From 49da410e94352cfe89f260aab851e1c19fe1585c Mon Sep 17 00:00:00 2001 From: mauzey1 Date: Tue, 4 Dec 2018 12:26:43 -0800 Subject: [PATCH 1/5] CMOR 3.4.0 release --- docs/dreq.xml | 3742 +++++++++++++------------------ src/CMIP6.sql3 | Bin 4042752 -> 4042752 bytes src/CMIP6_3hr.json | 6 +- src/CMIP6_6hrLev.json | 6 +- src/CMIP6_6hrPlev.json | 14 +- src/CMIP6_6hrPlevPt.json | 12 +- src/CMIP6_AERday.json | 6 +- src/CMIP6_AERhr.json | 6 +- src/CMIP6_AERmon.json | 10 +- src/CMIP6_AERmonZ.json | 6 +- src/CMIP6_Amon.json | 6 +- src/CMIP6_CF3hr.json | 6 +- src/CMIP6_CFday.json | 6 +- src/CMIP6_CFmon.json | 6 +- src/CMIP6_CFsubhr.json | 6 +- src/CMIP6_E1hr.json | 6 +- src/CMIP6_E1hrClimMon.json | 6 +- src/CMIP6_E3hr.json | 6 +- src/CMIP6_E3hrPt.json | 6 +- src/CMIP6_E6hrZ.json | 6 +- src/CMIP6_Eday.json | 20 +- src/CMIP6_EdayZ.json | 6 +- src/CMIP6_Efx.json | 8 +- src/CMIP6_Emon.json | 134 +- src/CMIP6_EmonZ.json | 24 +- src/CMIP6_Esubhr.json | 6 +- src/CMIP6_Eyr.json | 14 +- src/CMIP6_IfxAnt.json | 12 +- src/CMIP6_IfxGre.json | 12 +- src/CMIP6_ImonAnt.json | 30 +- src/CMIP6_ImonGre.json | 30 +- src/CMIP6_IyrAnt.json | 40 +- src/CMIP6_IyrGre.json | 38 +- src/CMIP6_LImon.json | 6 +- src/CMIP6_Lmon.json | 6 +- src/CMIP6_Oclim.json | 10 +- src/CMIP6_Oday.json | 6 +- src/CMIP6_Odec.json | 6 +- src/CMIP6_Ofx.json | 6 +- src/CMIP6_Omon.json | 18 +- src/CMIP6_Oyr.json | 6 +- src/CMIP6_SIday.json | 12 +- src/CMIP6_SImon.json | 122 +- src/CMIP6_coordinate.json | 52 +- src/CMIP6_day.json | 6 +- src/CMIP6_fx.json | 6 +- src/CMIP6_grids.json | 6 +- src/CMORCreateTable.py | 2 +- src/create_commit_tag_string.py | 2 +- src/packageConfig.py | 2 +- 50 files changed, 1949 insertions(+), 2567 deletions(-) diff --git a/docs/dreq.xml b/docs/dreq.xml index b873a87..4ed23e9 100644 --- a/docs/dreq.xml +++ b/docs/dreq.xml @@ -1,11 +1,11 @@ -Draft CMIP6 Data Request [01.00.27] +Draft CMIP6 Data Request [01.00.28] The CMIP6 Data Request will specify the variables requested for the CMIP6 archive, and the detail the experiments and time slices for which they are required. Martin Juckes -2018-07-25 +2018-10-12 CF Standard Name table; CMIP6 Controlled Vocabularies; ESDOC CMIP6 Experiment Documentation -01.00.27 +01.00.28
@@ -15,10 +15,8 @@ - - @@ -31,14 +29,12 @@ - - @@ -67,16 +63,15 @@ + - - @@ -86,7 +81,6 @@ - @@ -111,13 +105,11 @@ - - @@ -150,7 +142,6 @@ - @@ -166,7 +157,6 @@ - @@ -201,7 +191,6 @@ - @@ -225,7 +214,6 @@ - @@ -241,26 +229,19 @@ - - - - - - - @@ -288,7 +269,6 @@ - @@ -318,17 +298,14 @@ - - - @@ -494,7 +471,6 @@ - @@ -518,7 +494,6 @@ - @@ -539,12 +514,10 @@ - - @@ -701,11 +674,14 @@ + + + + + - - @@ -895,176 +871,176 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2128,7 +2104,6 @@ - @@ -2145,7 +2120,6 @@ - @@ -2404,7 +2378,6 @@ - @@ -2438,7 +2411,6 @@ - @@ -2900,7 +2872,6 @@ - @@ -3167,92 +3138,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3339,7 +3224,6 @@ - @@ -3367,7 +3251,6 @@ - @@ -3391,11 +3274,9 @@ - - @@ -3423,7 +3304,6 @@ - @@ -3582,26 +3462,27 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + @@ -4138,20 +4019,20 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -4169,7 +4050,6 @@ - @@ -4187,17 +4067,14 @@ - - - @@ -4205,7 +4082,7 @@ - + @@ -4296,8 +4173,8 @@ - - + + @@ -4306,8 +4183,8 @@ - - + + @@ -4328,8 +4205,8 @@ - - + + @@ -4353,8 +4230,8 @@ - - + + @@ -4379,10 +4256,10 @@ - - - - + + + + @@ -4441,8 +4318,8 @@ - - + + @@ -4458,8 +4335,8 @@ - - + + @@ -4473,10 +4350,10 @@ - - - - + + + + @@ -4548,8 +4425,8 @@ - - + + @@ -4653,7 +4530,7 @@ - + @@ -4841,8 +4718,8 @@ - - + + @@ -4852,8 +4729,8 @@ - - + + @@ -4863,8 +4740,8 @@ - - + + @@ -4973,8 +4850,8 @@ - - + + @@ -4997,8 +4874,8 @@ - - + + @@ -5041,8 +4918,8 @@ - - + + @@ -5084,8 +4961,8 @@ - - + + @@ -5188,18 +5065,18 @@ - - + + - - - - - - - - - + + + + + + + + + @@ -5225,23 +5102,23 @@ - + - - + + - + - + @@ -5262,18 +5139,17 @@ - - + + - + - @@ -5282,16 +5158,16 @@ - + - - - - - - + + + + + + @@ -5308,7 +5184,7 @@ - + @@ -5384,18 +5260,18 @@ - - + + - - + + - - + + @@ -5417,12 +5293,12 @@ - - - - - - + + + + + + @@ -5535,13 +5411,13 @@ - - + + - + @@ -5569,7 +5445,7 @@ - + @@ -5613,7 +5489,7 @@ - + @@ -5694,11 +5570,11 @@ - - - - - + + + + + @@ -5743,8 +5619,8 @@ - - + + @@ -5775,41 +5651,45 @@ + - + - - - + + + - + - - - + + - + + + - - - + + + + - + + - + @@ -5819,45 +5699,39 @@ - - + - - - - - + + + + + - - - + - + - - - + + - - - + - + @@ -5885,6 +5759,7 @@ + @@ -5893,7 +5768,6 @@ - @@ -5923,8 +5797,8 @@ - - + + @@ -5953,7 +5827,6 @@ - @@ -5985,6 +5858,7 @@ + @@ -6112,7 +5986,7 @@ - + @@ -6128,7 +6002,6 @@ - @@ -6212,10 +6085,9 @@ - - + @@ -6272,12 +6144,6 @@ - - - - - - @@ -6286,7 +6152,7 @@ - + @@ -6313,7 +6179,6 @@ - @@ -6389,6 +6254,20 @@ + + + + + + + + + + + + + + @@ -6402,7 +6281,6 @@ - @@ -6412,43 +6290,43 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6456,55 +6334,64 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -6514,265 +6401,283 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6785,115 +6690,132 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + @@ -6903,106 +6825,105 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7013,286 +6934,298 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - @@ -7311,22 +7244,18 @@ - - - - @@ -7337,7 +7266,6 @@ - @@ -7364,7 +7292,6 @@ - @@ -7407,7 +7334,6 @@ - @@ -7431,15 +7357,11 @@ - - - - @@ -7471,14 +7393,10 @@ - - - - @@ -7496,31 +7414,23 @@ - - - - - - - - @@ -7530,9 +7440,7 @@ - - @@ -7540,7 +7448,6 @@ - @@ -7548,16 +7455,13 @@ - - - @@ -7569,25 +7473,17 @@ - - - - - - - - @@ -7604,7 +7500,6 @@ - @@ -7622,7 +7517,6 @@ - @@ -7638,7 +7532,6 @@ - @@ -7671,7 +7564,6 @@ - @@ -7685,7 +7577,6 @@ - @@ -7695,27 +7586,23 @@ + - - - - - @@ -7737,7 +7624,6 @@ - @@ -7745,18 +7631,15 @@ - - - @@ -7764,7 +7647,6 @@ - @@ -7772,6 +7654,7 @@ + @@ -7788,34 +7671,27 @@ - - - - - - - @@ -7841,7 +7717,6 @@ - @@ -7849,23 +7724,15 @@ - - - - - - - - @@ -7875,11 +7742,8 @@ - - - @@ -7888,19 +7752,15 @@ - - - - @@ -7909,29 +7769,28 @@ - - - + + - - - + + + - - - + + + - + - + - + - + @@ -7942,12 +7801,12 @@ - + - + @@ -7958,36 +7817,36 @@ - + - + - + - + - - - + + + - - + + - + - + @@ -8009,7 +7868,7 @@ - + @@ -8025,7 +7884,7 @@ - + @@ -8036,52 +7895,53 @@ - - - - + + + + - + - - - + + + - - + + - + - + - + - + + - + - + @@ -8092,7 +7952,7 @@ - + @@ -8111,28 +7971,28 @@ - + - + - + - + - - + + - + - + @@ -8140,7 +8000,7 @@ - + @@ -8151,23 +8011,23 @@ - - + + - + - + - - + + - - + + @@ -8186,23 +8046,23 @@ - - + + - + - + - + - + @@ -8212,30 +8072,30 @@ - + - + - - + + - + - + - + - + @@ -8243,11 +8103,11 @@ - + - + - + @@ -8257,30 +8117,30 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - + + + - - + + @@ -8297,16 +8157,16 @@ - + - + - + - + @@ -8318,109 +8178,109 @@ - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - - - + + + - - - - - + + + + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + @@ -8429,7 +8289,7 @@ - + @@ -8437,10 +8297,8 @@ - - @@ -8450,6 +8308,7 @@ + @@ -8461,17 +8320,15 @@ - + - - @@ -8481,7 +8338,6 @@ - @@ -8490,14 +8346,11 @@ - - - @@ -8509,6 +8362,7 @@ + @@ -8536,6 +8390,7 @@ + @@ -8566,6 +8421,7 @@ + @@ -8589,8 +8445,6 @@ - - @@ -8607,13 +8461,12 @@ - + - @@ -8633,19 +8486,16 @@ - - - @@ -8655,7 +8505,6 @@ - @@ -8667,7 +8516,6 @@ - @@ -8689,7 +8537,6 @@ - @@ -8718,12 +8565,10 @@ - - @@ -8733,7 +8578,6 @@ - @@ -8747,14 +8591,13 @@ - + - @@ -8763,7 +8606,6 @@ - @@ -8781,7 +8623,7 @@ - + @@ -8793,14 +8635,12 @@ - - @@ -8808,6 +8648,7 @@ + @@ -8819,38 +8660,18 @@ - - - - - - - - - - - - - - - - - - - - @@ -8858,9 +8679,7 @@ - - @@ -8872,60 +8691,27 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -8946,6 +8732,7 @@ + @@ -9018,8 +8805,8 @@ + - @@ -9066,7 +8853,6 @@ - @@ -9091,7 +8877,6 @@ - @@ -9100,7 +8885,6 @@ - @@ -9138,22 +8922,19 @@ - - - - + @@ -9193,7 +8974,7 @@ - + @@ -9207,6 +8988,7 @@ + @@ -9215,11 +8997,11 @@ - + - + @@ -9306,6 +9088,7 @@ + @@ -9324,6 +9107,7 @@ + @@ -9370,6 +9154,7 @@ + @@ -9411,30 +9196,22 @@ - - - - - - - - @@ -9518,21 +9295,17 @@ - - + - - - @@ -9561,6 +9334,7 @@ + @@ -9590,18 +9364,14 @@ - + - - - - @@ -9617,7 +9387,6 @@ - @@ -9626,22 +9395,16 @@ - - - - - - @@ -9654,12 +9417,11 @@ + - - @@ -9672,7 +9434,6 @@ - @@ -9682,7 +9443,6 @@ - @@ -9692,12 +9452,10 @@ - - @@ -9715,19 +9473,17 @@ + - - - @@ -9761,10 +9517,8 @@ - - @@ -9781,6 +9535,7 @@ + @@ -9832,6 +9587,7 @@ + @@ -9852,6 +9608,7 @@ + @@ -9879,9 +9636,7 @@ - - @@ -9901,9 +9656,7 @@ - - @@ -10021,16 +9774,11 @@ - - - - - @@ -10049,18 +9797,15 @@ - - - @@ -10072,10 +9817,8 @@ - - @@ -10083,7 +9826,6 @@ - @@ -10095,7 +9837,6 @@ - @@ -10109,18 +9850,14 @@ - - - - @@ -10128,29 +9865,21 @@ - - - - - - - - @@ -10159,7 +9888,6 @@ - @@ -10192,7 +9920,6 @@ - @@ -10212,6 +9939,7 @@ + @@ -10232,8 +9960,8 @@ + - @@ -10269,7 +9997,6 @@ - @@ -10287,23 +10014,19 @@ - - - - @@ -10312,7 +10035,6 @@ - @@ -10322,21 +10044,18 @@ - - - + - @@ -10346,8 +10065,6 @@ - - @@ -10365,6 +10082,7 @@ + @@ -10384,12 +10102,10 @@ - - @@ -10403,13 +10119,11 @@ - - + - @@ -10426,13 +10140,13 @@ - + @@ -10467,10 +10181,10 @@ + - @@ -10509,7 +10223,6 @@ - @@ -10522,53 +10235,40 @@ - - - - - + - - - - - - - - - @@ -10576,67 +10276,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -10650,7 +10322,6 @@ - @@ -10684,34 +10355,26 @@ - - - - - - - - @@ -10725,38 +10388,30 @@ - - - - - - - - @@ -10781,9 +10436,7 @@ - - @@ -10793,18 +10446,15 @@ - - - @@ -10813,15 +10463,12 @@ - - - @@ -10833,31 +10480,26 @@ - + - - - - - @@ -10865,8 +10507,7 @@ - - + @@ -10888,7 +10529,6 @@ - @@ -10929,7 +10569,6 @@ - @@ -10949,10 +10588,8 @@ - - @@ -10963,7 +10600,6 @@ - @@ -10983,7 +10619,6 @@ - @@ -10992,7 +10627,6 @@ - @@ -11012,7 +10646,6 @@ - @@ -11026,7 +10659,6 @@ - @@ -11043,7 +10675,6 @@ - @@ -11056,18 +10687,15 @@ - + - - - @@ -11078,7 +10706,6 @@ - @@ -11106,7 +10733,6 @@ - @@ -11149,24 +10775,21 @@ + - - - - @@ -11190,23 +10813,19 @@ - - - - @@ -11216,9 +10835,7 @@ - - @@ -11250,8 +10867,6 @@ - - @@ -11264,7 +10879,6 @@ - @@ -11289,7 +10903,6 @@ - @@ -11309,12 +10922,9 @@ - - - @@ -11323,7 +10933,6 @@ - @@ -11340,12 +10949,12 @@ - + @@ -11357,23 +10966,20 @@ - - - - + @@ -11399,35 +11005,24 @@ - - - - - - - - - - - @@ -11449,6 +11044,7 @@ + @@ -11513,12 +11109,7 @@ - - - - - @@ -11537,8 +11128,6 @@ - - @@ -11589,7 +11178,6 @@ - @@ -11597,10 +11185,6 @@ - - - - @@ -11615,18 +11199,14 @@ - + - - - - @@ -11634,18 +11214,13 @@ - - - - - + - @@ -11655,9 +11230,7 @@ - - @@ -11686,7 +11259,6 @@ - @@ -11729,19 +11301,14 @@ - - - - - @@ -11754,14 +11321,12 @@ - - @@ -11780,6 +11345,7 @@ + @@ -11788,8 +11354,6 @@ - - @@ -11853,15 +11417,10 @@ - - - - - @@ -11872,13 +11431,11 @@ - - @@ -11893,25 +11450,20 @@ - - + - - - - @@ -11919,21 +11471,16 @@ - + - - - - - @@ -11941,8 +11488,8 @@ + - @@ -11956,7 +11503,6 @@ - @@ -11964,14 +11510,13 @@ - + - @@ -11983,7 +11528,6 @@ - @@ -12006,21 +11550,18 @@ - - - @@ -12085,7 +11626,6 @@ - @@ -12095,15 +11635,13 @@ - + - - @@ -12234,21 +11772,19 @@ + - - - @@ -12260,18 +11796,15 @@ - - - @@ -12286,16 +11819,14 @@ - + - - - + @@ -12329,7 +11860,7 @@ - + @@ -12339,7 +11870,6 @@ - @@ -12367,12 +11897,10 @@ - - @@ -12387,12 +11915,10 @@ - - @@ -12418,7 +11944,6 @@ - @@ -12469,7 +11994,6 @@ - @@ -12490,23 +12014,18 @@ - - - - - @@ -12520,15 +12039,14 @@ - + - @@ -12570,9 +12088,9 @@ - + @@ -12585,7 +12103,6 @@ - @@ -12615,12 +12132,10 @@ - - @@ -12646,7 +12161,6 @@ - @@ -12654,21 +12168,17 @@ - - - - @@ -12681,7 +12191,6 @@ - @@ -12691,10 +12200,8 @@ - - @@ -12712,7 +12219,6 @@ - @@ -12722,7 +12228,6 @@ - @@ -12757,9 +12262,7 @@ - - @@ -12781,7 +12284,6 @@ - @@ -12823,14 +12325,12 @@ - - @@ -12871,7 +12371,6 @@ - @@ -12881,7 +12380,6 @@ - @@ -12904,7 +12402,6 @@ - @@ -12919,10 +12416,7 @@ - - - @@ -12938,21 +12432,18 @@ - - - - + @@ -12997,8 +12488,6 @@ - - @@ -13028,7 +12517,6 @@ - @@ -13050,14 +12538,13 @@ - - + @@ -13066,9 +12553,7 @@ - - @@ -13086,7 +12571,6 @@ - @@ -13098,9 +12582,7 @@ - - @@ -13111,7 +12593,6 @@ - @@ -13145,7 +12626,6 @@ - @@ -13158,7 +12638,6 @@ - @@ -13168,7 +12647,6 @@ - @@ -13187,7 +12665,7 @@ - + @@ -13232,13 +12710,10 @@ - - - @@ -13252,7 +12727,6 @@ - @@ -13281,7 +12755,7 @@ - + @@ -13297,16 +12771,14 @@ - - - + @@ -13802,7 +13274,6 @@ - @@ -13821,8 +13292,8 @@ - + @@ -13837,7 +13308,6 @@ - @@ -13876,7 +13346,6 @@ - @@ -13889,7 +13358,6 @@ - @@ -13898,8 +13366,6 @@ - - @@ -13913,45 +13379,26 @@ - - - - - - - - - - - - - - - - - - - @@ -13986,7 +13433,6 @@ - @@ -14019,7 +13465,6 @@ - @@ -14032,7 +13477,6 @@ - @@ -14045,17 +13489,13 @@ - - - - @@ -14077,7 +13517,6 @@ - @@ -14086,7 +13525,6 @@ - @@ -14102,7 +13540,6 @@ - @@ -14120,10 +13557,8 @@ - - @@ -14165,7 +13600,7 @@ - + @@ -14178,17 +13613,16 @@ - + - - + @@ -14198,6 +13632,7 @@ + @@ -14206,9 +13641,8 @@ - + - @@ -14252,7 +13686,7 @@ - + @@ -14324,11 +13758,11 @@ - + - + @@ -14585,7 +14019,7 @@ - + @@ -14605,7 +14039,7 @@ - + @@ -14626,9 +14060,9 @@ - - - + + + @@ -15290,22 +14724,22 @@ - + - + - + - + - + - + @@ -15620,7 +15054,7 @@ - + @@ -15677,6 +15111,10 @@ + + + + @@ -15989,6 +15427,7 @@ + @@ -16050,7 +15489,7 @@ - + @@ -16143,27 +15582,29 @@ - - - - + + + + + + - - - - + + + + - + - - + + @@ -16580,7 +16021,7 @@ - + @@ -16652,12 +16093,18 @@ + + + + + + @@ -16670,6 +16117,13 @@ + + + + + + + @@ -16694,12 +16148,15 @@ + + + @@ -16761,7 +16218,7 @@ - + @@ -16825,10 +16282,10 @@ - - - - + + + + @@ -16851,8 +16308,8 @@ - - + + @@ -17365,7 +16822,7 @@ - + @@ -17460,9 +16917,9 @@ - - - + + + @@ -17533,42 +16990,42 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - + + + + + @@ -17586,29 +17043,29 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -17616,17 +17073,17 @@ - - - - - - - - - - - + + + + + + + + + + + @@ -18164,7 +17621,7 @@ - + @@ -18246,9 +17703,9 @@ - + - + @@ -18280,6 +17737,8 @@ + + @@ -18433,7 +17892,7 @@ - + @@ -18646,8 +18105,8 @@ - - + + @@ -18729,7 +18188,7 @@ - + @@ -18748,7 +18207,7 @@ - + @@ -18872,11 +18331,11 @@ - - + + - - + + @@ -19144,7 +18603,7 @@ - + @@ -19464,14 +18923,14 @@ - - + + - + - + @@ -19503,19 +18962,18 @@ - - - - - - - + + + + + + @@ -19547,12 +19005,12 @@ - + - + @@ -19643,6 +19101,7 @@ + @@ -19771,11 +19230,12 @@ + - + @@ -19787,16 +19247,14 @@ - + - - - + @@ -19874,7 +19332,7 @@ - + @@ -19904,8 +19362,8 @@ - - + + @@ -19922,17 +19380,19 @@ - + - + - + + + @@ -19955,7 +19415,7 @@ - + @@ -19964,12 +19424,16 @@ - + + + + + @@ -20009,18 +19473,19 @@ - - - + + + + - + @@ -20042,7 +19507,7 @@ - + @@ -20070,12 +19535,13 @@ - - - + + + + @@ -20085,7 +19551,7 @@ - + @@ -20108,7 +19574,6 @@ - @@ -20201,10 +19666,12 @@ + + - - + + @@ -20212,7 +19679,7 @@ - + @@ -20227,7 +19694,7 @@ - + @@ -20239,16 +19706,21 @@ + + + + + diff --git a/src/CMIP6.sql3 b/src/CMIP6.sql3 index a21aa4758aa4e377b57a49c15c09ac686c6382a8..4d9ba64779e581839cbc2b94074642b377cff012 100644 GIT binary patch delta 237557 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⩝+2c^-) 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%0ABgc{WV(g~&u8b33YY7mEK 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 z≤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

&5IP_&e^H4nby3AMxcLtvmo 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 z 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 ) in a grid cell", "dimensions": "longitude latitude time", diff --git a/src/CMIP6_SImon.json b/src/CMIP6_SImon.json index 30cdc6b..e11b4b1 100644 --- a/src/CMIP6_SImon.json +++ b/src/CMIP6_SImon.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.27", - "cmor_version": "3.3", + "data_specs_version": "01.00.28", + "cmor_version": "3.4", "table_id": "Table SImon", "realm": "seaIce", - "table_date": "30 July 2018", + "table_date": "04 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -163,8 +163,8 @@ "modeling_realm": "seaIce", "standard_name": "tendency_of_sea_ice_area_fraction_due_to_dynamics", "units": "s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: mean where sea time: mean", + "cell_measures": "area: areacello", "long_name": "sea-ice area fraction change from dynamics", "comment": "Total change in sea-ice area fraction through dynamics-related processes (advection, divergence...)", "dimensions": "longitude latitude time", @@ -181,8 +181,8 @@ "modeling_realm": "seaIce", "standard_name": "tendency_of_sea_ice_area_fraction_due_to_thermodynamics", "units": "s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: mean where sea time: mean", + "cell_measures": "area: areacello", "long_name": "sea-ice area fraction change from thermodynamics", "comment": "Total change in sea-ice area fraction through thermodynamic processes", "dimensions": "longitude latitude time", @@ -217,8 +217,8 @@ "modeling_realm": "seaIce", "standard_name": "tendency_of_sea_ice_amount_due_to_sea_ice_dynamics", "units": "kg m-2 s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: mean where sea time: mean", + "cell_measures": "area: areacello", "long_name": "sea-ice mass change from dynamics", "comment": "Total change in sea-ice mass through dynamics-related processes (advection,...) divided by grid-cell area", "dimensions": "longitude latitude time", @@ -235,8 +235,8 @@ "modeling_realm": "seaIce", "standard_name": "water_evapotranspiration_flux", "units": "kg m-2 s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: mean where sea time: mean", + "cell_measures": "area: areacello", "long_name": "sea-ice mass change through evaporation and sublimation", "comment": "The rate of change of sea-ice mass change through evaporation and sublimation divided by grid-cell area", "dimensions": "longitude latitude time", @@ -253,8 +253,8 @@ "modeling_realm": "seaIce", "standard_name": "tendency_of_sea_ice_amount_due_to_congelation_ice_accumulation", "units": "kg m-2 s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: mean where sea time: mean", + "cell_measures": "area: areacello", "long_name": "sea-ice mass change through basal growth", "comment": "The rate of change of sea ice mass due to vertical growth of existing sea ice at its base divided by grid-cell area.", "dimensions": "longitude latitude time", @@ -271,8 +271,8 @@ "modeling_realm": "seaIce", "standard_name": "tendency_of_sea_ice_amount_due_to_frazil_ice_accumulation_in_leads", "units": "kg m-2 s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: mean where sea time: mean", + "cell_measures": "area: areacello", "long_name": "sea-ice mass change through growth in supercooled open water (aka frazil)", "comment": "The rate of change of sea ice mass due to sea ice formation in supercooled water (often through frazil formation) divided by grid-cell area. Together, sidmassgrowthwat and sidmassgrowthbot should give total ice growth", "dimensions": "longitude latitude time", @@ -289,8 +289,8 @@ "modeling_realm": "seaIce", "standard_name": "tendency_of_sea_ice_amount_due_to_lateral_melting", "units": "kg m-2 s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: mean where sea time: mean", + "cell_measures": "area: areacello", "long_name": "Lateral sea ice melt rate", "comment": "The rate of change of sea ice mass through lateral melting divided by grid-cell area (report 0 if not explicitly calculated thermodynamically)", "dimensions": "longitude latitude time", @@ -307,8 +307,8 @@ "modeling_realm": "seaIce", "standard_name": "tendency_of_sea_ice_amount_due_to_basal_melting", "units": "kg m-2 s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: mean where sea time: mean", + "cell_measures": "area: areacello", "long_name": "sea-ice mass change through bottom melting", "comment": "The rate of change of sea ice mass through melting at the ice bottom divided by grid-cell area", "dimensions": "longitude latitude time", @@ -325,8 +325,8 @@ "modeling_realm": "seaIce", "standard_name": "tendency_of_sea_ice_amount_due_to_surface_melting", "units": "kg m-2 s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: mean where sea time: mean", + "cell_measures": "area: areacello", "long_name": "sea-ice mass change through surface melting", "comment": "The rate of change of sea ice mass through melting at the ice surface divided by grid-cell area", "dimensions": "longitude latitude time", @@ -343,8 +343,8 @@ "modeling_realm": "seaIce", "standard_name": "tendency_of_sea_ice_amount_due_to_conversion_of_snow_to_sea_ice", "units": "kg m-2 s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: mean where sea time: mean", + "cell_measures": "area: areacello", "long_name": "sea-ice mass change through snow-to-ice conversion", "comment": "The rate of change of sea ice mass due to transformation of snow to sea ice divided by grid-cell area", "dimensions": "longitude latitude time", @@ -361,8 +361,8 @@ "modeling_realm": "seaIce", "standard_name": "tendency_of_sea_ice_amount_due_to_sea_ice_thermodynamics", "units": "kg m-2 s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: mean where sea time: mean", + "cell_measures": "area: areacello", "long_name": "sea-ice mass change from thermodynamics", "comment": "Total change in sea-ice mass from thermodynamic processes divided by grid-cell area", "dimensions": "longitude latitude time", @@ -829,8 +829,8 @@ "modeling_realm": "seaIce", "standard_name": "sea_ice_temperature_expressed_as_heat_content", "units": "J m-2", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: mean where sea time: mean", + "cell_measures": "area: areacello", "long_name": "Sea-ice heat content per unit area", "comment": "Heat content of all ice in grid cell divided by total grid-cell area. Water at 0 Celsius is assumed to have a heat content of 0 J. Does not include heat content of snow, but does include heat content of brine. Heat content is always negative, since both the sensible and the latent heat content of ice are less than that of water", "dimensions": "longitude latitude time", @@ -848,7 +848,7 @@ "standard_name": "sea_ice_area_fraction", "units": "%", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", - "cell_measures": "area: areacella", + "cell_measures": "area: areacello", "long_name": "Sea-ice area fractions in thickness categories", "comment": "Area fraction of grid cell covered by each ice-thickness category (vector with one entry for each thickness category starting from the thinnest category, netcdf file should use thickness bounds of the categories as third coordinate axis)", "dimensions": "longitude latitude iceband time", @@ -866,7 +866,7 @@ "standard_name": "surface_snow_area_fraction", "units": "%", "cell_methods": "area: time: mean where sea_ice (comment: mask=siitdconc)", - "cell_measures": "area: areacella", + "cell_measures": "area: areacello", "long_name": "Snow area fractions in thickness categories", "comment": "Area fraction of grid cell covered by snow in each ice-thickness category (vector with one entry for each thickness category starting from the thinnest category, netcdf file should use thickness bounds of the categories as third coordinate axis)", "dimensions": "longitude latitude iceband time", @@ -884,7 +884,7 @@ "standard_name": "surface_snow_thickness", "units": "m", "cell_methods": "area: time: mean where sea_ice (comment: mask=siitdconc)", - "cell_measures": "area: areacella", + "cell_measures": "area: areacello", "long_name": "Snow thickness in thickness categories", "comment": "Actual thickness of snow in each category (NOT volume divided by grid area), (vector with one entry for each thickness category starting from the thinnest category, netcdf file should use thickness bounds of categories as third coordinate axis)", "dimensions": "longitude latitude iceband time", @@ -902,7 +902,7 @@ "standard_name": "sea_ice_thickness", "units": "m", "cell_methods": "area: time: mean where sea_ice (comment: mask=siitdconc)", - "cell_measures": "area: areacella", + "cell_measures": "area: areacello", "long_name": "Sea-ice thickness in thickness categories", "comment": "Actual (floe) thickness of sea ice in each category (NOT volume divided by grid area), (vector with one entry for each thickness category starting from the thinnest category, netcdf file should use thickness bounds of categories as third coordinate axis)", "dimensions": "longitude latitude iceband time", @@ -919,8 +919,8 @@ "modeling_realm": "seaIce", "standard_name": "sea_ice_amount", "units": "kg m-2", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: mean where sea time: mean", + "cell_measures": "area: areacello", "long_name": "Sea-ice mass per area", "comment": "Total mass of sea ice divided by grid-cell area", "dimensions": "longitude latitude time", @@ -956,7 +956,7 @@ "standard_name": "area_fraction", "units": "%", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", - "cell_measures": "area: areacella", + "cell_measures": "area: areacello", "long_name": "Percentage Cover of Sea-Ice by Meltpond", "comment": "Percentage of sea ice, by area, which is covered by melt ponds, giving equal weight to every square metre of sea ice .", "dimensions": "longitude latitude time typemp", @@ -972,11 +972,11 @@ "frequency": "mon", "modeling_realm": "seaIce", "standard_name": "sea_ice_melt_pond_thickness", - "units": "kg m-2", + "units": "m", "cell_methods": "area: time: mean where sea_ice_melt_pond (comment: mask=simpconc)", "cell_measures": "area: areacello", "long_name": "Meltpond Mass per Unit Area", - "comment": "Meltpond mass per area of sea ice.", + "comment": "Meltpond Depth", "dimensions": "longitude latitude time", "out_name": "simpmass", "type": "real", @@ -1081,8 +1081,8 @@ "modeling_realm": "seaIce", "standard_name": "sea_ice_mass_content_of_salt", "units": "kg m-2", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: mean where sea time: mean", + "cell_measures": "area: areacello", "long_name": "Mass of salt in sea ice per area", "comment": "Total mass of all salt in sea ice divided by grid-cell area", "dimensions": "longitude latitude time", @@ -1172,7 +1172,7 @@ "standard_name": "surface_snow_thickness", "units": "m", "cell_methods": "area: mean where snow over sea_ice area: time: mean where sea_ice", - "cell_measures": "area: areacella", + "cell_measures": "area: areacello", "long_name": "Snow thickness", "comment": "Actual thickness of snow (snow volume divided by snow-covered area)", "dimensions": "longitude latitude time", @@ -1387,8 +1387,8 @@ "modeling_realm": "seaIce", "standard_name": "fraction_of_time_with_sea_ice_area_fraction_above_threshold", "units": "1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: mean where sea time: mean", + "cell_measures": "area: areacello", "long_name": "Fraction of time steps with sea ice", "comment": "Fraction of time steps of the averaging period during which sea ice is present (siconc >0 ) in a grid cell", "dimensions": "longitude latitude time", @@ -1441,8 +1441,8 @@ "modeling_realm": "seaIce", "standard_name": "sea_ice_thickness", "units": "m", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: mean where sea time: mean", + "cell_measures": "area: areacello", "long_name": "Sea-ice volume per area", "comment": "Total volume of sea ice divided by grid-cell area (this used to be called ice thickness in CMIP5)", "dimensions": "longitude latitude time", @@ -1495,10 +1495,10 @@ "modeling_realm": "seaIce", "standard_name": "tendency_of_surface_snow_amount_due_to_sea_ice_dynamics", "units": "kg m-2 s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", + "cell_measures": "area: areacello", "long_name": "Snow Mass Rate of Change through Avection by Sea-ice Dynamics", - "comment": "the rate of change of snow mass through advection with sea ice divided by grid-cell area", + "comment": "The rate of change of snow mass through advection with sea ice divided by sea-ice area", "dimensions": "longitude latitude time", "out_name": "sndmassdyn", "type": "real", @@ -1513,10 +1513,10 @@ "modeling_realm": "seaIce", "standard_name": "surface_snow_melt_flux", "units": "kg m-2 s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", + "cell_measures": "area: areacello", "long_name": "Snow Mass Rate of Change through Melt", - "comment": "the rate of change of snow mass through melt divided by grid-cell area", + "comment": "the rate of change of snow mass through melt divided by sea-ice area", "dimensions": "longitude latitude time", "out_name": "sndmassmelt", "type": "real", @@ -1531,10 +1531,10 @@ "modeling_realm": "seaIce", "standard_name": "tendency_of_surface_snow_amount_due_to_conversion_of_snow_to_sea_ice", "units": "kg m-2 s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", + "cell_measures": "area: areacello", "long_name": "Snow Mass Rate of Change through Snow-to-Ice Conversion", - "comment": "the rate of change of snow mass due to transformation of snow to sea ice divided by grid-cell area", + "comment": "the rate of change of snow mass due to transformation of snow to sea ice divided by sea-ice area", "dimensions": "longitude latitude time", "out_name": "sndmasssi", "type": "real", @@ -1549,10 +1549,10 @@ "modeling_realm": "seaIce", "standard_name": "snowfall_flux", "units": "kg m-2 s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", + "cell_measures": "area: areacello", "long_name": "snow mass change through snow fall", - "comment": "mass of solid precipitation falling onto sea ice divided by grid-cell area", + "comment": "mass of solid precipitation falling onto sea ice divided by sea-ice area", "dimensions": "longitude latitude time", "out_name": "sndmasssnf", "type": "real", @@ -1567,10 +1567,10 @@ "modeling_realm": "seaIce", "standard_name": "tendency_of_atmosphere_mass_content_of_water_vapor_due_to_sublimation_of_surface_snow_and_ice", "units": "kg m-2 s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", + "cell_measures": "area: areacello", "long_name": "Snow Mass Rate of Change through Evaporation or Sublimation", - "comment": "the rate of change of snow mass through sublimation and evaporation divided by grid-cell area", + "comment": "the rate of change of snow mass through sublimation and evaporation divided by sea-ice area", "dimensions": "longitude latitude time", "out_name": "sndmasssubl", "type": "real", @@ -1585,10 +1585,10 @@ "modeling_realm": "seaIce", "standard_name": "tendency_of_surface_snow_amount_due_to_drifting_into_sea", "units": "kg m-2 s-1", - "cell_methods": "area: time: mean", - "cell_measures": "area: areacella", + "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", + "cell_measures": "area: areacello", "long_name": "Snow Mass Rate of Change through Wind Drift of Snow", - "comment": "the rate of change of snow mass through wind drift of snow (from sea-ice into the sea) divided by grid-cell area", + "comment": "the rate of change of snow mass through wind drift of snow (from sea-ice into the sea) divided by sea-ice area", "dimensions": "longitude latitude time", "out_name": "sndmasswindrif", "type": "real", diff --git a/src/CMIP6_coordinate.json b/src/CMIP6_coordinate.json index fb17011..529c2c9 100644 --- a/src/CMIP6_coordinate.json +++ b/src/CMIP6_coordinate.json @@ -753,7 +753,7 @@ "long_name": "Radiation Wavelength 550 nanometers", "climatology": "", "formula": "", - "must_have_bounds": "yes", + "must_have_bounds": "", "out_name": "wavelength", "positive": "", "requested": "", @@ -801,7 +801,7 @@ "standard_name": "latitude", "units": "degrees_north", "axis": "Y", - "long_name": "latitude", + "long_name": "Latitude", "climatology": "", "formula": "", "must_have_bounds": "yes", @@ -1027,6 +1027,29 @@ "bounds_values": "0.0 100.0", "generic_level_name": "" }, + "olevhalf": { + "standard_name": "", + "units": "", + "axis": "Z", + "long_name": "ocean model half levels", + "climatology": "", + "formula": "", + "must_have_bounds": "no", + "out_name": "lev", + "positive": "down", + "requested": "", + "requested_bounds": "", + "stored_direction": "", + "tolerance": "", + "type": "double", + "valid_max": "", + "valid_min": "", + "value": "", + "z_bounds_factors": "", + "z_factors": "", + "bounds_values": "", + "generic_level_name": "" + }, "oline": { "standard_name": "region", "units": "", @@ -1268,7 +1291,7 @@ "type": "double", "valid_max": "", "valid_min": "", - "value": "m", + "value": "84000.", "z_bounds_factors": "", "z_factors": "", "bounds_values": "100000.0 68000.0", @@ -2089,29 +2112,6 @@ "bounds_values": "", "generic_level_name": "" }, - "snowdepth": { - "standard_name": "depth", - "units": "m", - "axis": "Z", - "long_name": "depth", - "climatology": "", - "formula": "", - "must_have_bounds": "yes", - "out_name": "depth", - "positive": "down", - "requested": "", - "requested_bounds": "", - "stored_direction": "increasing", - "tolerance": "", - "type": "double", - "valid_max": "200.0", - "valid_min": "0.0", - "value": "", - "z_bounds_factors": "", - "z_factors": "", - "bounds_values": "", - "generic_level_name": "" - }, "soilpools": { "standard_name": "", "units": "", diff --git a/src/CMIP6_day.json b/src/CMIP6_day.json index 8964995..4280dd4 100644 --- a/src/CMIP6_day.json +++ b/src/CMIP6_day.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.27", - "cmor_version": "3.3", + "data_specs_version": "01.00.28", + "cmor_version": "3.4", "table_id": "Table day", "realm": "atmos", - "table_date": "30 July 2018", + "table_date": "04 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_fx.json b/src/CMIP6_fx.json index cf698c4..f42fa62 100644 --- a/src/CMIP6_fx.json +++ b/src/CMIP6_fx.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.27", - "cmor_version": "3.3", + "data_specs_version": "01.00.28", + "cmor_version": "3.4", "table_id": "Table fx", "realm": "land", - "table_date": "30 July 2018", + "table_date": "04 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_grids.json b/src/CMIP6_grids.json index e61671e..6e3ec11 100644 --- a/src/CMIP6_grids.json +++ b/src/CMIP6_grids.json @@ -1,12 +1,12 @@ { "Header": { "product": "output", - "cmor_version": "3.3", + "cmor_version": "3.4", "Conventions": "CF-1.7 CMIP-6.2", "table_id": "Table grids", - "data_specs_version": "01.00.27", + "data_specs_version": "01.00.28", "missing_value": "1e20", - "table_date": "30 July 2018" + "table_date": "04 December 2018" }, "mapping_entry": { "sample_user_mapping": { diff --git a/src/CMORCreateTable.py b/src/CMORCreateTable.py index d0bc403..50b3c7a 100644 --- a/src/CMORCreateTable.py +++ b/src/CMORCreateTable.py @@ -9,7 +9,7 @@ import packageConfig import pdb -cmorVersion = "3.3" +cmorVersion = "3.4" data_specs_version = packageConfig.__version__ cfVersion = "1.6" activityID = "CMIP6" diff --git a/src/create_commit_tag_string.py b/src/create_commit_tag_string.py index 8e7c2d3..f0fe7cb 100644 --- a/src/create_commit_tag_string.py +++ b/src/create_commit_tag_string.py @@ -9,7 +9,7 @@ p.add_argument("-s", "--svn", default="/svn/CMIP6dreq/trunk", help="path to Martin Jukes dreq repo") -p.add_argument("-c", "--cmor", help="cmor version", default="3.3.3") +p.add_argument("-c", "--cmor", help="cmor version", default="3.4.0") p.add_argument("-t", "--tables", help="path to tables") p.add_argument("-C", "--cv", help="path to CV repo") p.add_argument("-g", "--git", help="root path to git repos", default="/git") diff --git a/src/packageConfig.py b/src/packageConfig.py index eeb4fa9..cbfe74d 100644 --- a/src/packageConfig.py +++ b/src/packageConfig.py @@ -16,7 +16,7 @@ VERSION_DEFAULT_DIR = os.path.join(HOME, '.dreqPy') VERSION_DIR = os.environ.get('DRQ_VERSION_DIR', VERSION_DEFAULT_DIR) -__version__ = "01.00.27" +__version__ = "01.00.28" __versionComment__ = "Version %s" % __version__ __title__ = "dreqPy" __description__ = "CMIP6 Data Request Python API" From c8fc15f39647a93d06d8325c5135658f1f3c3d34 Mon Sep 17 00:00:00 2001 From: mauzey1 Date: Thu, 13 Dec 2018 15:36:46 -0800 Subject: [PATCH 2/5] Updating to 01.00.29 --- docs/dreq.xml | 4074 ++++++++++++++++++------------------ src/CMIP6.sql3 | Bin 4042752 -> 4042752 bytes src/CMIP6_3hr.json | 20 +- src/CMIP6_6hrLev.json | 16 +- src/CMIP6_6hrPlev.json | 14 +- src/CMIP6_6hrPlevPt.json | 40 +- src/CMIP6_AERday.json | 28 +- src/CMIP6_AERhr.json | 16 +- src/CMIP6_AERmon.json | 288 +-- src/CMIP6_AERmonZ.json | 32 +- src/CMIP6_Amon.json | 34 +- src/CMIP6_CF3hr.json | 36 +- src/CMIP6_CFday.json | 36 +- src/CMIP6_CFmon.json | 46 +- src/CMIP6_CFsubhr.json | 52 +- src/CMIP6_E1hr.json | 22 +- src/CMIP6_E1hrClimMon.json | 8 +- src/CMIP6_E3hr.json | 18 +- src/CMIP6_E3hrPt.json | 84 +- src/CMIP6_E6hrZ.json | 10 +- src/CMIP6_Eday.json | 158 +- src/CMIP6_EdayZ.json | 26 +- src/CMIP6_Efx.json | 18 +- src/CMIP6_Emon.json | 668 +++--- src/CMIP6_EmonZ.json | 46 +- src/CMIP6_Esubhr.json | 34 +- src/CMIP6_Eyr.json | 34 +- src/CMIP6_IfxAnt.json | 6 +- src/CMIP6_IfxGre.json | 6 +- src/CMIP6_ImonAnt.json | 36 +- src/CMIP6_ImonGre.json | 36 +- src/CMIP6_IyrAnt.json | 62 +- src/CMIP6_IyrGre.json | 62 +- src/CMIP6_LImon.json | 24 +- src/CMIP6_Lmon.json | 54 +- src/CMIP6_Oclim.json | 52 +- src/CMIP6_Oday.json | 14 +- src/CMIP6_Odec.json | 26 +- src/CMIP6_Ofx.json | 12 +- src/CMIP6_Omon.json | 336 +-- src/CMIP6_Oyr.json | 180 +- src/CMIP6_SIday.json | 20 +- src/CMIP6_SImon.json | 180 +- src/CMIP6_coordinate.json | 30 +- src/CMIP6_day.json | 30 +- src/CMIP6_fx.json | 14 +- src/CMIP6_grids.json | 4 +- src/packageConfig.py | 2 +- 48 files changed, 3509 insertions(+), 3535 deletions(-) diff --git a/docs/dreq.xml b/docs/dreq.xml index 4ed23e9..0e2592f 100644 --- a/docs/dreq.xml +++ b/docs/dreq.xml @@ -1,11 +1,11 @@ -Draft CMIP6 Data Request [01.00.28] +Draft CMIP6 Data Request [01.00.29] The CMIP6 Data Request will specify the variables requested for the CMIP6 archive, and the detail the experiments and time slices for which they are required. Martin Juckes -2018-10-12 +2018-12-11 CF Standard Name table; CMIP6 Controlled Vocabularies; ESDOC CMIP6 Experiment Documentation -01.00.28 +01.00.29

@@ -924,7 +924,6 @@ - @@ -937,7 +936,6 @@ - @@ -945,13 +943,9 @@ - - - - @@ -1005,7 +999,6 @@ - @@ -1018,7 +1011,6 @@ - @@ -1026,13 +1018,9 @@ - - - - @@ -2665,15 +2653,6 @@ - - - - - - - - - @@ -3483,58 +3462,52 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - + + - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - + + + + @@ -3585,75 +3558,75 @@ - - - - - - - - - - - + + + + + + + + + + + - + - - + + - - + + - + - + - + - - + + - - - - - - + + + + + + - - - + + + - - - - - + + + + + - - - - - - - + + + + + + + - - + + @@ -3665,70 +3638,70 @@ - + - - - - - - + + + + + + - - + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - + + + @@ -3739,9 +3712,9 @@ - - - + + + @@ -3750,56 +3723,56 @@ - - - + + + - + - - - - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + @@ -3809,69 +3782,69 @@ - + - - - - + + + + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + + - - - + + + - - - + + + - - + + - + - + - - - - + + + + @@ -3879,7 +3852,7 @@ - + @@ -3889,47 +3862,47 @@ - + - + - - - - - - - - + + + + + + + + - + - - - - - + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -3943,57 +3916,57 @@ - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -4006,25 +3979,25 @@ - + - - - - + + + + - - - - - - - - + + + + + + + + @@ -4032,17 +4005,17 @@ - - - - - - - + + + + + + + - - + + @@ -4050,25 +4023,25 @@ - + - - - - - - - - - - + + + + + + + + + + - - + + @@ -4077,106 +4050,106 @@ - - - - - - - - + + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - + + + + + - - - - - - + + + + + + - - + + - - - + + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - + + + + + + @@ -4187,37 +4160,37 @@ - + - - - - - - - - - - - - + + + + + + + + + + + + - - + + - - - + + + - + - - - - - + + + + + @@ -4228,23 +4201,23 @@ - - - - + + + + - - - - - - - - - + + + + + + + + + @@ -4255,15 +4228,15 @@ - - - - - - - + + + + + + + - + @@ -4275,314 +4248,314 @@ - + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - + + + + + + - - - - + + + + - - - - - - - - - + + + + + + + + + - + - - + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - + + - + - - - - + + + + - - - - - + + + + + - + - + - - - - - - - + + + + + + + - + - - - - + + + + - + - - - - - - + + + + + + - - + + - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - + + + + - + - + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4590,44 +4563,44 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - - - + + + + - - + + - - - + + + @@ -4642,51 +4615,51 @@ - + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - + - - - - + + + + - - + + - - + + - + - - - + + + @@ -4695,7 +4668,7 @@ - + @@ -4706,10 +4679,10 @@ - - - - + + + + @@ -4731,10 +4704,10 @@ - - - - + + + + @@ -4743,15 +4716,15 @@ - - - + + + - - + + @@ -4760,24 +4733,24 @@ - - - - - - - + + + + + + + - - - + + + - - + + @@ -4788,55 +4761,55 @@ - - - - - - - - - - - + + + + + + + + + + + - + - - + + - - - - - - - + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -4878,7 +4851,7 @@ - + @@ -4890,14 +4863,14 @@ - - + + - + @@ -4908,31 +4881,31 @@ - + - + - - - + + + - - - - - - - - + + + + + + + + - + - - - - - + + + + + @@ -4954,9 +4927,9 @@ - + - + @@ -4971,13 +4944,13 @@ - + - + - - - + + + @@ -4993,13 +4966,13 @@ - - - - - - - + + + + + + + @@ -5009,15 +4982,15 @@ - + - - + + @@ -5028,203 +5001,203 @@ - + - + - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - + + + + + + - - - - - - - - + + + + + + + + - - + + - + - - - - + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - + - - - - - - - + + + + + + + - - - + + + @@ -5252,18 +5225,18 @@ - + - - - + + + - - + + - + @@ -5273,7 +5246,7 @@ - + @@ -5281,7 +5254,7 @@ - + @@ -5289,87 +5262,87 @@ - + - - - - - - - - - + + + + + + + + + - - - - + + + + - - - - - - - - + + + + + + + + - - - - + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -5389,18 +5362,18 @@ - + - - - - - - + + + + + + @@ -5414,10 +5387,10 @@ - + - + @@ -5427,72 +5400,72 @@ - - - - - + + + + + - - + + - - - - - - - - - + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - + - + @@ -5500,18 +5473,18 @@ - - - - - - - - - - + + + + + + + + + + - + @@ -5520,81 +5493,81 @@ - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -5608,31 +5581,31 @@ - - - - + + + + - - + + - - - - - - - - - + + + + + + + + + - - + + @@ -5643,11 +5616,11 @@ - - - - - + + + + + @@ -5821,8 +5794,8 @@ - - + + @@ -5920,7 +5893,7 @@ - + @@ -5969,19 +5942,19 @@ - - - - + + + + - - + + - + - + - + @@ -6039,13 +6012,13 @@ - - - - - - - + + + + + + + @@ -6165,7 +6138,7 @@ - + @@ -7586,11 +7559,11 @@ - + @@ -7654,11 +7627,11 @@ - + @@ -8308,9 +8281,9 @@ - + @@ -8320,10 +8293,10 @@ - + @@ -8362,11 +8335,11 @@ - + @@ -8390,12 +8363,12 @@ - + @@ -8421,11 +8394,11 @@ - + @@ -8461,10 +8434,10 @@ - + @@ -8592,9 +8565,9 @@ - + @@ -8623,10 +8596,10 @@ - + @@ -8648,10 +8621,10 @@ - + @@ -8732,9 +8705,9 @@ - + @@ -8805,9 +8778,9 @@ - + @@ -8988,12 +8961,12 @@ - + @@ -9088,9 +9061,9 @@ - + @@ -9107,10 +9080,10 @@ - + @@ -9154,11 +9127,11 @@ - + @@ -9298,7 +9271,6 @@ - @@ -9307,6 +9279,7 @@ + @@ -9368,11 +9341,11 @@ - + @@ -9417,11 +9390,11 @@ - + @@ -9473,7 +9446,6 @@ - @@ -9485,6 +9457,7 @@ + @@ -9535,9 +9508,9 @@ - + @@ -9587,8 +9560,8 @@ - + @@ -9608,11 +9581,11 @@ - + @@ -9939,9 +9912,9 @@ - + @@ -9960,12 +9933,12 @@ - + @@ -10052,7 +10025,7 @@ - + @@ -10082,8 +10055,8 @@ - + @@ -10122,10 +10095,10 @@ - + @@ -10146,11 +10119,11 @@ - + @@ -10181,11 +10154,11 @@ - + @@ -10243,8 +10216,8 @@ - + @@ -10483,7 +10456,7 @@ - + @@ -10507,11 +10480,11 @@ - + @@ -10687,8 +10660,8 @@ - + @@ -10775,7 +10748,6 @@ - @@ -10790,6 +10762,7 @@ + @@ -10954,7 +10927,6 @@ - @@ -10967,6 +10939,7 @@ + @@ -10979,12 +10952,12 @@ - + @@ -11044,10 +11017,10 @@ - + @@ -11201,13 +11174,13 @@ - + @@ -11218,7 +11191,6 @@ - @@ -11226,6 +11198,7 @@ + @@ -11345,7 +11318,6 @@ - @@ -11355,6 +11327,7 @@ + @@ -11453,11 +11426,11 @@ - + @@ -11471,10 +11444,10 @@ - + @@ -11488,9 +11461,9 @@ - + @@ -11636,7 +11609,6 @@ - @@ -11644,6 +11616,7 @@ + @@ -11772,13 +11745,13 @@ - + @@ -11819,7 +11792,6 @@ - @@ -11827,6 +11799,7 @@ + @@ -12040,9 +12013,9 @@ - + @@ -12090,7 +12063,6 @@ - @@ -12104,6 +12076,7 @@ + @@ -12443,8 +12416,8 @@ - + @@ -12665,11 +12638,11 @@ - + @@ -12755,7 +12728,6 @@ - @@ -12772,6 +12744,7 @@ + @@ -13293,12 +13266,12 @@ - + @@ -13600,9 +13573,9 @@ - + @@ -13613,35 +13586,35 @@ - + - + - + - + @@ -17952,59 +17925,59 @@ - - - - - - + + + + + + - - + + - + - + - + - + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -18013,45 +17986,45 @@ - + - + - + - + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - + + + @@ -18066,19 +18039,19 @@ - + - - - - + + + + - + - - + + @@ -18091,55 +18064,55 @@ - + - - - - + + + + - - - - - - - - - - + + + + + + + + + + - - - + + + - + - - - + + + - - + + - + - + - - - - + + + + @@ -18147,37 +18120,37 @@ - + - + - - - - - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -18187,53 +18160,53 @@ - + - - - - - - - + + + + + + + - + - + - - - - + + + + - - - - - - - + + + + + + + - + - + - - + + - - - + + + @@ -18242,429 +18215,429 @@ - - - + + + - + - + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - + + - - - - - + + + + + - - + + - - - + + + - - - - - - - - - + + + + + + + + + - + - - - + + + - - - - + + + + - - + + - - + + - + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - + - + - + - + - - + + - + - - + + - + - - - + + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - - + + + + + + + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - + + + - - - - + + + + - - + + - + - + - - + + - + - - - + + + - - - - - - + + + + + + - - + + - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + - - - + + + - - + + - - + + - + - - - + + + - - + + - - - - + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - - + + + + - + - - - - - + + + + + - + @@ -18672,47 +18645,47 @@ - + - - + + - - + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - + + + + - + - - - - + + + + @@ -18720,65 +18693,65 @@ - - - - - - - - + + + + + + + + - - + + - - - + + + - - - - - + + + + + - - + + - + - - + + - - - + + + - + - - - - - - - - - - - - + + + + + + + + + + + + @@ -18796,32 +18769,32 @@ - + - + - + - + - + - - + + - - - + + + @@ -18832,188 +18805,188 @@ - + - + - - + + - + - - + + - + - - - + + + - - - - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - - - - - - - + + + + + + + - + - + - + - + - - - - - - - + + + + + + + - - - + + + - - + + - - - - - - - + + + + + + + - - + + @@ -19030,53 +19003,53 @@ - + - + - + - - - - - + + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - - - + + + + + @@ -19084,15 +19057,15 @@ - + - - - - - + + + + + @@ -19102,17 +19075,17 @@ - + - + - - + + - - + + @@ -19121,61 +19094,61 @@ - - - - - + + + + + - - + + - - - + + + - - + + - - - - + + + + - + - - + + - - - + + + - - - - - + + + + + - - - - - - - + + + + + + + @@ -19184,34 +19157,34 @@ - - + + - - - + + + - - - - + + + + - - - - - + + + + + - - - - - - + + + + + + - - + + @@ -19221,9 +19194,9 @@ - - - + + + @@ -19291,7 +19264,6 @@ - @@ -19354,7 +19326,7 @@ - + @@ -19400,10 +19372,11 @@ - - + + + - + @@ -19436,11 +19409,11 @@ - + - + @@ -19525,9 +19498,9 @@ - - - + + + @@ -19562,7 +19535,7 @@ - + @@ -19659,6 +19632,7 @@ + @@ -19709,13 +19683,13 @@ - - + + diff --git a/src/CMIP6.sql3 b/src/CMIP6.sql3 index 4d9ba64779e581839cbc2b94074642b377cff012..ffebc598d1e917f646538febbe3a4f0a9e53f31c 100644 GIT binary patch delta 166810 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 YI^k(ULgG#iYdX#Fh@-@YW^6j#nAa?kt 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 delta 232426 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

;){_q4<|JsX&SRyt56e5O{ocGSXuA^%>lf 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 0o, and below this line T < 0o. Missing if surface is frozen or if soil is unfrozen at all depths.", "dimensions": "longitude latitude time stempzero", "out_name": "dmlt", @@ -310,7 +310,7 @@ "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacellr", "long_name": "Change in River Storage", - "comment": "The phrase 'change_over_time_in_X' means change in a quantity X over a time-interval, which should be defined by the bounds of the time coordinate. 'Water' means water in all phases. 'River' refers to the water in the fluvial system (stream and floodplain). 'Amount' means mass per unit area.", + "comment": "Change over time of the mass of water per unit area in the fluvial system (stream and floodplain).", "dimensions": "longitude latitude time", "out_name": "drivw", "type": "real", @@ -327,7 +327,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Change in soil moisture", + "long_name": "Change in Soil Moisture", "comment": "The phrase 'change_over_time_in_X' means change in a quantity X over a time-interval, which should be defined by the bounds of the time coordinate. 'Content' indicates a quantity per unit area. The mass content of water in soil refers to the vertical integral from the surface down to the bottom of the soil model. For the content between specified levels in the soil, standard names including 'content_of_soil_layer' are used. 'Water' means water in all phases.", "dimensions": "longitude latitude time", "out_name": "dslw", @@ -345,8 +345,8 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Change in snow water equivalent", - "comment": "The phrase 'change_over_time_in_X' means change in a quantity X over a time-interval, which should be defined by the bounds of the time coordinate. 'Amount' means mass per unit area. The phrase 'ice_and_snow_on_land' means ice in glaciers, ice caps, ice sheets and shelves, river and lake ice, any other ice on a land surface, such as frozen flood water, and snow lying on such ice or on the land surface.", + "long_name": "Change in Snow Water Equivalent", + "comment": "Change in time of the mass per unit area of ice in glaciers, ice caps, ice sheets and shelves, river and lake ice, any other ice on a land surface, such as frozen flood water, and snow lying on such ice or on the land surface.", "dimensions": "longitude latitude time", "out_name": "dsn", "type": "real", @@ -364,7 +364,7 @@ "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", "long_name": "Change in Surface Water Storage", - "comment": "The phrase 'change_over_time_in_X' means change in a quantity X over a time-interval, which should be defined by the bounds of the time coordinate. 'Amount' means mass per unit area. 'Water' means water in all phases. The phrase 'land_water_amount', often known as 'Terrestrial Water Storage', includes: surface liquid water (water in rivers, wetlands, lakes, reservoirs, rainfall intercepted by the canopy); surface ice and snow (glaciers, ice caps, grounded ice sheets not displacing sea water, river and lake ice, other surface ice such as frozen flood water, snow lying on the surface and intercepted by the canopy); subsurface water (liquid and frozen soil water, groundwater).", + "comment": "The phrase 'land_water_amount', often known as 'Terrestrial Water Storage', includes: surface liquid water (water in rivers, wetlands, lakes, reservoirs, rainfall intercepted by the canopy); surface ice and snow (glaciers, ice caps, grounded ice sheets not displacing sea water, river and lake ice, other surface ice such as frozen flood water, snow lying on the surface and intercepted by the canopy); subsurface water (liquid and frozen soil water, groundwater).", "dimensions": "longitude latitude time", "out_name": "dsw", "type": "real", @@ -381,7 +381,7 @@ "units": "J m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Change in surface heat storage", + "long_name": "Change in Surface Heat Storage", "comment": "Change in heat storage over the soil layer and the vegetation for which the energy balance is calculated, accumulated over the sampling time interval.", "dimensions": "longitude latitude time", "out_name": "dtes", @@ -399,7 +399,7 @@ "units": "J m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Change in snow/ice cold content", + "long_name": "Change in Snow and Ice Cold Content", "comment": "Change in cold content over the snow layer for which the energy balance is calculated, accumulated over the sampling time interval. This should also include the energy contained in the liquid water in the snow pack.", "dimensions": "longitude latitude time", "out_name": "dtesn", @@ -417,7 +417,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Interception evaporation", + "long_name": "Interception Evaporation", "comment": "'Water' means water in all phases. 'Canopy' means the plant or vegetation canopy. Evaporation is the conversion of liquid or solid into vapor. (The conversion of solid alone into vapor is called 'sublimation'.) In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. Unless indicated in the cell_methods attribute, a quantity is assumed to apply to the whole area of each horizontal grid box. Previously, the qualifier where_type was used to specify that the quantity applies only to the part of the grid box of the named type. Names containing the where_type qualifier are deprecated and newly created data should use the cell_methods attribute to indicate the horizontal area to which the quantity applies.", "dimensions": "longitude latitude time", "out_name": "ec", @@ -436,7 +436,7 @@ "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", "long_name": "Open Water Evaporation", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Water' means water in all phases, including frozen i.e. ice and snow. Evaporation is the conversion of liquid or solid into vapor. (The conversion of solid alone into vapor is called 'sublimation'). The quantity with standard name surface_water_evaporation_flux does not include transpiration from vegetation. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. Unless indicated in the cell_methods attribute, a quantity is assumed to apply to the whole area of each horizontal grid box. Previously, the qualifier where_type was used to specify that the quantity applies only to the part of the grid box of the named type. Names containing the where_type qualifier are deprecated and newly created data should use the cell_methods attribute to indicate the horizontal area to which the quantity applies.", + "comment": "Evaporation (conversion of liquid or solid into vapor) from open water. ", "dimensions": "longitude latitude time", "out_name": "eow", "type": "real", @@ -453,8 +453,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Bare soil evaporation", - "comment": "'Water' means water in all phases. Evaporation is the conversion of liquid or solid into vapor. (The conversion of solid alone into vapor is called 'sublimation'.) In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics.", + "long_name": "Bare Soil Evaporation", + "comment": "Water here means water in all phases. Evaporation is the conversion of liquid or solid into vapor. (The conversion of solid alone into vapor is called 'sublimation'.) In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics.", "dimensions": "longitude latitude time", "out_name": "es", "type": "real", @@ -472,7 +472,7 @@ "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", "long_name": "Snow Evaporation", - "comment": "Water means water in all phases. Evaporation is the conversion of liquid or solid into vapor. (The conversion of solid alone into vapor is called 'sublimation'.) In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. Unless indicated in the cell_methods attribute, a quantity is assumed to apply to the whole area of each horizontal grid box. Previously, the qualifier where_type was used to specify that the quantity applies only to the part of the grid box of the named type. Names containing the where_type qualifier are deprecated and newly created data should use the cell_methods attribute to indicate the horizontal area to which the quantity applies.", + "comment": "Water here means water in all phases. Evaporation is the conversion of liquid or solid into vapor. (The conversion of solid alone into vapor is called 'sublimation'.) In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. Unless indicated in the cell_methods attribute, a quantity is assumed to apply to the whole area of each horizontal grid box. Previously, the qualifier where_type was used to specify that the quantity applies only to the part of the grid box of the named type. Names containing the where_type qualifier are deprecated and newly created data should use the cell_methods attribute to indicate the horizontal area to which the quantity applies.", "dimensions": "longitude latitude time", "out_name": "esn", "type": "real", @@ -489,7 +489,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Evaporation including Sublimation and Transpiration", + "long_name": "Evaporation Including Sublimation and Transpiration", "comment": "Evaporation at surface (also known as evapotranspiration): flux of water into the atmosphere due to conversion of both liquid and solid phases to vapor (from underlying surface and vegetation)", "dimensions": "longitude latitude time", "out_name": "evspsbl", @@ -561,7 +561,7 @@ "units": "W m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Downward heat flux at snow base", + "long_name": "Downward Heat Flux at Snow Base", "comment": "Heat flux from snow into the ice or land under the snow.", "dimensions": "longitude latitude time", "out_name": "hfdsnb", @@ -597,7 +597,7 @@ "units": "W m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Energy of fusion", + "long_name": "Energy of Fusion", "comment": "Energy consumed or released during liquid/solid phase changes.", "dimensions": "longitude latitude time", "out_name": "hfmlt", @@ -615,7 +615,7 @@ "units": "W m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Heat transferred to snowpack by rainfall", + "long_name": "Heat Transferred to Snowpack by Rainfall", "comment": "Heat transferred to a snow cover by rain..", "dimensions": "longitude latitude time", "out_name": "hfrs", @@ -633,7 +633,7 @@ "units": "W m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Energy of sublimation", + "long_name": "Energy of Sublimation", "comment": "Energy consumed or released during vapor/solid phase changes.", "dimensions": "longitude latitude time", "out_name": "hfsbl", @@ -652,7 +652,7 @@ "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", "long_name": "Surface Upward Sensible Heat Flux", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). The surface sensible heat flux, also called 'turbulent' heat flux, is the exchange of heat between the surface and the air by motion of air. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. Unless indicated in the cell_methods attribute, a quantity is assumed to apply to the whole area of each horizontal grid box. Previously, the qualifier where_type was used to specify that the quantity applies only to the part of the grid box of the named type. Names containing the where_type qualifier are deprecated and newly created data should use the cell_methods attribute to indicate the horizontal area to which the quantity applies.", + "comment": "The surface sensible heat flux, also called turbulent heat flux, is the exchange of heat between the surface and the air by motion of air.", "dimensions": "longitude latitude time", "out_name": "hfss", "type": "real", @@ -670,7 +670,7 @@ "cell_methods": "area: mean where crops time: minimum", "cell_measures": "area: areacella", "long_name": "Daily Minimum Near-Surface Relative Humidity over Crop Tile", - "comment": "minimum near-surface (usually, 2 meter) relative humidity (add cell_method attribute 'time: min')", + "comment": "The relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.", "dimensions": "longitude latitude time height2m", "out_name": "hursminCrop", "type": "real", @@ -688,7 +688,7 @@ "cell_methods": "time: mean", "cell_measures": "area: areacella", "long_name": "Specific Humidity", - "comment": "'specific' means per unit mass. Specific humidity is the mass fraction of water vapor in (moist) air.", + "comment": "Specific humidity is the mass fraction of water vapor in (moist) air.", "dimensions": "longitude latitude plev19 time", "out_name": "hus", "type": "real", @@ -706,7 +706,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Specific Humidity", - "comment": "'specific' means per unit mass. Specific humidity is the mass fraction of water vapor in (moist) air.", + "comment": "Specific humidity is the mass fraction of water vapor in (moist) air.", "dimensions": "longitude latitude time p850", "out_name": "hus850", "type": "real", @@ -723,7 +723,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "MODIS Optical Thickness-Particle Size joint distribution, ice", + "long_name": "MODIS Joint Distribution of Optical Thickness and Particle Size, Ice", "comment": "Joint probability distribution function, giving probability of cloud as a function of optical thickness and particle size, as measured by MODIS. For cloud ice particles.", "dimensions": "longitude latitude effectRadIc tau time", "out_name": "jpdftaureicemodis", @@ -741,7 +741,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "MODIS Optical Thickness-Particle Size joint distribution, liquid", + "long_name": "MODIS Optical Thickness-Particle Size Joint Distribution, Liquid", "comment": "Joint probability distribution function, giving probability of cloud as a function of optical thickness and particle size, as measured by MODIS. For liquid cloud particles.", "dimensions": "longitude latitude effectRadLi tau time", "out_name": "jpdftaureliqmodis", @@ -778,7 +778,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Load of Black Carbon Aerosol", - "comment": "'Content' indicates a quantity per unit area. The 'atmosphere content' of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. 'Aerosol' means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol takes up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the aerosol. 'Dry aerosol particles' means aerosol particles without any water uptake. Chemically, 'elemental carbon' is the carbonaceous fraction of particulate matter that is thermally stable in an inert atmosphere to high temperatures near 4000K and can only be gasified by oxidation starting at temperatures above 340 C.", + "comment": "The total dry mass of black carbon aerosol particles per unit area.", "dimensions": "longitude latitude time", "out_name": "loadbc", "type": "real", @@ -796,7 +796,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Load of Dust", - "comment": "'Content' indicates a quantity per unit area. The 'atmosphere content' of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. 'Aerosol' means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. 'Dry aerosol particles' means aerosol particles without any water uptake.", + "comment": "The total dry mass of dust aerosol particles per unit area.", "dimensions": "longitude latitude time", "out_name": "loaddust", "type": "real", @@ -814,7 +814,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Load of NH4", - "comment": "'Content' indicates a quantity per unit area. The 'atmosphere content' of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. 'Aerosol' means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. 'Dry aerosol particles' means aerosol particles without any water uptake. The chemical formula for ammonium is NH4.", + "comment": "The total dry mass of ammonium aerosol particles per unit area.", "dimensions": "longitude latitude time", "out_name": "loadnh4", "type": "real", @@ -832,7 +832,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Load of NO3", - "comment": "'Content' indicates a quantity per unit area. The 'atmosphere content' of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. 'Aerosol' means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. 'Dry aerosol particles' means aerosol particles without any water uptake. The chemical formula for the nitrate anion is NO3-.", + "comment": "The total dry mass of nitrate aerosol particles per unit area.", "dimensions": "longitude latitude time", "out_name": "loadno3", "type": "real", @@ -868,7 +868,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Load of Dry Aerosol Primary Organic Matter", - "comment": "'Content' indicates a quantity per unit area. The 'atmosphere content' of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. 'Aerosol' means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol takes up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the aerosol. 'Dry aerosol particles' means aerosol particles without any water uptake. 'Primary particulate organic matter ' means all organic matter emitted directly to the atmosphere as particles except elemental carbon. The sum of primary_particulate_organic_matter_dry_aerosol and secondary_particulate_organic_matter_dry_aerosol is particulate_organic_matter_dry_aerosol.", + "comment": "The total dry mass of primary particulate organic aerosol particles per unit area.", "dimensions": "longitude latitude time", "out_name": "loadpoa", "type": "real", @@ -886,7 +886,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Load of SO4", - "comment": "'Content' indicates a quantity per unit area. The 'atmosphere content' of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. 'Aerosol' means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. 'Dry aerosol particles' means aerosol particles without any water uptake. The chemical formula for the sulfate anion is SO4(2-).", + "comment": "The total dry mass of sulfate aerosol particles per unit area.", "dimensions": "longitude latitude time", "out_name": "loadso4", "type": "real", @@ -904,7 +904,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Load of Dry Aerosol Secondary Organic Matter", - "comment": "'Content' indicates a quantity per unit area. The 'atmosphere content' of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. 'Aerosol' means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. 'Dry aerosol particles' means aerosol particles without any water uptake. 'Secondary particulate organic matter ' means particulate organic matter formed within the atmosphere from gaseous precursors. The sum of primary_particulate_organic_matter_dry_aerosol and secondary_particulate_organic_matter_dry_aerosol is particulate_organic_matter_dry_aerosol.", + "comment": "The total dry mass of secondary particulate organic aerosol particles per unit area.", "dimensions": "longitude latitude time", "out_name": "loadsoa", "type": "real", @@ -921,8 +921,8 @@ "units": "kg m-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Load of Seasalt", - "comment": "'Content' indicates a quantity per unit area. The 'atmosphere content' of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. 'Aerosol' means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. 'Dry aerosol particles' means aerosol particles without any water uptake.", + "long_name": "Load of Sea-Salt Aerosol", + "comment": "The total dry mass of sea salt aerosol particles per unit area.", "dimensions": "longitude latitude time", "out_name": "loadss", "type": "real", @@ -975,7 +975,7 @@ "units": "1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Average layer fraction of frozen moisture", + "long_name": "Average Layer Fraction of Frozen Moisture", "comment": "Fraction of soil moisture mass in the solid phase in each user-defined soil layer (3D variable)", "dimensions": "longitude latitude sdepth time", "out_name": "mrfsofr", @@ -993,7 +993,7 @@ "units": "1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Average layer fraction of liquid moisture", + "long_name": "Average Layer Fraction of Liquid Moisture", "comment": "Fraction of soil moisture mass in the liquid phase in each user-defined soil layer (3D variable)", "dimensions": "longitude latitude sdepth time", "out_name": "mrlqso", @@ -1011,7 +1011,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Subsurface runoff", + "long_name": "Subsurface Runoff", "comment": "Runoff is the liquid water which drains from land. If not specified, 'runoff' refers to the sum of surface runoff and subsurface drainage. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics.", "dimensions": "longitude latitude time", "out_name": "mrrob", @@ -1047,7 +1047,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Frozen water content of soil layer", + "long_name": "Frozen Water Content of Soil Layer", "comment": "in each soil layer, the mass of water in ice phase. Reported as 'missing' for grid cells occupied entirely by 'sea'", "dimensions": "longitude latitude sdepth time", "out_name": "mrsfl", @@ -1065,7 +1065,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Liquid water content of soil layer", + "long_name": "Liquid Water Content of Soil Layer", "comment": "in each soil layer, the mass of water in liquid phase. Reported as 'missing' for grid cells occupied entirely by 'sea'", "dimensions": "longitude latitude sdepth time", "out_name": "mrsll", @@ -1083,7 +1083,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Total water content of soil layer", + "long_name": "Total Water Content of Soil Layer", "comment": "in each soil layer, the mass of water in all phases, including ice. Reported as 'missing' for grid cells occupied entirely by 'sea'", "dimensions": "longitude latitude sdepth time", "out_name": "mrsol", @@ -1137,8 +1137,8 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Nudging Increment of Water in Soil Mositure", - "comment": "A 'nudging increment' refers to an amount added to parts of a model system. The phrase 'nudging_increment_in_X' refers to an increment in quantity X over a time period which should be defined in the bounds of the time coordinate. 'Content' indicates a quantity per unit area. 'Water' means water in all phases. The mass content of water in soil refers to the vertical integral from the surface down to the bottom of the soil model. The 'soil content' of a quantity refers to the vertical integral from the surface down to the bottom of the soil model. For the content between specified levels in the soil, standard names including 'content_of_soil_layer' are used.", + "long_name": "Nudging Increment of Water in Soil Moisture", + "comment": "A nudging increment refers to an amount added to parts of a model system. The phrase 'nudging_increment_in_X' refers to an increment in quantity X over a time period which should be defined in the bounds of the time coordinate. 'Content' indicates a quantity per unit area. 'Water' means water in all phases. The mass content of water in soil refers to the vertical integral from the surface down to the bottom of the soil model. The 'soil content' of a quantity refers to the vertical integral from the surface down to the bottom of the soil model. For the content between specified levels in the soil, standard names including 'content_of_soil_layer' are used.", "dimensions": "longitude latitude time", "out_name": "nudgincsm", "type": "real", @@ -1156,7 +1156,7 @@ "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", "long_name": "Nudging Increment of Water in Snow", - "comment": "A 'nudging increment' refers to an amount added to parts of a model system. The phrase 'nudging_increment_in_X' refers to an increment in quantity X over a time period which should be defined in the bounds of the time coordinate. The surface called 'surface' means the lower boundary of the atmosphere. 'Amount' means mass per unit area. 'Snow and ice on land' means ice in glaciers, ice caps, ice sheets & shelves, river and lake ice, any other ice on a land surface, such as frozen flood water, and snow lying on such ice or on the land surface.", + "comment": "A nudging increment refers to an amount added to parts of a model system. The phrase 'nudging_increment_in_X' refers to an increment in quantity X over a time period which should be defined in the bounds of the time coordinate. The surface called 'surface' means the lower boundary of the atmosphere. 'Amount' means mass per unit area. 'Snow and ice on land' means ice in glaciers, ice caps, ice sheets & shelves, river and lake ice, any other ice on a land surface, such as frozen flood water, and snow lying on such ice or on the land surface.", "dimensions": "longitude latitude time", "out_name": "nudgincswe", "type": "real", @@ -1263,7 +1263,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Convective Rainfall rate", + "long_name": "Convective Rainfall Rate", "comment": "In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics.", "dimensions": "longitude latitude time", "out_name": "prrc", @@ -1281,7 +1281,7 @@ "units": "1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Fraction of rainfall on snow.", + "long_name": "Fraction of Rainfall on Snow", "comment": "The fraction of the grid averaged rainfall which falls on the snow pack", "dimensions": "longitude latitude time", "out_name": "prrsn", @@ -1317,7 +1317,7 @@ "units": "1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Fraction of snowfall (including hail and graupel) on snow.", + "long_name": "Fraction of Snowfall (Including Hail and Graupel) on Snow", "comment": "The fraction of the snowfall which falls on the snow pack", "dimensions": "longitude latitude time", "out_name": "prsnsn", @@ -1371,8 +1371,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacellr", - "long_name": "Groundwater recharge from soil layer", - "comment": "In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. Groundwater is subsurface water below the depth of the water table. The quantity with standard name liquid_water_mass_flux_from_soil_to_groundwater is the downward flux of liquid water within soil at the depth of the water table, or downward flux from the base of the soil model if the water table depth is greater.", + "long_name": "Groundwater Recharge from Soil Layer", + "comment": "Mass flux of water from the soil layer into ground water.", "dimensions": "longitude latitude time", "out_name": "qgwr", "type": "real", @@ -1389,7 +1389,7 @@ "units": "m", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Cloud-Top Effective Droplet Radius In Convective Cloud", + "long_name": "Cloud-Top Effective Droplet Radius in Convective Cloud", "comment": "Droplets are liquid only. This is the effective radius 'as seen from space' over convective liquid cloudy portion of grid cell. This is the value from uppermost model layer with liquid cloud or, if available, or for some models it is the sum over all liquid cloud tops, no matter where they occur, as long as they are seen from the top of the atmosphere. Reported values are weighted by total liquid cloud top fraction of (as seen from TOA) each time sample when computing monthly mean.daily data, separated to large-scale clouds, convective clouds. If any of the cloud is from more than one process (i.e. shallow convection), please provide them separately.", "dimensions": "longitude latitude time", "out_name": "reffcclwtop", @@ -1407,7 +1407,7 @@ "units": "m", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Cloud-Top Effective Droplet Radius In Stratiform Cloud", + "long_name": "Cloud-Top Effective Droplet Radius in Stratiform Cloud", "comment": "Droplets are liquid only. This is the effective radius 'as seen from space' over liquid stratiform cloudy portion of grid cell. This is the value from uppermost model layer with liquid cloud or, if available, or for some models it is the sum over all liquid cloud tops, no matter where they occur, as long as they are seen from the top of the atmosphere. Reported values are weighted by total liquid cloud top fraction of (as seen from TOA) each time sample when computing monthly mean.daily data, separated to large-scale clouds, convective clouds. If any of the cloud is from more than one process (i.e. shallow convection), please provide them separately.", "dimensions": "longitude latitude time", "out_name": "reffsclwtop", @@ -1480,7 +1480,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Surface Diffuse Downwelling Clear Sky Shortwave Radiation", - "comment": "Downwelling radiation is radiation from above. It does not mean 'net downward'. When thought of as being incident on a surface, a radiative flux is sometimes called 'irradiance'. In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called 'vector irradiance'. 'Diffuse' radiation is radiation that has been scattered by particles in the atmosphere such as cloud droplets and aerosols. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The surface called 'surface' means the lower boundary of the atmosphere. A phrase 'assuming_condition' indicates that the named quantity is the value which would obtain if all aspects of the system were unaltered except for the assumption of the circumstances specified by the condition. 'shortwave' means shortwave radiation.", + "comment": "Surface downwelling solar irradiance from diffuse radiation for UV calculations in clear sky conditions", "dimensions": "longitude latitude time", "out_name": "rsdscsdiff", "type": "real", @@ -1498,7 +1498,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Surface Diffuse Downwelling Shortwave Radiation", - "comment": "Downwelling radiation is radiation from above. It does not mean 'net downward'. 'Diffuse' radiation is radiation that has been scattered by particles in the atmosphere such as cloud droplets and aerosols. When thought of as being incident on a surface, a radiative flux is sometimes called 'irradiance'. In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called 'vector irradiance'. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The surface called 'surface' means the lower boundary of the atmosphere. 'shortwave' means shortwave radiation.", + "comment": "Surface downwelling solar irradiance from diffuse radiation for UV calculations.", "dimensions": "longitude latitude time", "out_name": "rsdsdiff", "type": "real", @@ -1533,7 +1533,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Root zone soil moisture", + "long_name": "Root Zone Soil Moisture", "comment": "'Content' indicates a quantity per unit area. The content of a soil layer is the vertical integral of the specified quantity within the layer. The quantity with standard name mass_content_of_water_in_soil_layer_defined_by_root_depth is the vertical integral between the surface and the depth to which plant roots penetrate. A coordinate variable or scalar coordinate variable with standard name root_depth can be used to specify the extent of the layer. 'Water' means water in all phases.", "dimensions": "longitude latitude time", "out_name": "rzwc", @@ -1569,8 +1569,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Sublimation of the snow free area", - "comment": "The phrase 'tendency_of_X' means derivative of X with respect to time. 'Content' indicates a quantity per unit area. The 'atmosphere content' of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. Atmosphere water vapor content is sometimes referred to as 'precipitable water', although this term does not imply the water could all be precipitated. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. Sublimation is the conversion of solid into vapor. Unless indicated in the cell_methods attribute, a quantity is assumed to apply to the whole area of each horizontal grid box.", + "long_name": "Sublimation of the Snow Free Area", + "comment": "Rate of sublimation of ice into the atmosphere from areas with no snow.", "dimensions": "longitude latitude time", "out_name": "sblnosn", "type": "real", @@ -1641,8 +1641,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Water flowing out of snowpack", - "comment": "In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The phrase 'surface_snow' means snow lying on the surface. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", + "long_name": "Water Flowing out of Snowpack", + "comment": "Mass flow rate of water draining out of the snow pack.", "dimensions": "longitude latitude time", "out_name": "snmsl", "type": "real", @@ -1659,7 +1659,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Re-freezing of water in the snow", + "long_name": "Refreezing of Water in the Snow", "comment": "In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The surface called 'surface' means the lower boundary of the atmosphere. 'Surface snow and ice refreezing flux' means the mass flux of surface meltwater which refreezes within the snow or firn.", "dimensions": "longitude latitude time", "out_name": "snrefr", @@ -1677,8 +1677,8 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "SWE intercepted by the vegetation", - "comment": "Total water mass of the snowpack (liquid or frozen), averaged over a grid cell and interecepted by the canopy.", + "long_name": " snow water equivalent intercepted by the vegetation", + "comment": "Total water mass of the snowpack (liquid or frozen), averaged over a grid cell and intercepted by the canopy.", "dimensions": "longitude latitude time", "out_name": "snwc", "type": "real", @@ -1731,7 +1731,7 @@ "units": "m", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "20C isotherm depth", + "long_name": "Depth of 20 degree Celsius Isotherm", "comment": "This quantity, sometimes called the 'isotherm depth', is the depth (if it exists) at which the sea water potential temperature equals some specified value. This value should be specified in a scalar coordinate variable. Depth is the vertical distance below the surface. Potential temperature is the temperature a parcel of air or sea water would have if moved adiabatically to sea level pressure.", "dimensions": "longitude latitude time", "out_name": "t20d", @@ -1839,7 +1839,7 @@ "units": "N m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Momentum flux", + "long_name": "Momentum Flux", "comment": "module of the momentum lost by the atmosphere to the surface.", "dimensions": "longitude latitude time", "out_name": "tau", @@ -1875,7 +1875,7 @@ "units": "Pa", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "eastward surface stress from planetary boundary layer scheme", + "long_name": "Eastward Surface Stress from Planetary Boundary Layer Scheme", "comment": "The downward eastward stress associated with the models parameterization of the planetary boundary layer. (This request is related to a WGNE effort to understand how models parameterize the surface stresses.)", "dimensions": "longitude latitude time", "out_name": "tauupbl", @@ -1911,7 +1911,7 @@ "units": "Pa", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "northward surface stress from planetary boundary layer scheme", + "long_name": "Northward Surface Stress from Planetary Boundary Layer Scheme", "comment": "The downward northward stress associated with the models parameterization of the planetary boundary layer. (This request is related to a WGNE effort to understand how models parameterize the surface stresses.)", "dimensions": "longitude latitude time", "out_name": "tauvpbl", @@ -1947,7 +1947,7 @@ "units": "K", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "2m dewpoint temperature", + "long_name": "2m Dewpoint Temperature", "comment": "Dew point temperature is the temperature at which a parcel of air reaches saturation upon being cooled at constant pressure and specific humidity.", "dimensions": "longitude latitude time", "out_name": "tdps", @@ -1965,7 +1965,7 @@ "units": "K", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Temperature of bare soil", + "long_name": "Temperature of Bare Soil", "comment": "Surface bare soil temperature", "dimensions": "longitude latitude time", "out_name": "tgs", @@ -2073,7 +2073,7 @@ "units": "K", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Surface Temperature", + "long_name": "Land Surface Temperature", "comment": "Temperature of the lower boundary of the atmosphere", "dimensions": "longitude latitude time", "out_name": "tsland", @@ -2128,7 +2128,7 @@ "cell_methods": "time: mean", "cell_measures": "area: areacella", "long_name": "Eastward Wind", - "comment": "'Eastward' indicates a vector component which is positive when directed eastward (negative westward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.)", + "comment": "Zonal wind (positive in a eastward direction).", "dimensions": "longitude latitude plev19 time", "out_name": "ua", "type": "real", @@ -2146,7 +2146,7 @@ "cell_methods": "time: mean", "cell_measures": "area: areacella", "long_name": "Northward Wind", - "comment": "'Northward' indicates a vector component which is positive when directed northward (negative southward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.)", + "comment": "Meridional wind (positive in a northward direction).", "dimensions": "longitude latitude plev19 time", "out_name": "va", "type": "real", @@ -2163,7 +2163,7 @@ "units": "Pa s-1", "cell_methods": "time: mean", "cell_measures": "area: areacella", - "long_name": "omega (=dp/dt)", + "long_name": "Omega (=dp/dt)", "comment": "Omega (vertical velocity in pressure coordinates, positive downwards)", "dimensions": "longitude latitude plev19 time", "out_name": "wap", @@ -2181,7 +2181,7 @@ "units": "m", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacellr", - "long_name": "Water table depth", + "long_name": "Water Table Depth", "comment": "Depth is the vertical distance below the surface. The water table is the surface below which the soil is saturated with water such that all pore spaces are filled.", "dimensions": "longitude latitude time", "out_name": "wtd", diff --git a/src/CMIP6_EdayZ.json b/src/CMIP6_EdayZ.json index e2208a0..26c6082 100644 --- a/src/CMIP6_EdayZ.json +++ b/src/CMIP6_EdayZ.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table EdayZ", "realm": "atmos", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -58,7 +58,7 @@ "cell_methods": "longitude: mean time: mean", "cell_measures": "", "long_name": "Specific Humidity", - "comment": "'specific' means per unit mass. Specific humidity is the mass fraction of water vapor in (moist) air.", + "comment": "Specific humidity is the mass fraction of water vapor in (moist) air.", "dimensions": "latitude plev19 time", "out_name": "hus", "type": "real", @@ -75,7 +75,7 @@ "units": "kg s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "Transformed Eulerian Mean mass stramfunction", + "long_name": "Transformed Eulerian Mean Mass Streamfunction", "comment": "Residual mass streamfunction, computed from vstar and integrated from the top of the atmosphere (on the native model grid). Reference: Andrews et al (1987): Middle Atmospheric Dynamics. Academic Press.", "dimensions": "latitude plev39 time", "out_name": "psitem", @@ -112,7 +112,7 @@ "cell_methods": "longitude: mean time: mean", "cell_measures": "", "long_name": "Eastward Wind", - "comment": "'Eastward' indicates a vector component which is positive when directed eastward (negative westward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.)", + "comment": "Zonal wind (positive in a eastward direction).", "dimensions": "latitude plev39 time", "out_name": "ua", "type": "real", @@ -129,7 +129,7 @@ "units": "m s-2", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "Tendency of eastward wind due to Eliassen-Palm Flux divergence", + "long_name": "Tendency of Eastward Wind Due to Eliassen-Palm Flux Divergence", "comment": "Tendency of the zonal mean zonal wind due to the divergence of the Eliassen-Palm flux.", "dimensions": "latitude plev39 time", "out_name": "utendepfd", @@ -147,7 +147,7 @@ "units": "m s-2", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "u-tendency nonorographic gravity wave drag", + "long_name": "Eastward Acceleration Due to Non-Orographic Gravity Wave Drag", "comment": "Tendency of the eastward wind by parameterized nonorographic gravity waves.", "dimensions": "latitude plev39 time", "out_name": "utendnogw", @@ -165,7 +165,7 @@ "units": "m s-2", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "u-tendency orographic gravity wave drag", + "long_name": "Eastward Acceleration Due to Orographic Gravity Wave Drag", "comment": "Tendency of the eastward wind by parameterized orographic gravity waves.", "dimensions": "latitude plev39 time", "out_name": "utendogw", @@ -183,7 +183,7 @@ "units": "m s-1 d-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "Tendency of eastward wind due to TEM northward advection and Coriolis term", + "long_name": "Tendency of Eastward Wind Due to TEM Northward Advection and Coriolis Term", "comment": "Tendency of zonally averaged eastward wind, by the residual upward wind advection (on the native model grid). Reference: Andrews et al (1987): Middle Atmospheric Dynamics. Academic Press.", "dimensions": "latitude plev39 time", "out_name": "utendvtem", @@ -201,7 +201,7 @@ "units": "m s-1 d-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "Tendency of eastward wind due to TEM upward advection", + "long_name": "Tendency of Eastward Wind Due to TEM Upward Advection", "comment": "Tendency of zonally averaged eastward wind, by the residual northward wind advection (on the native model grid). Reference: Andrews et al (1987): Middle Atmospheric Dynamics. Academic Press.", "dimensions": "latitude plev39 time", "out_name": "utendwtem", @@ -220,7 +220,7 @@ "cell_methods": "longitude: mean time: mean", "cell_measures": "", "long_name": "Northward Wind", - "comment": "'Northward' indicates a vector component which is positive when directed northward (negative southward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.)", + "comment": "Meridional wind (positive in a northward direction).", "dimensions": "latitude plev19 time", "out_name": "va", "type": "real", @@ -237,7 +237,7 @@ "units": "m s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "Transformed Eulerian Mean northward wind", + "long_name": "Transformed Eulerian Mean Northward Wind", "comment": "Transformed Eulerian Mean Diagnostics v*, meridional component of the residual meridional circulation (v*, w*) derived from 6 hr or higher frequency data fields (use instantaneous daily fields or 12 hr fields if the 6 hr data are not available).", "dimensions": "latitude plev39 time", "out_name": "vtem", @@ -255,7 +255,7 @@ "units": "m s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "Transformed Eulerian Mean upward wind", + "long_name": "Transformed Eulerian Mean Upward Wind", "comment": "Transformed Eulerian Mean Diagnostics w*, meridional component of the residual meridional circulation (v*, w*) derived from 6 hr or higher frequency data fields (use instantaneous daily fields or 12 hr fields if the 6 hr data are not available). Scale height: 6950 m", "dimensions": "latitude plev39 time", "out_name": "wtem", diff --git a/src/CMIP6_Efx.json b/src/CMIP6_Efx.json index 1542b3a..c11135d 100644 --- a/src/CMIP6_Efx.json +++ b/src/CMIP6_Efx.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table Efx", "realm": "land", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -54,7 +54,7 @@ "frequency": "fx", "modeling_realm": "land", "standard_name": "soil_hydraulic_conductivity_at_saturation", - "units": "1e-6 m s-1", + "units": "micron s-1", "cell_methods": "area: mean where land", "cell_measures": "area: areacella", "long_name": "Saturated Hydraulic Conductivity", @@ -75,7 +75,7 @@ "units": "Pa", "cell_methods": "area: mean", "cell_measures": "area: areacella", - "long_name": "Surface Pressure", + "long_name": "Surface Air Pressure", "comment": "surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates", "dimensions": "longitude latitude", "out_name": "ps", @@ -130,7 +130,7 @@ "cell_methods": "area: mean where land", "cell_measures": "area: areacella", "long_name": "Root Distribution", - "comment": "'Content' indicates a quantity per unit area.", + "comment": "Mass of carbon in roots.", "dimensions": "longitude latitude sdepth", "out_name": "rootdsl", "type": "real", @@ -201,7 +201,7 @@ "units": "%", "cell_methods": "area: mean", "cell_measures": "area: areacella", - "long_name": "Floating Ice Shelf Area Fraction", + "long_name": "Floating Ice Shelf Area Percentage", "comment": "Fraction of grid cell covered by floating ice shelf, the component of the ice sheet that is flowing over sea water", "dimensions": "longitude latitude typefis", "out_name": "sftflf", @@ -219,7 +219,7 @@ "units": "%", "cell_methods": "area: mean", "cell_measures": "area: areacella", - "long_name": "Grounded Ice Sheet Area Fraction", + "long_name": "Grounded Ice Sheet Area Percentage", "comment": "Fraction of grid cell covered by grounded ice sheet", "dimensions": "longitude latitude typegis", "out_name": "sftgrf", @@ -256,7 +256,7 @@ "cell_methods": "area: mean where land", "cell_measures": "area: areacella", "long_name": "Thickness of Soil Layers", - "comment": "'Thickness' means the vertical extent of a layer. 'Cell' refers to a model grid-cell.", + "comment": "'Thickness' means the vertical extent of a layer. 'Cell' refers to a model grid cell.", "dimensions": "longitude latitude sdepth", "out_name": "slthick", "type": "real", @@ -273,7 +273,7 @@ "units": "m", "cell_methods": "area: mean where land", "cell_measures": "area: areacella", - "long_name": "canopy height", + "long_name": "Height of the Vegetation Canopy", "comment": "Vegetation height averaged over all vegetation types and over the vegetated fraction of a grid cell.", "dimensions": "longitude latitude", "out_name": "vegHeight", diff --git a/src/CMIP6_Emon.json b/src/CMIP6_Emon.json index d0fa685..0c7d563 100644 --- a/src/CMIP6_Emon.json +++ b/src/CMIP6_Emon.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table Emon", "realm": "land", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -21,7 +21,7 @@ "units": "1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "O18 in water vapor", + "long_name": "Mass of Water Containing Oxygen-18 (H2 18O) in Layer", "comment": "Water vapor path for water molecules that contain oxygen-18 (H2 18O)", "dimensions": "longitude latitude alevel time", "out_name": "sw18O", @@ -39,8 +39,8 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Mass of 13C in all terrestrial carbon pools", - "comment": "'Content' indicates a quantity per unit area. 'Vegetation' means any living plants e.g. trees, shrubs, grass. 'Litter' is dead plant material in or above the soil. The 'soil content' of a quantity refers to the vertical integral from the surface down to the bottom of the soil model. Examples of 'forestry and agricultural products' are paper, cardboard, furniture, timber for construction, biofuels and food for both humans and livestock. Models that simulate land use changes have one or more pools of carbon that represent these products in order to conserve carbon and allow its eventual release into the atmosphere, for example, when the products decompose in landfill sites. 'C' means the element carbon and '13C' is the stable isotope 'carbon-13', having six protons and seven neutrons.", + "long_name": "Mass of 13C in All Terrestrial Carbon Pools", + "comment": "Carbon-13 mass content per unit area in vegetation (any living plants e.g. trees, shrubs, grass), litter (dead plant material in or above the soil), soil, and forestry and agricultural products (e.g. paper, cardboard, furniture, timber for construction, biofuels and food for both humans and livestock).", "dimensions": "longitude latitude time", "out_name": "c13Land", "type": "real", @@ -58,7 +58,7 @@ "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", "long_name": "Mass of 13C in Litter Pool", - "comment": "'Content' indicates a quantity per unit area. 'Litter' is dead plant material in or above the soil. 'C' means the element carbon and '13C' is the stable isotope 'carbon-13', having six protons and seven neutrons.", + "comment": "Carbon-13 mass content per unit area litter (dead plant material in or above the soil).", "dimensions": "longitude latitude time", "out_name": "c13Litter", "type": "real", @@ -76,7 +76,7 @@ "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", "long_name": "Mass of 13C in Soil Pool", - "comment": "'Content' indicates a quantity per unit area. The 'soil content' of a quantity refers to the vertical integral from the surface down to the bottom of the soil model. For the content between specified levels in the soil, standard names including 'content_of_soil_layer' are used. 'C' means the element carbon and '13C' is the stable isotope 'carbon-13', having six protons and seven neutrons.", + "comment": "Carbon-13 mass content per unit area in soil.", "dimensions": "longitude latitude time", "out_name": "c13Soil", "type": "real", @@ -94,7 +94,7 @@ "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", "long_name": "Mass of 13C in Vegetation", - "comment": "'Content' indicates a quantity per unit area. 'Vegetation' means any living plants e.g. trees, shrubs, grass. 'C' means the element carbon and '13C' is the stable isotope 'carbon-13', having six protons and seven neutrons.", + "comment": "Carbon-13 mass content per unit area in vegetation (any living plants e.g. trees, shrubs, grass).", "dimensions": "longitude latitude time", "out_name": "c13Veg", "type": "real", @@ -111,8 +111,8 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Mass of 14C in all terrestrial carbon pools", - "comment": "'Content' indicates a quantity per unit area. 'Vegetation' means any living plants e.g. trees, shrubs, grass. 'Litter' is dead plant material in or above the soil. The 'soil content' of a quantity refers to the vertical integral from the surface down to the bottom of the soil model. Examples of 'forestry and agricultural products' are paper, cardboard, furniture, timber for construction, biofuels and food for both humans and livestock. Models that simulate land use changes have one or more pools of carbon that represent these products in order to conserve carbon and allow its eventual release into the atmosphere, for example, when the products decompose in landfill sites. 'C' means the element carbon and '14C' is the radioactive isotope 'carbon-14', having six protons and eight neutrons and used in radiocarbon dating.", + "long_name": "Mass of 14C in All Terrestrial Carbon Pools", + "comment": "Carbon-14 mass content per unit area in vegetation (any living plants e.g. trees, shrubs, grass), litter (dead plant material in or above the soil), soil, and forestry and agricultural products (e.g. paper, cardboard, furniture, timber for construction, biofuels and food for both humans and livestock).", "dimensions": "longitude latitude time", "out_name": "c14Land", "type": "real", @@ -130,7 +130,7 @@ "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", "long_name": "Mass of 14C in Litter Pool", - "comment": "'Content' indicates a quantity per unit area. 'Litter' is dead plant material in or above the soil. 'C' means the element carbon and '14C' is the radioactive isotope 'carbon-14', having six protons and eight neutrons and used in radiocarbon dating.", + "comment": "Carbon-14 mass content per unit area litter (dead plant material in or above the soil).", "dimensions": "longitude latitude time", "out_name": "c14Litter", "type": "real", @@ -148,7 +148,7 @@ "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", "long_name": "Mass of 14C in Soil Pool", - "comment": "'Content' indicates a quantity per unit area. The 'soil content' of a quantity refers to the vertical integral from the surface down to the bottom of the soil model. For the content between specified levels in the soil, standard names including 'content_of_soil_layer' are used. 'C' means the element carbon and '14C' is the radioactive isotope 'carbon-14', having six protons and eight neutrons and used in radiocarbon dating.", + "comment": "Carbon-14 mass content per unit area in soil.", "dimensions": "longitude latitude time", "out_name": "c14Soil", "type": "real", @@ -166,7 +166,7 @@ "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", "long_name": "Mass of 14C in Vegetation", - "comment": "'Content' indicates a quantity per unit area. 'Vegetation' means any living plants e.g. trees, shrubs, grass. 'C' means the element carbon and '14C' is the radioactive isotope 'carbon-14', having six protons and eight neutrons and used in radiocarbon dating.", + "comment": "Carbon-14 mass content per unit area in vegetation (any living plants e.g. trees, shrubs, grass).", "dimensions": "longitude latitude time", "out_name": "c14Veg", "type": "real", @@ -219,7 +219,7 @@ "units": "kg m-2", "cell_methods": "area: time: mean where natural_grasses (comment: mask=grassFrac)", "cell_measures": "area: areacella", - "long_name": "Carbon mass in litter on grass tiles", + "long_name": "Carbon Mass in Litter on Grass Tiles", "comment": "'Litter' is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between 'fine' and 'coarse' is model dependent. 'Content' indicates a quantity per unit area. The sum of the quantities with standard names surface_litter_mass_content_of_carbon and subsurface_litter_mass_content_of_carbon has the standard name litter_mass_content_of_carbon.", "dimensions": "longitude latitude time", "out_name": "cLitterGrass", @@ -237,7 +237,7 @@ "units": "kg m-2", "cell_methods": "area: time: mean where shrubs (comment: mask=shrubFrac)", "cell_measures": "area: areacella", - "long_name": "Carbon mass in litter on shrub tiles", + "long_name": "Carbon Mass in Litter on Shrub Tiles", "comment": "'Litter' is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between 'fine' and 'coarse' is model dependent. 'Content' indicates a quantity per unit area. The sum of the quantities with standard names surface_litter_mass_content_of_carbon and subsurface_litter_mass_content_of_carbon has the standard name litter_mass_content_of_carbon.", "dimensions": "longitude latitude time", "out_name": "cLitterShrub", @@ -256,7 +256,7 @@ "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", "long_name": "Carbon Mass in Below-Ground Litter", - "comment": "sub-surface litter pool fed by root inputs.", + "comment": "subsurface litter pool fed by root inputs.", "dimensions": "longitude latitude time", "out_name": "cLitterSubSurf", "type": "real", @@ -291,7 +291,7 @@ "units": "kg m-2", "cell_methods": "area: time: mean where trees (comment: mask=treeFrac)", "cell_measures": "area: areacella", - "long_name": "Carbon mass in litter on tree tiles", + "long_name": "Carbon Mass in Litter on Tree Tiles", "comment": "'Litter' is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between 'fine' and 'coarse' is model dependent. 'Content' indicates a quantity per unit area. The sum of the quantities with standard names surface_litter_mass_content_of_carbon and subsurface_litter_mass_content_of_carbon has the standard name litter_mass_content_of_carbon.", "dimensions": "longitude latitude time", "out_name": "cLitterTree", @@ -327,7 +327,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass in Vegetation Components other than Leaves, Stems and Roots", + "long_name": "Carbon Mass in Vegetation Components Other than Leaves, Stems and Roots", "comment": "E.g. fruits, seeds, etc.", "dimensions": "longitude latitude time", "out_name": "cOther", @@ -345,7 +345,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass in Soil Pool", + "long_name": "Carbon Mass in Model Soil Pool", "comment": "Carbon mass in the full depth of the soil model.", "dimensions": "longitude latitude time", "out_name": "cSoil", @@ -363,7 +363,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass in Soil Pool above 1m Depth", + "long_name": "Carbon Mass in Soil Pool Above 1m Depth", "comment": "Report missing data over ocean grid cells. For fractional land report value averaged over the land fraction.", "dimensions": "longitude latitude time sdepth10", "out_name": "cSoilAbove1m", @@ -381,7 +381,7 @@ "units": "kg m-2", "cell_methods": "area: time: mean where natural_grasses (comment: mask=grassFrac)", "cell_measures": "area: areacella", - "long_name": "Carbon mass in soil on grass tiles", + "long_name": "Carbon Mass in Soil on Grass Tiles", "comment": "'Content' indicates a quantity per unit area. The 'soil content' of a quantity refers to the vertical integral from the surface down to the bottom of the soil model. For the content between specified levels in the soil, standard names including content_of_soil_layer are used.", "dimensions": "longitude latitude time", "out_name": "cSoilGrass", @@ -399,7 +399,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon mass in each model soil level (summed over all soil carbon pools in that level)", + "long_name": "Carbon Mass in Each Model Soil Level (Summed over All Soil Carbon Pools in That Level)", "comment": "for models with vertically discretised soil carbon, report total soil carbon for each level", "dimensions": "longitude latitude sdepth time", "out_name": "cSoilLevels", @@ -417,8 +417,8 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon mass in each model soil pool (summed over vertical levels)", - "comment": "for models with multiple soil carbon pools, report each pool here. If models also have vertical discretaisation these should be aggregated", + "long_name": "Carbon Mass in Each Model Soil Pool (Summed over Vertical Levels)", + "comment": "For models with multiple soil carbon pools, report each pool here. If models also have vertical discretisation these should be aggregated", "dimensions": "longitude latitude soilpools time", "out_name": "cSoilPools", "type": "real", @@ -435,7 +435,7 @@ "units": "kg m-2", "cell_methods": "area: time: mean where shrubs (comment: mask=shrubFrac)", "cell_measures": "area: areacella", - "long_name": "Carbon mass in soil on shrub tiles", + "long_name": "Carbon Mass in Soil on Shrub Tiles", "comment": "'Content' indicates a quantity per unit area. The 'soil content' of a quantity refers to the vertical integral from the surface down to the bottom of the soil model. For the content between specified levels in the soil, standard names including content_of_soil_layer are used.", "dimensions": "longitude latitude time", "out_name": "cSoilShrub", @@ -453,7 +453,7 @@ "units": "kg m-2", "cell_methods": "area: time: mean where trees (comment: mask=treeFrac)", "cell_measures": "area: areacella", - "long_name": "Carbon mass in soil on tree tiles", + "long_name": "Carbon Mass in Soil on Tree Tiles", "comment": "'Content' indicates a quantity per unit area. The 'soil content' of a quantity refers to the vertical integral from the surface down to the bottom of the soil model. For the content between specified levels in the soil, standard names including content_of_soil_layer are used.", "dimensions": "longitude latitude time", "out_name": "cSoilTree", @@ -489,7 +489,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "Total carbon loss from natural and managed fire on land use tile, including deforestation fires", + "long_name": "Total Carbon Loss from Natural and Managed Fire on Land-Use Tile, Including Deforestation Fires", "comment": "Different from LMON this flux should include all fires occurring on the land use tile, including natural, man-made and deforestation fires", "dimensions": "longitude latitude landUse time", "out_name": "cTotFireLut", @@ -507,7 +507,7 @@ "units": "kg m-2", "cell_methods": "area: time: mean where natural_grasses (comment: mask=grassFrac)", "cell_measures": "area: areacella", - "long_name": "Carbon mass in vegetation on grass tiles", + "long_name": "Carbon Mass in Vegetation on Grass Tiles", "comment": "'Content' indicates a quantity per unit area. 'Vegetation' means any plants e.g. trees, shrubs, grass. Plants are autotrophs i.e. 'producers' of biomass using carbon obtained from carbon dioxide.", "dimensions": "longitude latitude time", "out_name": "cVegGrass", @@ -525,7 +525,7 @@ "units": "kg m-2", "cell_methods": "area: time: mean where shrubs (comment: mask=shrubFrac)", "cell_measures": "area: areacella", - "long_name": "Carbon mass in vegetation on shrub tiles", + "long_name": "Carbon Mass in Vegetation on Shrub Tiles", "comment": "'Content' indicates a quantity per unit area. 'Vegetation' means any plants e.g. trees, shrubs, grass. Plants are autotrophs i.e. 'producers' of biomass using carbon obtained from carbon dioxide.", "dimensions": "longitude latitude time", "out_name": "cVegShrub", @@ -543,7 +543,7 @@ "units": "kg m-2", "cell_methods": "area: time: mean where trees (comment: mask=treeFrac)", "cell_measures": "area: areacella", - "long_name": "Carbon mass in vegetation on tree tiles", + "long_name": "Carbon Mass in Vegetation on Tree Tiles", "comment": "'Content' indicates a quantity per unit area. 'Vegetation' means any plants e.g. trees, shrubs, grass. Plants are autotrophs i.e. 'producers' of biomass using carbon obtained from carbon dioxide.", "dimensions": "longitude latitude time", "out_name": "cVegTree", @@ -579,7 +579,7 @@ "units": "1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "CloudSat Radar Reflectivity", + "long_name": "CloudSat Radar Reflectivity CFAD", "comment": "CFAD (Cloud Frequency Altitude Diagrams) are frequency distributions of radar reflectivity (or lidar scattering ratio) as a function of altitude. The variable cfadDbze94 is defined as the simulated relative frequency of occurrence of radar reflectivity in sampling volumes defined by altitude bins. The radar is observing at a frequency of 94GHz.", "dimensions": "longitude latitude alt40 dbze time", "out_name": "cfadDbze94", @@ -597,7 +597,7 @@ "units": "1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "CALIPSO Scattering Ratio", + "long_name": "CALIPSO Scattering Ratio CFAD", "comment": "CFAD (Cloud Frequency Altitude Diagrams) are frequency distributions of radar reflectivity (or lidar scattering ratio) as a function of altitude. The variable cfadLidarsr532 is defined as the simulated relative frequency of lidar scattering ratio in sampling volumes defined by altitude bins. The lidar is observing at a wavelength of 532nm.", "dimensions": "longitude latitude alt40 scatratio time", "out_name": "cfadLidarsr532", @@ -615,7 +615,7 @@ "units": "%", "cell_methods": "time: mean", "cell_measures": "area: areacella", - "long_name": "CALIPSO ice cloud Fraction", + "long_name": "CALIPSO Ice Cloud Percentage", "comment": "'Layer' means any layer with upper and lower boundaries that have constant values in some vertical coordinate. There must be a vertical coordinate variable indicating the extent of the layer(s). If the layers are model layers, the vertical coordinate can be 'model_level_number', but it is recommended to specify a physical coordinate (in a scalar or auxiliary coordinate variable) as well. 'X_area_fraction' means the fraction of horizontal area occupied by X. Cloud area fraction is also called 'cloud amount' and 'cloud cover'.", "dimensions": "longitude latitude alt40 time", "out_name": "clcalipsoice", @@ -633,7 +633,7 @@ "units": "%", "cell_methods": "time: mean", "cell_measures": "area: areacella", - "long_name": "CALIPSO liquid cloud Fraction", + "long_name": "CALIPSO Liquid Cloud Percentage", "comment": "'Layer' means any layer with upper and lower boundaries that have constant values in some vertical coordinate. There must be a vertical coordinate variable indicating the extent of the layer(s). If the layers are model layers, the vertical coordinate can be 'model_level_number', but it is recommended to specify a physical coordinate (in a scalar or auxiliary coordinate variable) as well. 'X_area_fraction' means the fraction of horizontal area occupied by X. Cloud area fraction is also called 'cloud amount' and 'cloud cover'. The chemical formula for water is H2O.", "dimensions": "longitude latitude alt40 time", "out_name": "clcalipsoliq", @@ -759,7 +759,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Percentage Cloud Cover as Calculated by the MISR Simulator", + "long_name": "Percentage Cloud Cover as Calculated by the MISR Simulator (Including Error Flag)", "comment": "Cloud percentage in spectral bands and layers as observed by the Multi-angle Imaging SpectroRadiometer (MISR) instrument. The first layer in each profile is reserved for a retrieval error flag.", "dimensions": "longitude latitude alt16 tau time", "out_name": "clmisr", @@ -795,7 +795,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "MODIS Liquid Cloud Fraction", + "long_name": "MODIS Liquid Cloud Percentage", "comment": "'X_area_fraction' means the fraction of horizontal area occupied by X. Cloud area fraction is also called 'cloud amount' and 'cloud cover'. The cloud area fraction is for the whole atmosphere column, as seen from the surface or the top of the atmosphere. The cloud area fraction in a layer of the atmosphere has the standard name cloud_area_fraction_in_atmosphere_layer. The chemical formula for water is H2O.", "dimensions": "longitude latitude time", "out_name": "clwmodis", @@ -831,7 +831,7 @@ "units": "kg kg-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "3D field of transported CO2", + "long_name": "3D-Field of Transported CO2", "comment": "report 3D field of model simulated atmospheric CO2 mass mixing ration on model levels", "dimensions": "longitude latitude alevel time", "out_name": "co23D", @@ -994,7 +994,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Total Deposition Rate of Dust", - "comment": "Balkanski - LSCE", + "comment": "Fdry mass deposition rate of dust", "dimensions": "longitude latitude time", "out_name": "depdust", "type": "real", @@ -1029,8 +1029,8 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Concentration of DI14C", - "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. 'Dissolved inorganic carbon' describes a family of chemical species in solution, including carbon dioxide, carbonic acid and the carbonate and bicarbonate anions. 'Dissolved inorganic carbon' is the term used in standard names for all species belonging to the family that are represented within a given model. The list of individual species that are included in a quantity having a group chemical standard name can vary between models. Where possible, the data variable should be accompanied by a complete description of the species represented, for example, by using a comment attribute.", + "long_name": "Dissolved Inorganic Carbon-14 Concentration", + "comment": "Dissolved inorganic carbon-14 (CO3+HCO3+H2CO3) concentration", "dimensions": "longitude latitude olevel time", "out_name": "dissi14c", "type": "real", @@ -1047,7 +1047,7 @@ "units": "m-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Aerosol extinction coefficient", + "long_name": "Aerosol Extinction Coefficient", "comment": "Aerosol Extinction at 550nm", "dimensions": "longitude latitude alevel time lambda550nm", "out_name": "ec550aer", @@ -1083,7 +1083,7 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Sinking Aragonite Flux", + "long_name": "Downward Flux of Aragonite", "comment": "Downward flux of Aragonite", "dimensions": "longitude latitude olevel time", "out_name": "exparag", @@ -1101,7 +1101,7 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Sinking Calcite Flux", + "long_name": "Downward Flux of Calcite", "comment": "Downward flux of Calcite", "dimensions": "longitude latitude olevel time", "out_name": "expcalc", @@ -1173,7 +1173,7 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Sinking Particulate Silica Flux", + "long_name": "Sinking Particulate Silicon Flux", "comment": "In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. 'Sinking' is the gravitational settling of particulate matter suspended in a liquid. A sinking flux is positive downwards and is calculated relative to the movement of the surrounding fluid.", "dimensions": "longitude latitude olevel time", "out_name": "expsi", @@ -1191,8 +1191,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux from Vegetation, Litter or Soil Pools into the Atmosphere due to Any Human Activity", - "comment": "will require some careful definition to make sure we capture everything - any human activity that releases carbon to the atmosphere instead of into product pool goes here. E.g. Deforestation fire, harvest assumed to decompose straight away, grazing...", + "long_name": "Carbon Mass Flux from Vegetation, Litter or Soil Pools into the Atmosphere Due to any Human Activity", + "comment": "Anthropogenic flux of carbon as carbon dioxide into the atmosphere. That is, emissions influenced, caused, or created by human activity. Anthropogenic emission of carbon dioxide includes fossil fuel use, cement production, agricultural burning and sources associated with anthropogenic land use change, except forest regrowth.", "dimensions": "longitude latitude time", "out_name": "fAnthDisturb", "type": "real", @@ -1209,8 +1209,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "biological nitrogen fixation", - "comment": "The phrase 'tendency_of_X' means derivative of X with respect to time. 'Content' indicates a quantity per unit area. On land, 'nitrogen fixation' means the uptake of nitrogen gas directly from the atmosphere. The representation of fixed nitrogen is model dependent, with the nitrogen entering either vegetation, soil or both. 'Vegetation' means any living plants e.g. trees, shrubs, grass. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. 'Nitrogen compounds' summarizes all chemical species containing nitrogen atoms. The list of individual species that are included in this quantity can vary between models. Where possible, the data variable should be accompanied by a complete description of the species represented, for example, by using a comment attribute.", + "long_name": "Biological Nitrogen Fixation", + "comment": "The fixation (uptake of nitrogen gas directly from the atmosphere) of nitrogen due to biological processes.", "dimensions": "longitude latitude time", "out_name": "fBNF", "type": "real", @@ -1227,7 +1227,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacellr", - "long_name": "Lateral transfer of carbon out of gridcell that eventually goes into ocean", + "long_name": "Lateral Transfer of Carbon out of Grid Cell That Eventually Goes into Ocean", "comment": "leached carbon etc that goes into run off or river routing and finds its way into ocean should be reported here.", "dimensions": "longitude latitude time", "out_name": "fCLandToOcean", @@ -1245,7 +1245,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Deforested biomass that goes into atmosphere as a result of anthropogenic land use change", + "long_name": "Deforested Biomass That Goes into Atmosphere as a Result of Anthropogenic Land-Use Change", "comment": "When land use change results in deforestation of natural vegetation (trees or grasslands) then natural biomass is removed. The treatment of deforested biomass differs significantly across models, but it should be straight-forward to compare deforested biomass across models.", "dimensions": "longitude latitude time", "out_name": "fDeforestToAtmos", @@ -1263,7 +1263,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Deforested biomass that goes into product pool as a result of anthropogenic land use change", + "long_name": "Deforested Biomass That Goes into Product Pool as a Result of Anthropogenic Land-Use Change", "comment": "When land use change results in deforestation of natural vegetation (trees or grasslands) then natural biomass is removed. The treatment of deforested biomass differs significantly across models, but it should be straight-forward to compare deforested biomass across models.", "dimensions": "longitude latitude time", "out_name": "fDeforestToProduct", @@ -1281,8 +1281,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux into Atmosphere due to CO2 emissions from Fire resulting from all sources including natural, anthropogenic and land use change.", - "comment": "Only total fire emissions can be compared to observations.", + "long_name": "Carbon Mass Flux into Atmosphere Due to CO2 Emission from Fire Including All Sources", + "comment": "From all sources, Including natural, anthropogenic and Land-use change. Only total fire emissions can be compared to observations.", "dimensions": "longitude latitude time", "out_name": "fFireAll", "type": "real", @@ -1299,7 +1299,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux into Atmosphere due to CO2 Emission from natural Fire", + "long_name": "Carbon Mass Flux into Atmosphere Due to CO2 Emission from Natural Fire", "comment": "CO2 emissions from natural fires", "dimensions": "longitude latitude time", "out_name": "fFireNat", @@ -1317,7 +1317,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Harvested biomass that goes straight into atmosphere", + "long_name": "Harvested Biomass That Goes Straight into Atmosphere", "comment": "any harvested carbon that is assumed to decompose immediately into the atmosphere is reported here", "dimensions": "longitude latitude time", "out_name": "fHarvestToAtmos", @@ -1335,7 +1335,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Harvested biomass that goes into product pool", + "long_name": "Harvested Biomass That Goes into Product Pool", "comment": "be it food or wood harvest, any carbon that is subsequently stored is reported here", "dimensions": "longitude latitude time", "out_name": "fHarvestToProduct", @@ -1353,7 +1353,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux from Litter, CWD or any non-living pool into Atmosphere due to CO2 Emission from all Fire", + "long_name": "Carbon Mass Flux from Litter, CWD or any non-Living Pool into Atmosphere Due to CO2 Emission from All Fire", "comment": "Required for unambiguous separation of vegetation and soil + litter turnover times, since total fire flux draws from both sources", "dimensions": "longitude latitude time", "out_name": "fLitterFire", @@ -1371,7 +1371,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Net Carbon Mass Flux into Atmosphere due to Land Use Change", + "long_name": "Net Carbon Mass Flux into Atmosphere Due to Land-Use Change", "comment": "Carbon mass flux per unit area into atmosphere due to human changes to land (excluding forest regrowth) accounting possibly for different time-scales related to fate of the wood, for example.", "dimensions": "longitude latitude time", "out_name": "fLuc", @@ -1389,7 +1389,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "carbon transferred directly to atmosphere due to any land-use or land-cover change activities including deforestation or agricultural fire", + "long_name": "Carbon Transferred Directly to Atmosphere Due to any Land-Use or Land-Cover Change Activities", "comment": "This annual mean flux refers to the transfer of carbon directly to the atmosphere due to any land-use or land-cover change activities. Include carbon transferred due to deforestation or agricultural directly into atmosphere, and emissions form anthropogenic pools into atmosphere", "dimensions": "longitude latitude landUse time", "out_name": "fLulccAtmLut", @@ -1407,8 +1407,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "carbon harvested due to land-use or land-cover change process that enters anthropogenic product pools on tile", - "comment": "This annual mean flux refers to the transfer of carbon primarily through harvesting land use into anthropogenic product pools, e.g.,deforestation or wood harvestingfrom primary or secondary lands, food harvesting on croplands, harvesting (grazing) by animals on pastures.", + "long_name": "Carbon Harvested Due to Land-Use or Land-Cover Change Process That Enters Anthropogenic Product Pools on Tile", + "comment": "This annual mean flux refers to the transfer of carbon primarily through harvesting land use into anthropogenic product pools, e.g.,deforestation or wood harvesting from primary or secondary lands, food harvesting on croplands, harvesting (grazing) by animals on pastures.", "dimensions": "longitude latitude landUse time", "out_name": "fLulccProductLut", "type": "real", @@ -1425,7 +1425,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "carbon transferred to soil or litter pools due to land-use or land-cover change processes on tile", + "long_name": "Carbon Transferred to Soil or Litter Pools Due to Land-Use or Land-Cover Change Processes on Tile", "comment": "This annual mean flux refers to the transfer of carbon into soil or litter pools due to any land use or land-cover change activities", "dimensions": "longitude latitude landUse time", "out_name": "fLulccResidueLut", @@ -1443,8 +1443,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Total land N2O flux", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula for nitrous oxide is N2O. 'Vegetation' means any living plants e.g. trees, shrubs, grass. The term 'plants' refers to the kingdom of plants in the modern classification which excludes fungi. Plants are autotrophs i.e. 'producers' of biomass using carbon obtained from carbon dioxide. 'Litter' is dead plant material in or above the soil. It is distinct from coarse wood debris.", + "long_name": "Total Land N2O Flux", + "comment": "Surface upward flux of nitrous oxide (N2O) from vegetation (any living plants e.g. trees, shrubs, grass), litter (dead plant material in or above the soil), soil.", "dimensions": "longitude latitude time", "out_name": "fN2O", "type": "real", @@ -1461,7 +1461,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "nitrogen mass flux out of land due to any human activity", + "long_name": "Nitrogen Mass Flux out of Land Due to Any Human Activity", "comment": "will require some careful definition to make sure we capture everything - any human activity that releases nitrogen from land instead of into product pool goes here. E.g. Deforestation fire, harvest assumed to decompose straight away, grazing...", "dimensions": "longitude latitude time", "out_name": "fNAnthDisturb", @@ -1479,7 +1479,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Lateral transfer of nitrogen out of gridcell that eventually goes into ocean", + "long_name": "Lateral Transfer of Nitrogen out of Grid Cell That Eventually Goes into Ocean", "comment": "leached nitrogen etc that goes into run off or river routing and finds its way into ocean should be reported here.", "dimensions": "longitude latitude time", "out_name": "fNLandToOcean", @@ -1515,7 +1515,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Total land NOx flux", + "long_name": "Total Land NOx Flux", "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. 'Nox' means a combination of two radical species containing nitrogen and oxygen NO+NO2. 'Vegetation' means any living plants e.g. trees, shrubs, grass. 'Litter' is dead plant material in or above the soil.", "dimensions": "longitude latitude time", "out_name": "fNOx", @@ -1533,7 +1533,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Deforested or harvested biomass as a result of anthropogenic land use or change", + "long_name": "Deforested or Harvested Biomass as a Result of Anthropogenic Land-Use or Change", "comment": "When land use change results in deforestation of natural vegetation (trees or grasslands) then natural biomass is removed. The treatment of deforested biomass differs significantly across models, but it should be straight-forward to compare deforested biomass across models.", "dimensions": "longitude latitude time", "out_name": "fNProduct", @@ -1588,7 +1588,7 @@ "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", "long_name": "Dry and Wet Deposition of Reactive Nitrogen onto Land", - "comment": "The phrase 'tendency_of_X' means derivative of X with respect to time. The phrase 'minus_tendency' means that the quantity described takes the opposite sign convention to that for the quantity which has the same standard name apart from this phrase, i.e. the two quantities differ from one another by a factor of -1. Thus a 'minus_tendency' in the atmosphere means a positive deposition rate onto the underlying surface. 'Content' indicates a quantity per unit area. The 'atmosphere content' of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including 'content_of_atmosphere_layer' are used. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A.", + "comment": "Surface deposition rate of nitrogen.", "dimensions": "longitude latitude time", "out_name": "fNdep", "type": "real", @@ -1605,8 +1605,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "total N added for cropland fertilisation (artificial and manure)", - "comment": "relative to total land area of a grid cell, not relative to agricultural area", + "long_name": "Total Nitrogen Added for Cropland Fertilisation (Artificial and Manure)", + "comment": "Total Nitrogen added for cropland fertilisation (artificial and manure). Relative to total land area of a grid cell, not relative to agricultural area", "dimensions": "longitude latitude time", "out_name": "fNfert", "type": "real", @@ -1623,8 +1623,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Total Nitrogen lost to the atmosphere (sum of NHx, NOx, N2O, N2)", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. he phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. 'Nitrogen compounds' summarizes all chemical species containing nitrogen atoms. The list of individual species that are included in this quantity can vary between models. Where possible, the data variable should be accompanied by a complete description of the species represented, for example, by using a comment attribute.", + "long_name": "Total Nitrogen Lost to the Atmosphere (Sum of NHx, NOx, N2O, N2)", + "comment": "Total flux of Nitrogen from the land into the atmosphere.", "dimensions": "longitude latitude time", "out_name": "fNgas", "type": "real", @@ -1641,8 +1641,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Total N lost to the atmosphere (including NHx, NOx, N2O, N2) from fire.", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. 'Nitrogen compounds' summarizes all chemical species containing nitrogen atoms. The list of individual species that are included in this quantity can vary between models. Where possible, the data variable should be accompanied by a complete description of the species represented, for example, by using a comment attribute.", + "long_name": "Total Nitrogen Lost to the Atmosphere (Including NHx, NOx, N2O, N2) from Fire", + "comment": "Flux of Nitrogen from the land into the atmosphere due to fire", "dimensions": "longitude latitude time", "out_name": "fNgasFire", "type": "real", @@ -1659,8 +1659,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Total N lost to the atmosphere (including NHx, NOx, N2O, N2) from all processes except fire.", - "comment": "'Upward' indicates a vector component which is positive when directed upward (negative downward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. 'Nitrogen compounds' summarizes all chemical species containing nitrogen atoms. The list of individual species that are included in this quantity can vary between models. Where possible, the data variable should be accompanied by a complete description of the species represented, for example, by using a comment attribute.", + "long_name": "Total Nitrogen Lost to the Atmosphere (Including NHx, NOx, N2O, N2) from All Processes Except Fire", + "comment": "Flux of Nitrogen from the land into the atmosphere due to all processes other than fire", "dimensions": "longitude latitude time", "out_name": "fNgasNonFire", "type": "real", @@ -1677,7 +1677,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Total N loss to leaching or runoff (sum of ammonium, nitrite and nitrate)", + "long_name": "Total Nitrogen Loss to Leaching or Runoff (Sum of Ammonium, Nitrite and Nitrate)", "comment": "In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'Leaching' means the loss of water soluble chemical species from soil. Runoff is the liquid water which drains from land. If not specified, 'runoff' refers to the sum of surface runoff and subsurface drainage.", "dimensions": "longitude latitude time", "out_name": "fNleach", @@ -1695,8 +1695,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Total N lost (including NHx, NOx, N2O, N2 and leaching)", - "comment": "Not all models split losses into gasesous and leaching", + "long_name": "Total Nitrogen Lost (Including NHx, NOx, N2O, N2 and Leaching)", + "comment": "Not all models split losses into gaseous and leaching", "dimensions": "longitude latitude time", "out_name": "fNloss", "type": "real", @@ -1713,8 +1713,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Net nitrogen release from soil and litter as the outcome of nitrogen immobilisation and gross mineralisation", - "comment": "In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. 'Nitrogen compounds' summarizes all chemical species containing nitrogen atoms. 'Litter' is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between 'fine' and 'coarse' is model dependent. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", + "long_name": "Net Nitrogen Release from Soil and Litter as the Outcome of Nitrogen Immobilisation and Gross Mineralisation", + "comment": "Loss of soil nitrogen through remineralization and immobilisation. Remineralization is the degradation of organic matter into inorganic forms of carbon, nitrogen, phosphorus and other micronutrients, which consumes oxygen and releases energy. Immobilisation of nitrogen refers to retention of nitrogen by micro-organisms under certain conditions, making it unavailable for plants.", "dimensions": "longitude latitude time", "out_name": "fNnetmin", "type": "real", @@ -1731,8 +1731,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "total plant nitrogen uptake (sum of ammonium and nitrate), irrespective of the source of nitrogen", - "comment": "The phrase 'tendency_of_X' means derivative of X with respect to time. 'Content' indicates a quantity per unit area. 'Vegetation' means any living plants e.g. trees, shrubs, grass. The term 'plants' refers to the kingdom of plants in the modern classification which excludes fungi. Plants are autotrophs i.e. 'producers' of biomass using carbon obtained from carbon dioxide. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. 'Nitrogen compounds' summarizes all chemical species containing nitrogen atoms. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", + "long_name": "Total Plant Nitrogen Uptake (Sum of Ammonium and Nitrate) Irrespective of the Source of Nitrogen", + "comment": "The uptake of nitrogen by fixation: nitrogen fixation means the uptake of nitrogen gas directly from the atmosphere. ", "dimensions": "longitude latitude time", "out_name": "fNup", "type": "real", @@ -1749,8 +1749,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "decomposition out of product pools to CO2 in atmos", - "comment": "'tendency_of_X' means derivative of X with respect to time. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula for carbon dioxide is CO2. 'Content' indicates a quantity per unit area. The 'atmosphere content' of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including 'content_of_atmosphere_layer' are used. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'Emission' means emission from a primary source located anywhere within the atmosphere, including at the lower boundary (i.e.", + "long_name": "Decomposition out of Product Pools to CO2 in Atmosphere", + "comment": "Flux of CO2 from product pools into the atmosphere. Examples of 'forestry and agricultural products' are paper, cardboard, furniture, timber for construction, biofuels and food for both humans and livestock. Models that simulate land use changes have one or more pools of carbon that represent these products in order to conserve carbon and allow its eventual release into the atmosphere, for example, when the products decompose in landfill sites.", "dimensions": "longitude latitude time", "out_name": "fProductDecomp", "type": "real", @@ -1767,8 +1767,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "flux from wood and agricultural product pools on land use tile into atmosphere", - "comment": "If a model has explicit anthropogenic product pools by land use tile", + "long_name": "Flux from Wood and Agricultural Product Pools on Land Use Tile into Atmosphere", + "comment": "Flux of CO2 from product pools into the atmosphere. Examples of 'forestry and agricultural products' are paper, cardboard, furniture, timber for construction, biofuels and food for both humans and livestock. Models that simulate land use changes have one or more pools of carbon that represent these products in order to conserve carbon and allow its eventual release into the atmosphere, for example, when the products decompose in landfill sites. Produce this variable i a model has explicit anthropogenic product pools by land use tile", "dimensions": "longitude latitude landUse time", "out_name": "fProductDecompLut", "type": "real", @@ -1785,7 +1785,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux from Vegetation into Atmosphere due to CO2 Emission from all Fire", + "long_name": "Carbon Mass Flux from Vegetation into Atmosphere Due to CO2 Emission from All Fire", "comment": "Required for unambiguous separation of vegetation and soil + litter turnover times, since total fire flux draws from both sources", "dimensions": "longitude latitude time", "out_name": "fVegFire", @@ -1839,7 +1839,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Total Carbon Mass Flux from Vegetation to Soil as a result of mortality", + "long_name": "Total Carbon Mass Flux from Vegetation to Soil as a Result of Mortality", "comment": "needed to separate changing vegetation C turnover times resulting from changing allocation versus changing mortality", "dimensions": "longitude latitude time", "out_name": "fVegSoilMortality", @@ -1857,7 +1857,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Total Carbon Mass Flux from Vegetation to Soil as a result of leaf, branch, and root senescence", + "long_name": "Total Carbon Mass Flux from Vegetation to Soil as a Result of Leaf, Branch, and Root Senescence", "comment": "needed to separate changing vegetation C turnover times resulting from changing allocation versus changing mortality", "dimensions": "longitude latitude time", "out_name": "fVegSoilSenescence", @@ -1875,8 +1875,8 @@ "units": "W m-2", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "Anthropogenic heat flux generated from non-renewable human primary energy consumption, including energy use by vehicles, commercial and residential buildings, industry, and power plants. Primary energy refers to energy in natural resources, fossil and nonfossil, before conversion into other forms, such as electricity.", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). The vertical heat flux in air is the sum of all heat fluxes i.e. radiative, latent and sensible. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'Anthropogenic' means influenced, caused, or created by human activity. The heat flux due to anthropogenic energy consumption results from non-renewable human primary energy consumption, including energy use by vehicles, commercial and residential buildings, industry, and power plants. Primary energy refers to energy in natural resources, fossil and non-fossil, before conversion into other forms, such as electricity.", + "long_name": "Anthropogenic Heat Flux Generated from non-Renewable Human Primary Energy Consumption", + "comment": "Anthropogenic heat flux generated from non-renewable human primary energy consumption, including energy use by vehicles, commercial and residential buildings, industry, and power plants. Primary energy refers to energy in natural resources, fossil and nonfossil, before conversion into other forms, such as electricity.", "dimensions": "longitude latitude landUse time", "out_name": "fahLut", "type": "real", @@ -1893,8 +1893,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Total air-sea flux of 14CO2", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Downward' indicates a vector component which is positive when directed downward (negative upward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. In ocean biogeochemistry models, an 'abiotic analogue' is used to simulate the effect on a modelled variable when biological effects on ocean carbon concentration and alkalinity are ignored. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. 'C' means the element carbon and '14C' is the radioactive isotope 'carbon-14', having six protons and eight neutrons and used in radiocarbon dating.", + "long_name": "Total Surface Downward Flux of 14CO2 into Ocean", + "comment": "Gas exchange flux of carbon-14 as CO2 (positive into ocean)", "dimensions": "longitude latitude time", "out_name": "fg14co2", "type": "real", @@ -1911,7 +1911,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Water flux into Sea Water from Land Ice", + "long_name": "Water Flux into Sea Water from Land Ice", "comment": "Computed as the water flux into the ocean due to land ice (runoff water from surface and base of land ice or melt from base of ice shelf or vertical ice front) into the ocean divided by the area ocean portion of the grid cell", "dimensions": "longitude latitude time", "out_name": "flandice", @@ -1947,7 +1947,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", - "long_name": "Percentage of grid cell for each land use tile", + "long_name": "Percentage of Grid Cell for Each Land-Use Tile", "comment": "End of year values (not annual mean); note that percentage should be reported as percentage of land grid cell (example: frac_lnd = 0.5, frac_ocn = 0.5, frac_crop_lnd = 0.2 (of land portion of grid cell), then frac_lut(crop) = 0.5*0.2 = 0.1)", "dimensions": "longitude latitude landUse time", "out_name": "fracLut", @@ -1965,8 +1965,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where natural_grasses (comment: mask=grassFrac)", "cell_measures": "area: areacella", - "long_name": "gross primary production on grass tiles", - "comment": "Total GPP of grass in the gridcell", + "long_name": "Gross Primary Production on Grass Tiles", + "comment": "Total GPP of grass in the grid cell", "dimensions": "longitude latitude time", "out_name": "gppGrass", "type": "real", @@ -1983,8 +1983,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "gross primary productivity on land use tile", - "comment": "'Production of carbon' means the production of biomass expressed as the mass of carbon which it contains. Gross primary production is the rate of synthesis of biomass from inorganic precursors by autotrophs ('producers'), for example, photosynthesis in plants or phytoplankton. The producers also respire some of this biomass and the difference is 'net_primary_production'. 'Productivity' means production per unit area. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A.", + "long_name": "Gross Primary Productivity on Land-Use Tile", + "comment": "The rate of synthesis of biomass from inorganic precursors by autotrophs ('producers') expressed as the mass of carbon which it contains. For example, photosynthesis in plants or phytoplankton. The producers also respire some of this biomass and the difference is referred to as the net primary production. Reported on land-use tiles.", "dimensions": "longitude latitude landUse time", "out_name": "gppLut", "type": "real", @@ -2001,8 +2001,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where shrubs (comment: mask=shrubFrac)", "cell_measures": "area: areacella", - "long_name": "gross primary production on Shrub tiles", - "comment": "Total GPP of shrubs in the gridcell", + "long_name": "Gross Primary Production on Shrub Tiles", + "comment": "Total GPP of shrubs in the grid cell", "dimensions": "longitude latitude time", "out_name": "gppShrub", "type": "real", @@ -2019,8 +2019,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where trees (comment: mask=treeFrac)", "cell_measures": "area: areacella", - "long_name": "gross primary production on tree tiles", - "comment": "Total GPP of trees in the gridcell", + "long_name": "Gross Primary Production on Tree Tiles", + "comment": "Total GPP of trees in the grid cell", "dimensions": "longitude latitude time", "out_name": "gppTree", "type": "real", @@ -2037,8 +2037,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Mass Flux of 13C out of Atmosphere due to Gross Primary Production on Land", - "comment": "'Production of carbon' means the production of biomass expressed as the mass of carbon which it contains. Gross primary production is the rate of synthesis of biomass from inorganic precursors by autotrophs ('producers'), for example, photosynthesis in plants or phytoplankton. The producers also respire some of this biomass and the difference is 'net_primary_production'. 'Productivity' means production per unit area. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. 'C' means the element carbon and '13C' is the stable isotope 'carbon-13', having six protons and seven neutrons.", + "long_name": "Mass Flux of 13C out of Atmosphere Due to Gross Primary Production on Land", + "comment": "The rate of synthesis of carbon-13 in biomass from inorganic precursors by autotrophs ('producers') expressed as the mass of carbon which it contains. For example, photosynthesis in plants or phytoplankton. The producers also respire some of this biomass and the difference is referred to as the net primary production. ", "dimensions": "longitude latitude time", "out_name": "gppc13", "type": "real", @@ -2055,8 +2055,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Mass Flux of 14C out of Atmosphere due to Gross Primary Production on Land", - "comment": "'Production of carbon' means the production of biomass expressed as the mass of carbon which it contains. Gross primary production is the rate of synthesis of biomass from inorganic precursors by autotrophs ('producers'), for example, photosynthesis in plants or phytoplankton. The producers also respire some of this biomass and the difference is 'net_primary_production'. 'Productivity' means production per unit area. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. 'C' means the element carbon and '14C' is the radioactive isotope 'carbon-14', having six protons and eight neutrons and used in radiocarbon dating.", + "long_name": "Mass Flux of 14C out of Atmosphere Due to Gross Primary Production on Land", + "comment": "The rate of synthesis of carbon-14 in biomass from inorganic precursors by autotrophs ('producers') expressed as the mass of carbon which it contains. For example, photosynthesis in plants or phytoplankton. The producers also respire some of this biomass and the difference is referred to as the net primary production. ", "dimensions": "longitude latitude time", "out_name": "gppc14", "type": "real", @@ -2127,7 +2127,7 @@ "units": "W m-2", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "latent heat flux on land use tile", + "long_name": "Latent Heat Flux on Land-Use Tile", "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). The surface latent heat flux is the exchange of heat between the surface and the air on account of evaporation (including sublimation). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics.", "dimensions": "longitude latitude landUse time", "out_name": "hflsLut", @@ -2145,8 +2145,8 @@ "units": "W m-2", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "sensible heat flux on land use tile", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). The surface sensible heat flux, also called 'turbulent' heat flux, is the exchange of heat between the surface and the air by motion of air. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. Unless indicated in the cell_methods attribute, a quantity is assumed to apply to the whole area of each horizontal grid box. Previously, the qualifier where_type was used to specify that the quantity applies only to the part of the grid box of the named type. Names containing the where_type qualifier are deprecated and newly created data should use the cell_methods attribute to indicate the horizontal area to which the quantity applies.", + "long_name": "Sensible Heat Flux on Land-Use Tile", + "comment": "Upward sensible heat flux on land use tiles. The surface sensible heat flux, also called turbulent heat flux, is the exchange of heat between the surface and the air by motion of air.", "dimensions": "longitude latitude landUse time", "out_name": "hfssLut", "type": "real", @@ -2164,7 +2164,7 @@ "cell_methods": "area: mean where crops time: minimum within days time: mean over days", "cell_measures": "area: areacella", "long_name": "Daily Minimum Near-Surface Relative Humidity over Crop Tile", - "comment": "minimum near-surface (usually, 2 meter) relative humidity (add cell_method attribute 'time: min')", + "comment": "The relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.", "dimensions": "longitude latitude time height2m", "out_name": "hursminCrop", "type": "real", @@ -2182,7 +2182,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Specific Humidity", - "comment": "'specific' means per unit mass. Specific humidity is the mass fraction of water vapor in (moist) air.", + "comment": "Specific humidity is the mass fraction of water vapor in (moist) air.", "dimensions": "longitude latitude plev7h time", "out_name": "hus", "type": "real", @@ -2200,7 +2200,7 @@ "cell_methods": "time: mean", "cell_measures": "area: areacella", "long_name": "Specific Humidity", - "comment": "'specific' means per unit mass. Specific humidity is the mass fraction of water vapor in (moist) air.", + "comment": "Specific humidity is the mass fraction of water vapor in (moist) air.", "dimensions": "longitude latitude plev27 time", "out_name": "hus", "type": "real", @@ -2217,7 +2217,7 @@ "units": "1", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "near-surface specific humidity on land use tile", + "long_name": "Near-Surface Specific Humidity on Land-Use Tile", "comment": "Normally, the specific humidity should be reported at the 2 meter height", "dimensions": "longitude latitude landUse time height2m", "out_name": "hussLut", @@ -2232,10 +2232,10 @@ "frequency": "mon", "modeling_realm": "atmos", "standard_name": "eastward_atmosphere_dry_static_energy_transport_across_unit_distance", - "units": "1.e6 J m-1 s-1", + "units": "MJ m-1 s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Vertically integrated Eastward dry transport (cp.T +zg).u (Mass_weighted_vertical integral of the product of northward wind by dry static_energy per mass unit)", + "long_name": "Vertically Integrated Eastward Dry Statice Energy Transport", "comment": "Vertically integrated eastward dry static energy transport (cp.T +zg).v (Mass_weighted_vertical integral of the product of eastward wind by dry static_energy per mass unit)", "dimensions": "longitude latitude time", "out_name": "intuadse", @@ -2253,7 +2253,7 @@ "units": "kg m-1 s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Vertically integrated Eastward moisture transport (Mass_weighted_vertical integral of the product of eastward wind by total water mass per unit mass)", + "long_name": "Vertically Integrated Eastward Moisture Transport", "comment": "Vertically integrated Eastward moisture transport (Mass weighted vertical integral of the product of eastward wind by total water mass per unit mass)", "dimensions": "longitude latitude time", "out_name": "intuaw", @@ -2268,10 +2268,10 @@ "frequency": "mon", "modeling_realm": "atmos", "standard_name": "northward_atmosphere_dry_static_energy_transport_across_unit_distance", - "units": "1.e6 J m-1 s-1", + "units": "MJ m-1 s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Vertically integrated Northward dry transport (cp.T +zg).v (Mass_weighted_vertical integral of the product of northward wind by dry static_energy per mass unit)", + "long_name": "Vertically Integrated Northward Dry Static Energy Transport", "comment": "Vertically integrated northward dry static energy transport (cp.T +zg).v (Mass_weighted_vertical integral of the product of northward wind by dry static_energy per mass unit)", "dimensions": "longitude latitude time", "out_name": "intvadse", @@ -2289,7 +2289,7 @@ "units": "kg m-1 s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Vertically integrated Northward moisture transport (Mass_weighted_vertical integral of the product of northward wind by total water mass per unit mass)", + "long_name": "Vertically Integrated Northward Moisture Transport", "comment": "Vertically integrated Northward moisture transport (Mass_weighted_vertical integral of the product of northward wind by total water mass per unit mass)", "dimensions": "longitude latitude time", "out_name": "intvaw", @@ -2307,7 +2307,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "Irrigation flux including any irrigation for crops, trees, pasture, or urban lawns", + "long_name": "Irrigation Flux Including any Irrigation for Crops, Trees, Pasture, or Urban Lawns", "comment": "Mass flux of water due to irrigation.", "dimensions": "longitude latitude landUse time", "out_name": "irrLut", @@ -2325,7 +2325,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "MODIS Optical Thickness-Particle Size joint distribution, ice", + "long_name": "MODIS Joint Distribution of Optical Thickness and Particle Size, Ice", "comment": "Joint probability distribution function, giving probability of cloud as a function of optical thickness and particle size, as measured by MODIS. For cloud ice particles.", "dimensions": "longitude latitude effectRadIc tau time", "out_name": "jpdftaureicemodis", @@ -2343,7 +2343,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "MODIS Optical Thickness-Particle Size joint distribution, liquid", + "long_name": "MODIS Optical Thickness-Particle Size Joint Distribution, Liquid", "comment": "Joint probability distribution function, giving probability of cloud as a function of optical thickness and particle size, as measured by MODIS. For liquid cloud particles.", "dimensions": "longitude latitude effectRadLi tau time", "out_name": "jpdftaureliqmodis", @@ -2361,7 +2361,7 @@ "units": "1", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "Leaf Area Index on Land Use Tile", + "long_name": "Leaf Area Index on Land-Use Tile", "comment": "A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows.", "dimensions": "longitude latitude landUse time", "out_name": "laiLut", @@ -2380,7 +2380,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Load of Dust", - "comment": "'Content' indicates a quantity per unit area. The 'atmosphere content' of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. 'Aerosol' means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. 'Dry aerosol particles' means aerosol particles without any water uptake.", + "comment": "The total dry mass of dust aerosol particles per unit area.", "dimensions": "longitude latitude time", "out_name": "loaddust", "type": "real", @@ -2398,7 +2398,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Load of SO4", - "comment": "'Content' indicates a quantity per unit area. The 'atmosphere content' of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. 'Aerosol' means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. 'Dry aerosol particles' means aerosol particles without any water uptake. The chemical formula for the sulfate anion is SO4(2-).", + "comment": "The total dry mass of sulfate aerosol particles per unit area.", "dimensions": "longitude latitude time", "out_name": "loadso4", "type": "real", @@ -2415,8 +2415,8 @@ "units": "kg m-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Load of Seasalt", - "comment": "'Content' indicates a quantity per unit area. The 'atmosphere content' of a quantity refers to the vertical integral from the surface to the top of the atmosphere. For the content between specified levels in the atmosphere, standard names including content_of_atmosphere_layer are used. The mass is the total mass of the particles. 'Aerosol' means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. 'Dry aerosol particles' means aerosol particles without any water uptake.", + "long_name": "Load of Sea-Salt Aerosol", + "comment": "The total dry mass of sea salt aerosol particles per unit area.", "dimensions": "longitude latitude time", "out_name": "loadss", "type": "real", @@ -2433,8 +2433,8 @@ "units": "W m-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "All-sky Surface Longwave radiative flux due to Dust", - "comment": "Balkanski - LSCE", + "long_name": "All-Sky Surface Longwave Radiative Flux Due to Dust", + "comment": "The direct radiative effect refers to the instantaneous radiative impact on the Earth's energy balance, excluding secondary effects such as changes in cloud cover.", "dimensions": "longitude latitude time", "out_name": "lwsrfasdust", "type": "real", @@ -2451,8 +2451,8 @@ "units": "W m-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Clear-sky Surface Longwave radiative flux due to Dust", - "comment": "Balkanski - LSCE", + "long_name": "Clear-Sky Surface Longwave Radiative Flux Due to Dust", + "comment": "The direct radiative effect refers to the instantaneous radiative impact on the Earth's energy balance, excluding secondary effects such as changes in cloud cover. Calculating in clear-sky conditions.", "dimensions": "longitude latitude time", "out_name": "lwsrfcsdust", "type": "real", @@ -2469,8 +2469,8 @@ "units": "W m-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "all sky lw-rf dust at toa", - "comment": "proposed name: toa_instantaneous_longwave_forcing_due_to_dust_ambient_aerosol", + "long_name": "TOA All-Sky Longwave Radiative Forcing due to Dust", + "comment": "Instantaneous forcing is the radiative flux change caused instantaneously by an imposed change in radiative forcing agent (greenhouse gases, aerosol, solar radiation, etc.).", "dimensions": "longitude latitude time", "out_name": "lwtoaasdust", "type": "real", @@ -2487,8 +2487,8 @@ "units": "W m-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "clear sky lw-rf aerosols at toa", - "comment": "proposed name: toa_instantaneous_longwave_forcing_due_to_ambient_aerosol_assuming_clear_sky", + "long_name": "TOA Clear-Sky longwave Radiative Forcing due to Aerosols", + "comment": "Instantaneous forcing is the radiative flux change caused instantaneously by an imposed change in radiative forcing agent (greenhouse gases, aerosol, solar radiation, etc.).", "dimensions": "longitude latitude time", "out_name": "lwtoacsaer", "type": "real", @@ -2505,8 +2505,8 @@ "units": "W m-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Clear-sky TOA Longwave radiative flux due to Dust", - "comment": "Balkanski - LSCE", + "long_name": "TOA Clear-Sky longwave Radiative Forcing due to Dust", + "comment": "The direct radiative effect refers to the instantaneous radiative impact on the Earth's energy balance, excluding secondary effects such as changes in cloud cover.", "dimensions": "longitude latitude time", "out_name": "lwtoacsdust", "type": "real", @@ -2523,8 +2523,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Wet diameter mode coarse insoluble", - "comment": "Balkanski - LSCE", + "long_name": "Wet Diameter Mode Coarse Insoluble", + "comment": "Emission from a primary source located anywhere within the atmosphere, including at the lower boundary (i.e. the surface of the earth). ", "dimensions": "longitude latitude alevel time", "out_name": "md", "type": "real", @@ -2541,8 +2541,8 @@ "units": "kg kg-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "NO3 aerosol mass mixing ratio", - "comment": "Mass fraction is used in the construction mass_fraction_of_X_in_Y, where X is a material constituent of Y. It means the ratio of the mass of X to the mass of Y (including X). 'Mass_fraction_of_nitrate' means that the mass is expressed as mass of NO3. 'Aerosol' means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. 'Dry aerosol particles' means aerosol particles without any water uptake.", + "long_name": "NO3 Aerosol Mass Mixing Ratio", + "comment": "Dry mass fraction of nitrate aerosol particles in air.", "dimensions": "longitude latitude time", "out_name": "mmrno3", "type": "real", @@ -2577,7 +2577,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "Total runoff from land use tile", + "long_name": "Total Runoff from Land-Use Tile", "comment": "the total runoff (including 'drainage' through the base of the soil model) leaving the land use tile portion of the grid cell", "dimensions": "longitude latitude landUse time", "out_name": "mrroLut", @@ -2595,7 +2595,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Frozen water content of soil layer", + "long_name": "Frozen Water Content of Soil Layer", "comment": "in each soil layer, the mass of water in ice phase. Reported as 'missing' for grid cells occupied entirely by 'sea'", "dimensions": "longitude latitude sdepth time", "out_name": "mrsfl", @@ -2613,7 +2613,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Liquid water content of soil layer", + "long_name": "Liquid Water Content of Soil Layer", "comment": "in each soil layer, the mass of water in liquid phase. Reported as 'missing' for grid cells occupied entirely by 'sea'", "dimensions": "longitude latitude sdepth time", "out_name": "mrsll", @@ -2631,7 +2631,7 @@ "units": "kg m-2", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "Total soil moisture", + "long_name": "Total Soil Moisture", "comment": "'Water' means water in all phases. 'Content' indicates a quantity per unit area. The mass content of water in soil refers to the vertical integral from the surface down to the bottom of the soil model. For the content between specified levels in the soil, standard names including 'content_of_soil_layer' are used.", "dimensions": "longitude latitude landUse time", "out_name": "mrsoLut", @@ -2649,7 +2649,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Total water content of soil layer", + "long_name": "Total Water Content of Soil Layer", "comment": "in each soil layer, the mass of water in all phases, including ice. Reported as 'missing' for grid cells occupied entirely by 'sea'", "dimensions": "longitude latitude sdepth time", "out_name": "mrsol", @@ -2667,7 +2667,7 @@ "units": "kg m-2", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "Moisture in Upper Portion of Soil Column of land use tile", + "long_name": "Moisture in Upper Portion of Soil Column of Land-Use Tile", "comment": "the mass of water in all phases in a thin surface layer; integrate over uppermost 10cm", "dimensions": "longitude latitude landUse time sdepth1", "out_name": "mrsosLut", @@ -2685,7 +2685,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Total water storage in a grid cell", + "long_name": "Terrestrial Water Storage", "comment": "Mass of water in all phases and in all components including soil, canopy, vegetation, ice sheets, rivers and ground water.", "dimensions": "longitude latitude time", "out_name": "mrtws", @@ -2703,7 +2703,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Total nitrogen in all terrestrial nitrogen pools", + "long_name": "Total Nitrogen in All Terrestrial Nitrogen Pools", "comment": "Report missing data over ocean grid cells. For fractional land report value averaged over the land fraction.", "dimensions": "longitude latitude time", "out_name": "nLand", @@ -2775,7 +2775,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Nitrogen Mass in below ground litter (non CWD)", + "long_name": "Nitrogen Mass in Below-Ground Litter (non CWD)", "comment": "'Content' indicates a quantity per unit area. 'Litter' is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between 'fine' and 'coarse' is model dependent. 'Subsurface litter' means the part of the litter mixed within the soil below the surface. The sum of the quantities with standard names wood_debris_mass_content_of_nitrogen, surface_litter_mass_content_of_nitrogen and subsurface_litter_mass_content_of_nitrogen is the total nitrogen mass content of dead plant material.", "dimensions": "longitude latitude time", "out_name": "nLitterSubSurf", @@ -2793,7 +2793,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Nitrogen Mass in above ground litter (non CWD)", + "long_name": "Nitrogen Mass in Above-Ground Litter (non CWD)", "comment": "'Content' indicates a quantity per unit area. 'Litter' is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between 'fine' and 'coarse' is model dependent. 'Surface litter' means the part of the litter resting above the soil surface. The sum of the quantities with standard names wood_debris_mass_content_of_nitrogen, surface_litter_mass_content_of_nitrogen and subsurface_litter_mass_content_of_nitrogen is the total nitrogen mass content of dead plant material.", "dimensions": "longitude latitude time", "out_name": "nLitterSurf", @@ -2811,7 +2811,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Mineral nitrogen in the soil", + "long_name": "Mineral Nitrogen in the Soil", "comment": "SUM of ammonium, nitrite, nitrate, etc over all soil layers", "dimensions": "longitude latitude time", "out_name": "nMineral", @@ -2829,7 +2829,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Mineral ammonium in the soil", + "long_name": "Mineral Ammonium in the Soil", "comment": "SUM of ammonium over all soil layers", "dimensions": "longitude latitude time", "out_name": "nMineralNH4", @@ -2847,7 +2847,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Mineral nitrate in the soil", + "long_name": "Mineral Nitrate in the Soil", "comment": "SUM of nitrate over all soil layers", "dimensions": "longitude latitude time", "out_name": "nMineralNO3", @@ -2865,7 +2865,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Nitrogen mass in vegetation components other than leaves, stem and root", + "long_name": "Nitrogen Mass in Vegetation Components Other than Leaves, Stem and Root", "comment": "E.g. fruits, seeds, etc.", "dimensions": "longitude latitude time", "out_name": "nOther", @@ -2883,7 +2883,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Nitrogen Mass in Products of Land Use Change", + "long_name": "Nitrogen Mass in Products of Land-Use Change", "comment": "Report missing data over ocean grid cells. For fractional land report value averaged over the land fraction.", "dimensions": "longitude latitude time", "out_name": "nProduct", @@ -2973,7 +2973,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "net rate of C accumulation (or loss) on land use tile", + "long_name": "Net Rate of Carbon Accumulation (or Loss) on Land-Use Tile", "comment": "Computed as npp minus heterotrophic respiration minus fire minus C leaching minus harvesting/clearing. Positive rate is into the land, negative rate is from the land. Do not include fluxes from anthropogenic product pools to atmosphere", "dimensions": "longitude latitude landUse time", "out_name": "necbLut", @@ -2991,8 +2991,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Net Carbon Mass Flux out of Atmophere due to Net Ecosystem Productivity on Land.", - "comment": "Natural flux of CO2 (expressed as a mass flux of carbon) from the atmosphere to the land calculated as the difference between uptake associated will photosynthesis and the release of CO2 from the sum of plant and soil respiration and fire. Positive flux is into the land. emissions from natural fires and human ignition fires as calculated by the fire module of the dynamic vegetation model, but excluding any CO2 flux from fire included in fLuc (CO2 Flux to Atmosphere from Land Use Change).", + "long_name": "Net Carbon Mass Flux out of Atmosphere due to Net Ecosystem Productivity on Land", + "comment": "Natural flux of CO2 (expressed as a mass flux of carbon) from the atmosphere to the land calculated as the difference between uptake associated will photosynthesis and the release of CO2 from the sum of plant and soil respiration and fire. Positive flux is into the land. Emissions from natural fires and human ignition fires as calculated by the fire module of the dynamic vegetation model, but excluding any CO2 flux from fire included in fLuc (CO2 Flux to Atmosphere from Land Use Change).", "dimensions": "longitude latitude time", "out_name": "nep", "type": "real", @@ -3009,8 +3009,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Net Mass Flux of 13C between atmosphere and land (positive into land) as a result of all processes.", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Downward' indicates a vector component which is positive when directed downward (negative upward). Net downward radiation is the difference between radiation from above (downwelling) and radiation from below (upwelling). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula for carbon dioxide is CO2. 'C' means the element carbon and '13C' is the stable isotope 'carbon-13', having six protons and seven neutrons.", + "long_name": "Net Mass Flux of 13C Between Atmosphere and Land (Positive into Land) as a Result of All Processes", + "comment": "Flux of carbon 31as carbon dioxide into the land. This flux should be reproducible by differencing the sum of all carbon pools (cVeg, cLitter, cSoil, and cProducts or equivalently cLand) from one time step to the next, except in the case of lateral transfer of carbon due to harvest, riverine transport of dissolved organic and/or inorganic carbon, or any other process (in which case the lateral_carbon_transfer_over_land term, see below, will be zero data).-", "dimensions": "longitude latitude time", "out_name": "netAtmosLandC13Flux", "type": "real", @@ -3027,8 +3027,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Net Mass Flux of 14C between atmosphere and land (positive into land) as a result of all processes.", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Downward' indicates a vector component which is positive when directed downward (negative upward). Net downward radiation is the difference between radiation from above (downwelling) and radiation from below (upwelling). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula for carbon dioxide is CO2. 'C' means the element carbon and '14C' is the radioactive isotope 'carbon-14', having six protons and eight neutrons and used in radiocarbon dating.", + "long_name": "Net Mass Flux of 14C Between Atmosphere and Land (Positive into Land) as a Result of All Processes", + "comment": "Flux of carbon-14 as carbon dioxide into the land. This flux should be reproducible by differencing the sum of all carbon pools (cVeg, cLitter, cSoil, and cProducts or equivalently cLand) from one time step to the next, except in the case of lateral transfer of carbon due to harvest, riverine transport of dissolved organic and/or inorganic carbon, or any other process (in which case the lateral_carbon_transfer_over_land term, see below, will be zero data).", "dimensions": "longitude latitude time", "out_name": "netAtmosLandC14Flux", "type": "real", @@ -3045,8 +3045,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Net flux of CO2 between atmosphere and land (positive into land) as a result of all processes.", - "comment": "This flux should be reproducible by differencing the sum of all carbon pools (cVeg, cLitter, cSoil, and cProducts or equivalently cLand) from one time step to the next, except in the case of lateral transfer of carbon due to harvest, riverine transport of dissolved organic and/or inorganic carbon, or any other process (in which case the lateral_carbon_transfer_over_land term, see below, will be zero data).", + "long_name": "Net Flux of CO2 Between Atmosphere and Land (Positive into Land) as a Result of All Processes", + "comment": "Flux of carbon as carbon dioxide into the land. This flux should be reproducible by differencing the sum of all carbon pools (cVeg, cLitter, cSoil, and cProducts or equivalently cLand) from one time step to the next, except in the case of lateral transfer of carbon due to harvest, riverine transport of dissolved organic and/or inorganic carbon, or any other process (in which case the lateral_carbon_transfer_over_land term, see below, will be zero data).", "dimensions": "longitude latitude time", "out_name": "netAtmosLandCO2Flux", "type": "real", @@ -3063,8 +3063,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where natural_grasses (comment: mask=grassFrac)", "cell_measures": "area: areacella", - "long_name": "net primary production on grass tiles", - "comment": "Total NPP of grass in the gridcell", + "long_name": "Net Primary Production on Grass Tiles", + "comment": "Total NPP of grass in the grid cell", "dimensions": "longitude latitude time", "out_name": "nppGrass", "type": "real", @@ -3081,7 +3081,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "net primary productivity on land use tile", + "long_name": "Net Primary Productivity on Land-Use Tile", "comment": "'Production of carbon' means the production of biomass expressed as the mass of carbon which it contains. Net primary production is the excess of gross primary production (rate of synthesis of biomass from inorganic precursors) by autotrophs ('producers'), for example, photosynthesis in plants or phytoplankton, over the rate at which the autotrophs themselves respire some of this biomass. 'Productivity' means production per unit area. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A.", "dimensions": "longitude latitude landUse time", "out_name": "nppLut", @@ -3099,7 +3099,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "net primary production allcoated to other pools (not leaves stem or roots)", + "long_name": "Net Primary Production Allocated to Other Pools (not Leaves Stem or Roots)", "comment": "added for completeness with npp_root", "dimensions": "longitude latitude time", "out_name": "nppOther", @@ -3117,8 +3117,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where shrubs (comment: mask=shrubFrac)", "cell_measures": "area: areacella", - "long_name": "net primary production on Shrub tiles", - "comment": "Total NPP of shrubs in the gridcell", + "long_name": "Net Primary Production on Shrub Tiles", + "comment": "Total NPP of shrubs in the grid cell", "dimensions": "longitude latitude time", "out_name": "nppShrub", "type": "real", @@ -3135,7 +3135,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "net primary production allcoated to stem", + "long_name": "Net Primary Production Allocated to Stem", "comment": "added for completeness with npp_root", "dimensions": "longitude latitude time", "out_name": "nppStem", @@ -3153,8 +3153,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where trees (comment: mask=treeFrac)", "cell_measures": "area: areacella", - "long_name": "net primary production on tree tiles", - "comment": "Total NPP of trees in the gridcell", + "long_name": "Net Primary Production on Tree Tiles", + "comment": "Total NPP of trees in the grid cell", "dimensions": "longitude latitude time", "out_name": "nppTree", "type": "real", @@ -3171,7 +3171,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", - "long_name": "Non-woody Vegetation Percentage Cover", + "long_name": "Non-Woody Vegetation Percentage Cover", "comment": "Percentage of land use tile tile that is non-woody vegetation ( e.g. herbaceous crops)", "dimensions": "longitude latitude landUse time typenwd", "out_name": "nwdFracLut", @@ -3189,7 +3189,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water conservative temperature expressed as heat content due to parameterized dianeutral mixing", + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content due to Parameterized Dianeutral Mixing", "comment": "Tendency of heat content for a grid cell from parameterized dianeutral mixing. Reported only for models that use conservative temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "ocontempdiff", @@ -3207,7 +3207,7 @@ "units": "degC kg m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "integral wrt depth of product of sea water density and conservative temperature", + "long_name": "Depth Integral of Product of Sea Water Density and Conservative Temperature", "comment": "Full column sum of density*cell thickness*conservative temperature. If the model is Boussinesq, then use Boussinesq reference density for the density factor.", "dimensions": "longitude latitude time", "out_name": "ocontempmint", @@ -3225,7 +3225,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water conservative temperature expressed as heat content due to parameterized eddy advection", + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content Due to Parameterized Eddy Advection", "comment": "Tendency of heat content for a grid cell from parameterized eddy advection (any form of eddy advection). Reported only for models that use conservative temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "ocontemppadvect", @@ -3243,7 +3243,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water conservative temperature expressed as heat content due to parameterized mesoscale diffusion", + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content Due to Parameterized Mesoscale Diffusion", "comment": "Tendency of heat content for a grid cell from parameterized mesoscale eddy diffusion. Reported only for models that use conservative temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "ocontemppmdiff", @@ -3261,7 +3261,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water conservative temperature expressed as heat content due to parameterized submesoscale advection", + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content Due to Parameterized Submesoscale Advection", "comment": "Tendency of heat content for a grid cell from parameterized submesoscale eddy advection. Reported only for models that use conservative temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "ocontemppsmadvect", @@ -3279,8 +3279,8 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water conservative temperature expressed as heat content due to residual mean (sum of Eulerian + parameterized) advection", - "comment": "'tendency_of_X' means derivative of X with respect to time. 'Content' indicates a quantity per unit area. The phrase 'expressed_as_heat_content' means that this quantity is calculated as the specific heat capacity times density of sea water multiplied by the conservative temperature of the sea water in the grid cell. Conservative Temperature is defined as part of the Thermodynamic Equation of Seawater 2010 (TEOS-10) which was adopted in 2010 by the International Oceanographic Commission (IOC). Conservative Temperature is specific potential enthalpy (which has the standard name sea_water_specific_potential_enthalpy) divided by a fixed value of the specific heat capacity of sea water, namely cp_0 = 3991.86795711963 J kg-1 K-1. Conservative Temperature is a more accurate measure of the 'heat content' of sea water, by a factor of one hundred, than is potential temperature. Because of this, it can be regarded as being proportional to the heat content of sea water per unit mass. Reference: www.teos-10.", + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content Due to Residual Mean Advection", + "comment": "Conservative Temperature is defined as part of the Thermodynamic Equation of Seawater 2010 (TEOS-10) which was adopted in 2010 by the International Oceanographic Commission (IOC). The phrase 'residual mean advection' refers to the sum of the model's resolved advective transport plus any parameterized advective transport. Parameterized advective transport includes processes such as parameterized mesoscale and submesoscale transport, as well as any other advectively parameterized transport. When the parameterized advective transport is represented in the model as a skew-diffusion rather than an advection, then the parameterized skew diffusion should be included in this diagnostic, since the convergence of skew-fluxes are identical (in the continuous formulation) to the convergence of advective fluxes.", "dimensions": "longitude latitude olevel time", "out_name": "ocontemprmadvect", "type": "real", @@ -3297,7 +3297,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water conservative temperature expressed as heat content", + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content", "comment": "Tendency of heat content for a grid cell from all processes. Reported only for models that use conservative temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "ocontemptend", @@ -3315,8 +3315,8 @@ "units": "1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Optical thickness at 443 nm Dust", - "comment": "Balkanski - LSCE", + "long_name": "Optical Thickness at 443nm Dust", + "comment": "Total aerosol AOD due to dust aerosol at a wavelength of 443 nanometres.", "dimensions": "longitude latitude time", "out_name": "od443dust", "type": "real", @@ -3333,7 +3333,7 @@ "units": "1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Stratospheric Optical depth at 550 nm (all aerosols) 2D-field (here we limit the computation of OD to the stratosphere only)", + "long_name": "Stratospheric Optical Depth at 550nm (All Aerosols) 2D-Field (Stratosphere Only)", "comment": "From tropopause to stratopause as defined by the model", "dimensions": "longitude latitude time lambda550nm", "out_name": "od550aerso", @@ -3351,8 +3351,8 @@ "units": "1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Stratospheric Optical depth at 550 nm (sulphate only) 2D-field (here we limit the computation of OD to the stratosphere only)", - "comment": "Balkanski - LSCE", + "long_name": "Stratospheric Optical Depth at 550nm (Sulphate Only) 2D-Field (Stratosphere Only)", + "comment": "Stratospheric aerosol AOD due to sulfate aerosol at a wavelength of 550 nanometres.", "dimensions": "longitude latitude time lambda550nm", "out_name": "od550so4so", "type": "real", @@ -3369,8 +3369,8 @@ "units": "1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Optical thickness at 865 nm Dust", - "comment": "Balkanski - LSCE", + "long_name": "Dust Optical Depth at 865nm", + "comment": "Total aerosol AOD due to dust aerosol at a wavelength of 865 nanometres.", "dimensions": "longitude latitude time", "out_name": "od865dust", "type": "real", @@ -3387,7 +3387,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water potential temperature expressed as heat content due to parameterized dianeutral mixing", + "long_name": "Tendency of Sea Water Potential Temperature Expressed as Heat Content Due to Parameterized Dianeutral Mixing", "comment": "Tendency of heat content for a grid cell from parameterized dianeutral mixing. Reported only for models that use potential temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "opottempdiff", @@ -3405,8 +3405,8 @@ "units": "degC kg m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "integral wrt depth of product of sea water density and potential temperature", - "comment": "The phrase 'integral_wrt_X_of_Y' means int Y dX. To specify the limits of the integral the data variable should have an axis for X and associated coordinate bounds. If no axis for X is associated with the data variable, or no coordinate bounds are specified, it is assumed that the integral is calculated over the entire vertical extent of the medium, e.g, if the medium is air the integral is assumed to be calculated over the full depth of the atmosphere. The phrase 'wrt' means 'with respect to'. The phrase 'product_of_X_and_Y' means X*Y. Depth is the vertical distance below the surface. Sea water density is the in-situ density (not the potential density). For Boussinesq models, density is the constant Boussinesq reference density, a quantity which has the standard name reference_sea_water_density_for_boussinesq_approximation. Potential temperature is the temperature a parcel of air or sea water would have if moved adiabatically to sea level pressure.", + "long_name": "Integral with Respect to Depth of Product of Sea Water Density and Potential Temperature", + "comment": "Integral over the full ocean depth of the product of sea water density and potential temperature.", "dimensions": "longitude latitude time", "out_name": "opottempmint", "type": "real", @@ -3423,7 +3423,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water potential temperature expressed as heat content due to parameterized eddy advection", + "long_name": "Tendency of Sea Water Potential Temperature Expressed as Heat Content Due to Parameterized Eddy Advection", "comment": "Tendency of heat content for a grid cell from parameterized eddy advection (any form of eddy advection). Reported only for models that use potential temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "opottemppadvect", @@ -3441,7 +3441,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water potential temperature expressed as heat content due to parameterized mesoscale diffusion", + "long_name": "Tendency of Sea Water Potential Temperature Expressed as Heat Content Due to Parameterized Mesoscale Diffusion", "comment": "Tendency of heat content for a grid cell from parameterized mesoscale eddy diffusion. Reported only for models that use potential temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "opottemppmdiff", @@ -3459,7 +3459,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water potential temperature expressed as heat content due to parameterized submesoscale advection", + "long_name": "Tendency of Sea water Potential Temperature Expressed as Heat Content Due to Parameterized Submesoscale Advection", "comment": "Tendency of heat content for a grid cell from parameterized submesoscale eddy advection. Reported only for models that use potential temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "opottemppsmadvect", @@ -3477,8 +3477,8 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water potential temperature expressed as heat content due to residual mean advection", - "comment": "The phrase 'tendency_of_X' means derivative of X with respect to time. 'Content' indicates a quantity per unit area. The phrase 'expressed_as_heat_content' means that this quantity is calculated as the specific heat capacity times density of sea water multiplied by the potential temperature of the sea water in the grid cell. Potential temperature is the temperature a parcel of air or sea water would have if moved adiabatically to sea level pressure. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. The phrase 'residual_mean_advection' refers to the sum of the model's resolved advective transport plus any parameterized advective transport. Parameterized advective transport includes processes such as parameterized mesoscale and submesoscale transport, as well as any other advectively parameterized transport.", + "long_name": "Tendency of Sea Water Potential Temperature Expressed as Heat Content Due to Residual Mean Advection", + "comment": "The phrase 'residual mean advection' refers to the sum of the model's resolved advective transport plus any parameterized advective transport. Parameterized advective transport includes processes such as parameterized mesoscale and submesoscale transport, as well as any other advectively parameterized transport. When the parameterized advective transport is represented in the model as a skew-diffusion rather than an advection, then the parameterized skew diffusion should be included in this diagnostic, since the convergence of skew-fluxes are identical (in the continuous formulation) to the convergence of advective fluxes.", "dimensions": "longitude latitude olevel time", "out_name": "opottemprmadvect", "type": "real", @@ -3495,7 +3495,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water potential temperature expressed as heat content", + "long_name": "Tendency of Sea water Potential Temperature Expressed as Heat Content", "comment": "Tendency of heat content for a grid cell from all processes. Reported only for models that use potential temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "opottemptend", @@ -3531,7 +3531,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water salinity expressed as salt content due to parameterized dianeutral mixing", + "long_name": "Tendency of Sea water Salinity Expressed as Salt Content Due to Parameterized Dianeutral Mixing", "comment": "Tendency of salt content for a grid cell from parameterized dianeutral mixing.", "dimensions": "longitude latitude olevel time", "out_name": "osaltdiff", @@ -3549,7 +3549,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water salinity expressed as salt content due to parameterized eddy advection", + "long_name": "Tendency of Sea water Salinity Expressed as Salt Content Due to Parameterized Eddy Advection", "comment": "Tendency of salt content for a grid cell from parameterized eddy advection (any form of eddy advection).", "dimensions": "longitude latitude olevel time", "out_name": "osaltpadvect", @@ -3567,7 +3567,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water salinity expressed as salt content due to parameterized mesoscale diffusion", + "long_name": "Tendency of Sea water Salinity Expressed as Salt Content Due to Parameterized Mesoscale Diffusion", "comment": "Tendency of salt content for a grid cell from parameterized mesoscale eddy diffusion.", "dimensions": "longitude latitude olevel time", "out_name": "osaltpmdiff", @@ -3585,7 +3585,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water salinity expressed as salt content due to parameterized submesoscale advection", + "long_name": "Tendency of Sea Water Salinity Expressed as Salt Content Due to Parameterized Submesoscale Advection", "comment": "Tendency of salt content for a grid cell from parameterized submesoscale eddy advection.", "dimensions": "longitude latitude olevel time", "out_name": "osaltpsmadvect", @@ -3603,8 +3603,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water salinity expressed as salt content due to residual mean advection", - "comment": "The phrase 'tendency_of_X' means derivative of X with respect to time. 'Content' indicates a quantity per unit area. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. The phrase 'residual_mean_advection' refers to the sum of the model's resolved advective transport plus any parameterized advective transport. Parameterized advective transport includes processes such as parameterized mesoscale and submesoscale transport, as well as any other advectively parameterized transport. When the parameterized advective transport is represented in the model as a skew-diffusion rather than an advection, then the parameterized skew diffusion should be included in this diagnostic, since the convergence of skew-fluxes are identical (in the continuous formulation) to the convergence of advective fluxes.", + "long_name": "Tendency of Sea Water Salinity Expressed as Salt Content Due to Residual Mean Advection", + "comment": "The phrase 'residual mean advection' refers to the sum of the model's resolved advective transport plus any parameterized advective transport. Parameterized advective transport includes processes such as parameterized mesoscale and submesoscale transport, as well as any other advectively parameterized transport. When the parameterized advective transport is represented in the model as a skew-diffusion rather than an advection, then the parameterized skew diffusion should be included in this diagnostic, since the convergence of skew-fluxes are identical (in the continuous formulation) to the convergence of advective fluxes.", "dimensions": "longitude latitude olevel time", "out_name": "osaltrmadvect", "type": "real", @@ -3621,7 +3621,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water salinity expressed as salt content", + "long_name": "Tendency of Sea water Salinity Expressed as Salt Content", "comment": "Tendency of salt content for a grid cell from all processes.", "dimensions": "longitude latitude olevel time", "out_name": "osalttend", @@ -3640,7 +3640,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Sea Water Added Conservative Temperature", - "comment": "The quantity with standard name sea_water_added_conservative_temperature is a passive tracer in an ocean model whose surface flux does not come from the atmosphere but is imposed externally upon the simulated climate system. The surface flux is expressed as a heat flux and converted to a passive tracer increment as if it were a heat flux being added to conservative temperature. The passive tracer is transported within the ocean as if it were conservative temperature. The passive tracer is zero in the control climate of the model. The passive tracer records added heat, as described for the CMIP6 FAFMIP experiment (doi:10.5194/gmd-9-3993-2016), following earlier ideas. Conservative Temperature is defined as part of the Thermodynamic Equation of Seawater 2010 (TEOS-10) which was adopted in 2010 by the International Oceanographic Commission (IOC).", + "comment": "A passive tracer in an ocean model whose surface flux does not come from the atmosphere but is imposed externally upon the simulated climate system. The surface flux is expressed as a heat flux and converted to a passive tracer increment as if it were a heat flux being added to conservative temperature. The passive tracer is transported within the ocean as if it were conservative temperature. The passive tracer is zero in the control climate of the model. ", "dimensions": "longitude latitude olevel time", "out_name": "pabigthetao", "type": "real", @@ -3819,7 +3819,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Precipitation Flux of Water containing Oxygen-17 (H2 17O)", + "long_name": "Precipitation Flux of Water Containing Oxygen-17 (H2 17O)", "comment": "Precipitation mass flux of water molecules that contain the oxygen-17 isotope (H2 17O), including solid and liquid phases.", "dimensions": "longitude latitude time", "out_name": "pr17O", @@ -3837,7 +3837,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Precipitation Flux of Water containing Oxygen-18 (H2 18O)", + "long_name": "Precipitation Flux of Water Containing Oxygen-18 (H2 18O)", "comment": "Precipitation mass flux of water molecules that contain the oxygen-18 isotope (H2 18O), including solid and liquid phases.", "dimensions": "longitude latitude time", "out_name": "pr18O", @@ -3855,7 +3855,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Precipitation Flux of Water containing Deuterium (1H 2H O)", + "long_name": "Precipitation Flux of Water Containing Deuterium (1H 2H O)", "comment": "Precipitation mass flux of water molecules that contain one atom of the hydrogen-2 isotope (1H 2H O), including solid and liquid phases.", "dimensions": "longitude latitude time", "out_name": "pr2h", @@ -3892,7 +3892,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Sea Water Redistributed Conservative Temperature", - "comment": "The quantity with standard name sea_water_redistributed_conservative_temperature is a passive tracer in an ocean model which is subject to an externally imposed perturbative surface heat flux. The passive tracer is initialised to the conservative temperature in the control climate before the perturbation is imposed. Its surface flux is the heat flux from the atmosphere, not including the imposed perturbation, and is converted to a passive tracer increment as if it were being added to conservative temperature. The passive tracer is transported within the ocean as if it were conservative temperature. The passive tracer records redistributed heat, as described for the CMIP6 FAFMIP experiment (doi:10.5194/gmd-9-3993-2016), following earlier ideas. Conservative Temperature is defined as part of the Thermodynamic Equation of Seawater 2010 (TEOS-10) which was adopted in 2010 by the International Oceanographic Commission (IOC).", + "comment": "A passive tracer in an ocean model which is subject to an externally imposed perturbative surface heat flux. The passive tracer is initialised to the conservative temperature in the control climate before the perturbation is imposed. Its surface flux is the heat flux from the atmosphere, not including the imposed perturbation, and is converted to a passive tracer increment as if it were being added to conservative temperature. The passive tracer is transported within the ocean as if it were conservative temperature. ", "dimensions": "longitude latitude olevel time", "out_name": "prbigthetao", "type": "real", @@ -3927,7 +3927,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Precipitation Flux of Snow and Ice containing Oxygen-17 (H2 17O)", + "long_name": "Precipitation Flux of Snow and Ice Containing Oxygen-17 (H2 17O)", "comment": "Precipitation mass flux of water molecules that contain the oxygen-17 isotope (H2 17O), including solid phase only.", "dimensions": "longitude latitude time", "out_name": "prsn17O", @@ -3945,7 +3945,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Precipitation Flux of Snow and Ice containing Oxygen-18 (H2 18O)", + "long_name": "Precipitation Flux of Snow and Ice Containing Oxygen-18 (H2 18O)", "comment": "Precipitation mass flux of water molecules that contain the oxygen-18 isotope (H2 18O), including solid phase only.", "dimensions": "longitude latitude time", "out_name": "prsn18O", @@ -3963,7 +3963,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Precipitation Flux of Snow and Ice containing Deuterium (1H 2H O)", + "long_name": "Precipitation Flux of Snow and Ice Containing Deuterium (1H 2H O)", "comment": "Precipitation mass flux of water molecules that contain one atom of the hydrogen-2 isotope (1H 2H O), including solid phase only.", "dimensions": "longitude latitude time", "out_name": "prsn2h", @@ -3981,8 +3981,8 @@ "units": "degC", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Sea Water Resdistributed Potential Temperature", - "comment": "The quantity with standard name sea_water_redistributed_potential_temperature is a passive tracer in an ocean model which is subject to an externally imposed perturbative surface heat flux. The passive tracer is initialised to the potential temperature in the control climate before the perturbation is imposed. Its surface flux is the heat flux from the atmosphere, not including the imposed perturbation, and is converted to a passive tracer increment as if it were being added to potential temperature. The passive tracer is transported within the ocean as if it were potential temperature. The passive tracer records redistributed heat, as described for the CMIP6 FAFMIP experiment (doi:10.5194/gmd-9-3993-2016), following earlier ideas. Potential temperature is the temperature a parcel of air or sea water would have if moved adiabatically to sea level pressure.", + "long_name": "Sea Water Redistributed Potential Temperature", + "comment": "A passive tracer in an ocean model which is subject to an externally imposed perturbative surface heat flux. The passive tracer is initialised to the potential temperature in the control climate before the perturbation is imposed. Its surface flux is the heat flux from the atmosphere, not including the imposed perturbation, and is converted to a passive tracer increment as if it were being added to potential temperature. The passive tracer is transported within the ocean as if it were potential temperature. ", "dimensions": "longitude latitude olevel time", "out_name": "prthetao", "type": "real", @@ -3999,7 +3999,7 @@ "units": "kg m-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Mass of Water containing Oxygen-17 (H2 17O) in Layer", + "long_name": "Mass of Water Containing Oxygen-17 (H2 17O) in Layer", "comment": "Water vapor path for water molecules that contain oxygen-17 (H2 17O)", "dimensions": "longitude latitude alevel time", "out_name": "prw17O", @@ -4018,7 +4018,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Isotopic Ratio of Oxygen-18 in Sea Water", - "comment": "Ratio of abundance of oxygen-18 (18O) atoms to oxgen-16 (16O) atoms in sea water", + "comment": "Ratio of abundance of oxygen-18 (18O) atoms to oxygen-16 (16O) atoms in sea water", "dimensions": "longitude latitude olevel time", "out_name": "prw18O", "type": "real", @@ -4035,7 +4035,7 @@ "units": "kg m-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Mass of Water containing Deuterium (1H 2H O) in Layer", + "long_name": "Mass of Water Containing Deuterium (1H 2H O) in Layer", "comment": "Water vapor path for water molecules that contain one atom of the hydrogen-2 isotope (1H 2H O)", "dimensions": "longitude latitude alevel time", "out_name": "prw2H", @@ -4071,8 +4071,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where natural_grasses (comment: mask=grassFrac)", "cell_measures": "area: areacella", - "long_name": "autotrophic respiration on grass tiles", - "comment": "Total RA of grass in the gridcell", + "long_name": "Autotrophic Respiration on Grass Tiles", + "comment": "Total RA of grass in the grid cell", "dimensions": "longitude latitude time", "out_name": "raGrass", "type": "real", @@ -4089,7 +4089,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Total respiration from leaves", + "long_name": "Total Respiration from Leaves", "comment": "added for completeness with Ra_root", "dimensions": "longitude latitude time", "out_name": "raLeaf", @@ -4107,8 +4107,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "plant respiration on land use tile", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The chemical formula for carbon dioxide is CO2. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. Plant respiration is the sum of respiration by parts of plants both above and below the soil. It is assumed that all the respired carbon dioxide is emitted to the atmosphere.", + "long_name": "Plant Respiration on Land-Use Tile", + "comment": "Carbon mass flux per unit area into atmosphere due to autotrophic respiration on land (respiration by producers) [see rh for heterotrophic production]. Calculated on land-use tiles.", "dimensions": "longitude latitude landUse time", "out_name": "raLut", "type": "real", @@ -4125,7 +4125,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Total respiration from other pools (not leaves stem or roots)", + "long_name": "Total Respiration from Other Pools (not Leaves Stem or Roots)", "comment": "added for completeness with Ra_root", "dimensions": "longitude latitude time", "out_name": "raOther", @@ -4161,8 +4161,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where shrubs (comment: mask=shrubFrac)", "cell_measures": "area: areacella", - "long_name": "autotrophic respiration on Shrub tiles", - "comment": "Total RA of shrubs in the gridcell", + "long_name": "Autotrophic Respiration on Shrub Tiles", + "comment": "Total RA of shrubs in the grid cell", "dimensions": "longitude latitude time", "out_name": "raShrub", "type": "real", @@ -4197,8 +4197,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where trees (comment: mask=treeFrac)", "cell_measures": "area: areacella", - "long_name": "autotrophic respiration on tree tiles", - "comment": "Total RA of trees in the gridcell", + "long_name": "Autotrophic Respiration on Tree Tiles", + "comment": "Total RA of trees in the grid cell", "dimensions": "longitude latitude time", "out_name": "raTree", "type": "real", @@ -4215,8 +4215,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Mass Flux of 13C into Atmosphere due to Autotrophic (Plant) Respiration on Land", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula for carbon dioxide is CO2. 'C' means the element carbon and '13C' is the stable isotope 'carbon-13', having six protons and seven neutrons. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", + "long_name": "Mass Flux of 13C into Atmosphere Due to Autotrophic (Plant) Respiration on Land", + "comment": "Flux of carbon-13 into the atmosphere due to plant respiration. Plant respiration is the sum of respiration by parts of plants both above and below the soil. It is assumed that all the respired carbon dioxide is emitted to the atmosphere. ", "dimensions": "longitude latitude time", "out_name": "rac13", "type": "real", @@ -4233,8 +4233,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Mass Flux of 14C into Atmosphere due to Autotrophic (Plant) Respiration on Land", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula for carbon dioxide is CO2. 'C' means the element carbon and '14C' is the radioactive isotope 'carbon-14', having six protons and eight neutrons and used in radiocarbon dating. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", + "long_name": "Mass Flux of 14C into Atmosphere Due to Autotrophic (Plant) Respiration on Land", + "comment": "Flux of carbon-14 into the atmosphere due to plant respiration. Plant respiration is the sum of respiration by parts of plants both above and below the soil. It is assumed that all the respired carbon dioxide is emitted to the atmosphere. ", "dimensions": "longitude latitude time", "out_name": "rac14", "type": "real", @@ -4251,7 +4251,7 @@ "units": "1", "cell_methods": "time: mean", "cell_measures": "area: areacella", - "long_name": "rain_mixing_ratio", + "long_name": "Mass Fraction of Rain in Air", "comment": "Rain mixing ratio", "dimensions": "longitude latitude plev27 time", "out_name": "rainmxrat", @@ -4305,7 +4305,7 @@ "units": "m", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Hydrometeor Effective Radius of Convective Cloud Liquid Water", + "long_name": "Convective Cloud Liquid Droplet Effective Radius", "comment": "Droplets are liquid. The effective radius is defined as the ratio of the third moment over the second moment of the particle size distribution and the time-mean should be calculated, weighting the individual samples by the cloudy fraction of the grid cell.", "dimensions": "longitude latitude alevel time", "out_name": "reffclwc", @@ -4323,7 +4323,7 @@ "units": "m", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Hydrometeor Effective Radius of Stratiform Cloud Liquid Water", + "long_name": "Stratiform Cloud Liquid Droplet Effective Radius", "comment": "Droplets are liquid. The effective radius is defined as the ratio of the third moment over the second moment of the particle size distribution and the time-mean should be calculated, weighting the individual samples by the cloudy fraction of the grid cell.", "dimensions": "longitude latitude alevel time", "out_name": "reffclws", @@ -4341,8 +4341,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where natural_grasses (comment: mask=grassFrac)", "cell_measures": "area: areacella", - "long_name": "heterotrophic respiration on grass tiles", - "comment": "Total RH of grass in the gridcell", + "long_name": "Heterotrophic Respiration on Grass Tiles", + "comment": "Total RH of grass in the grid cell", "dimensions": "longitude latitude time", "out_name": "rhGrass", "type": "real", @@ -4359,7 +4359,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux into Atmosphere due to Heterotrophic Respiration from Litter on Land", + "long_name": "Carbon Mass Flux into Atmosphere Due to Heterotrophic Respiration from Litter on Land", "comment": "Needed to calculate litter bulk turnover time. Includes respiration from CWD as well.", "dimensions": "longitude latitude time", "out_name": "rhLitter", @@ -4377,8 +4377,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "soil heterotrophic respiration on land use tile", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The chemical formula for carbon dioxide is CO2. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", + "long_name": "Soil Heterotrophic Respiration on Land-Use Tile", + "comment": "Carbon mass flux per unit area into atmosphere due to heterotrophic respiration on land (respiration by consumers), calculated on land-use tiles.", "dimensions": "longitude latitude landUse time", "out_name": "rhLut", "type": "real", @@ -4395,8 +4395,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where shrubs (comment: mask=shrubFrac)", "cell_measures": "area: areacella", - "long_name": "heterotrophic respiration on Shrub tiles", - "comment": "Total RH of shrubs in the gridcell", + "long_name": "Heterotrophic Respiration on Shrub Tiles", + "comment": "Total RH of shrubs in the grid cell", "dimensions": "longitude latitude time", "out_name": "rhShrub", "type": "real", @@ -4413,7 +4413,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux into Atmosphere due to Heterotrophic Respiration from Soil on Land", + "long_name": "Carbon Mass Flux into Atmosphere Due to Heterotrophic Respiration from Soil on Land", "comment": "Needed to calculate soil bulk turnover time", "dimensions": "longitude latitude time", "out_name": "rhSoil", @@ -4431,8 +4431,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where trees (comment: mask=treeFrac)", "cell_measures": "area: areacella", - "long_name": "heterotrophic respiration on tree tiles", - "comment": "Total RH of trees in the gridcell", + "long_name": "Heterotrophic Respiration on Tree Tiles", + "comment": "Total RH of trees in the grid cell", "dimensions": "longitude latitude time", "out_name": "rhTree", "type": "real", @@ -4449,8 +4449,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Mass Flux of 13C into Atmosphere due to Heterotrophic Respiration on Land", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula for carbon dioxide is CO2. 'C' means the element carbon and '13C' is the stable isotope 'carbon-13', having six protons and seven neutrons. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", + "long_name": "Mass Flux of 13C into Atmosphere Due to Heterotrophic Respiration on Land", + "comment": "Heterotrophic respiration is respiration by heterotrophs ('consumers'), which are organisms (including animals and decomposers) that consume other organisms or dead organic material, rather than synthesising organic material from inorganic precursors using energy from the environment (especially sunlight) as autotrophs ('producers') do. Heterotrophic respiration goes on within both the soil and litter pools.", "dimensions": "longitude latitude time", "out_name": "rhc13", "type": "real", @@ -4467,8 +4467,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Mass Flux of 14C into Atmosphere due to Heterotrophic Respiration on Land", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula for carbon dioxide is CO2. 'C' means the element carbon and '14C' is the radioactive isotope 'carbon-14', having six protons and eight neutrons and used in radiocarbon dating. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", + "long_name": "Mass Flux of 14C into Atmosphere Due to Heterotrophic Respiration on Land", + "comment": "Heterotrophic respiration is respiration by heterotrophs ('consumers'), which are organisms (including animals and decomposers) that consume other organisms or dead organic material, rather than synthesising organic material from inorganic precursors using energy from the environment (especially sunlight) as autotrophs ('producers') do. Heterotrophic respiration goes on within both the soil and litter pools.", "dimensions": "longitude latitude time", "out_name": "rhc14", "type": "real", @@ -4503,7 +4503,7 @@ "units": "W m-2", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "Surface Upwelling Longwave on Land Use Tile", + "long_name": "Surface Upwelling Longwave on Land-Use Tile", "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'longwave' means longwave radiation. Upwelling radiation is radiation from below. It does not mean 'net upward'. When thought of as being incident on a surface, a radiative flux is sometimes called 'irradiance'. In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called 'vector irradiance'. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics.", "dimensions": "longitude latitude landUse time", "out_name": "rlusLut", @@ -4521,7 +4521,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "net rate of absorption of shortwave energy in ocean layer", + "long_name": "Net Rate of Absorption of Shortwave Energy in Ocean Layer", "comment": "'shortwave' means shortwave radiation. 'Layer' means any layer with upper and lower boundaries that have constant values in some vertical coordinate. There must be a vertical coordinate variable indicating the extent of the layer(s). If the layers are model layers, the vertical coordinate can be model_level_number, but it is recommended to specify a physical coordinate (in a scalar or auxiliary coordinate variable) as well. Net absorbed radiation is the difference between absorbed and emitted radiation.", "dimensions": "longitude latitude olevel time", "out_name": "rsdoabsorb", @@ -4540,7 +4540,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Surface Diffuse Downwelling Clear Sky Shortwave Radiation", - "comment": "Downwelling radiation is radiation from above. It does not mean 'net downward'. When thought of as being incident on a surface, a radiative flux is sometimes called 'irradiance'. In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called 'vector irradiance'. 'Diffuse' radiation is radiation that has been scattered by particles in the atmosphere such as cloud droplets and aerosols. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The surface called 'surface' means the lower boundary of the atmosphere. A phrase 'assuming_condition' indicates that the named quantity is the value which would obtain if all aspects of the system were unaltered except for the assumption of the circumstances specified by the condition. 'shortwave' means shortwave radiation.", + "comment": "Surface downwelling solar irradiance from diffuse radiation for UV calculations in clear sky conditions", "dimensions": "longitude latitude time", "out_name": "rsdscsdiff", "type": "real", @@ -4558,7 +4558,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Surface Diffuse Downwelling Shortwave Radiation", - "comment": "Downwelling radiation is radiation from above. It does not mean 'net downward'. 'Diffuse' radiation is radiation that has been scattered by particles in the atmosphere such as cloud droplets and aerosols. When thought of as being incident on a surface, a radiative flux is sometimes called 'irradiance'. In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called 'vector irradiance'. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The surface called 'surface' means the lower boundary of the atmosphere. 'shortwave' means shortwave radiation.", + "comment": "Surface downwelling solar irradiance from diffuse radiation for UV calculations.", "dimensions": "longitude latitude time", "out_name": "rsdsdiff", "type": "real", @@ -4593,7 +4593,7 @@ "units": "W m-2", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "Surface Upwelling Shortwave on Land Use Tile", + "long_name": "Surface Upwelling Shortwave on Land-use Tile", "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'shortwave' means shortwave radiation. Upwelling radiation is radiation from below. It does not mean 'net upward'. When thought of as being incident on a surface, a radiative flux is sometimes called 'irradiance'. In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called 'vector irradiance'. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics.", "dimensions": "longitude latitude landUse time", "out_name": "rsusLut", @@ -4647,8 +4647,8 @@ "units": "kg m-3", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Surface Concentration of Seasalt", - "comment": "mass concentration of seasalt dry aerosol in air in model lowest layer", + "long_name": "Surface Concentration of Sea-Salt Aerosol", + "comment": "mass concentration of sea-salt dry aerosol in air in model lowest layer", "dimensions": "longitude latitude time", "out_name": "sconcss", "type": "real", @@ -4665,8 +4665,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Sedimentation Flux of dust mode coarse insoluble", - "comment": "Balkanski - LSCE", + "long_name": "Sedimentation Flux of Dust Mode Coarse Insoluble", + "comment": "Dry mass deposition rate of dust aerosol.", "dimensions": "longitude latitude time", "out_name": "sedustCI", "type": "real", @@ -4683,7 +4683,7 @@ "units": "m s-1", "cell_methods": "area: mean time: maximum within days time: mean over days", "cell_measures": "area: areacella", - "long_name": "Mean Daily Maximum Near-Surface Wind Speed", + "long_name": "Daily Maximum Near-Surface Wind Speed", "comment": "Daily maximum near-surface (usually, 10 meters) wind speed.", "dimensions": "longitude latitude time height10m", "out_name": "sfcWindmax", @@ -4701,7 +4701,7 @@ "units": "1", "cell_methods": "time: mean", "cell_measures": "area: areacella", - "long_name": "snow_mixing_ratio", + "long_name": "Mass Fraction of Snow in Air", "comment": "Snow mixing ratio", "dimensions": "longitude latitude plev27 time", "out_name": "snowmxrat", @@ -4716,10 +4716,10 @@ "frequency": "mon", "modeling_realm": "ocean", "standard_name": "integral_wrt_depth_of_product_of_sea_water_density_and_salinity", - "units": "1e-3 kg m-2", + "units": "g m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "integral wrt depth of product of sea water density and salinity", + "long_name": "Depth Integral of Product of Sea Water Density and Prognostic Salinity", "comment": "Full column sum of density*cell thickness*prognostic salinity. If the model is Boussinesq, then use Boussinesq reference density for the density factor.", "dimensions": "longitude latitude time", "out_name": "somint", @@ -4738,7 +4738,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Isotopic Ratio of Oxygen-17 in Sea Water", - "comment": "Ratio of abundance of oxygen-17 (17O) atoms to oxgen-16 (16O) atoms in sea water", + "comment": "Ratio of abundance of oxygen-17 (17O) atoms to oxygen-16 (16O) atoms in sea water", "dimensions": "longitude latitude olevel time", "out_name": "sw17O", "type": "real", @@ -4773,7 +4773,7 @@ "units": "m", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "snow water equivalent on land use tile", + "long_name": "Snow Water Equivalent on Land-Use Tile", "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'lwe' means liquid water equivalent. 'Amount' means mass per unit area. The construction lwe_thickness_of_X_amount or _content means the vertical extent of a layer of liquid water having the same mass per unit area. Surface amount refers to the amount on the ground, excluding that on the plant or vegetation canopy.", "dimensions": "longitude latitude landUse time", "out_name": "sweLut", @@ -4791,8 +4791,8 @@ "units": "W m-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "All-sky Surface Shortwave radiative flux due to Dust", - "comment": "Balkanski - LSCE", + "long_name": "All-Sky Surface Shortwave Radiative Flux Due to Dust", + "comment": "The direct radiative effect refers to the instantaneous radiative impact on the Earth's energy balance, excluding secondary effects such as changes in cloud cover.", "dimensions": "longitude latitude time", "out_name": "swsrfasdust", "type": "real", @@ -4809,8 +4809,8 @@ "units": "W m-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Clear-sky Surface Shortwave radiative flux due to Dust", - "comment": "Balkanski - LSCE", + "long_name": "Clear-Sky Surface Shortwave Radiative Flux Due to Dust", + "comment": "The direct radiative effect refers to the instantaneous radiative impact on the Earth's energy balance, excluding secondary effects such as changes in cloud cover. Calculated in clear-sky conditions.", "dimensions": "longitude latitude time", "out_name": "swsrfcsdust", "type": "real", @@ -4827,8 +4827,8 @@ "units": "W m-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "all sky sw-rf dust at toa", - "comment": "proposed name: toa_instantaneous_shortwave_forcing_due_to_dust_ambient_aerosol", + "long_name": "All-Sky Shortwave Flux Due to Dust at Toa", + "comment": "Instantaneous forcing is the radiative flux change caused instantaneously by an imposed change in radiative forcing agent (greenhouse gases, aerosol, solar radiation, etc.).", "dimensions": "longitude latitude time", "out_name": "swtoaasdust", "type": "real", @@ -4845,8 +4845,8 @@ "units": "W m-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "clear sky sw-rf dust at toa", - "comment": "proposed name: toa_instantaneous_shortwave_forcing_due_to_dust_ambient_aerosol_assuming_clear_sky", + "long_name": "clear sky Shortwave flux due to dust at toa", + "comment": "Instantaneous forcing is the radiative flux change caused instantaneously by an imposed change in radiative forcing agent (greenhouse gases, aerosol, solar radiation, etc.).", "dimensions": "longitude latitude time", "out_name": "swtoacsdust", "type": "real", @@ -4863,7 +4863,7 @@ "units": "K2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "square_of_air_temperature", + "long_name": "Mean-Squared Air Temperature", "comment": "Air temperature squared", "dimensions": "longitude latitude alevel time", "out_name": "t2", @@ -4881,7 +4881,7 @@ "units": "m", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "20C isotherm depth", + "long_name": "Depth of 20 degree Celsius Isotherm", "comment": "This quantity, sometimes called the 'isotherm depth', is the depth (if it exists) at which the sea water potential temperature equals some specified value. This value should be specified in a scalar coordinate variable. Depth is the vertical distance below the surface. Potential temperature is the temperature a parcel of air or sea water would have if moved adiabatically to sea level pressure.", "dimensions": "longitude latitude time", "out_name": "t20d", @@ -4899,7 +4899,7 @@ "units": "s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "turnover rate of each model soil carbon pool", + "long_name": "Turnover Rate of Each Model Soil Carbon Pool", "comment": "defined as 1/(turnover time) for each soil pool. Use the same pools reported under cSoilPools", "dimensions": "longitude latitude soilpools time", "out_name": "tSoilPools", @@ -4935,7 +4935,7 @@ "units": "K", "cell_methods": "area: time: mean where sector", "cell_measures": "area: areacella", - "long_name": "near-surface air temperature (2m above displacement height, i.e. t_ref) on land use tile", + "long_name": "Near-surface Air Temperature on Land Use Tile", "comment": "Air temperature is the bulk temperature of the air, not the surface (skin) temperature.", "dimensions": "longitude latitude landUse time height2m", "out_name": "tasLut", @@ -4989,7 +4989,7 @@ "units": "K", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "2m dewpoint temperature", + "long_name": "2m Dewpoint Temperature", "comment": "Dew point temperature is the temperature at which a parcel of air reaches saturation upon being cooled at constant pressure and specific humidity.", "dimensions": "longitude latitude time", "out_name": "tdps", @@ -5005,7 +5005,7 @@ "modeling_realm": "ocean", "standard_name": "sea_water_potential_temperature", "units": "degC", - "cell_methods": "area: mean where sea time: mean", + "cell_methods": "area: depth: time: mean", "cell_measures": "area: areacello", "long_name": "Vertically Averaged Sea Water Potential Temperature", "comment": "Vertical average of the sea water potential temperature through the whole ocean depth", @@ -5023,9 +5023,9 @@ "modeling_realm": "ocean", "standard_name": "sea_water_potential_temperature", "units": "degC", - "cell_methods": "area: time: mean", + "cell_methods": "area: depth: time: mean", "cell_measures": "area: areacello", - "long_name": "Depth average potential temperature of upper 2000m", + "long_name": "Depth Average Potential Temperature of Upper 2000m", "comment": "Upper 2000m, 2D field", "dimensions": "longitude latitude time depth2000m", "out_name": "thetaot2000", @@ -5041,9 +5041,9 @@ "modeling_realm": "ocean", "standard_name": "sea_water_potential_temperature", "units": "degC", - "cell_methods": "area: time: mean", + "cell_methods": "area: depth: time: mean", "cell_measures": "area: areacello", - "long_name": "Depth average potential temperature of upper 300m", + "long_name": "Depth Average Potential Temperature of Upper 300m", "comment": "Upper 300m, 2D field", "dimensions": "longitude latitude time depth300m", "out_name": "thetaot300", @@ -5059,9 +5059,9 @@ "modeling_realm": "ocean", "standard_name": "sea_water_potential_temperature", "units": "degC", - "cell_methods": "area: time: mean", + "cell_methods": "area: depth: time: mean", "cell_measures": "area: areacello", - "long_name": "Depth average potential temperature of upper 700m", + "long_name": "Depth Average Potential Temperature of Upper 700m", "comment": "Upper 700m, 2D field", "dimensions": "longitude latitude time depth700m", "out_name": "thetaot700", @@ -5115,7 +5115,7 @@ "units": "K s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Tendency of Air Temperature due to Numerical Diffusion", + "long_name": "Tendency of Air Temperature Due to Numerical Diffusion", "comment": "This includes any horizontal or vertical numerical temperature diffusion not associated with the parametrized moist physics or the resolved dynamics. For example, any vertical diffusion which is part of the boundary layer mixing scheme should be excluded, as should any diffusion which is included in the terms from the resolved dynamics. This term is required to check the closure of the temperature budget.", "dimensions": "longitude latitude alevel time", "out_name": "tntd", @@ -5133,7 +5133,7 @@ "units": "K s-1", "cell_methods": "time: mean", "cell_measures": "area: areacella", - "long_name": "Tendency of Air Temperature due to Model Physics", + "long_name": "Tendency of Air Temperature Due to Model Physics", "comment": "Tendency of air temperature due to model physics. This includes sources and sinks from parametrized physics (e.g. radiation, convection, boundary layer, stratiform condensation/evaporation, etc.). It excludes sources and sinks from resolved dynamics and numerical diffusion not associated with parametrized physics. For example, any vertical diffusion which is part of the boundary layer mixing scheme should be included, while numerical diffusion applied in addition to physics or resolved dynamics should be excluded. This term is required to check the closure of the heat budget.", "dimensions": "longitude latitude plev27 time", "out_name": "tntmp", @@ -5169,7 +5169,7 @@ "units": "K s-1", "cell_methods": "time: mean", "cell_measures": "area: areacella", - "long_name": "Longwave heating rate", + "long_name": "Tendency of Air Temperature Due to Longwave Radiative Heating", "comment": "Tendency of air temperature due to longwave radiative heating", "dimensions": "longitude latitude plev27 time", "out_name": "tntrl", @@ -5187,7 +5187,7 @@ "units": "K s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Tendency of Air Temperature due to Clear Sky Longwave Radiative Heating", + "long_name": "Tendency of Air Temperature Due to Clear Sky Longwave Radiative Heating", "comment": "Tendency of Air Temperature due to Clear Sky Longwave Radiative Heating", "dimensions": "longitude latitude alevel time", "out_name": "tntrlcs", @@ -5205,7 +5205,7 @@ "units": "K s-1", "cell_methods": "time: mean", "cell_measures": "area: areacella", - "long_name": "Shortwave heating rate", + "long_name": "Tendency of Air Temperature Due to Shortwave Radiative Heating", "comment": "Tendency of air temperature due to shortwave radiative heating", "dimensions": "longitude latitude plev27 time", "out_name": "tntrs", @@ -5223,7 +5223,7 @@ "units": "K s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Tendency of Air Temperature due to Clear Sky Shortwave Radiative Heating", + "long_name": "Tendency of Air Temperature Due to Clear Sky Shortwave Radiative Heating", "comment": "Tendency of Air Temperature due to Clear Sky Shortwave Radiative Heating", "dimensions": "longitude latitude alevel time", "out_name": "tntrscs", @@ -5259,7 +5259,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", - "long_name": "Broadleaf deciduous tree area percentage", + "long_name": "Broadleaf Deciduous Tree Area Percentage", "comment": "This is the percentage of the entire grid cell that is covered by broadleaf deciduous trees.", "dimensions": "longitude latitude time typetreebd", "out_name": "treeFracBdlDcd", @@ -5277,7 +5277,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", - "long_name": "Broadleaf evergreen tree area percentage", + "long_name": "Broadleaf Evergreen Tree Area Percentage", "comment": "This is the percentage of the entire grid cell that is covered by broadleaf evergreen trees.", "dimensions": "longitude latitude time typetreebe", "out_name": "treeFracBdlEvg", @@ -5295,7 +5295,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", - "long_name": "Needleleaf deciduous tree area percentage", + "long_name": "Needleleaf Deciduous Tree Area Percentage", "comment": "This is the percentage of the entire grid cell that is covered by needleleaf deciduous trees.", "dimensions": "longitude latitude time typetreend", "out_name": "treeFracNdlDcd", @@ -5313,7 +5313,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", - "long_name": "Needleleaf evergreen tree area percentage", + "long_name": "Needleleaf Evergreen Tree Area Percentage", "comment": "This is the percentage of the entire grid cell that is covered by needleleaf evergreen trees.", "dimensions": "longitude latitude time typetreene", "out_name": "treeFracNdlEvg", @@ -5349,7 +5349,7 @@ "units": "K Pa s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "air_temperature_times_omega", + "long_name": "Product of Air Temperature and Omega", "comment": "Product of air temperature and pressure tendency", "dimensions": "longitude latitude alevel time", "out_name": "twap", @@ -5367,7 +5367,7 @@ "units": "m2 s-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "square_of_eastward_wind", + "long_name": "Mean-Squared Eastward Wind Speed", "comment": "u*u", "dimensions": "longitude latitude alevel time", "out_name": "u2", @@ -5386,7 +5386,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Eastward Wind", - "comment": "'Eastward' indicates a vector component which is positive when directed eastward (negative westward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.)", + "comment": "Zonal wind (positive in a eastward direction).", "dimensions": "longitude latitude plev7h time", "out_name": "ua", "type": "real", @@ -5404,7 +5404,7 @@ "cell_methods": "time: mean", "cell_measures": "area: areacella", "long_name": "Eastward Wind", - "comment": "'Eastward' indicates a vector component which is positive when directed eastward (negative westward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.)", + "comment": "Zonal wind (positive in a eastward direction).", "dimensions": "longitude latitude plev27 time", "out_name": "ua", "type": "real", @@ -5421,7 +5421,7 @@ "units": "m2 s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "integrated_eastward_wind_times_humidity", + "long_name": "Eastward Humidity Transport", "comment": "Column integrated eastward wind times specific humidity", "dimensions": "longitude latitude time", "out_name": "uqint", @@ -5439,7 +5439,7 @@ "units": "K m s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "air_temperature_times_eastward_wind", + "long_name": "Product of Air Temperature and Eastward Wind", "comment": "Product of air temperature and eastward wind", "dimensions": "longitude latitude alevel time", "out_name": "ut", @@ -5457,7 +5457,7 @@ "units": "m s-2", "cell_methods": "time: mean", "cell_measures": "area: areacella", - "long_name": "u-tendency nonorographic gravity wave drag", + "long_name": "Eastward Acceleration Due to Non-Orographic Gravity Wave Drag", "comment": "Tendency of the eastward wind by parameterized nonorographic gravity waves.", "dimensions": "longitude latitude plev19 time", "out_name": "utendnogw", @@ -5475,7 +5475,7 @@ "units": "m s-2", "cell_methods": "time: mean", "cell_measures": "area: areacella", - "long_name": "u-tendency orographic gravity wave drag", + "long_name": "Eastward Acceleration Due to Orographic Gravity Wave Drag", "comment": "Tendency of the eastward wind by parameterized orographic gravity waves.", "dimensions": "longitude latitude plev19 time", "out_name": "utendogw", @@ -5493,7 +5493,7 @@ "units": "m2 s-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "eastward_wind_times_northward_wind", + "long_name": "Product of Eastward Wind and Northward Wind", "comment": "u*v", "dimensions": "longitude latitude alevel time", "out_name": "uv", @@ -5511,7 +5511,7 @@ "units": "Pa m s-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "eastward_wind_times_omega", + "long_name": "Product of Eastward Wind and Omega", "comment": "u*omega", "dimensions": "longitude latitude alevel time", "out_name": "uwap", @@ -5529,7 +5529,7 @@ "units": "m2 s-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "square_of_northwardwind", + "long_name": "Mean-Squared Northward Wind Speed", "comment": "v*v", "dimensions": "longitude latitude alevel time", "out_name": "v2", @@ -5548,7 +5548,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Northward Wind", - "comment": "'Northward' indicates a vector component which is positive when directed northward (negative southward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.)", + "comment": "Meridional wind (positive in a northward direction).", "dimensions": "longitude latitude plev7h time", "out_name": "va", "type": "real", @@ -5566,7 +5566,7 @@ "cell_methods": "time: mean", "cell_measures": "area: areacella", "long_name": "Northward Wind", - "comment": "'Northward' indicates a vector component which is positive when directed northward (negative southward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.)", + "comment": "Meridional wind (positive in a northward direction).", "dimensions": "longitude latitude plev27 time", "out_name": "va", "type": "real", @@ -5583,7 +5583,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", - "long_name": "Total vegetated percentage cover", + "long_name": "Total Vegetated Percentage Cover", "comment": "Percentage of grid cell that is covered by vegetation.This SHOULD be the sum of tree, grass, crop and shrub fractions.", "dimensions": "longitude latitude time typeveg", "out_name": "vegFrac", @@ -5601,7 +5601,7 @@ "units": "m", "cell_methods": "area: time: mean where vegetation (comment: mask=vegFrac)", "cell_measures": "area: areacella", - "long_name": "canopy height", + "long_name": "Height of the Vegetation Canopy", "comment": "Vegetation height averaged over all vegetation types and over the vegetated fraction of a grid cell.", "dimensions": "longitude latitude time", "out_name": "vegHeight", @@ -5619,7 +5619,7 @@ "units": "m", "cell_methods": "area: time: mean where crops (comment: mask=cropFrac)", "cell_measures": "area: areacella", - "long_name": "Vegetation height averaged over the crop fraction of a grid cell.", + "long_name": "Height of Crops", "comment": "Vegetation height averaged over the crop fraction of a grid cell.", "dimensions": "longitude latitude time", "out_name": "vegHeightCrop", @@ -5637,7 +5637,7 @@ "units": "m", "cell_methods": "area: time: mean where natural_grasses (comment: mask=grassFrac)", "cell_measures": "area: areacella", - "long_name": "Vegetation height averaged over the grass fraction of a grid cell.", + "long_name": "Height of Grass", "comment": "Vegetation height averaged over the grass fraction of a grid cell.", "dimensions": "longitude latitude time", "out_name": "vegHeightGrass", @@ -5655,7 +5655,7 @@ "units": "m", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Vegetation height averaged over the pasture fraction of a grid cell.", + "long_name": "Height of Pastures", "comment": "Vegetation height averaged over the pasture fraction of a grid cell.", "dimensions": "longitude latitude time", "out_name": "vegHeightPasture", @@ -5673,7 +5673,7 @@ "units": "m", "cell_methods": "area: time: mean where shrubs (comment: mask=shrubFrac)", "cell_measures": "area: areacella", - "long_name": "Vegetation height averaged over the shrub fraction of a grid cell.", + "long_name": "Height of Shrubs", "comment": "Vegetation height averaged over the shrub fraction of a grid cell.", "dimensions": "longitude latitude time", "out_name": "vegHeightShrub", @@ -5691,7 +5691,7 @@ "units": "m", "cell_methods": "area: time: mean where trees (comment: mask=treeFrac)", "cell_measures": "area: areacella", - "long_name": "Vegetation height averaged over the tree fraction of a grid cell.", + "long_name": "Height of Trees", "comment": "Vegetation height averaged over the tree fraction of a grid cell.", "dimensions": "longitude latitude time", "out_name": "vegHeightTree", @@ -5709,7 +5709,7 @@ "units": "m2 s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "integrated_northward_wind_times_humidity", + "long_name": "Northward Humidity Transport", "comment": "Column integrated northward wind times specific humidity", "dimensions": "longitude latitude time", "out_name": "vqint", @@ -5727,7 +5727,7 @@ "units": "K m s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "air_temperature_times_northward_wind", + "long_name": "Product of Air Temperature and Northward Wind", "comment": "Product of air temperature and northward wind", "dimensions": "longitude latitude alevel time", "out_name": "vt", @@ -5745,7 +5745,7 @@ "units": "m s-2", "cell_methods": "time: mean", "cell_measures": "area: areacella", - "long_name": "v-tendency nonorographic gravity wave drag", + "long_name": "Northward Acceleration Due to Non-Orographic Gravity Wave Drag", "comment": "Tendency of the northward wind by parameterized nonorographic gravity waves. (Note that CF name tables only have a general northward tendency for all gravity waves, and we need it separated by type.)", "dimensions": "longitude latitude plev19 time", "out_name": "vtendnogw", @@ -5763,7 +5763,7 @@ "units": "m s-2", "cell_methods": "time: mean", "cell_measures": "area: areacella", - "long_name": "v-tendency orographic gravity wave drag", + "long_name": "Northward Acceleration Due to Orographic Gravity Wave Drag", "comment": "Tendency of the northward wind by parameterized orographic gravity waves. (Note that CF name tables only have a general northward tendency for all gravity waves, and we need it separated by type.)", "dimensions": "longitude latitude plev19 time", "out_name": "vtendogw", @@ -5781,7 +5781,7 @@ "units": "Pa m s-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "northward_wind_times_omega", + "long_name": "Product of Northward Wind and Omega", "comment": "v*omega", "dimensions": "longitude latitude alevel time", "out_name": "vwap", @@ -5799,7 +5799,7 @@ "units": "Pa s-1", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "omega (=dp/dt)", + "long_name": "Omega (=dp/dt)", "comment": "Omega (vertical velocity in pressure coordinates, positive downwards)", "dimensions": "longitude latitude alevel time", "out_name": "wap", @@ -5817,7 +5817,7 @@ "units": "Pa2 s-2", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "square_of_omega", + "long_name": "Mean-Squared Vertical Velocity (Omega)", "comment": "omega*omega", "dimensions": "longitude latitude alevel time", "out_name": "wap2", @@ -5835,8 +5835,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Grid averaged methane emissions from wetlands", - "comment": "'Upward' indicates a vector component which is positive when directed upward (negative downward). A net upward flux is the difference between the flux from below (upward) and the flux from above (downward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The chemical formula for methane is CH4. Methane is a member of the group of hydrocarbons known as alkanes. There are standard names for the alkane group as well as for some of the individual species. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'Emission' means emission from a primary source located anywhere within the atmosphere, including at the lower boundary (i.e. the surface of the earth). 'Emission' is a process entirely distinct from 're-emission' which is used in some standard names.", + "long_name": "Grid Averaged Methane Emissions from Wetlands", + "comment": "Net upward flux of methane (NH4) from wetlands (areas where water covers the soil, or is present either at or near the surface of the soil all year or for varying periods of time during the year, including during the growing season). ", "dimensions": "longitude latitude time", "out_name": "wetlandCH4", "type": "real", @@ -5853,8 +5853,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Grid averaged methane consuption (methanotrophy) from wetlands", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Downward' indicates a vector component which is positive when directed downward (negative upward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The chemical formula for methane is CH4. The mass is the total mass of the molecules. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. Wetlands are areas where water covers the soil, or is present either at or near the surface of the soil all year or for varying periods of time during the year, including during the growing season. The precise conditions under which wetlands produce and consume methane can vary between models.", + "long_name": "Grid Averaged Methane Consumption (Methanotrophy) from Wetlands", + "comment": "Biological consumption (methanotrophy) of methane (NH4) by wetlands (areas where water covers the soil, or is present either at or near the surface of the soil all year or for varying periods of time during the year, including during the growing season). ", "dimensions": "longitude latitude time", "out_name": "wetlandCH4cons", "type": "real", @@ -5871,8 +5871,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Grid averaged methane production (methanogenesis) from wetlands", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The chemical formula for methane is CH4. The mass is the total mass of the molecules. The phrase 'tendency_of_X' means derivative of X with respect to time. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'Emission' means emission from a primary source located anywhere within the atmosphere, including at the lower boundary (i.e. the surface of the earth). 'Emission' is a process entirely distinct from 're-emission' which is used in some standard names.", + "long_name": "Grid Averaged Methane Production (Methanogenesis) from Wetlands", + "comment": "Biological emissions (methanogenesis) of methane (NH4) from wetlands (areas where water covers the soil, or is present either at or near the surface of the soil all year or for varying periods of time during the year, including during the growing season). ", "dimensions": "longitude latitude time", "out_name": "wetlandCH4prod", "type": "real", @@ -5907,7 +5907,7 @@ "units": "m", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacellr", - "long_name": "Water table depth from surface.", + "long_name": "Water Table Depth", "comment": "Depth is the vertical distance below the surface. The water table is the surface below which the soil is saturated with water such that all pore spaces are filled.", "dimensions": "longitude latitude time", "out_name": "wtd", @@ -5925,7 +5925,7 @@ "units": "Pa", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "x_gravity_wave_drag_param", + "long_name": "Eastward Gravity Wave Drag", "comment": "Parameterised x-component of gravity wave drag", "dimensions": "longitude latitude alevel time", "out_name": "xgwdparam", @@ -5943,7 +5943,7 @@ "units": "Pa", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "y_gravity_wave_drag_param", + "long_name": "Northward Gravity Wave Drag", "comment": "Parameterised y- component of gravity wave drag", "dimensions": "longitude latitude alevel time", "out_name": "ygwdparam", diff --git a/src/CMIP6_EmonZ.json b/src/CMIP6_EmonZ.json index 6d67967..ef31a95 100644 --- a/src/CMIP6_EmonZ.json +++ b/src/CMIP6_EmonZ.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table EmonZ", "realm": "atmos", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -57,7 +57,7 @@ "units": "s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "photoloysis rate of O2", + "long_name": "Photolysis Rate of Diatomic Molecular Oxygen", "comment": "Rate of photolysis of molecular oxygen to atomic oxygen (o2 -> o1d+o)", "dimensions": "latitude plev39 time", "out_name": "jo2", @@ -75,7 +75,7 @@ "units": "s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "photoloysis rate of O3", + "long_name": "Photolysis Rate of Ozone (O3)", "comment": "Sum of photolysis rates o3 -> o1d+o2 and o3 -> o+o2", "dimensions": "latitude plev39 time", "out_name": "jo3", @@ -93,7 +93,7 @@ "units": "mol m-3 s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "total Ox loss rate", + "long_name": "Total Odd Oxygen (Ox) Loss Rate", "comment": "total chemical loss rate for o+o1d+o3", "dimensions": "latitude plev39 time", "out_name": "oxloss", @@ -111,7 +111,7 @@ "units": "mol m-3 s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "total Ox production rate", + "long_name": "Total Odd Oxygen (Ox) Production Rate", "comment": "total production rate of o+o1d+o3 including o2 photolysis and all o3 producing reactions", "dimensions": "latitude plev39 time", "out_name": "oxprod", @@ -127,7 +127,7 @@ "modeling_realm": "ocean", "standard_name": "northward_ocean_salt_transport", "units": "kg s-1", - "cell_methods": "longitude: mean (basin) time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", "long_name": "Northward Ocean Salt Transport", "comment": "function of latitude, basin", @@ -147,7 +147,7 @@ "units": "K s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "Tendency of Air Temperature due to Convection", + "long_name": "Tendency of Air Temperature Due to Convection", "comment": "Tendencies from cumulus convection scheme.", "dimensions": "latitude plev39 time", "out_name": "tntc", @@ -165,7 +165,7 @@ "units": "K s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "Tendency of Air Temperature due to Model Physics", + "long_name": "Tendency of Air Temperature Due to Model Physics", "comment": "Tendency of air temperature due to model physics. This includes sources and sinks from parametrized physics (e.g. radiation, convection, boundary layer, stratiform condensation/evaporation, etc.). It excludes sources and sinks from resolved dynamics and numerical diffusion not associated with parametrized physics. For example, any vertical diffusion which is part of the boundary layer mixing scheme should be included, while numerical diffusion applied in addition to physics or resolved dynamics should be excluded. This term is required to check the closure of the heat budget.", "dimensions": "latitude plev39 time", "out_name": "tntmp", @@ -183,7 +183,7 @@ "units": "K s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "temperature tendency nonorographic gravity wave dissipation", + "long_name": "Temperature Tendency due to Non-orographic Gravity Wave Dissipation", "comment": "Temperature tendency due to dissipation of parameterized nonorographic gravity waves.", "dimensions": "latitude plev39 time", "out_name": "tntnogw", @@ -201,7 +201,7 @@ "units": "K s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "temperature tendency orographic gravity wave dissipation", + "long_name": "Temperature Tendency Due to Orographic Gravity Wave Dissipation", "comment": "Temperature tendency due to dissipation of parameterized orographic gravity waves.", "dimensions": "latitude plev39 time", "out_name": "tntogw", @@ -219,7 +219,7 @@ "units": "K s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "Longwave heating rate", + "long_name": "Tendency of Air Temperature Due to Longwave Radiative Heating", "comment": "Tendency of air temperature due to longwave radiative heating", "dimensions": "latitude plev39 time", "out_name": "tntrl", @@ -237,7 +237,7 @@ "units": "K s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "Tendency of Air Temperature due to Clear Sky Longwave Radiative Heating", + "long_name": "Tendency of Air Temperature Due to Clear Sky Longwave Radiative Heating", "comment": "Tendency of Air Temperature due to Clear Sky Longwave Radiative Heating", "dimensions": "latitude plev39 time", "out_name": "tntrlcs", @@ -255,7 +255,7 @@ "units": "K s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "Shortwave heating rate", + "long_name": "Tendency of Air Temperature Due to Shortwave Radiative Heating", "comment": "Tendency of air temperature due to shortwave radiative heating", "dimensions": "latitude plev39 time", "out_name": "tntrs", @@ -273,7 +273,7 @@ "units": "K s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "Tendency of Air Temperature due to Clear Sky Shortwave Radiative Heating", + "long_name": "Tendency of Air Temperature Due to Clear Sky Shortwave Radiative Heating", "comment": "Tendency of Air Temperature due to Clear Sky Shortwave Radiative Heating", "dimensions": "latitude plev39 time", "out_name": "tntrscs", @@ -309,7 +309,7 @@ "units": "m s-2", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "Tendency of eastward wind due to Eliassen-Palm Flux divergence", + "long_name": "Tendency of Eastward Wind Due to Eliassen-Palm Flux Divergence", "comment": "Tendency of the zonal mean zonal wind due to the divergence of the Eliassen-Palm flux.", "dimensions": "latitude plev39 time", "out_name": "utendepfd", @@ -327,7 +327,7 @@ "units": "m s-2", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "u-tendency nonorographic gravity wave drag", + "long_name": "Eastward Acceleration Due to Non-Orographic Gravity Wave Drag", "comment": "Tendency of the eastward wind by parameterized nonorographic gravity waves.", "dimensions": "latitude plev39 time", "out_name": "utendnogw", @@ -345,7 +345,7 @@ "units": "mol mol-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "mole fraction of o and o3 and o1d", + "long_name": "Mole Fraction of Odd Oxygen (O, O3 and O1D)", "comment": "Mole Fraction of Ox", "dimensions": "latitude plev39 time", "out_name": "vmrox", @@ -363,7 +363,7 @@ "units": "m s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "Transformed Eulerian Mean northward wind", + "long_name": "Transformed Eulerian Mean Northward Wind", "comment": "Transformed Eulerian Mean Diagnostics v*, meridional component of the residual meridional circulation (v*, w*) derived from 6 hr or higher frequency data fields (use instantaneous daily fields or 12 hr fields if the 6 hr data are not available).", "dimensions": "latitude plev39 time", "out_name": "vtem", @@ -381,7 +381,7 @@ "units": "m s-2", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "v-tendency nonorographic gravity wave drag", + "long_name": "Northward Acceleration Due to Non-Orographic Gravity Wave Drag", "comment": "Tendency of the northward wind by parameterized nonorographic gravity waves. (Note that CF name tables only have a general northward tendency for all gravity waves, and we need it separated by type.)", "dimensions": "latitude plev39 time", "out_name": "vtendnogw", @@ -399,7 +399,7 @@ "units": "m s-1", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "Transformed Eulerian Mean upward wind", + "long_name": "Transformed Eulerian Mean Upward Wind", "comment": "Transformed Eulerian Mean Diagnostics w*, meridional component of the residual meridional circulation (v*, w*) derived from 6 hr or higher frequency data fields (use instantaneous daily fields or 12 hr fields if the 6 hr data are not available). Scale height: 6950 m", "dimensions": "latitude plev39 time", "out_name": "wtem", @@ -417,7 +417,7 @@ "units": "Pa", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "x_gravity_wave_drag_param", + "long_name": "Eastward Gravity Wave Drag", "comment": "Parameterised x-component of gravity wave drag", "dimensions": "latitude plev39 time", "out_name": "xgwdparam", @@ -435,7 +435,7 @@ "units": "Pa", "cell_methods": "longitude: mean time: mean", "cell_measures": "", - "long_name": "y_gravity_wave_drag_param", + "long_name": "Northward Gravity Wave Drag", "comment": "Parameterised y- component of gravity wave drag", "dimensions": "latitude plev39 time", "out_name": "ygwdparam", diff --git a/src/CMIP6_Esubhr.json b/src/CMIP6_Esubhr.json index 2f1313e..ea3606a 100644 --- a/src/CMIP6_Esubhr.json +++ b/src/CMIP6_Esubhr.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table Esubhr", "realm": "atmos", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -58,7 +58,7 @@ "cell_methods": "area: mean time: point", "cell_measures": "area: areacella", "long_name": "Surface Upward Sensible Heat Flux", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). The surface sensible heat flux, also called 'turbulent' heat flux, is the exchange of heat between the surface and the air by motion of air. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. Unless indicated in the cell_methods attribute, a quantity is assumed to apply to the whole area of each horizontal grid box. Previously, the qualifier where_type was used to specify that the quantity applies only to the part of the grid box of the named type. Names containing the where_type qualifier are deprecated and newly created data should use the cell_methods attribute to indicate the horizontal area to which the quantity applies.", + "comment": "The surface sensible heat flux, also called turbulent heat flux, is the exchange of heat between the surface and the air by motion of air.", "dimensions": "longitude latitude time1", "out_name": "hfss", "type": "real", @@ -76,7 +76,7 @@ "cell_methods": "area: mean time: point", "cell_measures": "area: areacella", "long_name": "Specific Humidity", - "comment": "'specific' means per unit mass. Specific humidity is the mass fraction of water vapor in (moist) air.", + "comment": "Specific humidity is the mass fraction of water vapor in (moist) air.", "dimensions": "longitude latitude alevel time1", "out_name": "hus", "type": "real", @@ -183,7 +183,7 @@ "units": "Pa", "cell_methods": "area: mean time: point", "cell_measures": "area: areacella", - "long_name": "Surface Pressure", + "long_name": "Surface Air Pressure", "comment": "surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates", "dimensions": "longitude latitude time1", "out_name": "ps", @@ -237,7 +237,7 @@ "units": "m", "cell_methods": "area: point time: point", "cell_measures": "", - "long_name": "Hydrometeor Effective Radius of Convective Cloud Liquid Water", + "long_name": "Convective Cloud Liquid Droplet Effective Radius", "comment": "Droplets are liquid. The effective radius is defined as the ratio of the third moment over the second moment of the particle size distribution and the time-mean should be calculated, weighting the individual samples by the cloudy fraction of the grid cell.", "dimensions": "alevel site time1", "out_name": "reffclwc", @@ -255,7 +255,7 @@ "units": "m", "cell_methods": "area: point time: point", "cell_measures": "", - "long_name": "Hydrometeor Effective Radius of Stratiform Cloud Liquid Water", + "long_name": "Stratiform Cloud Liquid Droplet Effective Radius", "comment": "Droplets are liquid. The effective radius is defined as the ratio of the third moment over the second moment of the particle size distribution and the time-mean should be calculated, weighting the individual samples by the cloudy fraction of the grid cell.", "dimensions": "alevel site time1", "out_name": "reffclws", @@ -309,7 +309,7 @@ "units": "W m-2", "cell_methods": "area: mean time: point", "cell_measures": "area: areacella", - "long_name": "Top-of-Atmosphere Outgoing Shortwave Radiation", + "long_name": "TOA Outgoing Shortwave Radiation", "comment": "at the top of the atmosphere", "dimensions": "longitude latitude time1", "out_name": "rsut", @@ -345,7 +345,7 @@ "units": "K", "cell_methods": "area: mean time: point", "cell_measures": "area: areacella", - "long_name": "Surface Air Temperature", + "long_name": "Near-Surface Air Temperature", "comment": "near-surface (usually, 2 meter) air temperature", "dimensions": "longitude latitude time1 height2m", "out_name": "tas", @@ -435,7 +435,7 @@ "units": "K s-1", "cell_methods": "area: point time: point", "cell_measures": "", - "long_name": "Tendency of Air Temperature due to Numerical Diffusion", + "long_name": "Tendency of Air Temperature Due to Numerical Diffusion", "comment": "This includes any horizontal or vertical numerical temperature diffusion not associated with the parametrized moist physics or the resolved dynamics. For example, any vertical diffusion which is part of the boundary layer mixing scheme should be excluded, as should any diffusion which is included in the terms from the resolved dynamics. This term is required to check the closure of the temperature budget.", "dimensions": "alevel site time1", "out_name": "tntd", @@ -471,7 +471,7 @@ "units": "K s-1", "cell_methods": "area: point time: point", "cell_measures": "", - "long_name": "Longwave heating rate", + "long_name": "Tendency of Air Temperature Due to Longwave Radiative Heating", "comment": "Tendency of air temperature due to longwave radiative heating", "dimensions": "alevel site time1", "out_name": "tntrl", @@ -489,7 +489,7 @@ "units": "K s-1", "cell_methods": "area: point time: point", "cell_measures": "", - "long_name": "Tendency of Air Temperature due to Clear Sky Longwave Radiative Heating", + "long_name": "Tendency of Air Temperature Due to Clear Sky Longwave Radiative Heating", "comment": "Tendency of Air Temperature due to Clear Sky Longwave Radiative Heating", "dimensions": "alevel site time1", "out_name": "tntrlcs", @@ -507,7 +507,7 @@ "units": "K s-1", "cell_methods": "area: point time: point", "cell_measures": "", - "long_name": "Shortwave heating rate", + "long_name": "Tendency of Air Temperature Due to Shortwave Radiative Heating", "comment": "Tendency of air temperature due to shortwave radiative heating", "dimensions": "alevel site time1", "out_name": "tntrs", @@ -525,7 +525,7 @@ "units": "K s-1", "cell_methods": "area: point time: point", "cell_measures": "", - "long_name": "Tendency of Air Temperature due to Clear Sky Shortwave Radiative Heating", + "long_name": "Tendency of Air Temperature Due to Clear Sky Shortwave Radiative Heating", "comment": "Tendency of Air Temperature due to Clear Sky Shortwave Radiative Heating", "dimensions": "alevel site time1", "out_name": "tntrscs", @@ -562,7 +562,7 @@ "cell_methods": "area: mean time: point", "cell_measures": "area: areacella", "long_name": "Eastward Wind", - "comment": "'Eastward' indicates a vector component which is positive when directed eastward (negative westward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.)", + "comment": "Zonal wind (positive in a eastward direction).", "dimensions": "longitude latitude alevel time1", "out_name": "ua", "type": "real", @@ -580,7 +580,7 @@ "cell_methods": "area: mean time: point", "cell_measures": "area: areacella", "long_name": "Northward Wind", - "comment": "'Northward' indicates a vector component which is positive when directed northward (negative southward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.)", + "comment": "Meridional wind (positive in a northward direction).", "dimensions": "longitude latitude alevel time1", "out_name": "va", "type": "real", @@ -597,7 +597,7 @@ "units": "Pa s-1", "cell_methods": "area: mean time: point", "cell_measures": "area: areacella", - "long_name": "omega (=dp/dt)", + "long_name": "Omega (=dp/dt)", "comment": "Omega (vertical velocity in pressure coordinates, positive downwards)", "dimensions": "longitude latitude alevel time1", "out_name": "wap", diff --git a/src/CMIP6_Eyr.json b/src/CMIP6_Eyr.json index 7734e41..63ac853 100644 --- a/src/CMIP6_Eyr.json +++ b/src/CMIP6_Eyr.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table Eyr", "realm": "land", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -21,7 +21,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", - "long_name": "Bare Soil Percentage", + "long_name": "Bare Soil Percentage Area Coverage", "comment": "Percentage of entire grid cell that is covered by bare soil.", "dimensions": "longitude latitude time typebare", "out_name": "baresoilFrac", @@ -57,7 +57,7 @@ "units": "kg m-2", "cell_methods": "area: mean where sector time: point", "cell_measures": "area: areacella", - "long_name": "carbon in above and belowground litter pools on land use tiles", + "long_name": "Carbon in Above and Below-Ground Litter Pools on Land-Use Tiles", "comment": "end of year values (not annual mean)", "dimensions": "longitude latitude landUse time1", "out_name": "cLitterLut", @@ -75,7 +75,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: point", "cell_measures": "area: areacella", - "long_name": "Carbon Mass in Products of Land Use Change", + "long_name": "Carbon Mass in Products of Land-Use Change", "comment": "Carbon mass per unit area in that has been removed from the environment through land use change.", "dimensions": "longitude latitude time1", "out_name": "cProduct", @@ -93,8 +93,8 @@ "units": "kg m-2", "cell_methods": "area: mean where sector time: point", "cell_measures": "area: areacella", - "long_name": "wood and agricultural product pool carbon associated with land use tiles; examples of products include paper, cardboard, timber for construction, and crop harvest for food or fuel.", - "comment": "anthropogenic pools associated with land use tiles into which harvests and cleared carbon are deposited before release into atmosphere PLUS any remaining anthropogenic pools that may be associated with lands which were converted into land use tiles during reported period . Does NOT include residue which is deposited into soil or litter; end of year values (not annual mean)", + "long_name": "Wood and Agricultural Product Pool Carbon Associated with Land-Use Tiles", + "comment": "Anthropogenic pools associated with land use tiles into which harvests and cleared carbon are deposited before release into atmosphere PLUS any remaining anthropogenic pools that may be associated with lands which were converted into land use tiles during reported period. Examples of products include paper, cardboard, timber for construction, and crop harvest for food or fuel. Does NOT include residue which is deposited into soil or litter; end of year values (not annual mean).", "dimensions": "longitude latitude landUse time1", "out_name": "cProductLut", "type": "real", @@ -111,7 +111,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: point", "cell_measures": "area: areacella", - "long_name": "Carbon Mass in Soil Pool", + "long_name": "Carbon Mass in Model Soil Pool", "comment": "Carbon mass in the full depth of the soil model.", "dimensions": "longitude latitude time1", "out_name": "cSoil", @@ -129,7 +129,7 @@ "units": "kg m-2", "cell_methods": "area: mean where sector time: point", "cell_measures": "area: areacella", - "long_name": "carbon in soil pool on land use tiles", + "long_name": "carbon in soil pool on Land-use tiles", "comment": "end of year values (not annual mean)", "dimensions": "longitude latitude landUse time1", "out_name": "cSoilLut", @@ -165,7 +165,7 @@ "units": "kg m-2", "cell_methods": "area: mean where sector time: point", "cell_measures": "area: areacella", - "long_name": "carbon in vegetation on land use tiles", + "long_name": "Carbon in Vegetation on Land-Use Tiles", "comment": "end of year values (not annual mean)", "dimensions": "longitude latitude landUse time1", "out_name": "cVegLut", @@ -201,7 +201,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: sum", "cell_measures": "area: areacella", - "long_name": "Annual gross percentage that was transferred into this tile from other land use tiles", + "long_name": "Annual Gross Percentage That Was Transferred into This Tile from Other Land-Use Tiles", "comment": "Cumulative percentage transitions over the year; note that percentage should be reported as a percentage of atmospheric grid cell", "dimensions": "longitude latitude landUse time", "out_name": "fracInLut", @@ -219,7 +219,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: point", "cell_measures": "area: areacella", - "long_name": "Percentage of grid cell for each land use tile", + "long_name": "Percentage of Grid Cell for Each Land-Use Tile", "comment": "End of year values (not annual mean); note that percentage should be reported as percentage of land grid cell (example: frac_lnd = 0.5, frac_ocn = 0.5, frac_crop_lnd = 0.2 (of land portion of grid cell), then frac_lut(crop) = 0.5*0.2 = 0.1)", "dimensions": "longitude latitude landUse time1", "out_name": "fracLut", @@ -237,8 +237,8 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: sum", "cell_measures": "area: areacella", - "long_name": "Annual gross percentage of land use tile that was transferred into other land use tiles", - "comment": "Cumulative percentage trasitions over the year; note that percentage should be reported as percentage of atmospheric grid cell", + "long_name": "Annual gross percentage of Land-use tile that was transferred into other Land-use tiles", + "comment": "Cumulative percentage transitions over the year; note that percentage should be reported as percentage of atmospheric grid cell", "dimensions": "longitude latitude landUse time", "out_name": "fracOutLut", "type": "real", @@ -273,7 +273,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", - "long_name": "Percentage of Grid Cell that is Land but Neither Vegetation-Covered nor Bare Soil", + "long_name": "Percentage of Grid Cell That Is Land but neither Vegetation Covered nor Bare Soil", "comment": "Percentage of entire grid cell that is land and is covered by neither vegetation nor bare-soil (e.g., urban, ice, lakes, etc.)", "dimensions": "longitude latitude time typeresidual", "out_name": "residualFrac", @@ -309,7 +309,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", - "long_name": "Tree Cover Fraction", + "long_name": "Tree Cover Percentage", "comment": "Percentage of entire grid cell that is covered by trees.", "dimensions": "longitude latitude time typetree", "out_name": "treeFrac", @@ -327,7 +327,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", - "long_name": "Total vegetated percentage cover", + "long_name": "Total Vegetated Percentage Cover", "comment": "Percentage of grid cell that is covered by vegetation.This SHOULD be the sum of tree, grass, crop and shrub fractions.", "dimensions": "longitude latitude time typeveg", "out_name": "vegFrac", diff --git a/src/CMIP6_IfxAnt.json b/src/CMIP6_IfxAnt.json index ab65d72..c870c06 100644 --- a/src/CMIP6_IfxAnt.json +++ b/src/CMIP6_IfxAnt.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table IfxAnt", "realm": "landIce", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -39,7 +39,7 @@ "units": "W m-2", "cell_methods": "area: mean where grounded_ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Geothermal Heat flux beneath land ice", + "long_name": "Geothermal Heat Flux Beneath Land Ice", "comment": "Upward geothermal heat flux per unit area beneath land ice", "dimensions": "xant yant", "out_name": "hfgeoubed", diff --git a/src/CMIP6_IfxGre.json b/src/CMIP6_IfxGre.json index 833887b..74472df 100644 --- a/src/CMIP6_IfxGre.json +++ b/src/CMIP6_IfxGre.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table IfxGre", "realm": "landIce", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -39,7 +39,7 @@ "units": "W m-2", "cell_methods": "area: mean where grounded_ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Geothermal Heat flux beneath land ice", + "long_name": "Geothermal Heat Flux Beneath Land Ice", "comment": "Upward geothermal heat flux per unit area beneath land ice", "dimensions": "xgre ygre", "out_name": "hfgeoubed", diff --git a/src/CMIP6_ImonAnt.json b/src/CMIP6_ImonAnt.json index 3e7b40e..113b945 100644 --- a/src/CMIP6_ImonAnt.json +++ b/src/CMIP6_ImonAnt.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table ImonAnt", "realm": "landIce land", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -21,7 +21,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Surface Mass Balance flux", + "long_name": "Surface Mass Balance Flux", "comment": "Specific mass balance means the net rate at which ice is added per unit area at the land ice surface. Computed as the total surface mass balance on the land ice portion of the grid cell divided by land ice area in the grid cell. A negative value means loss of ice", "dimensions": "xant yant time", "out_name": "acabf", @@ -58,7 +58,7 @@ "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", "long_name": "Surface Upward Sensible Heat Flux", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). The surface sensible heat flux, also called 'turbulent' heat flux, is the exchange of heat between the surface and the air by motion of air. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. Unless indicated in the cell_methods attribute, a quantity is assumed to apply to the whole area of each horizontal grid box. Previously, the qualifier where_type was used to specify that the quantity applies only to the part of the grid box of the named type. Names containing the where_type qualifier are deprecated and newly created data should use the cell_methods attribute to indicate the horizontal area to which the quantity applies.", + "comment": "The surface sensible heat flux, also called turbulent heat flux, is the exchange of heat between the surface and the air by motion of air.", "dimensions": "xant yant time", "out_name": "hfss", "type": "real", @@ -75,7 +75,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Surface ice melt flux", + "long_name": "Surface Ice Melt Flux", "comment": "Loss of ice mass resulting from surface melting. Computed as the total surface melt water on the land ice portion of the grid cell divided by land ice area in the grid cell.", "dimensions": "xant yant time", "out_name": "icem", @@ -93,7 +93,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where floating_ice_shelf (comment: mask=sftflf)", "cell_measures": "area: areacellg", - "long_name": "Basal specific mass balance flux of floating ice shelf", + "long_name": "Basal Specific Mass Balance Flux of Floating Ice Shelf", "comment": "Specific mass balance means the net rate at which ice is added per unit area at the land ice base. A negative value means loss of ice. Computed as the total basal mass balance on the floating land ice (floating ice shelf) portion of the grid cell divided by floating land ice (floating ice shelf) area in the grid cell. Cell_methods: area: mean where floating_ice_shelf", "dimensions": "xant yant time", "out_name": "libmassbffl", @@ -111,7 +111,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where grounded_ice_sheet (comment: mask=sfgrlf)", "cell_measures": "area: areacellg", - "long_name": "Basal specific mass balance flux of grounded ice sheet", + "long_name": "Basal Specific Mass Balance Flux of Grounded Ice Sheet", "comment": "Specific mass balance means the net rate at which ice is added per unit area at the land ice base. A negative value means loss of ice. Computed as the total basal mass balance on the grounded land ice portion of the grid cell divided by grounded land ice area in the grid cell. Cell_methods: area: mean where grounded_ice_sheet", "dimensions": "xant yant time", "out_name": "libmassbfgr", @@ -129,7 +129,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Land ice calving flux", + "long_name": "Land Ice Calving Flux", "comment": "Loss of ice mass resulting from iceberg calving. Computed as the rate of mass loss by the ice shelf (in kg s-1) divided by the horizontal area of the ice sheet (m2) in the grid box.", "dimensions": "xant yant time", "out_name": "licalvf", @@ -147,7 +147,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Land ice vertical front mass balance flux", + "long_name": "Land Ice Vertical Front Mass Balance Flux", "comment": "Total mass balance at the ice front (or vertical margin). It includes both iceberg calving and melt on vertical ice front", "dimensions": "xant yant time", "out_name": "lifmassbf", @@ -165,7 +165,7 @@ "units": "K", "cell_methods": "area: time: mean where floating_ice_shelf (comment: mask=sftflf)", "cell_measures": "area: areacellg", - "long_name": "Basal temperature of floating ice shelf", + "long_name": "Basal Temperature of Floating Ice Shelf", "comment": "Basal temperature that is used to force the ice sheet models, it is the temperature AT ice shelf-ocean interface. Cell_methods: area: mean where floating_ice_shelf", "dimensions": "xant yant time", "out_name": "litempbotfl", @@ -183,7 +183,7 @@ "units": "K", "cell_methods": "area: time: mean where grounded_ice_sheet (comment: mask=sfgrlf)", "cell_measures": "area: areacellg", - "long_name": "Basal temperature of grounded ice sheet", + "long_name": "Basal Temperature of Grounded Ice Sheet", "comment": "Basal temperature that is used to force the ice sheet models, it is the temperature AT ice sheet - bedrock interface. Cell_methods: area: mean where grounded_ice_sheet", "dimensions": "xant yant time", "out_name": "litempbotgr", @@ -201,7 +201,7 @@ "units": "K", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Temperature at top of ice sheet model", + "long_name": "Temperature at Top of Ice Sheet Model", "comment": "Upper boundary temperature that is used to force ice sheet models. It is the temperature at the base of the snowpack models, and does not vary with seasons. Report surface temperature of ice sheet where snow thickness is zero", "dimensions": "xant yant time", "out_name": "litemptop", @@ -274,7 +274,7 @@ "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", "long_name": "Snowfall Flux", - "comment": "at surface; includes precipitation of all forms of water in the solid phase", + "comment": "At surface; includes precipitation of all forms of water in the solid phase", "dimensions": "xant yant time", "out_name": "prsn", "type": "real", @@ -328,7 +328,7 @@ "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", "long_name": "Surface Downwelling Shortwave Radiation", - "comment": "surface solar irradiance for UV calculations", + "comment": "Surface solar irradiance for UV calculations.", "dimensions": "xant yant time", "out_name": "rsds", "type": "real", @@ -381,7 +381,7 @@ "units": "%", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "snow cover fraction", + "long_name": "Snow Area Percentage", "comment": "Fraction of each grid cell that is occupied by snow that rests on land portion of cell.", "dimensions": "xant yant time", "out_name": "snc", @@ -399,7 +399,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Surface snow and ice refreeze flux", + "long_name": "Surface Snow and Ice Refreeze Flux", "comment": "Mass flux of surface meltwater which refreezes within the snowpack. Computed as the total refreezing on the land ice portion of the grid cell divided by land ice area in the grid cell.", "dimensions": "xant yant time", "out_name": "snicefreez", @@ -417,7 +417,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Surface snow and ice melt flux", + "long_name": "Surface Snow and Ice Melt Flux", "comment": "Loss of snow and ice mass resulting from surface melting. Computed as the total surface melt on the land ice portion of the grid cell divided by land ice area in the grid cell.", "dimensions": "xant yant time", "out_name": "snicem", @@ -453,7 +453,7 @@ "units": "K", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "", - "long_name": "Surface Air Temperature", + "long_name": "Near-Surface Air Temperature", "comment": "near-surface (usually, 2 meter) air temperature", "dimensions": "time height2m", "out_name": "tas", diff --git a/src/CMIP6_ImonGre.json b/src/CMIP6_ImonGre.json index 84f0fc3..d73dac0 100644 --- a/src/CMIP6_ImonGre.json +++ b/src/CMIP6_ImonGre.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table ImonGre", "realm": "landIce land", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -21,7 +21,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Surface Mass Balance flux", + "long_name": "Surface Mass Balance Flux", "comment": "Specific mass balance means the net rate at which ice is added per unit area at the land ice surface. Computed as the total surface mass balance on the land ice portion of the grid cell divided by land ice area in the grid cell. A negative value means loss of ice", "dimensions": "xgre ygre time", "out_name": "acabf", @@ -58,7 +58,7 @@ "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", "long_name": "Surface Upward Sensible Heat Flux", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). The surface sensible heat flux, also called 'turbulent' heat flux, is the exchange of heat between the surface and the air by motion of air. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. Unless indicated in the cell_methods attribute, a quantity is assumed to apply to the whole area of each horizontal grid box. Previously, the qualifier where_type was used to specify that the quantity applies only to the part of the grid box of the named type. Names containing the where_type qualifier are deprecated and newly created data should use the cell_methods attribute to indicate the horizontal area to which the quantity applies.", + "comment": "The surface sensible heat flux, also called turbulent heat flux, is the exchange of heat between the surface and the air by motion of air.", "dimensions": "xgre ygre time", "out_name": "hfss", "type": "real", @@ -75,7 +75,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Surface ice melt flux", + "long_name": "Surface Ice Melt Flux", "comment": "Loss of ice mass resulting from surface melting. Computed as the total surface melt water on the land ice portion of the grid cell divided by land ice area in the grid cell.", "dimensions": "xgre ygre time", "out_name": "icem", @@ -93,7 +93,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where floating_ice_shelf (comment: mask=sftflf)", "cell_measures": "area: areacellg", - "long_name": "Basal specific mass balance flux of floating ice shelf", + "long_name": "Basal Specific Mass Balance Flux of Floating Ice Shelf", "comment": "Specific mass balance means the net rate at which ice is added per unit area at the land ice base. A negative value means loss of ice. Computed as the total basal mass balance on the floating land ice (floating ice shelf) portion of the grid cell divided by floating land ice (floating ice shelf) area in the grid cell. Cell_methods: area: mean where floating_ice_shelf", "dimensions": "xgre ygre time", "out_name": "libmassbffl", @@ -111,7 +111,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where grounded_ice_sheet (comment: mask=sfgrlf)", "cell_measures": "area: areacellg", - "long_name": "Basal specific mass balance flux of grounded ice sheet", + "long_name": "Basal Specific Mass Balance Flux of Grounded Ice Sheet", "comment": "Specific mass balance means the net rate at which ice is added per unit area at the land ice base. A negative value means loss of ice. Computed as the total basal mass balance on the grounded land ice portion of the grid cell divided by grounded land ice area in the grid cell. Cell_methods: area: mean where grounded_ice_sheet", "dimensions": "xgre ygre time", "out_name": "libmassbfgr", @@ -129,7 +129,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Land ice calving flux", + "long_name": "Land Ice Calving Flux", "comment": "Loss of ice mass resulting from iceberg calving. Computed as the rate of mass loss by the ice shelf (in kg s-1) divided by the horizontal area of the ice sheet (m2) in the grid box.", "dimensions": "xgre ygre time", "out_name": "licalvf", @@ -147,7 +147,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Land ice vertical front mass balance flux", + "long_name": "Land Ice Vertical Front Mass Balance Flux", "comment": "Total mass balance at the ice front (or vertical margin). It includes both iceberg calving and melt on vertical ice front", "dimensions": "xgre ygre time", "out_name": "lifmassbf", @@ -165,7 +165,7 @@ "units": "K", "cell_methods": "area: time: mean where floating_ice_shelf (comment: mask=sftflf)", "cell_measures": "area: areacellg", - "long_name": "Basal temperature of floating ice shelf", + "long_name": "Basal Temperature of Floating Ice Shelf", "comment": "Basal temperature that is used to force the ice sheet models, it is the temperature AT ice shelf-ocean interface. Cell_methods: area: mean where floating_ice_shelf", "dimensions": "xgre ygre time", "out_name": "litempbotfl", @@ -183,7 +183,7 @@ "units": "K", "cell_methods": "area: time: mean where grounded_ice_sheet (comment: mask=sfgrlf)", "cell_measures": "area: areacellg", - "long_name": "Basal temperature of grounded ice sheet", + "long_name": "Basal Temperature of Grounded Ice Sheet", "comment": "Basal temperature that is used to force the ice sheet models, it is the temperature AT ice sheet - bedrock interface. Cell_methods: area: mean where grounded_ice_sheet", "dimensions": "xgre ygre time", "out_name": "litempbotgr", @@ -201,7 +201,7 @@ "units": "K", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Temperature at top of ice sheet model", + "long_name": "Temperature at Top of Ice Sheet Model", "comment": "Upper boundary temperature that is used to force ice sheet models. It is the temperature at the base of the snowpack models, and does not vary with seasons. Report surface temperature of ice sheet where snow thickness is zero", "dimensions": "xgre ygre time", "out_name": "litemptop", @@ -274,7 +274,7 @@ "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", "long_name": "Snowfall Flux", - "comment": "at surface; includes precipitation of all forms of water in the solid phase", + "comment": "At surface; includes precipitation of all forms of water in the solid phase", "dimensions": "xgre ygre time", "out_name": "prsn", "type": "real", @@ -328,7 +328,7 @@ "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", "long_name": "Surface Downwelling Shortwave Radiation", - "comment": "surface solar irradiance for UV calculations", + "comment": "Surface solar irradiance for UV calculations.", "dimensions": "xgre ygre time", "out_name": "rsds", "type": "real", @@ -381,7 +381,7 @@ "units": "%", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "snow cover fraction", + "long_name": "Snow Area Percentage", "comment": "Fraction of each grid cell that is occupied by snow that rests on land portion of cell.", "dimensions": "xgre ygre time", "out_name": "snc", @@ -399,7 +399,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Surface snow and ice refreeze flux", + "long_name": "Surface Snow and Ice Refreeze Flux", "comment": "Mass flux of surface meltwater which refreezes within the snowpack. Computed as the total refreezing on the land ice portion of the grid cell divided by land ice area in the grid cell.", "dimensions": "xgre ygre time", "out_name": "snicefreez", @@ -417,7 +417,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Surface snow and ice melt flux", + "long_name": "Surface Snow and Ice Melt Flux", "comment": "Loss of snow and ice mass resulting from surface melting. Computed as the total surface melt on the land ice portion of the grid cell divided by land ice area in the grid cell.", "dimensions": "xgre ygre time", "out_name": "snicem", @@ -453,7 +453,7 @@ "units": "K", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "", - "long_name": "Surface Air Temperature", + "long_name": "Near-Surface Air Temperature", "comment": "near-surface (usually, 2 meter) air temperature", "dimensions": "time height2m", "out_name": "tas", diff --git a/src/CMIP6_IyrAnt.json b/src/CMIP6_IyrAnt.json index 4b11e1f..533dc11 100644 --- a/src/CMIP6_IyrAnt.json +++ b/src/CMIP6_IyrAnt.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table IyrAnt", "realm": "landIce", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -21,7 +21,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Surface Mass Balance flux", + "long_name": "Surface Mass Balance Flux", "comment": "Specific mass balance means the net rate at which ice is added per unit area at the land ice surface. Computed as the total surface mass balance on the land ice portion of the grid cell divided by land ice area in the grid cell. A negative value means loss of ice", "dimensions": "xant yant time", "out_name": "acabf", @@ -39,7 +39,7 @@ "units": "W m-2", "cell_methods": "area: mean where grounded_ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Geothermal Heat flux beneath land ice", + "long_name": "Geothermal Heat Flux Beneath Land Ice", "comment": "Upward geothermal heat flux per unit area beneath land ice", "dimensions": "xant yant", "out_name": "hfgeoubed", @@ -57,7 +57,7 @@ "units": "m2", "cell_methods": "area: time: mean where floating_ice_shelf (comment: mask=sftflf)", "cell_measures": "", - "long_name": "Area covered by floating ice shelves", + "long_name": "Area Covered by Floating Ice Shelves", "comment": "Total area of the floating ice shelves (the component of ice sheet that flows over ocean)", "dimensions": "time", "out_name": "iareafl", @@ -75,7 +75,7 @@ "units": "m2", "cell_methods": "area: time: mean where grounded_ice_sheet (comment: mask=sfgrlf)", "cell_measures": "", - "long_name": "Area covered by grounded ice sheet", + "long_name": "Area Covered by Grounded Ice Sheet", "comment": "Total area of the grounded ice sheets (the component of ice sheet resting over bedrock)", "dimensions": "time", "out_name": "iareagr", @@ -93,7 +93,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where floating_ice_shelf (comment: mask=sftflf)", "cell_measures": "area: areacellg", - "long_name": "Basal specific mass balance flux of floating ice shelf", + "long_name": "Basal Specific Mass Balance Flux of Floating Ice Shelf", "comment": "Specific mass balance means the net rate at which ice is added per unit area at the land ice base. A negative value means loss of ice. Computed as the total basal mass balance on the floating land ice (floating ice shelf) portion of the grid cell divided by floating land ice (floating ice shelf) area in the grid cell. Cell_methods: area: mean where floating_ice_shelf", "dimensions": "xant yant time", "out_name": "libmassbffl", @@ -111,7 +111,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where grounded_ice_sheet (comment: mask=sfgrlf)", "cell_measures": "area: areacellg", - "long_name": "Basal specific mass balance flux of grounded ice sheet", + "long_name": "Basal Specific Mass Balance Flux of Grounded Ice Sheet", "comment": "Specific mass balance means the net rate at which ice is added per unit area at the land ice base. A negative value means loss of ice. Computed as the total basal mass balance on the grounded land ice portion of the grid cell divided by grounded land ice area in the grid cell. Cell_methods: area: mean where grounded_ice_sheet", "dimensions": "xant yant time", "out_name": "libmassbfgr", @@ -129,7 +129,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Land ice calving flux", + "long_name": "Land Ice Calving Flux", "comment": "Loss of ice mass resulting from iceberg calving. Computed as the rate of mass loss by the ice shelf (in kg s-1) divided by the horizontal area of the ice sheet (m2) in the grid box.", "dimensions": "xant yant time", "out_name": "licalvf", @@ -147,7 +147,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Land ice vertical front mass balance flux", + "long_name": "Land Ice Vertical Front Mass Balance Flux", "comment": "Total mass balance at the ice front (or vertical margin). It includes both iceberg calving and melt on vertical ice front", "dimensions": "xant yant time", "out_name": "lifmassbf", @@ -165,7 +165,7 @@ "units": "kg", "cell_methods": "area: sum where ice_sheet time: mean", "cell_measures": "", - "long_name": "Ice sheet mass", + "long_name": "Ice Sheet Mass", "comment": "The ice sheet mass is computed as the volume times density", "dimensions": "time", "out_name": "lim", @@ -183,7 +183,7 @@ "units": "kg", "cell_methods": "area: time: mean where grounded_ice_sheet (comment: mask=sfgrlf)", "cell_measures": "", - "long_name": "Ice sheet mass that does not displace sea water", + "long_name": "Ice Sheet Mass that does not displace Sea water", "comment": "The ice sheet mass is computed as the volume above flotation times density. Changes in land_ice_mass_not_displacing_sea_water will always result in a change in sea level, unlike changes in land_ice_mass which may not result in sea level change (such as melting of the floating ice shelves, or portion of ice that sits on bedrock below sea level)", "dimensions": "time", "out_name": "limnsw", @@ -201,7 +201,7 @@ "units": "K", "cell_methods": "area: time: mean where floating_ice_shelf (comment: mask=sftflf)", "cell_measures": "area: areacellg", - "long_name": "Basal temperature of floating ice shelf", + "long_name": "Basal Temperature of Floating Ice Shelf", "comment": "Basal temperature that is used to force the ice sheet models, it is the temperature AT ice shelf-ocean interface. Cell_methods: area: mean where floating_ice_shelf", "dimensions": "xant yant time", "out_name": "litempbotfl", @@ -219,7 +219,7 @@ "units": "K", "cell_methods": "area: time: mean where grounded_ice_sheet (comment: mask=sfgrlf)", "cell_measures": "area: areacellg", - "long_name": "Basal temperature of grounded ice sheet", + "long_name": "Basal Temperature of Grounded Ice Sheet", "comment": "Basal temperature that is used to force the ice sheet models, it is the temperature AT ice sheet - bedrock interface. Cell_methods: area: mean where grounded_ice_sheet", "dimensions": "xant yant time", "out_name": "litempbotgr", @@ -237,7 +237,7 @@ "units": "K", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Temperature at top of ice sheet model", + "long_name": "Temperature at Top of Ice Sheet Model", "comment": "Upper boundary temperature that is used to force ice sheet models. It is the temperature at the base of the snowpack models, and does not vary with seasons. Report surface temperature of ice sheet where snow thickness is zero", "dimensions": "xant yant time", "out_name": "litemptop", @@ -273,7 +273,7 @@ "units": "m2", "cell_methods": "area: time: mean", "cell_measures": "area: areacellg", - "long_name": "The cell area of the ice sheet model.", + "long_name": "The cell area of the ice sheet model", "comment": "Horizontal area of ice-sheet grid cells", "dimensions": "xant yant time", "out_name": "modelCellAreai", @@ -309,7 +309,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacellg", - "long_name": "Floating Ice Shelf Area Fraction", + "long_name": "Floating Ice Shelf Area Percentage", "comment": "Fraction of grid cell covered by floating ice shelf, the component of the ice sheet that is flowing over sea water", "dimensions": "xant yant time typefis", "out_name": "sftflf", @@ -327,7 +327,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacellg", - "long_name": "Fraction of Grid Cell Covered with Glacier", + "long_name": "Land Ice Area Percentage", "comment": "Fraction of grid cell covered by land ice (ice sheet, ice shelf, ice cap, glacier)", "dimensions": "xant yant time typeli", "out_name": "sftgif", @@ -345,7 +345,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacellg", - "long_name": "Grounded Ice Sheet Area Fraction", + "long_name": "Grounded Ice Sheet Area Percentage", "comment": "Fraction of grid cell covered by grounded ice sheet", "dimensions": "xant yant time typegis", "out_name": "sftgrf", @@ -363,7 +363,7 @@ "units": "%", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "snow cover fraction", + "long_name": "Snow Area Percentage", "comment": "Fraction of each grid cell that is occupied by snow that rests on land portion of cell.", "dimensions": "xant yant time", "out_name": "snc", @@ -399,7 +399,7 @@ "units": "kg s-1", "cell_methods": "area: sum where ice_sheet time: mean", "cell_measures": "", - "long_name": "Total surface mass balance flux", + "long_name": "Total Surface Mass Balance Flux", "comment": "The total surface mass balance flux over land ice is a spatial integration of the surface mass balance flux", "dimensions": "time", "out_name": "tendacabf", @@ -417,7 +417,7 @@ "units": "kg s-1", "cell_methods": "area: sum where ice_sheet time: mean", "cell_measures": "", - "long_name": "Total basal mass balance flux", + "long_name": "Total Basal Mass Balance Flux", "comment": "The total basal mass balance flux over land ice is a spatial integration of the basal mass balance flux", "dimensions": "time", "out_name": "tendlibmassbf", @@ -435,7 +435,7 @@ "units": "kg s-1", "cell_methods": "area: sum where ice_sheet time: mean", "cell_measures": "", - "long_name": "Total calving flux", + "long_name": "Total Calving Flux", "comment": "The total calving flux over land ice is a spatial integration of the calving flux", "dimensions": "time", "out_name": "tendlicalvf", @@ -471,7 +471,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "X-component of land ice basal velocity", + "long_name": "X-Component of Land Ice Basal Velocity", "comment": "A velocity is a vector quantity. 'x' indicates a vector component along the grid x-axis, positive with increasing x. 'Land ice' means glaciers, ice-caps and ice-sheets resting on bedrock and also includes ice-shelves. 'basal' means the lower boundary of the land ice.", "dimensions": "xant yant time", "out_name": "xvelbase", @@ -489,7 +489,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "X-component of land ice vertical mean velocity", + "long_name": "X-Component of Land Ice Vertical Mean Velocity", "comment": "The vertical mean land ice velocity is the average from the bedrock to the surface of the ice", "dimensions": "xant yant time", "out_name": "xvelmean", @@ -507,7 +507,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "X-component of land ice surface velocity", + "long_name": "X-Component of Land Ice Surface Velocity", "comment": "A velocity is a vector quantity. 'x' indicates a vector component along the grid x-axis, positive with increasing x. 'Land ice' means glaciers, ice-caps and ice-sheets resting on bedrock and also includes ice-shelves. The surface called 'surface' means the lower boundary of the atmosphere.", "dimensions": "xant yant time", "out_name": "xvelsurf", @@ -525,7 +525,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Y-component of land ice basal velocity", + "long_name": "Y-Component of Land Ice Basal Velocity", "comment": "A velocity is a vector quantity. 'y' indicates a vector component along the grid y-axis, positive with increasing y. 'Land ice' means glaciers, ice-caps and ice-sheets resting on bedrock and also includes ice-shelves. 'basal' means the lower boundary of the land ice.", "dimensions": "xant yant time", "out_name": "yvelbase", @@ -543,7 +543,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Y-component of land ice vertical mean velocity", + "long_name": "Y-Component of Land Ice Vertical Mean Velocity", "comment": "The vertical mean land ice velocity is the average from the bedrock to the surface of the ice", "dimensions": "xant yant time", "out_name": "yvelmean", @@ -561,7 +561,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Y-component of land ice surface velocity", + "long_name": "Y-Component of Land Ice Surface Velocity", "comment": "A velocity is a vector quantity. 'y' indicates a vector component along the grid y-axis, positive with increasing y. 'Land ice' means glaciers, ice-caps and ice-sheets resting on bedrock and also includes ice-shelves. The surface called 'surface' means the lower boundary of the atmosphere.'", "dimensions": "xant yant time", "out_name": "yvelsurf", @@ -579,7 +579,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Upward-component of land ice basal velocity", + "long_name": "Upward Component of Land-Ice Basal Velocity", "comment": "A velocity is a vector quantity. 'Upward' indicates a vector component which is positive when directed upward (negative downward). 'basal' means the lower boundary of the atmosphere", "dimensions": "xant yant time", "out_name": "zvelbase", @@ -597,7 +597,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Upward component of land ice surface velocity", + "long_name": "Upward Component of Land-Ice Surface Velocity", "comment": "A velocity is a vector quantity. 'Upward' indicates a vector component which is positive when directed upward (negative downward). The surface called 'surface' means the lower boundary of the atmosphere", "dimensions": "xant yant time", "out_name": "zvelsurf", diff --git a/src/CMIP6_IyrGre.json b/src/CMIP6_IyrGre.json index de85ec5..ba2c6e0 100644 --- a/src/CMIP6_IyrGre.json +++ b/src/CMIP6_IyrGre.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table IyrGre", "realm": "landIce", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -21,7 +21,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Surface Mass Balance flux", + "long_name": "Surface Mass Balance Flux", "comment": "Specific mass balance means the net rate at which ice is added per unit area at the land ice surface. Computed as the total surface mass balance on the land ice portion of the grid cell divided by land ice area in the grid cell. A negative value means loss of ice", "dimensions": "xgre ygre time", "out_name": "acabf", @@ -39,7 +39,7 @@ "units": "W m-2", "cell_methods": "area: mean where grounded_ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Geothermal Heat flux beneath land ice", + "long_name": "Geothermal Heat Flux Beneath Land Ice", "comment": "Upward geothermal heat flux per unit area beneath land ice", "dimensions": "xgre ygre", "out_name": "hfgeoubed", @@ -57,7 +57,7 @@ "units": "m2", "cell_methods": "area: time: mean where floating_ice_shelf (comment: mask=sftflf)", "cell_measures": "", - "long_name": "Area covered by floating ice shelves", + "long_name": "Area Covered by Floating Ice Shelves", "comment": "Total area of the floating ice shelves (the component of ice sheet that flows over ocean)", "dimensions": "time", "out_name": "iareafl", @@ -75,7 +75,7 @@ "units": "m2", "cell_methods": "area: time: mean where grounded_ice_sheet (comment: mask=sfgrlf)", "cell_measures": "", - "long_name": "Area covered by grounded ice sheet", + "long_name": "Area Covered by Grounded Ice Sheet", "comment": "Total area of the grounded ice sheets (the component of ice sheet resting over bedrock)", "dimensions": "time", "out_name": "iareagr", @@ -93,7 +93,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where floating_ice_shelf (comment: mask=sftflf)", "cell_measures": "area: areacellg", - "long_name": "Basal specific mass balance flux of floating ice shelf", + "long_name": "Basal Specific Mass Balance Flux of Floating Ice Shelf", "comment": "Specific mass balance means the net rate at which ice is added per unit area at the land ice base. A negative value means loss of ice. Computed as the total basal mass balance on the floating land ice (floating ice shelf) portion of the grid cell divided by floating land ice (floating ice shelf) area in the grid cell. Cell_methods: area: mean where floating_ice_shelf", "dimensions": "xgre ygre time", "out_name": "libmassbffl", @@ -111,7 +111,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where grounded_ice_sheet (comment: mask=sfgrlf)", "cell_measures": "area: areacellg", - "long_name": "Basal specific mass balance flux of grounded ice sheet", + "long_name": "Basal Specific Mass Balance Flux of Grounded Ice Sheet", "comment": "Specific mass balance means the net rate at which ice is added per unit area at the land ice base. A negative value means loss of ice. Computed as the total basal mass balance on the grounded land ice portion of the grid cell divided by grounded land ice area in the grid cell. Cell_methods: area: mean where grounded_ice_sheet", "dimensions": "xgre ygre time", "out_name": "libmassbfgr", @@ -129,7 +129,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Land ice calving flux", + "long_name": "Land Ice Calving Flux", "comment": "Loss of ice mass resulting from iceberg calving. Computed as the rate of mass loss by the ice shelf (in kg s-1) divided by the horizontal area of the ice sheet (m2) in the grid box.", "dimensions": "xgre ygre time", "out_name": "licalvf", @@ -147,7 +147,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Land ice vertical front mass balance flux", + "long_name": "Land Ice Vertical Front Mass Balance Flux", "comment": "Total mass balance at the ice front (or vertical margin). It includes both iceberg calving and melt on vertical ice front", "dimensions": "xgre ygre time", "out_name": "lifmassbf", @@ -165,7 +165,7 @@ "units": "kg", "cell_methods": "area: sum where ice_sheet time: mean", "cell_measures": "", - "long_name": "Ice sheet mass", + "long_name": "Ice Sheet Mass", "comment": "The ice sheet mass is computed as the volume times density", "dimensions": "time", "out_name": "lim", @@ -183,7 +183,7 @@ "units": "kg", "cell_methods": "area: time: mean where grounded_ice_sheet (comment: mask=sfgrlf)", "cell_measures": "", - "long_name": "Ice sheet mass that does not displace sea water", + "long_name": "Ice Sheet Mass that does not displace Sea water", "comment": "The ice sheet mass is computed as the volume above flotation times density. Changes in land_ice_mass_not_displacing_sea_water will always result in a change in sea level, unlike changes in land_ice_mass which may not result in sea level change (such as melting of the floating ice shelves, or portion of ice that sits on bedrock below sea level)", "dimensions": "time", "out_name": "limnsw", @@ -201,7 +201,7 @@ "units": "K", "cell_methods": "area: time: mean where floating_ice_shelf (comment: mask=sftflf)", "cell_measures": "area: areacellg", - "long_name": "Basal temperature of floating ice shelf", + "long_name": "Basal Temperature of Floating Ice Shelf", "comment": "Basal temperature that is used to force the ice sheet models, it is the temperature AT ice shelf-ocean interface. Cell_methods: area: mean where floating_ice_shelf", "dimensions": "xgre ygre time", "out_name": "litempbotfl", @@ -219,7 +219,7 @@ "units": "K", "cell_methods": "area: time: mean where grounded_ice_sheet (comment: mask=sfgrlf)", "cell_measures": "area: areacellg", - "long_name": "Basal temperature of grounded ice sheet", + "long_name": "Basal Temperature of Grounded Ice Sheet", "comment": "Basal temperature that is used to force the ice sheet models, it is the temperature AT ice sheet - bedrock interface. Cell_methods: area: mean where grounded_ice_sheet", "dimensions": "xgre ygre time", "out_name": "litempbotgr", @@ -237,7 +237,7 @@ "units": "K", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Temperature at top of ice sheet model", + "long_name": "Temperature at Top of Ice Sheet Model", "comment": "Upper boundary temperature that is used to force ice sheet models. It is the temperature at the base of the snowpack models, and does not vary with seasons. Report surface temperature of ice sheet where snow thickness is zero", "dimensions": "xgre ygre time", "out_name": "litemptop", @@ -273,7 +273,7 @@ "units": "m2", "cell_methods": "area: time: mean", "cell_measures": "area: areacellg", - "long_name": "The cell area of the ice sheet model.", + "long_name": "The cell area of the ice sheet model", "comment": "Horizontal area of ice-sheet grid cells", "dimensions": "xgre ygre time", "out_name": "modelCellAreai", @@ -309,7 +309,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacellg", - "long_name": "Floating Ice Shelf Area Fraction", + "long_name": "Floating Ice Shelf Area Percentage", "comment": "Fraction of grid cell covered by floating ice shelf, the component of the ice sheet that is flowing over sea water", "dimensions": "xgre ygre time typefis", "out_name": "sftflf", @@ -327,7 +327,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacellg", - "long_name": "Fraction of Grid Cell Covered with Glacier", + "long_name": "Land Ice Area Percentage", "comment": "Fraction of grid cell covered by land ice (ice sheet, ice shelf, ice cap, glacier)", "dimensions": "xgre ygre time typeli", "out_name": "sftgif", @@ -345,7 +345,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacellg", - "long_name": "Grounded Ice Sheet Area Fraction", + "long_name": "Grounded Ice Sheet Area Percentage", "comment": "Fraction of grid cell covered by grounded ice sheet", "dimensions": "xgre ygre time typegis", "out_name": "sftgrf", @@ -363,7 +363,7 @@ "units": "%", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "snow cover fraction", + "long_name": "Snow Area Percentage", "comment": "Fraction of each grid cell that is occupied by snow that rests on land portion of cell.", "dimensions": "xgre ygre time", "out_name": "snc", @@ -399,7 +399,7 @@ "units": "kg s-1", "cell_methods": "area: sum where ice_sheet time: mean", "cell_measures": "", - "long_name": "Total surface mass balance flux", + "long_name": "Total Surface Mass Balance Flux", "comment": "The total surface mass balance flux over land ice is a spatial integration of the surface mass balance flux", "dimensions": "time", "out_name": "tendacabf", @@ -417,7 +417,7 @@ "units": "kg s-1", "cell_methods": "area: sum where ice_sheet time: mean", "cell_measures": "", - "long_name": "Total basal mass balance flux", + "long_name": "Total Basal Mass Balance Flux", "comment": "The total basal mass balance flux over land ice is a spatial integration of the basal mass balance flux", "dimensions": "time", "out_name": "tendlibmassbf", @@ -435,7 +435,7 @@ "units": "kg s-1", "cell_methods": "area: sum where ice_sheet time: mean", "cell_measures": "", - "long_name": "Total calving flux", + "long_name": "Total Calving Flux", "comment": "The total calving flux over land ice is a spatial integration of the calving flux", "dimensions": "time", "out_name": "tendlicalvf", @@ -471,7 +471,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "X-component of land ice basal velocity", + "long_name": "X-Component of Land Ice Basal Velocity", "comment": "A velocity is a vector quantity. 'x' indicates a vector component along the grid x-axis, positive with increasing x. 'Land ice' means glaciers, ice-caps and ice-sheets resting on bedrock and also includes ice-shelves. 'basal' means the lower boundary of the land ice.", "dimensions": "xgre ygre time", "out_name": "xvelbase", @@ -489,7 +489,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "X-component of land ice vertical mean velocity", + "long_name": "X-Component of Land Ice Vertical Mean Velocity", "comment": "The vertical mean land ice velocity is the average from the bedrock to the surface of the ice", "dimensions": "xgre ygre time", "out_name": "xvelmean", @@ -507,7 +507,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "X-component of land ice surface velocity", + "long_name": "X-Component of Land Ice Surface Velocity", "comment": "A velocity is a vector quantity. 'x' indicates a vector component along the grid x-axis, positive with increasing x. 'Land ice' means glaciers, ice-caps and ice-sheets resting on bedrock and also includes ice-shelves. The surface called 'surface' means the lower boundary of the atmosphere.", "dimensions": "xgre ygre time", "out_name": "xvelsurf", @@ -525,7 +525,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Y-component of land ice basal velocity", + "long_name": "Y-Component of Land Ice Basal Velocity", "comment": "A velocity is a vector quantity. 'y' indicates a vector component along the grid y-axis, positive with increasing y. 'Land ice' means glaciers, ice-caps and ice-sheets resting on bedrock and also includes ice-shelves. 'basal' means the lower boundary of the land ice.", "dimensions": "xgre ygre time", "out_name": "yvelbase", @@ -543,7 +543,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Y-component of land ice vertical mean velocity", + "long_name": "Y-Component of Land Ice Vertical Mean Velocity", "comment": "The vertical mean land ice velocity is the average from the bedrock to the surface of the ice", "dimensions": "xgre ygre time", "out_name": "yvelmean", @@ -561,7 +561,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Y-component of land ice surface velocity", + "long_name": "Y-Component of Land Ice Surface Velocity", "comment": "A velocity is a vector quantity. 'y' indicates a vector component along the grid y-axis, positive with increasing y. 'Land ice' means glaciers, ice-caps and ice-sheets resting on bedrock and also includes ice-shelves. The surface called 'surface' means the lower boundary of the atmosphere.'", "dimensions": "xgre ygre time", "out_name": "yvelsurf", @@ -579,7 +579,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Upward-component of land ice basal velocity", + "long_name": "Upward Component of Land-Ice Basal Velocity", "comment": "A velocity is a vector quantity. 'Upward' indicates a vector component which is positive when directed upward (negative downward). 'basal' means the lower boundary of the atmosphere", "dimensions": "xgre ygre time", "out_name": "zvelbase", @@ -597,7 +597,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacellg", - "long_name": "Upward component of land ice surface velocity", + "long_name": "Upward Component of Land-Ice Surface Velocity", "comment": "A velocity is a vector quantity. 'Upward' indicates a vector component which is positive when directed upward (negative downward). The surface called 'surface' means the lower boundary of the atmosphere", "dimensions": "xgre ygre time", "out_name": "zvelsurf", diff --git a/src/CMIP6_LImon.json b/src/CMIP6_LImon.json index 1b1aa86..2c0cbbe 100644 --- a/src/CMIP6_LImon.json +++ b/src/CMIP6_LImon.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table LImon", "realm": "landIce land", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -21,7 +21,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacella", - "long_name": "Ice Sheet Surface Mass Balance flux", + "long_name": "Ice Sheet Surface Mass Balance Flux", "comment": "Specific mass balance means the net rate at which ice is added per unit area at the land ice surface. Computed as the total surface mass balance on the land ice portion of the grid cell divided by land ice area in the grid cell. A negative value means loss of ice", "dimensions": "longitude latitude time", "out_name": "acabfIs", @@ -39,7 +39,7 @@ "units": "day", "cell_methods": "area: mean where land time: mean (with samples weighted by snow mass)", "cell_measures": "area: areacella", - "long_name": "Snow Age", + "long_name": "Mean Age of Snow", "comment": "Age of Snow (when computing the time-mean here, the time samples, weighted by the mass of snow on the land portion of the grid cell, are accumulated and then divided by the sum of the weights. Reported as missing data in regions free of snow on land.", "dimensions": "longitude latitude time", "out_name": "agesno", @@ -94,7 +94,7 @@ "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacella", "long_name": "Ice Sheet Surface Upward Sensible Heat Flux", - "comment": "Upward sensible heat flux from the ice sheet surface", + "comment": "Upward sensible heat flux from the ice sheet surface. The surface sensible heat flux, also called turbulent heat flux, is the exchange of heat between the surface and the air by motion of air.", "dimensions": "longitude latitude time", "out_name": "hfssIs", "type": "real", @@ -129,7 +129,7 @@ "units": "K", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacella", - "long_name": "Ice Sheet Temperature at top of ice sheet model", + "long_name": "Ice Sheet Temperature at Top of Ice Sheet Model", "comment": "Upper boundary temperature that is used to force ice sheet models. It is the temperature at the base of the snowpack models, and does not vary with seasons. Report surface temperature of ice sheet where snow thickness is zero", "dimensions": "longitude latitude time", "out_name": "litemptopIs", @@ -165,7 +165,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacella", - "long_name": "Ice Sheet Total Run-off", + "long_name": "Ice Sheet Total Runoff", "comment": "The total run-off (including drainage through the base of the soil model) per unit area leaving the land portion of the grid cell.", "dimensions": "longitude latitude time", "out_name": "mrroIs", @@ -219,7 +219,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where ice_sheet", "cell_measures": "area: areacella", - "long_name": "Ice Sheet Rainfall rate", + "long_name": "Ice Sheet Rainfall Rate", "comment": "Rainfall rate over the ice sheet", "dimensions": "longitude latitude time", "out_name": "prraIs", @@ -363,7 +363,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Floating Ice Shelf Area Fraction", + "long_name": "Floating Ice Shelf Area Percentage", "comment": "Fraction of grid cell covered by floating ice shelf, the component of the ice sheet that is flowing over sea water", "dimensions": "longitude latitude time typefis", "out_name": "sftflf", @@ -381,7 +381,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Fraction of Grid Cell Covered with Glacier", + "long_name": "Land Ice Area Percentage", "comment": "Fraction of grid cell covered by land ice (ice sheet, ice shelf, ice cap, glacier)", "dimensions": "longitude latitude time typeli", "out_name": "sftgif", @@ -399,7 +399,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Grounded Ice Sheet Area Fraction", + "long_name": "Grounded Ice Sheet Area Percentage", "comment": "Fraction of grid cell covered by grounded ice sheet", "dimensions": "longitude latitude time typegis", "out_name": "sftgrf", @@ -417,7 +417,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Snow Area Fraction", + "long_name": "Snow Area Percentage", "comment": "Fraction of each grid cell that is occupied by snow that rests on land portion of cell.", "dimensions": "longitude latitude time", "out_name": "snc", diff --git a/src/CMIP6_Lmon.json b/src/CMIP6_Lmon.json index 0efe77e..1cfe02e 100644 --- a/src/CMIP6_Lmon.json +++ b/src/CMIP6_Lmon.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table Lmon", "realm": "land", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -21,7 +21,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", - "long_name": "Bare Soil Percentage", + "long_name": "Bare Soil Percentage Area Coverage", "comment": "Percentage of entire grid cell that is covered by bare soil.", "dimensions": "longitude latitude time typebare", "out_name": "baresoilFrac", @@ -40,7 +40,7 @@ "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", "long_name": "Percentage of Entire Grid cell that is Covered by Burnt Vegetation (All Classes)", - "comment": "Percentage of grid cell burned due to all fires including natural and anthropogenic fires and those associated with anthropogenic land use change", + "comment": "Percentage of grid cell burned due to all fires including natural and anthropogenic fires and those associated with anthropogenic Land-use change", "dimensions": "longitude latitude time typeburnt", "out_name": "burntFractionAll", "type": "real", @@ -166,7 +166,7 @@ "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", "long_name": "Carbon Mass in Below-Ground Litter", - "comment": "'Litter' is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between 'fine' and 'coarse' is model dependent. 'Subsurface litter' means the part of the litter mixed within the soil below the surface. 'Content' indicates a quantity per unit area. The sum of the quantities with standard names surface_litter_mass_content_of_carbon and subsurface_litter_mass_content_of_carbon has the standard name litter_mass_content_of_carbon.", + "comment": "'Litter' is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between 'fine' and 'coarse' is model dependent. 'subsurface litter' means the part of the litter mixed within the soil below the surface. 'Content' indicates a quantity per unit area. The sum of the quantities with standard names surface_litter_mass_content_of_carbon and subsurface_litter_mass_content_of_carbon has the standard name litter_mass_content_of_carbon.", "dimensions": "longitude latitude time", "out_name": "cLitterBelow", "type": "real", @@ -183,7 +183,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass in Products of Land Use Change", + "long_name": "Carbon Mass in Products of Land-Use Change", "comment": "Carbon mass per unit area in that has been removed from the environment through land use change.", "dimensions": "longitude latitude time", "out_name": "cProduct", @@ -345,7 +345,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux into Atmosphere due to CO2 Emission from Fire", + "long_name": "Carbon Mass Flux into Atmosphere Due to CO2 Emission from Fire Excluding Land-Use Change", "comment": "CO2 emissions (expressed as a carbon mass flux per unit area) from natural fires and human ignition fires as calculated by the fire module of the dynamic vegetation model, but excluding any CO2 flux from fire included in fLuc (CO2 Flux to Atmosphere from Land Use Change).", "dimensions": "longitude latitude time", "out_name": "fFire", @@ -363,7 +363,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux into Atmosphere due to Grazing on Land", + "long_name": "Carbon Mass Flux into Atmosphere Due to Grazing on Land", "comment": "Carbon mass flux per unit area due to grazing on land", "dimensions": "longitude latitude time", "out_name": "fGrazing", @@ -381,7 +381,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux into Atmosphere due to Crop Harvesting", + "long_name": "Carbon Mass Flux into Atmosphere Due to Crop Harvesting", "comment": "Carbon mass flux per unit area due to crop harvesting", "dimensions": "longitude latitude time", "out_name": "fHarvest", @@ -453,8 +453,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux out of Atmosphere due to Gross Primary Production on Land", - "comment": "'Production of carbon' means the production of biomass expressed as the mass of carbon which it contains. Gross primary production is the rate of synthesis of biomass from inorganic precursors by autotrophs ('producers'), for example, photosynthesis in plants or phytoplankton. The producers also respire some of this biomass and the difference is 'net_primary_production'. 'Productivity' means production per unit area. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A.", + "long_name": "Carbon Mass Flux out of Atmosphere Due to Gross Primary Production on Land", + "comment": "The rate of synthesis of biomass from inorganic precursors by autotrophs ('producers') expressed as the mass of carbon which it contains. For example, photosynthesis in plants or phytoplankton. The producers also respire some of this biomass and the difference is referred to as the net primary production. ", "dimensions": "longitude latitude time", "out_name": "gpp", "type": "real", @@ -507,8 +507,8 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", - "long_name": "Percentage of Area by Vegetation/Land Cover Category", - "comment": "Percentage of grid cell area occupied by different model vegetation/land cover categories. The categories may differ from model to model, depending on each model's subgrid land cover category definitions. Categories may include natural vegetation, anthropogenic vegetation, bare soil, lakes, urban areas, glaciers, etc. Sum of all should equal the percentage of the grid-cell that is land.", + "long_name": "Percentage of Area by Vegetation or Land-Cover Category", + "comment": "Percentage of grid cell area occupied by different model vegetation/land cover categories. The categories may differ from model to model, depending on each model's subgrid land cover category definitions. Categories may include natural vegetation, anthropogenic vegetation, bare soil, lakes, urban areas, glaciers, etc. Sum of all should equal the percentage of the grid cell that is land.", "dimensions": "longitude latitude vegtype time", "out_name": "landCoverFrac", "type": "real", @@ -615,7 +615,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux out of Atmosphere due to Net Biospheric Production on Land", + "long_name": "Carbon Mass Flux out of Atmosphere Due to Net Biospheric Production on Land", "comment": "This is the net mass flux of carbon from atmosphere into land, calculated as photosynthesis MINUS the sum of plant and soil respiration, carbon fluxes from fire, harvest, grazing and land use change. Positive flux is into the land.", "dimensions": "longitude latitude time", "out_name": "nbp", @@ -633,7 +633,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux out of Atmosphere due to Net Primary Production on Land", + "long_name": "Carbon Mass Flux out of Atmosphere Due to Net Primary Production on Land", "comment": "'Production of carbon' means the production of biomass expressed as the mass of carbon which it contains. Net primary production is the excess of gross primary production (rate of synthesis of biomass from inorganic precursors) by autotrophs ('producers'), for example, photosynthesis in plants or phytoplankton, over the rate at which the autotrophs themselves respire some of this biomass. 'Productivity' means production per unit area. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A.", "dimensions": "longitude latitude time", "out_name": "npp", @@ -651,7 +651,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux due to NPP Allocation to Leaf", + "long_name": "Carbon Mass Flux Due to NPP Allocation to Leaf", "comment": "This is the rate of carbon uptake by leaves due to NPP", "dimensions": "longitude latitude time", "out_name": "nppLeaf", @@ -669,7 +669,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux due to NPP Allocation to Roots", + "long_name": "Carbon Mass Flux Due to NPP Allocation to Roots", "comment": "This is the rate of carbon uptake by roots due to NPP", "dimensions": "longitude latitude time", "out_name": "nppRoot", @@ -687,7 +687,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux due to NPP Allocation to Wood", + "long_name": "Carbon Mass Flux Due to NPP Allocation to Wood", "comment": "This is the rate of carbon uptake by wood due to NPP", "dimensions": "longitude latitude time", "out_name": "nppWood", @@ -705,7 +705,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", - "long_name": "Percentage of Land which is Anthropogenic Pasture", + "long_name": "Percentage of Land Which Is Anthropogenic Pasture", "comment": "Percentage of entire grid cell that is covered by anthropogenic pasture.", "dimensions": "longitude latitude time typepasture", "out_name": "pastureFrac", @@ -741,8 +741,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux into Atmosphere due to Growth Autotrophic Respiration on Land", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The chemical formula for carbon dioxide is CO2. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. Plant respiration is the sum of respiration by parts of plants both above and below the soil. It is assumed that all the respired carbon dioxide is emitted to the atmosphere.", + "long_name": "Carbon Mass Flux into Atmosphere Due to Growth Autotrophic Respiration on Land", + "comment": "Growth respiration is defined as the additional carbon cost for the synthesis of new growth.", "dimensions": "longitude latitude time", "out_name": "rGrowth", "type": "real", @@ -759,8 +759,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux into Atmosphere due to Maintenance Autotrophic Respiration on Land", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The chemical formula for carbon dioxide is CO2. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. Plant respiration is the sum of respiration by parts of plants both above and below the soil. It is assumed that all the respired carbon dioxide is emitted to the atmosphere.", + "long_name": "Carbon Mass Flux into Atmosphere Due to Maintenance Autotrophic Respiration on Land", + "comment": "Maintenance respiration is defined as the carbon cost to support the metabolic activity of existing live tissue.", "dimensions": "longitude latitude time", "out_name": "rMaint", "type": "real", @@ -777,7 +777,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux into Atmosphere due to Autotrophic (Plant) Respiration on Land", + "long_name": "Carbon Mass Flux into Atmosphere Due to Autotrophic (Plant) Respiration on Land", "comment": "Carbon mass flux per unit area into atmosphere due to autotrophic respiration on land (respiration by producers) [see rh for heterotrophic production]", "dimensions": "longitude latitude time", "out_name": "ra", @@ -795,7 +795,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", - "long_name": "Percentage of Grid Cell that is Land but Neither Vegetation-Covered nor Bare Soil", + "long_name": "Percentage of Grid Cell That Is Land but neither Vegetation Covered nor Bare Soil", "comment": "Percentage of entire grid cell that is land and is covered by neither vegetation nor bare-soil (e.g., urban, ice, lakes, etc.)", "dimensions": "longitude latitude time typeresidual", "out_name": "residualFrac", @@ -813,7 +813,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where land time: mean", "cell_measures": "area: areacella", - "long_name": "Carbon Mass Flux into Atmosphere due to Heterotrophic Respiration on Land", + "long_name": "Carbon Mass Flux into Atmosphere Due to Heterotrophic Respiration on Land", "comment": "Carbon mass flux per unit area into atmosphere due to heterotrophic respiration on land (respiration by consumers)", "dimensions": "longitude latitude time", "out_name": "rh", @@ -867,7 +867,7 @@ "units": "%", "cell_methods": "area: mean where land over all_area_types time: mean", "cell_measures": "area: areacella", - "long_name": "Tree Cover Fraction", + "long_name": "Tree Cover Percentage", "comment": "Percentage of entire grid cell that is covered by trees.", "dimensions": "longitude latitude time typetree", "out_name": "treeFrac", diff --git a/src/CMIP6_Oclim.json b/src/CMIP6_Oclim.json index a3ca076..9c348c4 100644 --- a/src/CMIP6_Oclim.json +++ b/src/CMIP6_Oclim.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table Oclim", "realm": "ocean", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -94,7 +94,7 @@ "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello volume: volcello", "long_name": "Ocean Tracer Bolus Biharmonic Diffusivity", - "comment": "Diffusivity is also sometimes known as the coefficient of diffusion. Diffusion occurs as a result of a gradient in the spatial distribution of mass concentration, temperature or momentum. The diffusivity may be very different in the vertical and horizontal directions. 'biharmonicdiffusivity' means diffusivity for use with a biharmonic diffusion operator. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. Parameterized eddy advection in an ocean model means the part due to a scheme representing parameterized eddy-induced advective effects not included in the resolved model velocity field. Parameterized mesoscale eddy advection occurs on a spatial scale of many tens of kilometres and an evolutionary time of weeks. Reference: James C.", + "comment": "Parameterized mesoscale eddy advection occurs on a spatial scale of many tens of kilometres and an evolutionary time of weeks(sometimes called bolus advection). Reference: James C. McWilliams 2016, Submesoscale currents in the ocean, Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, volume 472, issue 2189. DOI: 10.1098/rspa.2016.0117. ", "dimensions": "longitude latitude olevel time2", "out_name": "diftrbbo", "type": "real", @@ -112,7 +112,7 @@ "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello", "long_name": "Ocean Tracer Bolus Biharmonic Diffusivity", - "comment": "Diffusivity is also sometimes known as the coefficient of diffusion. Diffusion occurs as a result of a gradient in the spatial distribution of mass concentration, temperature or momentum. The diffusivity may be very different in the vertical and horizontal directions. 'biharmonicdiffusivity' means diffusivity for use with a biharmonic diffusion operator. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. Parameterized eddy advection in an ocean model means the part due to a scheme representing parameterized eddy-induced advective effects not included in the resolved model velocity field. Parameterized mesoscale eddy advection occurs on a spatial scale of many tens of kilometres and an evolutionary time of weeks. Reference: James C.", + "comment": "Parameterized mesoscale eddy advection occurs on a spatial scale of many tens of kilometres and an evolutionary time of weeks(sometimes called bolus advection). Reference: James C. McWilliams 2016, Submesoscale currents in the ocean, Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, volume 472, issue 2189. DOI: 10.1098/rspa.2016.0117. ", "dimensions": "longitude latitude time2", "out_name": "diftrbbo", "type": "real", @@ -129,7 +129,7 @@ "units": "m2 s-1", "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello volume: volcello", - "long_name": "Ocean Tracer Bolus Laplacian Diffusivity", + "long_name": "Ocean Tracer Diffusivity due to Parameterized Mesoscale Advection", "comment": "Ocean tracer diffusivity associated with parameterized eddy-induced advective transport. Sometimes this diffusivity is called the 'thickness' diffusivity. For CMIP5, this diagnostic was called 'ocean tracer bolus laplacian diffusivity'. The CMIP6 name is physically more relevant.", "dimensions": "longitude latitude olevel time2", "out_name": "diftrblo", @@ -147,7 +147,7 @@ "units": "m2 s-1", "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello", - "long_name": "Ocean Tracer Bolus Laplacian Diffusivity", + "long_name": "Ocean Tracer Diffusivity due to Parameterized Mesoscale Advection", "comment": "Ocean tracer diffusivity associated with parameterized eddy-induced advective transport. Sometimes this diffusivity is called the 'thickness' diffusivity. For CMIP5, this diagnostic was called 'ocean tracer bolus laplacian diffusivity'. The CMIP6 name is physically more relevant.", "dimensions": "longitude latitude time2", "out_name": "diftrblo", @@ -166,7 +166,7 @@ "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello volume: volcello", "long_name": "Ocean Tracer Epineutral Biharmonic Diffusivity", - "comment": "Diffusivity is also sometimes known as the coefficient of diffusion. Diffusion occurs as a result of a gradient in the spatial distribution of mass concentration, temperature or momentum. The diffusivity may be very different in the vertical and horizontal directions. 'epineutral diffusivity' means a lateral diffusivity along a either a neutral or isopycnal density surface due to motion which is not resolved on the grid scale of an ocean model. The type of density surface is dependent on the model formulation. 'biharmonic diffusivity' means diffusivity for use with a biharmonic diffusion operator.", + "comment": "Epineutral diffusivity means a lateral diffusivity along a either a neutral or isopycnal density surface due to motion which is not resolved on the grid scale of an ocean model. The type of density surface is dependent on the model formulation. ", "dimensions": "longitude latitude olevel time2", "out_name": "diftrebo", "type": "real", @@ -184,7 +184,7 @@ "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello", "long_name": "Ocean Tracer Epineutral Biharmonic Diffusivity", - "comment": "Diffusivity is also sometimes known as the coefficient of diffusion. Diffusion occurs as a result of a gradient in the spatial distribution of mass concentration, temperature or momentum. The diffusivity may be very different in the vertical and horizontal directions. 'epineutral diffusivity' means a lateral diffusivity along a either a neutral or isopycnal density surface due to motion which is not resolved on the grid scale of an ocean model. The type of density surface is dependent on the model formulation. 'biharmonic diffusivity' means diffusivity for use with a biharmonic diffusion operator.", + "comment": "Epineutral diffusivity means a lateral diffusivity along a either a neutral or isopycnal density surface due to motion which is not resolved on the grid scale of an ocean model. The type of density surface is dependent on the model formulation. ", "dimensions": "longitude latitude time2", "out_name": "diftrebo", "type": "real", @@ -327,8 +327,8 @@ "units": "m2 s-1", "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello volume: volcello", - "long_name": "Ocean Vertical Momentum Diffusivity due to Background", - "comment": "Diffusivity is also sometimes known as the coefficient of diffusion. Diffusion occurs as a result of a gradient in the spatial distribution of mass concentration, temperature or momentum. The diffusivity may be very different in the vertical and horizontal directions. The construction vertical_X_diffusivity means the vertical component of thediffusivity of X due to motion which is not resolved on the grid scale of the model. 'Due to background' means caused by a time invariant imposed field which may be eitherconstant over the globe or spatially varying, depending on the ocean model used. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", + "long_name": "Ocean Vertical Momentum Diffusivity Due to Background", + "comment": "Vertical/dianeutral diffusivity applied to momentum due to the background (i.e. caused by a time invariant imposed field which may be either constant over the globe or spatially varying, depending on the ocean model used).", "dimensions": "longitude latitude olevel time2", "out_name": "difvmbo", "type": "real", @@ -345,8 +345,8 @@ "units": "m2 s-1", "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello volume: volcello", - "long_name": "Ocean Vertical Momentum Diffusivity due to Form Drag", - "comment": "Diffusivity is also sometimes known as the coefficient of diffusion. Diffusion occurs as a result of a gradient in the spatial distribution of mass concentration, temperature or momentum. The diffusivity may be very different in the vertical and horizontal directions. The construction vertical_X_diffusivity means the vertical component of thediffusivity of X due to motion which is not resolved on the grid scale of the model. 'Due to form drag' refers to a vertical diffusivity resulting from a model scheme representing mesoscale eddy-induced form drag. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", + "long_name": "Ocean Vertical Momentum Diffusivity Due to Form Drag", + "comment": "Vertical/dianeutral diffusivity applied to momentum due to form drag (i.e. resulting from a model scheme representing mesoscale eddy-induced form drag).", "dimensions": "longitude latitude olevel time2", "out_name": "difvmfdo", "type": "real", @@ -364,7 +364,7 @@ "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello volume: volcello", "long_name": "Ocean Vertical Momentum Diffusivity", - "comment": "'Vertical momentum diffusivity' means the vertical component of the diffusivity of momentum due to motion which is not resolved on the grid scale of the model.", + "comment": "Vertical/dianeutral diffusivity applied to momentum.", "dimensions": "longitude latitude olevel time2", "out_name": "difvmo", "type": "real", @@ -381,8 +381,8 @@ "units": "m2 s-1", "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello volume: volcello", - "long_name": "Ocean Vertical Momentum Diffusivity due to Tides", - "comment": "Diffusivity is also sometimes known as the coefficient of diffusion. Diffusion occurs as a result of a gradient in the spatial distribution of mass concentration, temperature or momentum. The diffusivity may be very different in the vertical and horizontal directions. The construction vertical_X_diffusivity means the vertical component of thediffusivity of X due to motion which is not resolved on the grid scale of the model. 'Due to tides' means due to all astronomical gravity changes which manifest as tides.No distinction is made between different tidal components. The specification of a physicalprocess by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", + "long_name": "Ocean Vertical Momentum Diffusivity Due to Tides", + "comment": "Diffusivity is also sometimes known as the coefficient of diffusion. Diffusion occurs as a result of a gradient in the spatial distribution of mass concentration, temperature or momentum. The diffusivity may be very different in the vertical and horizontal directions. The construction vertical_X_diffusivity means the vertical component of the diffusivity of X due to motion which is not resolved on the grid scale of the model. 'Due to tides' means due to all astronomical gravity changes which manifest as tides. No distinction is made between different tidal components. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", "dimensions": "longitude latitude olevel time2", "out_name": "difvmto", "type": "real", @@ -417,8 +417,8 @@ "units": "m2 s-1", "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello volume: volcello", - "long_name": "Ocean Vertical Tracer Diffusivity due to Background", - "comment": "Diffusivity is also sometimes known as the coefficient of diffusion. Diffusion occurs as a result of a gradient in the spatial distribution of mass concentration, temperature or momentum. The diffusivity may be very different in the vertical and horizontal directions. The construction vertical_X_diffusivity means the vertical component of thediffusivity of X due to motion which is not resolved on the grid scale of the model. 'Due to background' means caused by a time invariant imposed field which may be eitherconstant over the globe or spatially varying, depending on the ocean model used. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", + "long_name": "Ocean Vertical Tracer Diffusivity Due to Background", + "comment": "Vertical/dianeutral diffusivity applied to tracers due to the background (i.e. caused by a time invariant imposed field which may be either constant over the globe or spatially varying, depending on the ocean model used).", "dimensions": "longitude latitude olevel time2", "out_name": "difvtrbo", "type": "real", @@ -435,8 +435,8 @@ "units": "m2 s-1", "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello volume: volcello", - "long_name": "Ocean Vertical Tracer Diffusivity due to Tides", - "comment": "Diffusivity is also sometimes known as the coefficient of diffusion. Diffusion occurs as a result of a gradient in the spatial distribution of mass concentration, temperature or momentum. The diffusivity may be very different in the vertical and horizontal directions. The construction vertical_X_diffusivity means the vertical component of thediffusivity of X due to motion which is not resolved on the grid scale of the model. 'Due to tides' means due to all astronomical gravity changes which manifest as tides.No distinction is made between different tidal components. The specification of a physicalprocess by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", + "long_name": "Ocean Vertical Tracer Diffusivity Due to Tides", + "comment": "Vertical/dianeutral diffusivity applied to tracers due to tides (i.e. caused by astronomical gravity changes which manifest as tides).", "dimensions": "longitude latitude olevel time2", "out_name": "difvtrto", "type": "real", @@ -453,7 +453,7 @@ "units": "W m-2", "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello volume: volcello", - "long_name": "Ocean Kinetic Energy Dissipation Per Unit Area due to Vertical Friction", + "long_name": "Ocean Kinetic Energy Dissipation per Unit Area Due to Vertical Friction", "comment": "Friction, leading to the dissipation of kinetic energy, arises in ocean models as a result of the viscosity of sea water. Generally, the lateral (xy) viscosity is given a large value to maintain the numerical stability of the model. In contrast, the vertical viscosity is usually much smaller. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", "dimensions": "longitude latitude olevel time2", "out_name": "dispkevfo", @@ -471,7 +471,7 @@ "units": "W m-2", "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello volume: volcello", - "long_name": "Ocean Kinetic Energy Dissipation Per Unit Area due to XY Friction", + "long_name": "Ocean Kinetic Energy Dissipation per Unit Area Due to XY Friction", "comment": "Depth integrated impacts on kinetic energy arising from lateral frictional dissipation associated with Laplacian and/or biharmonic viscosity. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements.", "dimensions": "longitude latitude olevel time2", "out_name": "dispkexyfo", @@ -489,7 +489,7 @@ "units": "W m-2", "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello", - "long_name": "Ocean Kinetic Energy Dissipation Per Unit Area due to XY Friction", + "long_name": "Ocean Kinetic Energy Dissipation per Unit Area Due to XY Friction", "comment": "Depth integrated impacts on kinetic energy arising from lateral frictional dissipation associated with Laplacian and/or biharmonic viscosity. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements.", "dimensions": "longitude latitude time2", "out_name": "dispkexyfo", @@ -507,7 +507,7 @@ "units": "W m-2", "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello volume: volcello", - "long_name": "Tendency of Ocean Eddy Kinetic Energy Content due to Bolus Transport", + "long_name": "Tendency of Ocean Eddy Kinetic Energy Content due to Parameterized Eddy Advection", "comment": "Depth integrated impacts on kinetic energy arising from parameterized eddy-induced advection. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements.", "dimensions": "longitude latitude olevel time2", "out_name": "tnkebto", @@ -525,7 +525,7 @@ "units": "W m-2", "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello", - "long_name": "Tendency of Ocean Eddy Kinetic Energy Content due to Bolus Transport", + "long_name": "Tendency of Ocean Eddy Kinetic Energy Content due to Parameterized Eddy Advection", "comment": "Depth integrated impacts on kinetic energy arising from parameterized eddy-induced advection. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements.", "dimensions": "longitude latitude time2", "out_name": "tnkebto", @@ -561,7 +561,7 @@ "units": "W m-2", "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello volume: volcello", - "long_name": "Tendency of Ocean Potential Energy Content due to Tides", + "long_name": "Tendency of Ocean Potential Energy Content Due to Tides", "comment": "'Content' indicates a quantity per unit area. Potential energy is the sum of the gravitational potential energy relative to the geoid and the centripetal potential energy. (The geopotential is the specific potential energy.) 'Due to tides' means due to all astronomical gravity changes which manifest as tides. No distinction is made between different tidal components. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'tendency_of_X' means derivative of X with respect to time.", "dimensions": "longitude latitude olevel time2", "out_name": "tnpeot", @@ -579,7 +579,7 @@ "units": "W m-2", "cell_methods": "area: mean time: mean within years time: mean over years", "cell_measures": "area: areacello volume: volcello", - "long_name": "Tendency of Ocean Potential Energy Content due to Background", + "long_name": "Tendency of Ocean Potential Energy Content Due to Background", "comment": "'Content' indicates a quantity per unit area. Potential energy is the sum of the gravitational potential energy relative to the geoid and the centripetal potential energy. (The geopotential is the specific potential energy.) 'Due to background' means caused by a time invariant imposed field which may be either constant over the globe or spatially varying, depending on the ocean model used. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'tendency_of_X' means derivative of X with respect to time.", "dimensions": "longitude latitude olevel time2", "out_name": "tnpeotb", diff --git a/src/CMIP6_Oday.json b/src/CMIP6_Oday.json index 55c6652..f6e7a3d 100644 --- a/src/CMIP6_Oday.json +++ b/src/CMIP6_Oday.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table Oday", "realm": "ocnBgchem", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -21,7 +21,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mass Concentration of Total Phytoplankton expressed as Chlorophyll in sea water", + "long_name": "Surface Mass Concentration of Total Phytoplankton expressed as Chlorophyll in Sea Water", "comment": "Sum of chlorophyll from all phytoplankton group concentrations at the sea surface. In most models this is equal to chldiat+chlmisc, that is the sum of 'Diatom Chlorophyll Mass Concentration' plus 'Other Phytoplankton Chlorophyll Mass Concentration'", "dimensions": "longitude latitude time", "out_name": "chlos", @@ -39,7 +39,7 @@ "units": "m", "cell_methods": "area: mean time: maximum", "cell_measures": "area: areacello", - "long_name": "Daily Maximum Ocean Mixed Layer Thickness Defined by Mixing Scheme", + "long_name": "Mean Daily Maximum Ocean Mixed Layer Thickness Defined by Mixing Scheme", "comment": "The ocean mixed layer is the upper part of the ocean, regarded as being well-mixed. The base of the mixed layer defined by the mixing scheme is a diagnostic of ocean models. 'Thickness' means the vertical extent of a layer.", "dimensions": "longitude latitude time", "out_name": "omldamax", @@ -57,7 +57,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Phytoplankton Carbon Concentration", + "long_name": "Sea Surface Phytoplankton Carbon Concentration", "comment": "sum of phytoplankton organic carbon component concentrations at the sea surface", "dimensions": "longitude latitude time", "out_name": "phycos", @@ -76,7 +76,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", "long_name": "Sea Surface Salinity", - "comment": "Sea surface salinity is the salt content of sea water close to the sea surface, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. Sea surface salinity is often abbreviated as 'SSS'. For the salinity of sea water at a particular depth or layer, a data variable of 'sea_water_salinity' or one of the more precisely defined salinities should be used with a vertical coordinate axis.", + "comment": "Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. ", "dimensions": "longitude latitude time", "out_name": "sos", "type": "real", @@ -94,7 +94,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", "long_name": "Square of Sea Surface Salinity", - "comment": "The phrase 'square_of_X' means X*X. Sea surface salinity is the salt concentration of sea water close to the sea surface, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. Sea surface salinity is often abbreviated as 'SSS'. For the salinity of sea water at a particular depth or layer, a data variable of 'sea_water_salinity' or one of the more precisely defined salinities should be used with a vertical coordinate axis.", + "comment": "Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. ", "dimensions": "longitude latitude time", "out_name": "sossq", "type": "real", diff --git a/src/CMIP6_Odec.json b/src/CMIP6_Odec.json index 45f068a..a44774e 100644 --- a/src/CMIP6_Odec.json +++ b/src/CMIP6_Odec.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table Odec", "realm": "ocean", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -39,7 +39,7 @@ "units": "degC", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Sea Water Convervative Temperature", + "long_name": "Sea Water Conservative Temperature", "comment": "Sea water conservative temperature (this should be contributed only for models using conservative temperature as prognostic field)", "dimensions": "longitude latitude olevel time", "out_name": "bigthetao", @@ -73,7 +73,7 @@ "modeling_realm": "ocean", "standard_name": "northward_ocean_heat_transport", "units": "W", - "cell_methods": "longitude: mean (basin) time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", "long_name": "Northward Ocean Heat Transport", "comment": "Contains contributions from all physical processes affecting the northward heat transport, including resolved advection, parameterized advection, lateral diffusion, etc. Diagnosed here as a function of latitude and basin. Use Celsius for temperature scale.", @@ -111,7 +111,7 @@ "units": "kg m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Sea Water Mass Per Unit Area", + "long_name": "Ocean Grid-Cell Mass per Area", "comment": "Tracer grid-cell mass per unit area used for computing tracer budgets. For Boussinesq models with static ocean grid cell thickness, masscello = rhozero*thickcello, where thickcello is static cell thickness and rhozero is constant Boussinesq reference density. More generally, masscello is time dependent and reported as part of Omon.", "dimensions": "longitude latitude olevel time", "out_name": "masscello", @@ -145,7 +145,7 @@ "modeling_realm": "ocean", "standard_name": "ocean_meridional_overturning_mass_streamfunction", "units": "kg s-1", - "cell_methods": "longitude: mean (comment: basin mean[ along zig-zag grid path]) time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", "long_name": "Ocean Meridional Overturning Mass Streamfunction", "comment": "Overturning mass streamfunction arising from all advective mass transport processes, resolved and parameterized.", @@ -163,7 +163,7 @@ "modeling_realm": "ocean", "standard_name": "ocean_meridional_overturning_mass_streamfunction", "units": "kg s-1", - "cell_methods": "longitude: mean (comment: basin mean[ along zig-zag grid path]) time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", "long_name": "Ocean Meridional Overturning Mass Streamfunction", "comment": "Overturning mass streamfunction arising from all advective mass transport processes, resolved and parameterized.", @@ -256,7 +256,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Sea Water Salinity", - "comment": "Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. There are standard names for the more precisely defined salinity quantities: sea_water_knudsen_salinity, S_K (used for salinity observations between 1901 and 1966), sea_water_cox_salinity, S_C (used for salinity observations between 1967 and 1977), sea_water_practical_salinity, S_P (used for salinity observations from 1978 to the present day), sea_water_absolute_salinity, S_A, sea_water_preformed_salinity, S_*, and sea_water_reference_salinity. Practical Salinity is reported on the Practical Salinity Scale of 1978 (PSS-78), and is usually based on the electrical conductivity of sea water in observations since the 1960s.", + "comment": "Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. ", "dimensions": "longitude latitude olevel time", "out_name": "so", "type": "real", @@ -274,7 +274,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "", "long_name": "Global Mean Sea Water Salinity", - "comment": "Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. There are standard names for the more precisely defined salinity quantities: sea_water_knudsen_salinity, S_K (used for salinity observations between 1901 and 1966), sea_water_cox_salinity, S_C (used for salinity observations between 1967 and 1977), sea_water_practical_salinity, S_P (used for salinity observations from 1978 to the present day), sea_water_absolute_salinity, S_A, sea_water_preformed_salinity, S_*, and sea_water_reference_salinity. Practical Salinity is reported on the Practical Salinity Scale of 1978 (PSS-78), and is usually based on the electrical conductivity of sea water in observations since the 1960s.", + "comment": "Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. ", "dimensions": "time", "out_name": "soga", "type": "real", @@ -292,7 +292,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", "long_name": "Sea Surface Salinity", - "comment": "Sea surface salinity is the salt content of sea water close to the sea surface, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. Sea surface salinity is often abbreviated as 'SSS'. For the salinity of sea water at a particular depth or layer, a data variable of 'sea_water_salinity' or one of the more precisely defined salinities should be used with a vertical coordinate axis.", + "comment": "Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. ", "dimensions": "longitude latitude time", "out_name": "sos", "type": "real", @@ -310,7 +310,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "", "long_name": "Global Average Sea Surface Salinity", - "comment": "Sea surface salinity is the salt content of sea water close to the sea surface, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. Sea surface salinity is often abbreviated as 'SSS'. For the salinity of sea water at a particular depth or layer, a data variable of 'sea_water_salinity' or one of the more precisely defined salinities should be used with a vertical coordinate axis.", + "comment": "Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. ", "dimensions": "time", "out_name": "sosga", "type": "real", @@ -472,7 +472,7 @@ "cell_methods": "time: mean", "cell_measures": "--OPT", "long_name": "Sea Water Y Velocity", - "comment": "Prognostic x-ward velocity component resolved by the model.", + "comment": "Prognostic y-ward velocity component resolved by the model.", "dimensions": "longitude latitude olevel time", "out_name": "vo", "type": "real", @@ -543,7 +543,7 @@ "units": "m s-1", "cell_methods": "time: mean", "cell_measures": "--OPT", - "long_name": "Sea Water Z Velocity", + "long_name": "Sea Water Vertical Velocity", "comment": "A velocity is a vector quantity. 'Upward' indicates a vector component which is positive when directed upward (negative downward).", "dimensions": "longitude latitude olevel time", "out_name": "wo", diff --git a/src/CMIP6_Ofx.json b/src/CMIP6_Ofx.json index 1ea0da5..e3d7c9c 100644 --- a/src/CMIP6_Ofx.json +++ b/src/CMIP6_Ofx.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table Ofx", "realm": "ocean", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -21,7 +21,7 @@ "units": "m2", "cell_methods": "area: sum", "cell_measures": "", - "long_name": "Grid-Cell Area", + "long_name": "Grid-Cell Area for Ocean Variables", "comment": "Horizontal area of ocean grid cells", "dimensions": "longitude latitude", "out_name": "areacello", @@ -95,7 +95,7 @@ "units": "kg m-2", "cell_methods": "area: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Ocean Grid-Cell Mass per area", + "long_name": "Ocean Grid-Cell Mass per Area", "comment": "Tracer grid-cell mass per unit area used for computing tracer budgets. For Boussinesq models with static ocean grid cell thickness, masscello = rhozero*thickcello, where thickcello is static cell thickness and rhozero is constant Boussinesq reference density. More generally, masscello is time dependent and reported as part of Omon.", "dimensions": "longitude latitude olevel", "out_name": "masscello", @@ -113,7 +113,7 @@ "units": "%", "cell_methods": "area: mean", "cell_measures": "area: areacello", - "long_name": "Sea Area Fraction", + "long_name": "Sea Area Percentage", "comment": "This is the area fraction at the ocean surface.", "dimensions": "longitude latitude typesea", "out_name": "sftof", @@ -149,7 +149,7 @@ "units": "", "cell_methods": "", "cell_measures": "--UGRID", - "long_name": "UGRID Grid Information", + "long_name": "UGRID Grid Specification", "comment": "Ony required for models with unstructured grids: this label should be used for a file containing information about the grid structure, following the UGRID convention.", "dimensions": "longitude latitude", "out_name": "ugrido", diff --git a/src/CMIP6_Omon.json b/src/CMIP6_Omon.json index 65d67c2..8517a9d 100644 --- a/src/CMIP6_Omon.json +++ b/src/CMIP6_Omon.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table Omon", "realm": "ocnBgchem", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -94,7 +94,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", "long_name": "Surface Bacterial Carbon Concentration", - "comment": "sum of bacterial carbon component concentrations", + "comment": "Sum of bacterial carbon component concentrations", "dimensions": "longitude latitude time", "out_name": "baccos", "type": "real", @@ -129,7 +129,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Particulate Organic Matter expressed as Iron in sea water", + "long_name": "Surface Mole Concentration of Particulate Organic Matter Expressed as Iron in Sea Water", "comment": "sum of particulate organic iron component concentrations", "dimensions": "longitude latitude time", "out_name": "bfeos", @@ -147,7 +147,7 @@ "units": "degC", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Sea Water Convervative Temperature", + "long_name": "Sea Water Conservative Temperature", "comment": "Sea water conservative temperature (this should be contributed only for models using conservative temperature as prognostic field)", "dimensions": "longitude latitude olevel time", "out_name": "bigthetao", @@ -183,7 +183,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Particulate Organic Matter expressed as Silicon in sea water", + "long_name": "Mole Concentration of Particulate Organic Matter Expressed as Silicon in sea water", "comment": "Sum of particulate silica component concentrations", "dimensions": "longitude latitude olevel time", "out_name": "bsi", @@ -201,7 +201,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Particulate Organic Matter expressed as Silicon in sea water", + "long_name": "Surface Mole Concentration of Particulate Organic Matter Expressed as Silicon in Sea Water", "comment": "sum of particulate silica component concentrations", "dimensions": "longitude latitude time", "out_name": "bsios", @@ -255,8 +255,8 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of CFC-11 in sea water", - "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The chemical formula of CFC11 is CFCl3. The IUPAC name fof CFC11 is trichloro-fluoro-methane.", + "long_name": "Mole Concentration of CFC11 in Sea Water", + "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The chemical formula of CFC11 is CFCl3. The IUPAC name for CFC11 is trichloro-fluoro-methane.", "dimensions": "longitude latitude olevel time", "out_name": "cfc11", "type": "real", @@ -273,7 +273,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of CFC-12 in sea water", + "long_name": "Mole Concentration of CFC12 in Sea water", "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The chemical formula for CFC12 is CF2Cl2. The IUPAC name for CFC12 is dichloro-difluoro-methane.", "dimensions": "longitude latitude olevel time", "out_name": "cfc12", @@ -291,7 +291,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mass Concentration of Total Phytoplankton expressed as Chlorophyll in sea water", + "long_name": "Mass Concentration of Total Phytoplankton expressed as Chlorophyll in Sea Water", "comment": "Sum of chlorophyll from all phytoplankton group concentrations. In most models this is equal to chldiat+chlmisc, that is the sum of Diatom Chlorophyll Mass Concentration and Other Phytoplankton Chlorophyll Mass Concentration", "dimensions": "longitude latitude olevel time", "out_name": "chl", @@ -309,7 +309,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mass Concentration of Calcareous Phytoplankton expressed as Chlorophyll in sea water", + "long_name": "Mass Concentration of Calcareous Phytoplankton Expressed as Chlorophyll in Sea Water", "comment": "chlorophyll concentration from the calcite-producing phytoplankton component alone", "dimensions": "longitude latitude olevel time", "out_name": "chlcalc", @@ -327,7 +327,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mass Concentration of Calcareous Phytoplankton expressed as Chlorophyll in sea water", + "long_name": "Surface Mass Concentration of Calcareous Phytoplankton Expressed as Chlorophyll in Sea Water", "comment": "chlorophyll concentration from the calcite-producing phytoplankton component alone", "dimensions": "longitude latitude time", "out_name": "chlcalcos", @@ -345,7 +345,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mass Concentration of Diatoms expressed as Chlorophyll in sea water", + "long_name": "Mass Concentration of Diatoms expressed as Chlorophyll in Sea Water", "comment": "Chlorophyll from diatom phytoplankton component concentration alone", "dimensions": "longitude latitude olevel time", "out_name": "chldiat", @@ -363,7 +363,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mass Concentration of Diatoms expressed as Chlorophyll in sea water", + "long_name": "Surface Mass Concentration of Diatoms Expressed as Chlorophyll in Sea Water", "comment": "chlorophyll from diatom phytoplankton component concentration alone", "dimensions": "longitude latitude time", "out_name": "chldiatos", @@ -381,7 +381,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mass Concentration of Diazotrophs expressed as Chlorophyll in sea water", + "long_name": "Mass Concentration of Diazotrophs Expressed as Chlorophyll in Sea Water", "comment": "Chlorophyll concentration from the diazotrophic phytoplankton component alone", "dimensions": "longitude latitude olevel time", "out_name": "chldiaz", @@ -399,7 +399,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mass Concentration of Diazotrophs expressed as Chlorophyll in sea water", + "long_name": "Surface Mass Concentration of Diazotrophs Expressed as Chlorophyll in Sea Water", "comment": "chlorophyll concentration from the diazotrophic phytoplankton component alone", "dimensions": "longitude latitude time", "out_name": "chldiazos", @@ -417,7 +417,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mass Concentration of Other Phytoplankton expressed as Chlorophyll in sea water", + "long_name": "Mass Concentration of Other Phytoplankton expressed as Chlorophyll in Sea Water", "comment": "Chlorophyll from additional phytoplankton component concentrations alone", "dimensions": "longitude latitude olevel time", "out_name": "chlmisc", @@ -435,7 +435,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mass Concentration of Other Phytoplankton expressed as Chlorophyll in sea water", + "long_name": "Surface Mass Concentration of Other Phytoplankton Expressed as Chlorophyll in Sea Water", "comment": "chlorophyll from additional phytoplankton component concentrations alone", "dimensions": "longitude latitude time", "out_name": "chlmiscos", @@ -453,7 +453,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mass Concentration of Total Phytoplankton expressed as Chlorophyll in sea water", + "long_name": "Surface Mass Concentration of Total Phytoplankton expressed as Chlorophyll in Sea Water", "comment": "Sum of chlorophyll from all phytoplankton group concentrations at the sea surface. In most models this is equal to chldiat+chlmisc, that is the sum of 'Diatom Chlorophyll Mass Concentration' plus 'Other Phytoplankton Chlorophyll Mass Concentration'", "dimensions": "longitude latitude time", "out_name": "chlos", @@ -471,7 +471,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mass Concentration of Picophytoplankton expressed as Chlorophyll in sea water", + "long_name": "Mass Concentration of Picophytoplankton Expressed as Chlorophyll in Sea Water", "comment": "chlorophyll concentration from the picophytoplankton (<2 um) component alone", "dimensions": "longitude latitude olevel time", "out_name": "chlpico", @@ -489,7 +489,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mass Concentration of Picophytoplankton expressed as Chlorophyll in sea water", + "long_name": "Surface Mass Concentration of Picophytoplankton Expressed as Chlorophyll in Sea Water", "comment": "chlorophyll concentration from the picophytoplankton (<2 um) component alone", "dimensions": "longitude latitude time", "out_name": "chlpicoos", @@ -508,7 +508,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Carbonate Ion Concentration", - "comment": "'Mole concentration' means number of moles per unit volume, also called'molarity', and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with a charge of minus two.", + "comment": "Mole concentration (number of moles per unit volume: molarity) of the carbonate anion (CO3).", "dimensions": "longitude latitude olevel time", "out_name": "co3", "type": "real", @@ -526,7 +526,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Abiotic Carbonate Ion Concentration", - "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. In ocean biogeochemistry models, an 'abiotic analogue' is used to simulate the effect on a modelled variable when biological effects on ocean carbon concentration and alkalinity are ignored. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two.", + "comment": "Mole concentration (number of moles per unit volume: molarity) of the abiotic-analogue carbonate anion (CO3). An abiotic analogue is used to simulate the effect on a modelled variable when biological effects on ocean carbon concentration and alkalinity are ignored. ", "dimensions": "longitude latitude olevel time", "out_name": "co3abio", "type": "real", @@ -544,7 +544,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", "long_name": "Surface Abiotic Carbonate Ion Concentration", - "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. In ocean biogeochemistry models, an 'abiotic analogue' is used to simulate the effect on a modelled variable when biological effects on ocean carbon concentration and alkalinity are ignored. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two.", + "comment": "Near surface mole concentration (number of moles per unit volume: molarity) of the abiotic-analogue carbonate anion (CO3). An abiotic analogue is used to simulate the effect on a modelled variable when biological effects on ocean carbon concentration and alkalinity are ignored. ", "dimensions": "longitude latitude time", "out_name": "co3abioos", "type": "real", @@ -562,7 +562,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Natural Carbonate Ion Concentration", - "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. In ocean biogeochemistry models, a 'natural analogue' is used to simulate the effect on a modelled variable of imposing preindustrial atmospheric carbon dioxide concentrations, even when the model as a whole may be subjected to varying forcings. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two.", + "comment": "Surface mole concentration (number of moles per unit volume: molarity) of the natural-analogue carbonate anion (CO3). A natural analogue is used to simulate the effect on a modelled variable of imposing preindustrial atmospheric carbon dioxide concentrations, even when the model as a whole may be subjected to varying forcings. ", "dimensions": "longitude latitude olevel time", "out_name": "co3nat", "type": "real", @@ -580,7 +580,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", "long_name": "Surface Natural Carbonate Ion Concentration", - "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. In ocean biogeochemistry models, a 'natural analogue' is used to simulate the effect on a modelled variable of imposing preindustrial atmospheric carbon dioxide concentrations, even when the model as a whole may be subjected to varying forcings. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two.", + "comment": "Near surface mole concentration (number of moles per unit volume: molarity) of the natural-analogue carbonate anion (CO3). A natural analogue is used to simulate the effect on a modelled variable of imposing preindustrial atmospheric carbon dioxide concentrations, even when the model as a whole may be subjected to varying forcings. ", "dimensions": "longitude latitude time", "out_name": "co3natos", "type": "real", @@ -598,7 +598,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", "long_name": "Surface Carbonate Ion Concentration", - "comment": "'Mole concentration' means number of moles per unit volume, also called'molarity', and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with a charge of minus two.", + "comment": "Near surface mole concentration (number of moles per unit volume: molarity) of the carbonate anion (CO3).", "dimensions": "longitude latitude time", "out_name": "co3os", "type": "real", @@ -615,8 +615,8 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Carbonate Ion in Equilibrium with Pure Aragonite in sea water", - "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two. Aragonite is a mineral that is a polymorph of calcium carbonate. The chemical formula of aragonite is CaCO3. At a given salinity, the thermodynamic equilibrium is that between dissolved carbonate ion and solid aragonite. Standard names also exist for calcite, another polymorph of calcium carbonate.", + "long_name": "Mole Concentration of Carbonate Ion in Equilibrium with Pure Aragonite in Sea Water", + "comment": "Mole concentration (number of moles per unit volume: molarity) of the carbonate anion (CO3) for sea water in equilibrium with pure Aragonite. Aragonite (CaCO3) is a mineral that is a polymorph of calcium carbonate.", "dimensions": "longitude latitude olevel time", "out_name": "co3satarag", "type": "real", @@ -633,8 +633,8 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Carbonate Ion in Equilibrium with Pure Aragonite in sea water", - "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two. Aragonite is a mineral that is a polymorph of calcium carbonate. The chemical formula of aragonite is CaCO3. At a given salinity, the thermodynamic equilibrium is that between dissolved carbonate ion and solid aragonite. Standard names also exist for calcite, another polymorph of calcium carbonate.", + "long_name": "Surface Mole Concentration of Carbonate Ion in Equilibrium with Pure Aragonite in Sea Water", + "comment": "Near surface mole concentration (number of moles per unit volume: molarity) of the carbonate anion (CO3) for sea water in equilibrium with pure Aragonite. Aragonite (CaCO3) is a mineral that is a polymorph of calcium carbonate.", "dimensions": "longitude latitude time", "out_name": "co3sataragos", "type": "real", @@ -651,8 +651,8 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Carbonate Ion in Equilibrium with Pure Calcite in sea water", - "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two. Calcite is a mineral that is a polymorph of calcium carbonate. The chemical formula of calcite is CaCO3. At a given salinity, the thermodynamic equilibrium is that between dissolved carbonate ion and solid calcite. Standard names also exist for aragonite, another polymorph of calcium carbonate.", + "long_name": "Mole Concentration of Carbonate Ion in Equilibrium with Pure Calcite in Sea Water", + "comment": "Mole concentration (number of moles per unit volume: molarity) of the carbonate anion (CO3) for sea water in equilibrium with pure calcite. Aragonite (CaCO3) is a mineral that is a polymorph of calcium carbonate.", "dimensions": "longitude latitude olevel time", "out_name": "co3satcalc", "type": "real", @@ -669,8 +669,8 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Carbonate Ion in Equilibrium with Pure Calcite in sea water", - "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two. Calcite is a mineral that is a polymorph of calcium carbonate. The chemical formula of calcite is CaCO3. At a given salinity, the thermodynamic equilibrium is that between dissolved carbonate ion and solid calcite. Standard names also exist for aragonite, another polymorph of calcium carbonate.", + "long_name": "Surface Mole Concentration of Carbonate Ion in Equilibrium with Pure Calcite in Sea Water", + "comment": "Near surface mole concentration (number of moles per unit volume: molarity) of the carbonate anion (CO3) for sea water in equilibrium with pure calcite. Aragonite (CaCO3) is a mineral that is a polymorph of calcium carbonate.", "dimensions": "longitude latitude time", "out_name": "co3satcalcos", "type": "real", @@ -759,8 +759,8 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Dissolved Inorganic 13Carbon Concentration", - "comment": "Dissolved inorganic 14carbon (CO3+HCO3+H2CO3) concentration", + "long_name": "Dissolved Inorganic Carbon-13 Concentration", + "comment": "Dissolved inorganic carbon-13 (CO3+HCO3+H2CO3) concentration", "dimensions": "longitude latitude olevel time", "out_name": "dissi13c", "type": "real", @@ -777,8 +777,8 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Dissolved Inorganic 13Carbon Concentration", - "comment": "Dissolved inorganic 14carbon (CO3+HCO3+H2CO3) concentration", + "long_name": "Surface Dissolved Inorganic Carbon-13 Concentration", + "comment": "Near surface dissolved inorganic carbon-13 (CO3+HCO3+H2CO3) concentration", "dimensions": "longitude latitude time", "out_name": "dissi13cos", "type": "real", @@ -795,8 +795,8 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Abiotic Dissolved Inorganic 14Carbon Concentration", - "comment": "Abiotic Dissolved inorganic 14carbon (CO3+HCO3+H2CO3) concentration", + "long_name": "Abiotic Dissolved Inorganic Carbon-14 Concentration", + "comment": "Abiotic Dissolved inorganic carbon-14 (CO3+HCO3+H2CO3) concentration", "dimensions": "longitude latitude olevel time", "out_name": "dissi14cabio", "type": "real", @@ -813,8 +813,8 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "mole_concentration_of_dissolved_inorganic_carbon14_abiotic_analogue_in_sea_water", - "comment": "Abiotic Dissolved inorganic 14carbon (CO3+HCO3+H2CO3) concentration", + "long_name": "Surface Abiotic Dissolved Inorganic Carbon-14 Concentration", + "comment": "Abiotic Dissolved inorganic carbon-14 (CO3+HCO3+H2CO3) concentration", "dimensions": "longitude latitude time", "out_name": "dissi14cabioos", "type": "real", @@ -975,7 +975,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Dimethyl Sulphide in sea water", + "long_name": "Mole Concentration of Dimethyl Sulphide in Sea Water", "comment": "Mole concentration of dimethyl sulphide in water", "dimensions": "longitude latitude olevel time", "out_name": "dmso", @@ -993,8 +993,8 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Dimethyl Sulphide in sea water", - "comment": "'Mole concentration' means number of moles per unit volume, also called'molarity', and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The chemical formula for dimethyl sulfide is (CH3)2S. Dimethyl sulfide is sometimes referred to as DMS.", + "long_name": "Surface Mole Concentration of Dimethyl Sulphide in Sea Water", + "comment": "Mole concentration of dimethyl sulphide in water in the near surface layer", "dimensions": "longitude latitude time", "out_name": "dmsos", "type": "real", @@ -1011,8 +1011,8 @@ "units": "Pa", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Delta PCO2", - "comment": "The partial pressure of a dissolved gas in sea water is the partial pressure in air with which it would be in equilibrium. The partial pressure of a gaseous constituent of air is the pressure which it alone would exert with unchanged temperature and number of moles per unit volume. The surface called 'surface' means the lower boundary of the atmosphere. The chemical formula for carbon dioxide is CO2.", + "long_name": "Delta CO2 Partial Pressure", + "comment": "Difference in partial pressure of carbon dioxide between sea water and air. The partial pressure of a dissolved gas in sea water is the partial pressure in air with which it would be in equilibrium. ", "dimensions": "longitude latitude time depth0m", "out_name": "dpco2", "type": "real", @@ -1029,8 +1029,8 @@ "units": "Pa", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Abiotic Delta PCO2", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. The chemical formula for carbon dioxide is CO2. In ocean biogeochemistry models, an 'abiotic analogue' is used to simulate the effect on a modelled variable when biological effects on ocean carbon concentration and alkalinity are ignored. The partial pressure of a gaseous constituent of air is the pressure which it alone would exert with unchanged temperature and number of moles per unit volume. The partial pressure of a dissolved gas in sea water is the partial pressure in air with which it would be in equilibrium. The partial pressure difference between sea water and air is positive when the partial pressure of the dissolved gas in sea water is greater than the partial pressure in air.", + "long_name": "Abiotic Delta Pco Partial Pressure", + "comment": "Difference in partial pressure of abiotic-analogue carbon dioxide between sea water and air. The partial pressure of a dissolved gas in sea water is the partial pressure in air with which it would be in equilibrium. An abiotic analogue is used to simulate the effect on a modelled variable when biological effects on ocean carbon concentration and alkalinity are ignored.", "dimensions": "longitude latitude time depth0m", "out_name": "dpco2abio", "type": "real", @@ -1047,8 +1047,8 @@ "units": "Pa", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Natural Delta PCO2", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. The chemical formula for carbon dioxide is CO2. In ocean biogeochemistry models, a 'natural analogue' is used to simulate the effect on a modelled variable of imposing preindustrial atmospheric carbon dioxide concentrations, even when the model as a whole may be subjected to varying forcings. The partial pressure of a gaseous constituent of air is the pressure which it alone would exert with unchanged temperature and number of moles per unit volume. The partial pressure of a dissolved gas in sea water is the partial pressure in air with which it would be in equilibrium. The partial pressure difference between sea water and air is positive when the partial pressure of the dissolved gas in sea water is greater than the partial pressure in air.", + "long_name": "Natural Delta CO2 Partial Pressure ", + "comment": "Difference in partial pressure of natural-analogue carbon dioxide between sea water and air. The partial pressure of a dissolved gas in sea water is the partial pressure in air with which it would be in equilibrium. A natural analogue is used to simulate the effect on a modelled variable of imposing preindustrial atmospheric carbon dioxide concentrations, even when the model as a whole may be subjected to varying forcings. ", "dimensions": "longitude latitude time depth0m", "out_name": "dpco2nat", "type": "real", @@ -1065,7 +1065,7 @@ "units": "Pa", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Delta PO2", + "long_name": "Delta O2 Partial Pressure", "comment": "The partial pressure of a dissolved gas in sea water is the partial pressure in air with which it would be in equilibrium. The partial pressure of a gaseous constituent of air is the pressure which it alone would exert with unchanged temperature and number of moles per unit volume. The surface called 'surface' means the lower boundary of the atmosphere.", "dimensions": "longitude latitude time depth0m", "out_name": "dpo2", @@ -1227,7 +1227,7 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Sinking Particulate Organic Carbon Flux", + "long_name": "Downward Flux of Particulate Organic Carbon", "comment": "Downward flux of particulate organic carbon", "dimensions": "longitude latitude olevel time", "out_name": "expc", @@ -1245,7 +1245,7 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea depth: sum where sea (top 100m only) time: mean", "cell_measures": "area: areacello", - "long_name": "Rate of Change of Biological Alkalinity due to Biological Activity", + "long_name": "Rate of Change of Biological Alkalinity Due to Biological Activity", "comment": "vertical integral of net biological terms in time rate of change of alkalinity", "dimensions": "longitude latitude time olayer100m", "out_name": "fbddtalk", @@ -1263,7 +1263,7 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea depth: sum where sea (top 100m only) time: mean", "cell_measures": "area: areacello", - "long_name": "Rate of Change of Dissolved Inorganic Carbon due to Biological Activity", + "long_name": "Rate of Change of Dissolved Inorganic Carbon Due to Biological Activity", "comment": "vertical integral of net biological terms in time rate of change of dissolved inorganic carbon", "dimensions": "longitude latitude time olayer100m", "out_name": "fbddtdic", @@ -1281,7 +1281,7 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea depth: sum where sea (top 100m only) time: mean", "cell_measures": "area: areacello", - "long_name": "Rate of Change of Dissolved Inorganic Iron due to Biological Activity", + "long_name": "Rate of Change of Dissolved Inorganic Iron Due to Biological Activity", "comment": "vertical integral of net biological terms in time rate of change of dissolved inorganic iron", "dimensions": "longitude latitude time olayer100m", "out_name": "fbddtdife", @@ -1299,7 +1299,7 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea depth: sum where sea (top 100m only) time: mean", "cell_measures": "area: areacello", - "long_name": "Rate of Change of Dissolved Inorganic Nitrogen due to Biological Activity", + "long_name": "Rate of Change of Dissolved Inorganic Nitrogen Due to Biological Activity", "comment": "vertical integral of net biological terms in time rate of change of nitrogen nutrients (e.g. NO3+NH4)", "dimensions": "longitude latitude time olayer100m", "out_name": "fbddtdin", @@ -1372,7 +1372,7 @@ "cell_methods": "area: mean where sea depth: sum where sea (top 100m only) time: mean", "cell_measures": "area: areacello", "long_name": "Rate of Change of Net Dissolved Inorganic Carbon", - "comment": "'Content' indicates a quantity per unit area. 'tendency_of_X' means derivative of X with respect to time. 'Dissolved inorganic carbon' describes a family of chemical species in solution, including carbon dioxide, carbonic acid and the carbonate and bicarbonate anions. 'Dissolved inorganic carbon' isthe term used in standard names for all species belonging to the family that are represented within a given model. The list of individual species that are included in a quantity having a group chemical standard name can vary between models. Where possible, the data variable should be accompanied by a complete description of the species represented, for example, by using a comment attribute.", + "comment": "'Content' indicates a quantity per unit area. 'tendency_of_X' means derivative of X with respect to time. 'Dissolved inorganic carbon' describes a family of chemical species in solution, including carbon dioxide, carbonic acid and the carbonate and bicarbonate anions. 'Dissolved inorganic carbon' is the term used in standard names for all species belonging to the family that are represented within a given model. The list of individual species that are included in a quantity having a group chemical standard name can vary between models. Where possible, the data variable should be accompanied by a complete description of the species represented, for example, by using a comment attribute.", "dimensions": "longitude latitude time olayer100m", "out_name": "fddtdic", "type": "real", @@ -1461,8 +1461,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Downward Flux of Abiotic 13CO2", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Downward' indicates a vector component which is positive when directed downward (negative upward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. In ocean biogeochemistry models, an 'abiotic analogue' is used to simulate the effect on a modelled variable when biological effects on ocean carbon concentration and alkalinity are ignored. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. 'C' means the element carbon and '13C' is the stable isotope 'carbon-13', having six protons and seven neutrons.", + "long_name": "Surface Downward Flux of 13CO2", + "comment": "Gas exchange flux of carbon-13 as CO2 (positive into ocean)", "dimensions": "longitude latitude time depth0m", "out_name": "fg13co2", "type": "real", @@ -1497,7 +1497,7 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Downward CFC11 flux", + "long_name": "Surface Downward CFC11 Flux", "comment": "gas exchange flux of CFC11", "dimensions": "longitude latitude time", "out_name": "fgcfc11", @@ -1515,7 +1515,7 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Downward CFC12 flux", + "long_name": "Surface Downward CFC12 Flux", "comment": "gas exchange flux of CFC12", "dimensions": "longitude latitude time", "out_name": "fgcfc12", @@ -1623,7 +1623,7 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Downward SF6 flux", + "long_name": "Surface Downward SF6 Flux", "comment": "gas exchange flux of SF6", "dimensions": "longitude latitude time", "out_name": "fgsf6", @@ -1641,7 +1641,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Water Flux into Sea Water From Icebergs", + "long_name": "Water Flux into Sea Water from Icebergs", "comment": "computed as the iceberg melt water flux into the ocean divided by the area of the ocean portion of the grid cell.", "dimensions": "longitude latitude olevel time", "out_name": "ficeberg", @@ -1659,7 +1659,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Water Flux into Sea Water From Icebergs", + "long_name": "Water Flux into Sea Water from Icebergs", "comment": "computed as the iceberg melt water flux into the ocean divided by the area of the ocean portion of the grid cell.", "dimensions": "longitude latitude time", "out_name": "ficeberg", @@ -1713,7 +1713,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Water Flux into Sea Water From Rivers", + "long_name": "Water Flux into Sea Water from Rivers", "comment": "computed as the river flux of water into the ocean divided by the area of the ocean portion of the grid cell.", "dimensions": "longitude latitude time", "out_name": "friver", @@ -1731,8 +1731,8 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Nitrogen Loss to Sediments and through Denitrification", - "comment": "'Content' indicates a quantity per unit area. The specification of a physical process by the phrase due_to_process means that the quantity named is asingle term in a sum of terms which together compose the general quantity named by omitting the phrase. 'Denitrification' is the conversion of nitrate into gasesous compounds such as nitric oxide, nitrous oxide and molecular nitrogen which are then emitted to the atmosphere. 'Sedimentation' is the sinking of particulate matter to the floor of a body of water. 'tendency_of_X' means derivative of X with respect to time.", + "long_name": "Nitrogen Loss to Sediments and Through Denitrification", + "comment": "'Content' indicates a quantity per unit area. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'Denitrification' is the conversion of nitrate into gaseous compounds such as nitric oxide, nitrous oxide and molecular nitrogen which are then emitted to the atmosphere. 'Sedimentation' is the sinking of particulate matter to the floor of a body of water. 'tendency_of_X' means derivative of X with respect to time.", "dimensions": "longitude latitude time", "out_name": "frn", "type": "real", @@ -1785,7 +1785,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Water Flux into Sea Water due to Sea Ice Thermodynamics", + "long_name": "Water Flux into Sea Water Due to Sea Ice Thermodynamics", "comment": "computed as the sea ice thermodynamic water flux into the ocean divided by the area of the ocean portion of the grid cell.", "dimensions": "longitude latitude time", "out_name": "fsitherm", @@ -1804,7 +1804,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", "long_name": "Surface Downward Net Flux of Nitrogen", - "comment": "'Content' indicates a quantity per unit area. The specification of a physical process by the phrase due_to_process means that the quantity named is asingle term in a sum of terms which together compose the general quantity named by omitting the phrase. Deposition of nitrogen into the ocean is the sum of dry and wet depositionof nitrogen species onto the ocean surface from the atmosphere. 'Nitrogen fixation' means the production of ammonia from nitrogen gas. Organisms that fix nitrogen are termed 'diazotrophs'. Diazotrophic phytoplankton can fix atmospheric nitrogen, thus increasing the content of nitrogen in the ocean. Runoff is the liquid water which drains from land. If not specified, 'runoff' refers to the sum of surface runoff and subsurface drainage.'tendency_of_X' means derivative of X with respect to time.", + "comment": "Flux of nitrogen into the ocean due to deposition (sum of dry and wet deposition), fixation (the production of ammonia from nitrogen gas by diazotrophs) and runoff (liquid water which drains from land).", "dimensions": "longitude latitude time depth0m", "out_name": "fsn", "type": "real", @@ -1822,7 +1822,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Total Grazing of Phytoplankton by Zooplankton", - "comment": "'tendency_of_X' means derivative of X with respect to time. Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", + "comment": "Total grazing of phytoplankton by zooplankton defined as tendency of moles of carbon per cubic metre.", "dimensions": "longitude latitude olevel time", "out_name": "graz", "type": "real", @@ -1837,7 +1837,7 @@ "modeling_realm": "ocean", "standard_name": "northward_ocean_heat_transport", "units": "W", - "cell_methods": "longitude: mean (basin) time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", "long_name": "Northward Ocean Heat Transport", "comment": "Contains contributions from all physical processes affecting the northward heat transport, including resolved advection, parameterized advection, lateral diffusion, etc. Diagnosed here as a function of latitude and basin. Use Celsius for temperature scale.", @@ -1855,9 +1855,9 @@ "modeling_realm": "ocean", "standard_name": "northward_ocean_heat_transport_due_to_parameterized_eddy_advection", "units": "W", - "cell_methods": "longitude: mean (basin) time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", - "long_name": "northward ocean heat transport due to parameterized eddy advection", + "long_name": "Northward Ocean Heat Transport Due to Parameterized Eddy Advection", "comment": "Contributions to heat transport from parameterized eddy-induced advective transport due to any subgrid advective process. Diagnosed here as a function of latitude and basin. Use Celsius for temperature scale.", "dimensions": "latitude basin time", "out_name": "hfbasinpadv", @@ -1873,9 +1873,9 @@ "modeling_realm": "ocean", "standard_name": "northward_ocean_heat_transport_due_to_parameterized_mesoscale_eddy_advection", "units": "W", - "cell_methods": "longitude: mean (basin) time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", - "long_name": "northward ocean heat transport due to parameterized mesoscale advection", + "long_name": "Northward Ocean Heat Transport Due to Parameterized Mesoscale Advection", "comment": "Contributions to heat transport from parameterized mesoscale eddy-induced advective transport. Diagnosed here as a function of latitude and basin. Use Celsius for temperature scale.", "dimensions": "latitude basin time", "out_name": "hfbasinpmadv", @@ -1891,9 +1891,9 @@ "modeling_realm": "ocean", "standard_name": "northward_ocean_heat_transport_due_to_parameterized_mesoscale_eddy_diffusion", "units": "W", - "cell_methods": "longitude: mean (basin) time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", - "long_name": "northward ocean heat transport due to parameterized mesoscale diffusion", + "long_name": "Northward Ocean Heat Transport Due to Parameterized Mesoscale Diffusion", "comment": "Contributions to heat transport from parameterized mesoscale eddy-induced diffusive transport (i.e., neutral diffusion). Diagnosed here as a function of latitude and basin.", "dimensions": "latitude basin time", "out_name": "hfbasinpmdiff", @@ -1909,9 +1909,9 @@ "modeling_realm": "ocean", "standard_name": "northward_ocean_heat_transport_due_to_parameterized_submesoscale_eddy_advection", "units": "W", - "cell_methods": "longitude: mean (basin) time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", - "long_name": "northward ocean heat transport due to parameterized submesoscale advection", + "long_name": "Northward Ocean Heat Transport Due to Parameterized Submesoscale Advection", "comment": "Contributions to heat transport from parameterized mesoscale eddy-induced advective transport. Diagnosed here as a function of latitude and basin. Use Celsius for temperature scale.", "dimensions": "latitude basin time", "out_name": "hfbasinpsmadv", @@ -1965,7 +1965,7 @@ "units": "W m-2", "cell_methods": "area: mean where ice_free_sea over sea time: mean", "cell_measures": "area: areacello", - "long_name": "Temperature Flux due to Evaporation Expressed as Heat Flux Out of Sea Water", + "long_name": "Temperature Flux Due to Evaporation Expressed as Heat Flux out of Sea Water", "comment": "This is defined as 'where ice_free_sea over sea'", "dimensions": "longitude latitude time", "out_name": "hfevapds", @@ -2001,7 +2001,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Heat Flux into Sea Water due to Iceberg Thermodynamics", + "long_name": "Heat Flux into Sea Water Due to Iceberg Thermodynamics", "comment": "In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. ' Iceberg thermodynamics' refers to the addition or subtraction of mass due to surface and basal fluxes, i.e., due to melting, sublimation and fusion.", "dimensions": "longitude latitude olevel time", "out_name": "hfibthermds", @@ -2019,7 +2019,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Heat Flux into Sea Water due to Iceberg Thermodynamics", + "long_name": "Heat Flux into Sea Water Due to Iceberg Thermodynamics", "comment": "In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. ' Iceberg thermodynamics' refers to the addition or subtraction of mass due to surface and basal fluxes, i.e., due to melting, sublimation and fusion.", "dimensions": "longitude latitude time", "out_name": "hfibthermds", @@ -2055,7 +2055,7 @@ "units": "W m-2", "cell_methods": "area: mean where ice_free_sea over sea time: mean", "cell_measures": "area: areacello", - "long_name": "Temperature Flux due to Rainfall Expressed as Heat Flux into Sea Water", + "long_name": "Temperature Flux Due to Rainfall Expressed as Heat Flux into Sea Water", "comment": "This is defined as 'where ice_free_sea over sea'; i.e., the total flux (considered here) entering the ice-free portion of the grid cell divided by the area of the ocean portion of the grid cell. All such heat fluxes are computed based on Celsius scale.", "dimensions": "longitude latitude time", "out_name": "hfrainds", @@ -2073,8 +2073,8 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Temperature Flux due to Runoff Expressed as Heat Flux into Sea Water", - "comment": "Runoff is the liquid water which drains from land. If not specified, 'runoff' refers to the sum of surface runoff and subsurface drainage. The quantity with standard name temperature_flux_due_to_runoff_expressed_as_heat_flux_into_sea_water is the heat carried by the transfer of water into the liquid ocean by the process of runoff. This quantity additonally includes melt water from sea ice and icebergs. It is calculated relative to the heat that would be transported by runoff water entering the sea at zero degrees Celsius. It is calculated as the product QrunoffCpTrunoff, where Q runoff is the mass flux of liquid runoff entering the sea water (kg m-2 s-1), Cp is the specific heat capacity of water, and Trunoff is the temperature in degrees Celsius of the runoff water. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics.", + "long_name": "Temperature Flux Due to Runoff Expressed as Heat Flux into Sea Water", + "comment": "Heat flux associated with liquid water which drains from land. It is calculated relative to the heat that would be transported by runoff water entering the sea at zero degrees Celsius. ", "dimensions": "longitude latitude olevel time", "out_name": "hfrunoffds", "type": "real", @@ -2091,8 +2091,8 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Temperature Flux due to Runoff Expressed as Heat Flux into Sea Water", - "comment": "Runoff is the liquid water which drains from land. If not specified, 'runoff' refers to the sum of surface runoff and subsurface drainage. The quantity with standard name temperature_flux_due_to_runoff_expressed_as_heat_flux_into_sea_water is the heat carried by the transfer of water into the liquid ocean by the process of runoff. This quantity additonally includes melt water from sea ice and icebergs. It is calculated relative to the heat that would be transported by runoff water entering the sea at zero degrees Celsius. It is calculated as the product QrunoffCpTrunoff, where Q runoff is the mass flux of liquid runoff entering the sea water (kg m-2 s-1), Cp is the specific heat capacity of water, and Trunoff is the temperature in degrees Celsius of the runoff water. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics.", + "long_name": "Temperature Flux Due to Runoff Expressed as Heat Flux into Sea Water", + "comment": "Heat flux associated with liquid water which drains from land. It is calculated relative to the heat that would be transported by runoff water entering the sea at zero degrees Celsius. ", "dimensions": "longitude latitude time", "out_name": "hfrunoffds", "type": "real", @@ -2109,7 +2109,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Heat Flux into Sea Water due to Frazil Ice Formation", + "long_name": "Heat Flux into Sea Water Due to Frazil Ice Formation", "comment": "In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'Frazil' consists of needle like crystals of ice, typically between three and four millimeters in diameter, which form as sea water begins to freeze. Salt is expelled during the freezing process and frazil ice consists of nearly pure fresh water.", "dimensions": "longitude latitude olevel time", "out_name": "hfsifrazil", @@ -2127,7 +2127,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Heat Flux into Sea Water due to Frazil Ice Formation", + "long_name": "Heat Flux into Sea Water Due to Frazil Ice Formation", "comment": "In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'Frazil' consists of needle like crystals of ice, typically between three and four millimeters in diameter, which form as sea water begins to freeze. Salt is expelled during the freezing process and frazil ice consists of nearly pure fresh water.", "dimensions": "longitude latitude time", "out_name": "hfsifrazil", @@ -2145,7 +2145,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Heat Flux into Sea Water due to Snow Thermodynamics", + "long_name": "Heat Flux into Sea Water Due to Snow Thermodynamics", "comment": "In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'Snow thermodynamics' refers to the addition or subtraction of mass due to surface and basal fluxes, i.e., due to melting, sublimation and fusion.", "dimensions": "longitude latitude olevel time", "out_name": "hfsnthermds", @@ -2163,7 +2163,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Heat Flux into Sea Water due to Snow Thermodynamics", + "long_name": "Heat Flux into Sea Water Due to Snow Thermodynamics", "comment": "In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'Snow thermodynamics' refers to the addition or subtraction of mass due to surface and basal fluxes, i.e., due to melting, sublimation and fusion.", "dimensions": "longitude latitude time", "out_name": "hfsnthermds", @@ -2182,7 +2182,7 @@ "cell_methods": "area: mean where ice_free_sea over sea time: mean", "cell_measures": "area: areacello", "long_name": "Surface Downward Sensible Heat Flux", - "comment": "This is defined as 'where ice_free_sea over sea'", + "comment": "Upward sensible heat flux over sea ice free sea. The surface sensible heat flux, also called turbulent heat flux, is the exchange of heat between the surface and the air by motion of air.", "dimensions": "longitude latitude time", "out_name": "hfsso", "type": "real", @@ -2233,9 +2233,9 @@ "modeling_realm": "ocean", "standard_name": "northward_ocean_heat_transport_due_to_gyre", "units": "W", - "cell_methods": "longitude: mean time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", - "long_name": "Northward Ocean Heat Transport due to Gyre", + "long_name": "Northward Ocean Heat Transport Due to Gyre", "comment": "From all advective mass transport processes, resolved and parameterized.", "dimensions": "latitude basin time", "out_name": "htovgyre", @@ -2251,9 +2251,9 @@ "modeling_realm": "ocean", "standard_name": "northward_ocean_heat_transport_due_to_overturning", "units": "W", - "cell_methods": "longitude: mean time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", - "long_name": "Northward Ocean Heat Transport due to Overturning", + "long_name": "Northward Ocean Heat Transport Due to Overturning", "comment": "From all advective mass transport processes, resolved and parameterized.", "dimensions": "latitude basin time", "out_name": "htovovrt", @@ -2271,7 +2271,7 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Flux of Inorganic Carbon Into Ocean Surface by Runoff", + "long_name": "Flux of Inorganic Carbon into Ocean Surface by Runoff", "comment": "Inorganic Carbon supply to ocean through runoff (separate from gas exchange)", "dimensions": "longitude latitude time depth0m", "out_name": "icfriver", @@ -2488,7 +2488,7 @@ "cell_methods": "area: mean where sea depth: sum where sea time: mean", "cell_measures": "area: areacello", "long_name": "Net Primary Mole Productivity of Carbon by Calcareous Phytoplankton", - "comment": "'Production of carbon' means the production of biomass expressed as the mass of carbon which it contains. Net primary production is the excess of gross primary production (rate of synthesis of biomass from inorganic precursors) by autotrophs ('producers'), for example, photosynthesis in plants or phytoplankton, over the rate at which the autotrophs themselves respire some of this biomass. 'Productivity' means production per unit area. Phytoplankton are autotrophic prokaryotic or eukaryotic algae that live near the water surface where there is sufficient light to support photosynthesis. 'Calcareous phytoplankton' are phytoplankton that produce calcite. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. Calcite is a mineral that is a polymorph of calcium carbonate.", + "comment": "Vertically integrated primary (organic carbon) production by the calcareous phytoplankton component alone", "dimensions": "longitude latitude time", "out_name": "intppcalc", "type": "real", @@ -2524,7 +2524,7 @@ "cell_methods": "area: mean where sea depth: sum where sea time: mean", "cell_measures": "area: areacello", "long_name": "Net Primary Mole Productivity of Carbon by Diazotrophs", - "comment": "'Production of carbon' means the production of biomass expressed as the mass of carbon which it contains. Net primary production is the excess of gross primary production (rate of synthesis of biomass from inorganic precursors) by autotrophs ('producers'), for example, photosynthesis in plants or phytoplankton, over the rate at which the autotrophs themselves respire some of this biomass. 'Productivity' means production per unit area. In ocean modelling, diazotrophs are phytoplankton of the phylum cyanobacteria distinct from other phytoplankton groups in their ability to fix nitrogen gas in addition to nitrate and ammonium. Phytoplankton are autotrophic prokaryotic or eukaryotic algae that live near the water surface where there is sufficient light to support photosynthesis. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A.", + "comment": "Vertically integrated primary (organic carbon) production by the diazotrophs alone", "dimensions": "longitude latitude time", "out_name": "intppdiaz", "type": "real", @@ -2578,7 +2578,7 @@ "cell_methods": "area: mean where sea depth: sum where sea time: mean", "cell_measures": "area: areacello", "long_name": "Net Primary Mole Productivity of Carbon by Picophytoplankton", - "comment": "'Production of carbon' means the production of biomass expressed as the mass of carbon which it contains. Net primary production is the excess of gross primary production (rate of synthesis of biomass from inorganic precursors) by autotrophs ('producers'), for example, photosynthesis in plants or phytoplankton, over the rate at which the autotrophs themselves respire some of this biomass. 'Productivity' means production per unit area. Picophytoplankton are phytoplankton of less than 2 micrometers in size. Phytoplankton are autotrophic prokaryotic or eukaryotic algae that live near the water surface where there is sufficient light to support photosynthesis. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A.", + "comment": "Vertically integrated primary (organic carbon) production by the picophytoplankton component alone", "dimensions": "longitude latitude time", "out_name": "intpppico", "type": "real", @@ -2686,7 +2686,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", "long_name": "Irradiance Limitation of Calcareous Phytoplankton", - "comment": "'Calcareous phytoplankton' are phytoplankton that produce calcite. Calcite is a mineral that is a polymorph of calcium carbonate. The chemical formula of calcite is CaCO3. Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'Irradiance' means the power per unit area (called radiative flux in other standard names), the area being normal to the direction of flow of the radiant energy. Solar irradiance is essential to the photosynthesis reaction and its presence promotes the growth of phytoplankton populations.", + "comment": "Growth limitation of calcareous phytoplankton due to solar irradiance. 'Growth limitation due to solar irradiance' means the ratio of the growth rate of a species population in the environment (where the amount of sunlight reaching a location may be limited) to the theoretical growth rate if there were no such limit on solar irradiance.", "dimensions": "longitude latitude time", "out_name": "limirrcalc", "type": "real", @@ -2704,7 +2704,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", "long_name": "Irradiance Limitation of Diatoms", - "comment": "Diatoms are phytoplankton with an external skeleton made of silica. Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'Irradiance' means the power per unit area (called radiative flux in other standard names), the area being normal to the direction of flow of the radiant energy. Solar irradiance is essential to the photosynthesis reaction and its presence promotes the growth of phytoplankton populations. 'Growth limitation due to solar irradiance' means the ratio of the growth rate of a species population in the environment (where the amount of sunlight reaching a location may be limited) to the theoretical growth rate if there were no such limit on solar irradiance.", + "comment": "Growth limitation of diatoms due to solar irradiance. 'Growth limitation due to solar irradiance' means the ratio of the growth rate of a species population in the environment (where the amount of sunlight reaching a location may be limited) to the theoretical growth rate if there were no such limit on solar irradiance.", "dimensions": "longitude latitude time", "out_name": "limirrdiat", "type": "real", @@ -2722,7 +2722,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", "long_name": "Irradiance Limitation of Diazotrophs", - "comment": "In ocean modelling, diazotrophs are phytoplankton of the phylum cyanobacteria distinct from other phytoplankton groups in their ability to fix nitrogen gas in addition to nitrate and ammonium. Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'Irradiance' means the power per unit area (called radiative flux in other standard names), the area being normal to the direction of flow of the radiant energy. Solar irradiance is essential to the photosynthesis reaction and its presence promotes the growth of phytoplankton populations.", + "comment": "Growth limitation of diazotrophs due to solar irradiance. 'Growth limitation due to solar irradiance' means the ratio of the growth rate of a species population in the environment (where the amount of sunlight reaching a location may be limited) to the theoretical growth rate if there were no such limit on solar irradiance.", "dimensions": "longitude latitude time", "out_name": "limirrdiaz", "type": "real", @@ -2740,7 +2740,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", "long_name": "Irradiance Limitation of Other Phytoplankton", - "comment": "Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. 'Miscellaneous phytoplankton' are all those phytoplankton that are not diatoms, diazotrophs, calcareous phytoplankton, picophytoplankton or other separately named components of the phytoplankton population. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'Irradiance' means the power per unit area (called radiative flux in other standard names), the area being normal to the direction of flow of the radiant energy. Solar irradiance is essential to the photosynthesis reaction and its presence promotes the growth of phytoplankton populations.", + "comment": "Growth limitation of miscellaneous phytoplankton due to solar irradiance. 'Growth limitation due to solar irradiance' means the ratio of the growth rate of a species population in the environment (where the amount of sunlight reaching a location may be limited) to the theoretical growth rate if there were no such limit on solar irradiance.", "dimensions": "longitude latitude time", "out_name": "limirrmisc", "type": "real", @@ -2758,7 +2758,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", "long_name": "Irradiance Limitation of Picophytoplankton", - "comment": "Picophytoplankton are phytoplankton of less than 2 micrometers in size. Phytoplankton are algae that grow where there is sufficient light to support photosynthesis. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'Irradiance' means the power per unit area (called radiative flux in other standard names), the area being normal to the direction of flow of the radiant energy. Solar irradiance is essential to the photosynthesis reaction and its presence promotes the growth of phytoplankton populations. 'Growth limitation due to solar irradiance' means the ratio of the growth rate of a species population in the environment (where the amount of sunlight reaching a location may be limited) to the theoretical growth rate if there were no such limit on solar irradiance.", + "comment": "Growth limitation of picophytoplankton due to solar irradiance. 'Growth limitation due to solar irradiance' means the ratio of the growth rate of a species population in the environment (where the amount of sunlight reaching a location may be limited) to the theoretical growth rate if there were no such limit on solar irradiance.", "dimensions": "longitude latitude time", "out_name": "limirrpico", "type": "real", @@ -2865,7 +2865,7 @@ "units": "kg m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Sea Water Mass Per Unit Area", + "long_name": "Ocean Grid-Cell Mass per Area", "comment": "Tracer grid-cell mass per unit area used for computing tracer budgets. For Boussinesq models with static ocean grid cell thickness, masscello = rhozero*thickcello, where thickcello is static cell thickness and rhozero is constant Boussinesq reference density. More generally, masscello is time dependent and reported as part of Omon.", "dimensions": "longitude latitude olevel time", "out_name": "masscello", @@ -3007,7 +3007,7 @@ "modeling_realm": "ocean", "standard_name": "ocean_meridional_overturning_mass_streamfunction", "units": "kg s-1", - "cell_methods": "longitude: mean (comment: basin mean[ along zig-zag grid path]) time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", "long_name": "Ocean Meridional Overturning Mass Streamfunction", "comment": "Overturning mass streamfunction arising from all advective mass transport processes, resolved and parameterized.", @@ -3025,9 +3025,9 @@ "modeling_realm": "ocean", "standard_name": "ocean_meridional_overturning_mass_streamfunction_due_to_parameterized_mesoscale_eddy_advection", "units": "kg s-1", - "cell_methods": "longitude: mean (comment: basin mean[ along zig-zag grid path]) time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", - "long_name": "ocean meridional overturning mass streamfunction due to parameterized mesoscale advection", + "long_name": "Ocean Meridional Overturning Mass Streamfunction Due to Parameterized Mesoscale Advection", "comment": "CMIP5 called this 'due to Bolus Advection'. Name change respects the more general physics of the mesoscale parameterizations.", "dimensions": "latitude rho basin time", "out_name": "msftmrhompa", @@ -3043,7 +3043,7 @@ "modeling_realm": "ocean", "standard_name": "ocean_meridional_overturning_mass_streamfunction", "units": "kg s-1", - "cell_methods": "longitude: mean (comment: basin mean[ along zig-zag grid path]) time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", "long_name": "Ocean Meridional Overturning Mass Streamfunction", "comment": "Overturning mass streamfunction arising from all advective mass transport processes, resolved and parameterized.", @@ -3061,9 +3061,9 @@ "modeling_realm": "ocean", "standard_name": "ocean_meridional_overturning_mass_streamfunction_due_to_parameterized_mesoscale_eddy_advection", "units": "kg s-1", - "cell_methods": "longitude: mean (comment: basin mean[ along zig-zag grid path]) time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", - "long_name": "ocean meridional overturning mass streamfunction due to parameterized mesoscale advection", + "long_name": "Ocean Meridional Overturning Mass Streamfunction Due to Parameterized Mesoscale Advection", "comment": "CMIP5 called this 'due to Bolus Advection'. Name change respects the more general physics of the mesoscale parameterizations.", "dimensions": "latitude olevel basin time", "out_name": "msftmzmpa", @@ -3079,9 +3079,9 @@ "modeling_realm": "ocean", "standard_name": "ocean_meridional_overturning_mass_streamfunction_due_to_parameterized_submesoscale_eddy_advection", "units": "kg s-1", - "cell_methods": "longitude: mean (comment: basin mean[ along zig-zag grid path]) time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", - "long_name": "ocean meridional overturning mass streamfunction due to parameterized submesoscale advection", + "long_name": "Ocean Meridional Overturning Mass Streamfunction Due to Parameterized Submesoscale Advection", "comment": "Report only if there is a submesoscale eddy parameterization.", "dimensions": "latitude olevel basin time", "out_name": "msftmzsmpa", @@ -3117,7 +3117,7 @@ "units": "kg s-1", "cell_methods": "time: mean grid_longitude: mean", "cell_measures": "", - "long_name": "ocean Y overturning mass streamfunction due to parameterized mesoscale advection", + "long_name": "Ocean Y Overturning Mass Streamfunction Due to Parameterized Mesoscale Advection", "comment": "CMIP5 called this 'due to Bolus Advection'. Name change respects the more general physics of the mesoscale parameterizations.", "dimensions": "gridlatitude rho basin time", "out_name": "msftyrhompa", @@ -3153,7 +3153,7 @@ "units": "kg s-1", "cell_methods": "time: mean grid_longitude: mean", "cell_measures": "", - "long_name": "ocean Y overturning mass streamfunction due to parameterized mesoscale advection", + "long_name": "Ocean Y Overturning Mass Streamfunction Due to Parameterized Mesoscale Advection", "comment": "CMIP5 called this 'due to Bolus Advection'. Name change respects the more general physics of the mesoscale parameterizations.", "dimensions": "gridlatitude olevel basin time", "out_name": "msftyzmpa", @@ -3169,9 +3169,9 @@ "modeling_realm": "ocean", "standard_name": "ocean_meridional_overturning_mass_streamfunction_due_to_parameterized_submesoscale_eddy_advection", "units": "kg s-1", - "cell_methods": "longitude: mean (comment: basin mean[ along zig-zag grid path]) time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", - "long_name": "ocean Y overturning mass streamfunction due to parameterized submesoscale advection", + "long_name": "Ocean Y Overturning Mass Streamfunction Due to Parameterized Submesoscale Advection", "comment": "Report only if there is a submesoscale eddy parameterization.", "dimensions": "latitude olevel basin time", "out_name": "msftyzsmpa", @@ -3262,7 +3262,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Dissolved Oxygen Concentration", - "comment": "'Mole concentration' means number of moles per unit volume, also called'molarity', and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'.", + "comment": "'Mole concentration' means number of moles per unit volume, also called 'molarity', and is used in the construction mole_concentration_of_X_in_Y, where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'.", "dimensions": "longitude latitude olevel time", "out_name": "o2", "type": "real", @@ -3298,7 +3298,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", "long_name": "Surface Dissolved Oxygen Concentration", - "comment": "'Mole concentration' means number of moles per unit volume, also called'molarity', and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'.", + "comment": "'Mole concentration' means number of moles per unit volume, also called 'molarity', and is used in the construction mole_concentration_of_X_in_Y, where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'.", "dimensions": "longitude latitude time", "out_name": "o2os", "type": "real", @@ -3369,7 +3369,7 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Flux of Organic Carbon Into Ocean Surface by Runoff", + "long_name": "Flux of Organic Carbon into Ocean Surface by Runoff", "comment": "Organic Carbon supply to ocean through runoff (separate from gas exchange)", "dimensions": "longitude latitude time depth0m", "out_name": "ocfriver", @@ -3387,7 +3387,7 @@ "units": "Pa", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Sea Water Pressure at Sea floor", + "long_name": "Sea Water Pressure at Sea Floor", "comment": "'Sea water pressure' is the pressure that exists in the medium of sea water. It includes the pressure due to overlying sea water, sea ice, air and any other medium that may be present.", "dimensions": "longitude latitude time", "out_name": "pbo", @@ -3531,7 +3531,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Calcareous Phytoplankton expressed as Carbon in sea water", + "long_name": "Mole Concentration of Calcareous Phytoplankton Expressed as Carbon in Sea Water", "comment": "carbon concentration from calcareous (calcite-producing) phytoplankton component alone", "dimensions": "longitude latitude olevel time", "out_name": "phycalc", @@ -3549,7 +3549,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Calcareous Phytoplankton expressed as Carbon in sea water", + "long_name": "Surface Mole Concentration of Calcareous Phytoplankton Expressed as Carbon in Sea Water", "comment": "carbon concentration from calcareous (calcite-producing) phytoplankton component alone", "dimensions": "longitude latitude time", "out_name": "phycalcos", @@ -3567,7 +3567,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Phytoplankton Carbon Concentration", + "long_name": "Sea Surface Phytoplankton Carbon Concentration", "comment": "sum of phytoplankton organic carbon component concentrations at the sea surface", "dimensions": "longitude latitude time", "out_name": "phycos", @@ -3585,7 +3585,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Diatoms expressed as Carbon in sea water", + "long_name": "Mole Concentration of Diatoms Expressed as Carbon in Sea Water", "comment": "carbon from the diatom phytoplankton component concentration alone", "dimensions": "longitude latitude olevel time", "out_name": "phydiat", @@ -3603,7 +3603,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Diatoms expressed as Carbon in sea water", + "long_name": "Surface Mole Concentration of Diatoms Expressed as Carbon in Sea Water", "comment": "carbon from the diatom phytoplankton component concentration alone", "dimensions": "longitude latitude time", "out_name": "phydiatos", @@ -3621,7 +3621,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Diazotrophs expressed as Carbon in sea water", + "long_name": "Mole Concentration of Diazotrophs Expressed as Carbon in Sea Water", "comment": "carbon concentration from the diazotrophic phytoplankton component alone", "dimensions": "longitude latitude olevel time", "out_name": "phydiaz", @@ -3639,7 +3639,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Diazotrophs expressed as Carbon in sea water", + "long_name": "Surface Mole Concentration of Diazotrophs Expressed as Carbon in Sea Water", "comment": "carbon concentration from the diazotrophic phytoplankton component alone", "dimensions": "longitude latitude time", "out_name": "phydiazos", @@ -3675,7 +3675,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Total Phytoplankton expressed as Iron in Sea Water", + "long_name": "Surface Mole Concentration of Total Phytoplankton Expressed as Iron in Sea Water", "comment": "sum of phytoplankton iron component concentrations", "dimensions": "longitude latitude time", "out_name": "phyfeos", @@ -3693,7 +3693,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Miscellaneous Phytoplankton expressed as Carbon in sea water", + "long_name": "Mole Concentration of Miscellaneous Phytoplankton Expressed as Carbon in Sea Water", "comment": "carbon concentration from additional phytoplankton component alone", "dimensions": "longitude latitude olevel time", "out_name": "phymisc", @@ -3711,7 +3711,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Miscellaneous Phytoplankton expressed as Carbon in sea water", + "long_name": "Surface Mole Concentration of Miscellaneous Phytoplankton Expressed as Carbon in Sea Water", "comment": "carbon concentration from additional phytoplankton component alone", "dimensions": "longitude latitude time", "out_name": "phymiscos", @@ -3747,7 +3747,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Phytoplankton Nitrogen in sea water", + "long_name": "Surface Mole Concentration of Phytoplankton Nitrogen in Sea Water", "comment": "sum of phytoplankton nitrogen component concentrations", "dimensions": "longitude latitude time", "out_name": "phynos", @@ -3783,7 +3783,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Picophytoplankton expressed as Carbon in sea water", + "long_name": "Mole Concentration of Picophytoplankton Expressed as Carbon in Sea Water", "comment": "carbon concentration from the picophytoplankton (<2 um) component alone", "dimensions": "longitude latitude olevel time", "out_name": "phypico", @@ -3801,7 +3801,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Picophytoplankton expressed as Carbon in sea water", + "long_name": "Surface Mole Concentration of Picophytoplankton Expressed as Carbon in Sea Water", "comment": "carbon concentration from the picophytoplankton (<2 um) component alone", "dimensions": "longitude latitude time", "out_name": "phypicoos", @@ -3819,7 +3819,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Total Phytoplankton expressed as Phosphorus in sea water", + "long_name": "Surface Mole Concentration of Total Phytoplankton Expressed as Phosphorus in Sea Water", "comment": "sum of phytoplankton phosphorus components", "dimensions": "longitude latitude time", "out_name": "phypos", @@ -3855,7 +3855,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Total Phytoplankton expressed as Silicon in sea water", + "long_name": "Surface Mole Concentration of Total Phytoplankton Expressed as Silicon in Sea Water", "comment": "sum of phytoplankton silica component concentrations", "dimensions": "longitude latitude time", "out_name": "physios", @@ -3891,7 +3891,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "mole_concentration_of_dissolved_inorganic_phosphorous_in_sea_water", + "long_name": "Surface Total Dissolved Inorganic Phosphorus Concentration", "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. 'Dissolved inorganic phosphorus' means the sum of all inorganic phosphorus in solution (including phosphate, hydrogen phosphate, dihydrogen phosphate, and phosphoric acid).", "dimensions": "longitude latitude time", "out_name": "po4os", @@ -3927,7 +3927,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Particulate Organic Matter expressed as Nitrogen in sea water", + "long_name": "Surface Mole Concentration of Particulate Organic Matter Expressed as Nitrogen in Sea Water", "comment": "sum of particulate organic nitrogen component concentrations", "dimensions": "longitude latitude time", "out_name": "ponos", @@ -3963,7 +3963,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Particulate Organic Matter expressed as Phosphorus in sea water", + "long_name": "Surface Mole Concentration of Particulate Organic Matter Expressed as Phosphorus in Sea Water", "comment": "sum of particulate organic phosphorus component concentrations", "dimensions": "longitude latitude time", "out_name": "popos", @@ -3981,7 +3981,7 @@ "units": "mol m-3 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Primary Carbon Production by Total Phytoplankton", + "long_name": "Primary Carbon Production by Phytoplankton", "comment": "total primary (organic carbon) production by phytoplankton", "dimensions": "longitude latitude olevel time", "out_name": "pp", @@ -3999,7 +3999,7 @@ "units": "mol m-3 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Primary Carbon Production by Total Phytoplankton", + "long_name": "Primary Carbon Production by Phytoplankton", "comment": "total primary (organic carbon) production by phytoplankton", "dimensions": "longitude latitude time depth0m", "out_name": "ppos", @@ -4036,7 +4036,7 @@ "cell_methods": "area: mean where ice_free_sea over sea time: mean", "cell_measures": "area: areacello", "long_name": "Snowfall Flux where Ice Free Ocean over Sea", - "comment": "at surface; includes precipitation of all forms of water in the solid phase", + "comment": "At surface; includes precipitation of all forms of water in the solid phase", "dimensions": "longitude latitude time", "out_name": "prsn", "type": "real", @@ -4213,9 +4213,9 @@ "modeling_realm": "ocean", "standard_name": "northward_ocean_salt_transport_due_to_gyre", "units": "kg s-1", - "cell_methods": "longitude: mean time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", - "long_name": "Northward Ocean Salt Transport due to Gyre", + "long_name": "Northward Ocean Salt Transport Due to Gyre", "comment": "From all advective mass transport processes, resolved and parameterized.", "dimensions": "latitude basin time", "out_name": "sltovgyre", @@ -4231,9 +4231,9 @@ "modeling_realm": "ocean", "standard_name": "northward_ocean_salt_transport_due_to_overturning", "units": "kg s-1", - "cell_methods": "longitude: mean time: mean", + "cell_methods": "longitude: sum (comment: basin sum [along zig-zag grid path]) depth: sum time: mean", "cell_measures": "", - "long_name": "Northward Ocean Salt Transport due to Overturning", + "long_name": "Northward Ocean Salt Transport Due to Overturning", "comment": "From all advective mass transport processes, resolved and parameterized.", "dimensions": "latitude basin time", "out_name": "sltovovrt", @@ -4252,7 +4252,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Sea Water Salinity", - "comment": "Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. There are standard names for the more precisely defined salinity quantities: sea_water_knudsen_salinity, S_K (used for salinity observations between 1901 and 1966), sea_water_cox_salinity, S_C (used for salinity observations between 1967 and 1977), sea_water_practical_salinity, S_P (used for salinity observations from 1978 to the present day), sea_water_absolute_salinity, S_A, sea_water_preformed_salinity, S_*, and sea_water_reference_salinity. Practical Salinity is reported on the Practical Salinity Scale of 1978 (PSS-78), and is usually based on the electrical conductivity of sea water in observations since the 1960s.", + "comment": "Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. ", "dimensions": "longitude latitude olevel time", "out_name": "so", "type": "real", @@ -4269,7 +4269,7 @@ "units": "0.001", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "sea water salinity at sea floor", + "long_name": "Sea Water Salinity at Sea Floor", "comment": "Model prognostic salinity at bottom-most model grid cell", "dimensions": "longitude latitude time", "out_name": "sob", @@ -4288,7 +4288,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "", "long_name": "Global Mean Sea Water Salinity", - "comment": "Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. There are standard names for the more precisely defined salinity quantities: sea_water_knudsen_salinity, S_K (used for salinity observations between 1901 and 1966), sea_water_cox_salinity, S_C (used for salinity observations between 1967 and 1977), sea_water_practical_salinity, S_P (used for salinity observations from 1978 to the present day), sea_water_absolute_salinity, S_A, sea_water_preformed_salinity, S_*, and sea_water_reference_salinity. Practical Salinity is reported on the Practical Salinity Scale of 1978 (PSS-78), and is usually based on the electrical conductivity of sea water in observations since the 1960s.", + "comment": "Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. ", "dimensions": "time", "out_name": "soga", "type": "real", @@ -4306,7 +4306,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", "long_name": "Sea Surface Salinity", - "comment": "Sea surface salinity is the salt content of sea water close to the sea surface, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. Sea surface salinity is often abbreviated as 'SSS'. For the salinity of sea water at a particular depth or layer, a data variable of 'sea_water_salinity' or one of the more precisely defined salinities should be used with a vertical coordinate axis.", + "comment": "Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. ", "dimensions": "longitude latitude time", "out_name": "sos", "type": "real", @@ -4324,7 +4324,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "", "long_name": "Global Average Sea Surface Salinity", - "comment": "Sea surface salinity is the salt content of sea water close to the sea surface, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. Sea surface salinity is often abbreviated as 'SSS'. For the salinity of sea water at a particular depth or layer, a data variable of 'sea_water_salinity' or one of the more precisely defined salinities should be used with a vertical coordinate axis.", + "comment": "Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. ", "dimensions": "time", "out_name": "sosga", "type": "real", @@ -4342,7 +4342,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", "long_name": "Square of Sea Surface Salinity", - "comment": "The phrase 'square_of_X' means X*X. Sea surface salinity is the salt concentration of sea water close to the sea surface, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. Sea surface salinity is often abbreviated as 'SSS'. For the salinity of sea water at a particular depth or layer, a data variable of 'sea_water_salinity' or one of the more precisely defined salinities should be used with a vertical coordinate axis.", + "comment": "Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. ", "dimensions": "longitude latitude time", "out_name": "sossq", "type": "real", @@ -4738,7 +4738,7 @@ "cell_methods": "time: mean", "cell_measures": "--OPT", "long_name": "Sea Water Y Velocity", - "comment": "Prognostic x-ward velocity component resolved by the model.", + "comment": "Prognostic y-ward velocity component resolved by the model.", "dimensions": "longitude latitude olevel time", "out_name": "vo", "type": "real", @@ -4827,7 +4827,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Virtual Salt Flux into Sea Water due to Evaporation", + "long_name": "Virtual Salt Flux into Sea Water Due to Evaporation", "comment": "zero for models using real water fluxes.", "dimensions": "longitude latitude time", "out_name": "vsfevap", @@ -4845,7 +4845,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Virtual Salt Flux into Sea Water due to Rainfall", + "long_name": "Virtual Salt Flux into Sea Water Due to Rainfall", "comment": "zero for models using real water fluxes.", "dimensions": "longitude latitude time", "out_name": "vsfpr", @@ -4863,7 +4863,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Virtual Salt Flux into Sea Water From Rivers", + "long_name": "Virtual Salt Flux into Sea Water from Rivers", "comment": "zero for models using real water fluxes.", "dimensions": "longitude latitude time", "out_name": "vsfriver", @@ -4881,7 +4881,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Virtual Salt Flux into Sea Water due to Sea Ice Thermodynamics", + "long_name": "Virtual Salt Flux into Sea Water Due to Sea Ice Thermodynamics", "comment": "This variable measures the virtual salt flux into sea water due to the melting of sea ice. It is set to zero in models which receive a real water flux.", "dimensions": "longitude latitude time", "out_name": "vsfsit", @@ -4971,7 +4971,7 @@ "units": "m s-1", "cell_methods": "time: mean", "cell_measures": "--OPT", - "long_name": "Sea Water Z Velocity", + "long_name": "Sea Water Vertical Velocity", "comment": "A velocity is a vector quantity. 'Upward' indicates a vector component which is positive when directed upward (negative downward).", "dimensions": "longitude latitude olevel time", "out_name": "wo", @@ -5025,7 +5025,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Mesozooplankton expressed as Carbon in sea water", + "long_name": "Mole Concentration of Mesozooplankton Expressed as Carbon in Sea Water", "comment": "carbon concentration from mesozooplankton (20-200 um) component alone", "dimensions": "longitude latitude olevel time", "out_name": "zmeso", @@ -5043,7 +5043,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Mesozooplankton expressed as Carbon in sea water", + "long_name": "Surface Mole Concentration of Mesozooplankton Expressed as Carbon in Sea Water", "comment": "carbon concentration from mesozooplankton (20-200 um) component alone", "dimensions": "longitude latitude time", "out_name": "zmesoos", @@ -5061,7 +5061,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Microzooplankton expressed as Carbon in sea water", + "long_name": "Mole Concentration of Microzooplankton Expressed as Carbon in Sea Water", "comment": "carbon concentration from the microzooplankton (<20 um) component alone", "dimensions": "longitude latitude olevel time", "out_name": "zmicro", @@ -5079,7 +5079,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Microzooplankton expressed as Carbon in sea water", + "long_name": "Surface Mole Concentration of Microzooplankton Expressed as Carbon in Sea Water", "comment": "carbon concentration from the microzooplankton (<20 um) component alone", "dimensions": "longitude latitude time", "out_name": "zmicroos", @@ -5097,7 +5097,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Other Zooplankton expressed as Carbon in sea water", + "long_name": "Mole Concentration of Other Zooplankton Expressed as Carbon in Sea Water", "comment": "carbon from additional zooplankton component concentrations alone (e.g. Micro, meso). Since the models all have different numbers of components, this variable has been included to provide a check for intercomparison between models since some phytoplankton groups are supersets.", "dimensions": "longitude latitude olevel time", "out_name": "zmisc", @@ -5115,7 +5115,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Mole Concentration of Other Zooplankton expressed as Carbon in sea water", + "long_name": "Surface Mole Concentration of Other Zooplankton Expressed as Carbon in Sea Water", "comment": "carbon from additional zooplankton component concentrations alone (e.g. Micro, meso). Since the models all have different numbers of components, this variable has been included to provide a check for intercomparison between models since some phytoplankton groups are supersets.", "dimensions": "longitude latitude time", "out_name": "zmiscos", diff --git a/src/CMIP6_Oyr.json b/src/CMIP6_Oyr.json index d719df5..e4e75b8 100644 --- a/src/CMIP6_Oyr.json +++ b/src/CMIP6_Oyr.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table Oyr", "realm": "ocnBgchem", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -57,7 +57,7 @@ "units": "mol m-3 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Rate of Change of Alkalinity due to Biological Activity", + "long_name": "Rate of Change of Alkalinity Due to Biological Activity", "comment": "Net total of biological terms in time rate of change of alkalinity", "dimensions": "longitude latitude olevel time", "out_name": "bddtalk", @@ -75,7 +75,7 @@ "units": "mol m-3 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Rate of Change of Dissolved Inorganic Carbon due to Biological Activity", + "long_name": "Rate of Change of Dissolved Inorganic Carbon Due to Biological Activity", "comment": "Net total of biological terms in time rate of change of dissolved inorganic carbon", "dimensions": "longitude latitude olevel time", "out_name": "bddtdic", @@ -93,7 +93,7 @@ "units": "mol m-3 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Rate of Change of Dissolved Inorganic Iron due to Biological Activity", + "long_name": "Rate of Change of Dissolved Inorganic Iron Due to Biological Activity", "comment": "Net total of biological terms in time rate of change of dissolved inorganic iron", "dimensions": "longitude latitude olevel time", "out_name": "bddtdife", @@ -111,7 +111,7 @@ "units": "mol m-3 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Rate of Change of Nitrogen Nutrient due to Biological Activity", + "long_name": "Rate of Change of Nitrogen Nutrient Due to Biological Activity", "comment": "Net total of biological terms in time rate of change of nitrogen nutrients (e.g. NO3+NH4)", "dimensions": "longitude latitude olevel time", "out_name": "bddtdin", @@ -129,7 +129,7 @@ "units": "mol m-3 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Rate of Change of Dissolved Phosphorus due to Biological Activity", + "long_name": "Rate of Change of Dissolved Phosphorus Due to Biological Activity", "comment": "Net of biological terms in time rate of change of dissolved phosphate", "dimensions": "longitude latitude olevel time", "out_name": "bddtdip", @@ -147,7 +147,7 @@ "units": "mol m-3 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Rate of Change of Dissolved Inorganic Silicon due to Biological Activity", + "long_name": "Rate of Change of Dissolved Inorganic Silicon Due to Biological Activity", "comment": "Net of biological terms in time rate of change of dissolved inorganic silicon", "dimensions": "longitude latitude olevel time", "out_name": "bddtdisi", @@ -183,7 +183,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Particulate Organic Matter expressed as Silicon in sea water", + "long_name": "Mole Concentration of Particulate Organic Matter Expressed as Silicon in sea water", "comment": "Sum of particulate silica component concentrations", "dimensions": "longitude latitude olevel time", "out_name": "bsi", @@ -219,8 +219,8 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of CFC-11 in sea water", - "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The chemical formula of CFC11 is CFCl3. The IUPAC name fof CFC11 is trichloro-fluoro-methane.", + "long_name": "Mole Concentration of CFC11 in Sea Water", + "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The chemical formula of CFC11 is CFCl3. The IUPAC name for CFC11 is trichloro-fluoro-methane.", "dimensions": "longitude latitude olevel time", "out_name": "cfc11", "type": "real", @@ -237,7 +237,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of CFC-12 in sea water", + "long_name": "Mole Concentration of CFC12 in Sea water", "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The chemical formula for CFC12 is CF2Cl2. The IUPAC name for CFC12 is dichloro-difluoro-methane.", "dimensions": "longitude latitude olevel time", "out_name": "cfc12", @@ -255,7 +255,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mass Concentration of Total Phytoplankton expressed as Chlorophyll in sea water", + "long_name": "Mass Concentration of Total Phytoplankton expressed as Chlorophyll in Sea Water", "comment": "Sum of chlorophyll from all phytoplankton group concentrations. In most models this is equal to chldiat+chlmisc, that is the sum of Diatom Chlorophyll Mass Concentration and Other Phytoplankton Chlorophyll Mass Concentration", "dimensions": "longitude latitude olevel time", "out_name": "chl", @@ -273,7 +273,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mass Concentration of Calcareous Phytoplankton expressed as Chlorophyll in sea water", + "long_name": "Mass Concentration of Calcareous Phytoplankton Expressed as Chlorophyll in Sea Water", "comment": "chlorophyll concentration from the calcite-producing phytoplankton component alone", "dimensions": "longitude latitude olevel time", "out_name": "chlcalc", @@ -291,7 +291,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mass Concentration of Diatoms expressed as Chlorophyll in sea water", + "long_name": "Mass Concentration of Diatoms expressed as Chlorophyll in Sea Water", "comment": "Chlorophyll from diatom phytoplankton component concentration alone", "dimensions": "longitude latitude olevel time", "out_name": "chldiat", @@ -309,7 +309,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mass Concentration of Diazotrophs expressed as Chlorophyll in sea water", + "long_name": "Mass Concentration of Diazotrophs Expressed as Chlorophyll in Sea Water", "comment": "Chlorophyll concentration from the diazotrophic phytoplankton component alone", "dimensions": "longitude latitude olevel time", "out_name": "chldiaz", @@ -327,7 +327,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mass Concentration of Other Phytoplankton expressed as Chlorophyll in sea water", + "long_name": "Mass Concentration of Other Phytoplankton expressed as Chlorophyll in Sea Water", "comment": "Chlorophyll from additional phytoplankton component concentrations alone", "dimensions": "longitude latitude olevel time", "out_name": "chlmisc", @@ -345,7 +345,7 @@ "units": "kg m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mass Concentration of Picophytoplankton expressed as Chlorophyll in sea water", + "long_name": "Mass Concentration of Picophytoplankton Expressed as Chlorophyll in Sea Water", "comment": "chlorophyll concentration from the picophytoplankton (<2 um) component alone", "dimensions": "longitude latitude olevel time", "out_name": "chlpico", @@ -364,7 +364,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Carbonate Ion Concentration", - "comment": "'Mole concentration' means number of moles per unit volume, also called'molarity', and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with a charge of minus two.", + "comment": "Mole concentration (number of moles per unit volume: molarity) of the carbonate anion (CO3).", "dimensions": "longitude latitude olevel time", "out_name": "co3", "type": "real", @@ -382,7 +382,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Abiotic Carbonate Ion Concentration", - "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. In ocean biogeochemistry models, an 'abiotic analogue' is used to simulate the effect on a modelled variable when biological effects on ocean carbon concentration and alkalinity are ignored. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two.", + "comment": "Mole concentration (number of moles per unit volume: molarity) of the abiotic-analogue carbonate anion (CO3). An abiotic analogue is used to simulate the effect on a modelled variable when biological effects on ocean carbon concentration and alkalinity are ignored. ", "dimensions": "longitude latitude olevel time", "out_name": "co3abio", "type": "real", @@ -400,7 +400,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Natural Carbonate Ion Concentration", - "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. In ocean biogeochemistry models, a 'natural analogue' is used to simulate the effect on a modelled variable of imposing preindustrial atmospheric carbon dioxide concentrations, even when the model as a whole may be subjected to varying forcings. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two.", + "comment": "Surface mole concentration (number of moles per unit volume: molarity) of the natural-analogue carbonate anion (CO3). A natural analogue is used to simulate the effect on a modelled variable of imposing preindustrial atmospheric carbon dioxide concentrations, even when the model as a whole may be subjected to varying forcings. ", "dimensions": "longitude latitude olevel time", "out_name": "co3nat", "type": "real", @@ -417,8 +417,8 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Carbonate Ion in Equilibrium with Pure Aragonite in sea water", - "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two. Aragonite is a mineral that is a polymorph of calcium carbonate. The chemical formula of aragonite is CaCO3. At a given salinity, the thermodynamic equilibrium is that between dissolved carbonate ion and solid aragonite. Standard names also exist for calcite, another polymorph of calcium carbonate.", + "long_name": "Mole Concentration of Carbonate Ion in Equilibrium with Pure Aragonite in Sea Water", + "comment": "Mole concentration (number of moles per unit volume: molarity) of the carbonate anion (CO3) for sea water in equilibrium with pure Aragonite. Aragonite (CaCO3) is a mineral that is a polymorph of calcium carbonate.", "dimensions": "longitude latitude olevel time", "out_name": "co3satarag", "type": "real", @@ -435,8 +435,8 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Carbonate Ion in Equilibrium with Pure Calcite in sea water", - "comment": "Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The chemical formula of the carbonate anion is CO3 with an electrical charge of minus two. Calcite is a mineral that is a polymorph of calcium carbonate. The chemical formula of calcite is CaCO3. At a given salinity, the thermodynamic equilibrium is that between dissolved carbonate ion and solid calcite. Standard names also exist for aragonite, another polymorph of calcium carbonate.", + "long_name": "Mole Concentration of Carbonate Ion in Equilibrium with Pure Calcite in Sea Water", + "comment": "Mole concentration (number of moles per unit volume: molarity) of the carbonate anion (CO3) for sea water in equilibrium with pure calcite. Aragonite (CaCO3) is a mineral that is a polymorph of calcium carbonate.", "dimensions": "longitude latitude olevel time", "out_name": "co3satcalc", "type": "real", @@ -525,7 +525,7 @@ "units": "m4 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "ocean momentum xy biharmonic diffusivity", + "long_name": "Ocean Momentum XY Biharmonic Diffusivity", "comment": "Lateral biharmonic viscosity applied to the momentum equations.", "dimensions": "longitude latitude olevel time", "out_name": "difmxybo", @@ -543,7 +543,7 @@ "units": "m2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "ocean momentum xy laplacian diffusivity", + "long_name": "Ocean Momentum XY Laplacian Diffusivity", "comment": "Lateral Laplacian viscosity applied to the momentum equations.", "dimensions": "longitude latitude olevel time", "out_name": "difmxylo", @@ -561,7 +561,7 @@ "units": "m2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "ocean tracer diffusivity due to parameterized mesoscale advection", + "long_name": "Ocean Tracer Diffusivity due to Parameterized Mesoscale Advection", "comment": "Ocean tracer diffusivity associated with parameterized eddy-induced advective transport. Sometimes this diffusivity is called the 'thickness' diffusivity. For CMIP5, this diagnostic was called 'ocean tracer bolus laplacian diffusivity'. The CMIP6 name is physically more relevant.", "dimensions": "longitude latitude olevel time", "out_name": "diftrblo", @@ -579,7 +579,7 @@ "units": "m2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "ocean tracer epineutral laplacian diffusivity", + "long_name": "Ocean Tracer Epineutral Laplacian Diffusivity", "comment": "Ocean tracer diffusivity associated with parameterized eddy-induced diffusive transport oriented along neutral or isopycnal directions. Sometimes this diffusivity is called the neutral diffusivity or isopycnal diffusivity or Redi diffusivity.", "dimensions": "longitude latitude olevel time", "out_name": "diftrelo", @@ -597,7 +597,7 @@ "units": "m2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "ocean vertical heat diffusivity", + "long_name": "Ocean Vertical Heat Diffusivity", "comment": "Vertical/dianeutral diffusivity applied to prognostic temperature field.", "dimensions": "longitude latitude olevel time", "out_name": "difvho", @@ -615,7 +615,7 @@ "units": "m2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "ocean vertical salt diffusivity", + "long_name": "Ocean Vertical Salt Diffusivity", "comment": "Vertical/dianeutral diffusivity applied to prognostic salinity field.", "dimensions": "longitude latitude olevel time", "out_name": "difvso", @@ -633,7 +633,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "ocean kinetic energy dissipation per unit area due to xy friction", + "long_name": "Ocean Kinetic Energy Dissipation per Unit Area Due to XY Friction", "comment": "Depth integrated impacts on kinetic energy arising from lateral frictional dissipation associated with Laplacian and/or biharmonic viscosity. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements.", "dimensions": "longitude latitude time", "out_name": "dispkexyfo", @@ -651,8 +651,8 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Dissolved Inorganic 13Carbon Concentration", - "comment": "Dissolved inorganic 14carbon (CO3+HCO3+H2CO3) concentration", + "long_name": "Dissolved Inorganic Carbon-13 Concentration", + "comment": "Dissolved inorganic carbon-13 (CO3+HCO3+H2CO3) concentration", "dimensions": "longitude latitude olevel time", "out_name": "dissi13c", "type": "real", @@ -669,8 +669,8 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Abiotic Dissolved Inorganic 14Carbon Concentration", - "comment": "Abiotic Dissolved inorganic 14carbon (CO3+HCO3+H2CO3) concentration", + "long_name": "Abiotic Dissolved Inorganic Carbon-14 Concentration", + "comment": "Abiotic Dissolved inorganic carbon-14 (CO3+HCO3+H2CO3) concentration", "dimensions": "longitude latitude olevel time", "out_name": "dissi14cabio", "type": "real", @@ -759,7 +759,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Dimethyl Sulphide in sea water", + "long_name": "Mole Concentration of Dimethyl Sulphide in Sea Water", "comment": "Mole concentration of dimethyl sulphide in water", "dimensions": "longitude latitude olevel time", "out_name": "dmso", @@ -777,7 +777,7 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Sinking Aragonite Flux", + "long_name": "Downward Flux of Aragonite", "comment": "Downward flux of Aragonite", "dimensions": "longitude latitude olevel time", "out_name": "exparag", @@ -795,7 +795,7 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Sinking Particulate Organic Carbon Flux", + "long_name": "Downward Flux of Particulate Organic Carbon", "comment": "Downward flux of particulate organic carbon", "dimensions": "longitude latitude olevel time", "out_name": "expc", @@ -813,7 +813,7 @@ "units": "mol m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Sinking Calcite Flux", + "long_name": "Downward Flux of Calcite", "comment": "Downward flux of Calcite", "dimensions": "longitude latitude olevel time", "out_name": "expcalc", @@ -903,7 +903,7 @@ "units": "mol m-3 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Particle Source of Dissolved Iron", + "long_name": "Particulate Source of Dissolved Iron", "comment": "Dissolution, remineralization and desorption of iron back to the dissolved phase", "dimensions": "longitude latitude olevel time", "out_name": "fediss", @@ -921,7 +921,7 @@ "units": "mol m-3 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Nonbiogenic Iron Scavenging", + "long_name": "Non-Biogenic Iron Scavenging", "comment": "Dissolved Fe removed through nonbiogenic scavenging onto particles", "dimensions": "longitude latitude olevel time", "out_name": "fescav", @@ -939,8 +939,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Surface Downward Flux of Abiotic 13CO2", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Downward' indicates a vector component which is positive when directed downward (negative upward). In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. In ocean biogeochemistry models, an 'abiotic analogue' is used to simulate the effect on a modelled variable when biological effects on ocean carbon concentration and alkalinity are ignored. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. 'C' means the element carbon and '13C' is the stable isotope 'carbon-13', having six protons and seven neutrons.", + "long_name": "Surface Downward Flux of 13CO2", + "comment": "Gas exchange flux of carbon-13 as CO2 (positive into ocean)", "dimensions": "longitude latitude time", "out_name": "fg13co2", "type": "real", @@ -1030,7 +1030,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Total Grazing of Phytoplankton by Zooplankton", - "comment": "'tendency_of_X' means derivative of X with respect to time. Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", + "comment": "Total grazing of phytoplankton by zooplankton defined as tendency of moles of carbon per cubic metre.", "dimensions": "longitude latitude olevel time", "out_name": "graz", "type": "real", @@ -1084,7 +1084,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Dissolved Oxygen Concentration", - "comment": "'Mole concentration' means number of moles per unit volume, also called'molarity', and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'.", + "comment": "'Mole concentration' means number of moles per unit volume, also called 'molarity', and is used in the construction mole_concentration_of_X_in_Y, where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'.", "dimensions": "longitude latitude olevel time", "out_name": "o2", "type": "real", @@ -1119,7 +1119,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water conservative temperature expressed as heat content due to parameterized dianeutral mixing", + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content due to Parameterized Dianeutral Mixing", "comment": "Tendency of heat content for a grid cell from parameterized dianeutral mixing. Reported only for models that use conservative temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "ocontempdiff", @@ -1137,7 +1137,7 @@ "units": "degC kg m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "integral wrt depth of product of sea water density and conservative temperature", + "long_name": "Depth Integral of Product of Sea Water Density and Conservative Temperature", "comment": "Full column sum of density*cell thickness*conservative temperature. If the model is Boussinesq, then use Boussinesq reference density for the density factor.", "dimensions": "longitude latitude time", "out_name": "ocontempmint", @@ -1155,7 +1155,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water conservative temperature expressed as heat content due to parameterized eddy advection", + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content Due to Parameterized Eddy Advection", "comment": "Tendency of heat content for a grid cell from parameterized eddy advection (any form of eddy advection). Reported only for models that use conservative temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "ocontemppadvect", @@ -1173,7 +1173,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water conservative temperature expressed as heat content due to parameterized mesoscale diffusion", + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content Due to Parameterized Mesoscale Diffusion", "comment": "Tendency of heat content for a grid cell from parameterized mesoscale eddy diffusion. Reported only for models that use conservative temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "ocontemppmdiff", @@ -1191,7 +1191,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water conservative temperature expressed as heat content due to parameterized submesoscale advection", + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content Due to Parameterized Submesoscale Advection", "comment": "Tendency of heat content for a grid cell from parameterized submesoscale eddy advection. Reported only for models that use conservative temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "ocontemppsmadvect", @@ -1209,8 +1209,8 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water conservative temperature expressed as heat content due to residual mean (sum of Eulerian + parameterized) advection", - "comment": "'tendency_of_X' means derivative of X with respect to time. 'Content' indicates a quantity per unit area. The phrase 'expressed_as_heat_content' means that this quantity is calculated as the specific heat capacity times density of sea water multiplied by the conservative temperature of the sea water in the grid cell. Conservative Temperature is defined as part of the Thermodynamic Equation of Seawater 2010 (TEOS-10) which was adopted in 2010 by the International Oceanographic Commission (IOC). Conservative Temperature is specific potential enthalpy (which has the standard name sea_water_specific_potential_enthalpy) divided by a fixed value of the specific heat capacity of sea water, namely cp_0 = 3991.86795711963 J kg-1 K-1. Conservative Temperature is a more accurate measure of the 'heat content' of sea water, by a factor of one hundred, than is potential temperature. Because of this, it can be regarded as being proportional to the heat content of sea water per unit mass. Reference: www.teos-10.", + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content Due to Residual Mean Advection", + "comment": "Conservative Temperature is defined as part of the Thermodynamic Equation of Seawater 2010 (TEOS-10) which was adopted in 2010 by the International Oceanographic Commission (IOC). The phrase 'residual mean advection' refers to the sum of the model's resolved advective transport plus any parameterized advective transport. Parameterized advective transport includes processes such as parameterized mesoscale and submesoscale transport, as well as any other advectively parameterized transport. When the parameterized advective transport is represented in the model as a skew-diffusion rather than an advection, then the parameterized skew diffusion should be included in this diagnostic, since the convergence of skew-fluxes are identical (in the continuous formulation) to the convergence of advective fluxes.", "dimensions": "longitude latitude olevel time", "out_name": "ocontemprmadvect", "type": "real", @@ -1227,7 +1227,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water conservative temperature expressed as heat content", + "long_name": "Tendency of Sea Water Conservative Temperature Expressed as Heat Content", "comment": "Tendency of heat content for a grid cell from all processes. Reported only for models that use conservative temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "ocontemptend", @@ -1245,7 +1245,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water potential temperature expressed as heat content due to parameterized dianeutral mixing", + "long_name": "Tendency of Sea Water Potential Temperature Expressed as Heat Content Due to Parameterized Dianeutral Mixing", "comment": "Tendency of heat content for a grid cell from parameterized dianeutral mixing. Reported only for models that use potential temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "opottempdiff", @@ -1263,8 +1263,8 @@ "units": "degC kg m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "integral wrt depth of product of sea water density and potential temperature", - "comment": "The phrase 'integral_wrt_X_of_Y' means int Y dX. To specify the limits of the integral the data variable should have an axis for X and associated coordinate bounds. If no axis for X is associated with the data variable, or no coordinate bounds are specified, it is assumed that the integral is calculated over the entire vertical extent of the medium, e.g, if the medium is air the integral is assumed to be calculated over the full depth of the atmosphere. The phrase 'wrt' means 'with respect to'. The phrase 'product_of_X_and_Y' means X*Y. Depth is the vertical distance below the surface. Sea water density is the in-situ density (not the potential density). For Boussinesq models, density is the constant Boussinesq reference density, a quantity which has the standard name reference_sea_water_density_for_boussinesq_approximation. Potential temperature is the temperature a parcel of air or sea water would have if moved adiabatically to sea level pressure.", + "long_name": "Integral with Respect to Depth of Product of Sea Water Density and Potential Temperature", + "comment": "Integral over the full ocean depth of the product of sea water density and potential temperature.", "dimensions": "longitude latitude time", "out_name": "opottempmint", "type": "real", @@ -1281,7 +1281,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water potential temperature expressed as heat content due to parameterized eddy advection", + "long_name": "Tendency of Sea Water Potential Temperature Expressed as Heat Content Due to Parameterized Eddy Advection", "comment": "Tendency of heat content for a grid cell from parameterized eddy advection (any form of eddy advection). Reported only for models that use potential temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "opottemppadvect", @@ -1299,7 +1299,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water potential temperature expressed as heat content due to parameterized mesoscale diffusion", + "long_name": "Tendency of Sea Water Potential Temperature Expressed as Heat Content Due to Parameterized Mesoscale Diffusion", "comment": "Tendency of heat content for a grid cell from parameterized mesoscale eddy diffusion. Reported only for models that use potential temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "opottemppmdiff", @@ -1317,7 +1317,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water potential temperature expressed as heat content due to parameterized submesoscale advection", + "long_name": "Tendency of Sea water Potential Temperature Expressed as Heat Content Due to Parameterized Submesoscale Advection", "comment": "Tendency of heat content for a grid cell from parameterized submesoscale eddy advection. Reported only for models that use potential temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "opottemppsmadvect", @@ -1335,8 +1335,8 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water potential temperature expressed as heat content due to residual mean advection", - "comment": "The phrase 'tendency_of_X' means derivative of X with respect to time. 'Content' indicates a quantity per unit area. The phrase 'expressed_as_heat_content' means that this quantity is calculated as the specific heat capacity times density of sea water multiplied by the potential temperature of the sea water in the grid cell. Potential temperature is the temperature a parcel of air or sea water would have if moved adiabatically to sea level pressure. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. The phrase 'residual_mean_advection' refers to the sum of the model's resolved advective transport plus any parameterized advective transport. Parameterized advective transport includes processes such as parameterized mesoscale and submesoscale transport, as well as any other advectively parameterized transport.", + "long_name": "Tendency of Sea Water Potential Temperature Expressed as Heat Content Due to Residual Mean Advection", + "comment": "The phrase 'residual mean advection' refers to the sum of the model's resolved advective transport plus any parameterized advective transport. Parameterized advective transport includes processes such as parameterized mesoscale and submesoscale transport, as well as any other advectively parameterized transport. When the parameterized advective transport is represented in the model as a skew-diffusion rather than an advection, then the parameterized skew diffusion should be included in this diagnostic, since the convergence of skew-fluxes are identical (in the continuous formulation) to the convergence of advective fluxes.", "dimensions": "longitude latitude olevel time", "out_name": "opottemprmadvect", "type": "real", @@ -1353,7 +1353,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water potential temperature expressed as heat content", + "long_name": "Tendency of Sea water Potential Temperature Expressed as Heat Content", "comment": "Tendency of heat content for a grid cell from all processes. Reported only for models that use potential temperature as prognostic field.", "dimensions": "longitude latitude olevel time", "out_name": "opottemptend", @@ -1371,7 +1371,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water salinity expressed as salt content due to parameterized dianeutral mixing", + "long_name": "Tendency of Sea water Salinity Expressed as Salt Content Due to Parameterized Dianeutral Mixing", "comment": "Tendency of salt content for a grid cell from parameterized dianeutral mixing.", "dimensions": "longitude latitude olevel time", "out_name": "osaltdiff", @@ -1389,7 +1389,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water salinity expressed as salt content due to parameterized eddy advection", + "long_name": "Tendency of Sea water Salinity Expressed as Salt Content Due to Parameterized Eddy Advection", "comment": "Tendency of salt content for a grid cell from parameterized eddy advection (any form of eddy advection).", "dimensions": "longitude latitude olevel time", "out_name": "osaltpadvect", @@ -1407,7 +1407,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water salinity expressed as salt content due to parameterized mesoscale diffusion", + "long_name": "Tendency of Sea water Salinity Expressed as Salt Content Due to Parameterized Mesoscale Diffusion", "comment": "Tendency of salt content for a grid cell from parameterized mesoscale eddy diffusion.", "dimensions": "longitude latitude olevel time", "out_name": "osaltpmdiff", @@ -1425,7 +1425,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water salinity expressed as salt content due to parameterized submesoscale advection", + "long_name": "Tendency of Sea Water Salinity Expressed as Salt Content Due to Parameterized Submesoscale Advection", "comment": "Tendency of salt content for a grid cell from parameterized submesoscale eddy advection.", "dimensions": "longitude latitude olevel time", "out_name": "osaltpsmadvect", @@ -1443,8 +1443,8 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water salinity expressed as salt content due to residual mean advection", - "comment": "The phrase 'tendency_of_X' means derivative of X with respect to time. 'Content' indicates a quantity per unit area. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. The phrase 'residual_mean_advection' refers to the sum of the model's resolved advective transport plus any parameterized advective transport. Parameterized advective transport includes processes such as parameterized mesoscale and submesoscale transport, as well as any other advectively parameterized transport. When the parameterized advective transport is represented in the model as a skew-diffusion rather than an advection, then the parameterized skew diffusion should be included in this diagnostic, since the convergence of skew-fluxes are identical (in the continuous formulation) to the convergence of advective fluxes.", + "long_name": "Tendency of Sea Water Salinity Expressed as Salt Content Due to Residual Mean Advection", + "comment": "The phrase 'residual mean advection' refers to the sum of the model's resolved advective transport plus any parameterized advective transport. Parameterized advective transport includes processes such as parameterized mesoscale and submesoscale transport, as well as any other advectively parameterized transport. When the parameterized advective transport is represented in the model as a skew-diffusion rather than an advection, then the parameterized skew diffusion should be included in this diagnostic, since the convergence of skew-fluxes are identical (in the continuous formulation) to the convergence of advective fluxes.", "dimensions": "longitude latitude olevel time", "out_name": "osaltrmadvect", "type": "real", @@ -1461,7 +1461,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "tendency of sea water salinity expressed as salt content", + "long_name": "Tendency of Sea water Salinity Expressed as Salt Content", "comment": "Tendency of salt content for a grid cell from all processes.", "dimensions": "longitude latitude olevel time", "out_name": "osalttend", @@ -1480,7 +1480,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Aragonite Production", - "comment": "'Mole concentration' means number of moles per unit volume, also called'molarity', and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'tendency_of_X' means derivative of X with respect to time. Aragonite is a mineral that is a polymorph of calcium carbonate. The chemical formula of aragonite is CaCO3.", + "comment": "Production rate of Aragonite, a mineral that is a polymorph of calcium carbonate. The chemical formula of aragonite is CaCO3.", "dimensions": "longitude latitude olevel time", "out_name": "parag", "type": "real", @@ -1498,7 +1498,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Biogenic Iron Production", - "comment": "'Mole concentration' means number of moles per unit volume, also called'molarity', and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'tendency_of_X' means derivative of X with respect to time.", + "comment": "'Mole concentration' means number of moles per unit volume, also called 'molarity', and is used in the construction mole_concentration_of_X_in_Y, where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'tendency_of_X' means derivative of X with respect to time.", "dimensions": "longitude latitude olevel time", "out_name": "pbfe", "type": "real", @@ -1516,7 +1516,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Biogenic Silicon Production", - "comment": "'Mole concentration' means number of moles per unit volume, also called'molarity', and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'tendency_of_X' means derivative of X with respect to time.", + "comment": "'Mole concentration' means number of moles per unit volume, also called 'molarity', and is used in the construction mole_concentration_of_X_in_Y, where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'tendency_of_X' means derivative of X with respect to time.", "dimensions": "longitude latitude olevel time", "out_name": "pbsi", "type": "real", @@ -1534,7 +1534,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Calcite Production", - "comment": "'Mole concentration' means number of moles per unit volume, also called'molarity', and is used in the construction mole_concentration_of_X_in_Y, whereX is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. 'tendency_of_X' means derivative of X with respect to time. Calcite is a mineral that is a polymorph of calcium carbonate. Thechemical formula of calcite is CaCO3.", + "comment": "Production rate of Calcite, a mineral that is a polymorph of calcium carbonate. The chemical formula of calcite is CaCO3. ", "dimensions": "longitude latitude olevel time", "out_name": "pcalc", "type": "real", @@ -1623,7 +1623,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Calcareous Phytoplankton expressed as Carbon in sea water", + "long_name": "Mole Concentration of Calcareous Phytoplankton Expressed as Carbon in Sea Water", "comment": "carbon concentration from calcareous (calcite-producing) phytoplankton component alone", "dimensions": "longitude latitude olevel time", "out_name": "phycalc", @@ -1641,7 +1641,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Diatoms expressed as Carbon in sea water", + "long_name": "Mole Concentration of Diatoms Expressed as Carbon in Sea Water", "comment": "carbon from the diatom phytoplankton component concentration alone", "dimensions": "longitude latitude olevel time", "out_name": "phydiat", @@ -1659,7 +1659,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Diazotrophs expressed as Carbon in sea water", + "long_name": "Mole Concentration of Diazotrophs Expressed as Carbon in Sea Water", "comment": "carbon concentration from the diazotrophic phytoplankton component alone", "dimensions": "longitude latitude olevel time", "out_name": "phydiaz", @@ -1695,7 +1695,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Miscellaneous Phytoplankton expressed as Carbon in sea water", + "long_name": "Mole Concentration of Miscellaneous Phytoplankton Expressed as Carbon in Sea Water", "comment": "carbon concentration from additional phytoplankton component alone", "dimensions": "longitude latitude olevel time", "out_name": "phymisc", @@ -1749,7 +1749,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Picophytoplankton expressed as Carbon in sea water", + "long_name": "Mole Concentration of Picophytoplankton Expressed as Carbon in Sea Water", "comment": "carbon concentration from the picophytoplankton (<2 um) component alone", "dimensions": "longitude latitude olevel time", "out_name": "phypico", @@ -1785,7 +1785,7 @@ "units": "mol m-3 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Primary Carbon Production by Phytoplankton due to Nitrate Uptake Alone", + "long_name": "Primary Carbon Production by Phytoplankton Due to Nitrate Uptake Alone", "comment": "Primary (organic carbon) production by phytoplankton due to nitrate uptake alone", "dimensions": "longitude latitude olevel time", "out_name": "pnitrate", @@ -1857,7 +1857,7 @@ "units": "mol m-3 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Primary Carbon Production by Total Phytoplankton", + "long_name": "Primary Carbon Production by Phytoplankton", "comment": "total primary (organic carbon) production by phytoplankton", "dimensions": "longitude latitude olevel time", "out_name": "pp", @@ -1966,7 +1966,7 @@ "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", "long_name": "Remineralization of Organic Carbon", - "comment": "'tendency_of_X' means derivative of X with respect to time. Mole concentration means number of moles per unit volume, also called 'molarity', and is used in the construction 'mole_concentration_of_X_in_Y', where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox_expressed_as_nitrogen'. The phrase 'expressed_as' is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. The specification of a physical process by the phrase 'due_to_' process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase.", + "comment": "Remineralization is the degradation of organic matter into inorganic forms of carbon, nitrogen, phosphorus and other micronutrients, which consumes oxygen and releases energy.", "dimensions": "longitude latitude olevel time", "out_name": "remoc", "type": "real", @@ -1983,7 +1983,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "net rate of absorption of shortwave energy in ocean layer", + "long_name": "Net Rate of Absorption of Shortwave Energy in Ocean Layer", "comment": "'shortwave' means shortwave radiation. 'Layer' means any layer with upper and lower boundaries that have constant values in some vertical coordinate. There must be a vertical coordinate variable indicating the extent of the layer(s). If the layers are model layers, the vertical coordinate can be model_level_number, but it is recommended to specify a physical coordinate (in a scalar or auxiliary coordinate variable) as well. Net absorbed radiation is the difference between absorbed and emitted radiation.", "dimensions": "longitude latitude olevel time", "out_name": "rsdoabsorb", @@ -2034,10 +2034,10 @@ "frequency": "yr", "modeling_realm": "ocean", "standard_name": "integral_wrt_depth_of_product_of_sea_water_density_and_salinity", - "units": "1e-3 kg m-2", + "units": "g m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "integral wrt depth of product of sea water density and salinity", + "long_name": "Depth Integral of Product of Sea Water Density and Prognostic Salinity", "comment": "Full column sum of density*cell thickness*prognostic salinity. If the model is Boussinesq, then use Boussinesq reference density for the density factor.", "dimensions": "longitude latitude time", "out_name": "somint", @@ -2091,7 +2091,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "tendency of ocean eddy kinetic energy content due to parameterized eddy advection", + "long_name": "Tendency of Ocean Eddy Kinetic Energy Content due to Parameterized Eddy Advection", "comment": "Depth integrated impacts on kinetic energy arising from parameterized eddy-induced advection. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements.", "dimensions": "longitude latitude time", "out_name": "tnkebto", @@ -2109,7 +2109,7 @@ "units": "W m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "tendency of ocean potential energy content", + "long_name": "Tendency of Ocean Potential Energy Content", "comment": "Rate that work is done against vertical stratification, as measured by the vertical heat and salt diffusivity. Report here as depth integrated two-dimensional field.", "dimensions": "longitude latitude time", "out_name": "tnpeo", @@ -2145,7 +2145,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Mesozooplankton expressed as Carbon in sea water", + "long_name": "Mole Concentration of Mesozooplankton Expressed as Carbon in Sea Water", "comment": "carbon concentration from mesozooplankton (20-200 um) component alone", "dimensions": "longitude latitude olevel time", "out_name": "zmeso", @@ -2163,7 +2163,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Microzooplankton expressed as Carbon in sea water", + "long_name": "Mole Concentration of Microzooplankton Expressed as Carbon in Sea Water", "comment": "carbon concentration from the microzooplankton (<20 um) component alone", "dimensions": "longitude latitude olevel time", "out_name": "zmicro", @@ -2181,7 +2181,7 @@ "units": "mol m-3", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello volume: volcello", - "long_name": "Mole Concentration of Other Zooplankton expressed as Carbon in sea water", + "long_name": "Mole Concentration of Other Zooplankton Expressed as Carbon in Sea Water", "comment": "carbon from additional zooplankton component concentrations alone (e.g. Micro, meso). Since the models all have different numbers of components, this variable has been included to provide a check for intercomparison between models since some phytoplankton groups are supersets.", "dimensions": "longitude latitude olevel time", "out_name": "zmisc", diff --git a/src/CMIP6_SIday.json b/src/CMIP6_SIday.json index 9f29f4e..02f18eb 100644 --- a/src/CMIP6_SIday.json +++ b/src/CMIP6_SIday.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table SIday", "realm": "seaIce", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -21,7 +21,7 @@ "units": "%", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Sea Ice Area Fraction (Ocean Grid)", + "long_name": "Sea-ice Area Percentage (Ocean Grid)", "comment": "Area fraction of grid cell covered by sea ice", "dimensions": "longitude latitude time typesi", "out_name": "siconc", @@ -39,7 +39,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Sea Ice Area Fraction (Atmospheric Grid)", + "long_name": "Sea-ice Area Percentage (Atmospheric Grid)", "comment": "Area fraction of grid cell covered by sea ice", "dimensions": "longitude latitude time typesi", "out_name": "siconca", @@ -57,7 +57,7 @@ "units": "m", "cell_methods": "area: mean where snow over sea_ice area: time: mean where sea_ice", "cell_measures": "area: areacello", - "long_name": "Snow thickness", + "long_name": "Snow Thickness", "comment": "Actual thickness of snow (snow volume divided by snow-covered area)", "dimensions": "longitude latitude time", "out_name": "sisnthick", @@ -75,7 +75,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Sea-ice speed", + "long_name": "Sea-Ice Speed", "comment": "Speed of ice (i.e. mean absolute velocity) to account for back-and-forth movement of the ice", "dimensions": "longitude latitude time", "out_name": "sispeed", @@ -93,7 +93,7 @@ "units": "K", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Surface temperature of sea ice", + "long_name": "Surface Temperature of Sea Ice", "comment": "Report surface temperature of snow where snow covers the sea ice.", "dimensions": "longitude latitude time", "out_name": "sitemptop", @@ -129,7 +129,7 @@ "units": "1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Fraction of time steps with sea ice", + "long_name": "Fraction of Time Steps with Sea Ice", "comment": "Fraction of time steps of the averaging period during which sea ice is present (siconc >0 ) in a grid cell", "dimensions": "longitude latitude time", "out_name": "sitimefrac", @@ -147,7 +147,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "--MODEL", - "long_name": "X-component of sea ice velocity", + "long_name": "X-Component of Sea-Ice Velocity", "comment": "The x-velocity of ice on native model grid", "dimensions": "longitude latitude time", "out_name": "siu", @@ -165,7 +165,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "--MODEL", - "long_name": "Y-component of sea ice velocity", + "long_name": "Y-Component of Sea-Ice Velocity", "comment": "The y-velocity of ice on native model grid", "dimensions": "longitude latitude time", "out_name": "siv", diff --git a/src/CMIP6_SImon.json b/src/CMIP6_SImon.json index e11b4b1..d99db9f 100644 --- a/src/CMIP6_SImon.json +++ b/src/CMIP6_SImon.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table SImon", "realm": "seaIce", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -21,7 +21,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Salt flux from sea ice", + "long_name": "Downward Sea Ice Basal Salt Flux", "comment": "This field is physical, and it arises since sea ice has a nonzero salt content, so it exchanges salt with the liquid ocean upon melting and freezing.", "dimensions": "longitude latitude time", "out_name": "sfdsi", @@ -39,7 +39,7 @@ "units": "s", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Age of sea ice", + "long_name": "Age of Sea Ice", "comment": "Age of sea ice", "dimensions": "longitude latitude time", "out_name": "siage", @@ -57,7 +57,7 @@ "units": "m2 s-1", "cell_methods": "time: mean", "cell_measures": "", - "long_name": "Sea ice area flux through straits", + "long_name": "Sea-Ice Area Flux Through Straits", "comment": "net (sum of transport in all directions) sea ice area transport through the following four passages, positive into the Arctic Ocean 1. Fram Strait = (11.5W,81.3N to (10.5E,79.6N) 2. Canadian Archipelago = (128.2W,70.6N) to (59.3W,82.1N) 3. Barents opening = (16.8E,76.5N) to (19.2E,70.2N) 4. Bering Strait = (171W,66.2N) to (166W,65N)", "dimensions": "siline time", "out_name": "siareaacrossline", @@ -75,7 +75,7 @@ "units": "1e6 km2", "cell_methods": "area: time: mean", "cell_measures": "", - "long_name": "Sea ice area North", + "long_name": "Sea-Ice Area North", "comment": "total area of sea ice in the Northern hemisphere", "dimensions": "time", "out_name": "siarean", @@ -93,7 +93,7 @@ "units": "1e6 km2", "cell_methods": "area: time: mean", "cell_measures": "", - "long_name": "Sea ice area South", + "long_name": "Sea-Ice Area South", "comment": "total area of sea ice in the Southern hemisphere", "dimensions": "time", "out_name": "siareas", @@ -111,8 +111,8 @@ "units": "N m-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Compressive sea ice strength", - "comment": "Computed strength of the ice pack, defined as the energy (J m-2) dissipated per unit area removed from the ice pack under compression, and assumed proportional to the change in potential energy caused by ridging. For Hibler-type models, this is P (= P*hexp(-C(1-A)))", + "long_name": "Compressive Sea Ice Strength", + "comment": "Computed strength of the ice pack, defined as the energy (J m-2) dissipated per unit area removed from the ice pack under compression, and assumed proportional to the change in potential energy caused by ridging. For Hibler-type models, this is P (= P*h exp(-C(1-A)) where P* is compressive strength, h ice thickness, A compactness and C strength reduction constant).", "dimensions": "longitude latitude time", "out_name": "sicompstren", "type": "real", @@ -129,7 +129,7 @@ "units": "%", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Sea Ice Area Fraction (Ocean Grid)", + "long_name": "Sea-ice Area Percentage (Ocean Grid)", "comment": "Area fraction of grid cell covered by sea ice", "dimensions": "longitude latitude time typesi", "out_name": "siconc", @@ -147,7 +147,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Sea Ice Area Fraction (Atmospheric Grid)", + "long_name": "Sea-ice Area Percentage (Atmospheric Grid)", "comment": "Area fraction of grid cell covered by sea ice", "dimensions": "longitude latitude time typesi", "out_name": "siconca", @@ -165,7 +165,7 @@ "units": "s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "sea-ice area fraction change from dynamics", + "long_name": "Sea-ice Area Percentage Tendency Due to Dynamics", "comment": "Total change in sea-ice area fraction through dynamics-related processes (advection, divergence...)", "dimensions": "longitude latitude time", "out_name": "sidconcdyn", @@ -183,7 +183,7 @@ "units": "s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "sea-ice area fraction change from thermodynamics", + "long_name": "Sea-ice Area Percentage Tendency Due to Thermodynamics", "comment": "Total change in sea-ice area fraction through thermodynamic processes", "dimensions": "longitude latitude time", "out_name": "sidconcth", @@ -201,7 +201,7 @@ "units": "s-1", "cell_methods": "area: mean where sea_ice (comment: mask=siconc) time: point", "cell_measures": "area: areacello", - "long_name": "Divergence of the sea-ice velocity field", + "long_name": "Divergence of the Sea-Ice Velocity Field", "comment": "Divergence of sea-ice velocity field (first shear strain invariant)", "dimensions": "longitude latitude time1", "out_name": "sidivvel", @@ -219,7 +219,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "sea-ice mass change from dynamics", + "long_name": "Sea-Ice Mass Change from Dynamics", "comment": "Total change in sea-ice mass through dynamics-related processes (advection,...) divided by grid-cell area", "dimensions": "longitude latitude time", "out_name": "sidmassdyn", @@ -237,7 +237,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "sea-ice mass change through evaporation and sublimation", + "long_name": "Sea-Ice Mass Change Through Evaporation and Sublimation", "comment": "The rate of change of sea-ice mass change through evaporation and sublimation divided by grid-cell area", "dimensions": "longitude latitude time", "out_name": "sidmassevapsubl", @@ -255,7 +255,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "sea-ice mass change through basal growth", + "long_name": "Sea-Ice Mass Change Through Basal Growth", "comment": "The rate of change of sea ice mass due to vertical growth of existing sea ice at its base divided by grid-cell area.", "dimensions": "longitude latitude time", "out_name": "sidmassgrowthbot", @@ -273,7 +273,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "sea-ice mass change through growth in supercooled open water (aka frazil)", + "long_name": "Sea-Ice Mass Change Through Growth in Supercooled Open Water (Frazil)", "comment": "The rate of change of sea ice mass due to sea ice formation in supercooled water (often through frazil formation) divided by grid-cell area. Together, sidmassgrowthwat and sidmassgrowthbot should give total ice growth", "dimensions": "longitude latitude time", "out_name": "sidmassgrowthwat", @@ -291,7 +291,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Lateral sea ice melt rate", + "long_name": "Lateral Sea Ice Melt Rate", "comment": "The rate of change of sea ice mass through lateral melting divided by grid-cell area (report 0 if not explicitly calculated thermodynamically)", "dimensions": "longitude latitude time", "out_name": "sidmasslat", @@ -309,7 +309,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "sea-ice mass change through bottom melting", + "long_name": "Sea-Ice Mass Change Through Bottom Melting", "comment": "The rate of change of sea ice mass through melting at the ice bottom divided by grid-cell area", "dimensions": "longitude latitude time", "out_name": "sidmassmeltbot", @@ -327,7 +327,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "sea-ice mass change through surface melting", + "long_name": "Sea-Ice Mass Change Through Surface Melting", "comment": "The rate of change of sea ice mass through melting at the ice surface divided by grid-cell area", "dimensions": "longitude latitude time", "out_name": "sidmassmelttop", @@ -345,7 +345,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "sea-ice mass change through snow-to-ice conversion", + "long_name": "Sea-Ice Mass Change Through Snow-to-Ice Conversion", "comment": "The rate of change of sea ice mass due to transformation of snow to sea ice divided by grid-cell area", "dimensions": "longitude latitude time", "out_name": "sidmasssi", @@ -363,7 +363,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "sea-ice mass change from thermodynamics", + "long_name": "Sea-Ice Mass Change from Thermodynamics", "comment": "Total change in sea-ice mass from thermodynamic processes divided by grid-cell area", "dimensions": "longitude latitude time", "out_name": "sidmassth", @@ -381,7 +381,7 @@ "units": "kg s-1", "cell_methods": "time: mean", "cell_measures": "--MODEL", - "long_name": "X-component of sea-ice mass transport", + "long_name": "X-Component of Sea-Ice Mass Transport", "comment": "Includes transport of both sea ice and snow by advection", "dimensions": "longitude latitude time", "out_name": "sidmasstranx", @@ -399,7 +399,7 @@ "units": "kg s-1", "cell_methods": "time: mean", "cell_measures": "--MODEL", - "long_name": "Y-component of sea-ice mass transport", + "long_name": "Y-Component of Sea-Ice Mass Transport", "comment": "Includes transport of both sea ice and snow by advection", "dimensions": "longitude latitude time", "out_name": "sidmasstrany", @@ -417,7 +417,7 @@ "units": "1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Ocean drag coefficient", + "long_name": "Ocean Drag Coefficient", "comment": "Oceanic drag coefficient that is used to calculate the oceanic momentum drag on sea ice", "dimensions": "longitude latitude time", "out_name": "sidragbot", @@ -435,7 +435,7 @@ "units": "1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Atmospheric drag coefficient", + "long_name": "Atmospheric Drag Coefficient", "comment": "Atmospheric drag coefficient that is used to calculate the atmospheric momentum drag on sea ice", "dimensions": "longitude latitude time", "out_name": "sidragtop", @@ -453,7 +453,7 @@ "units": "1e6 km2", "cell_methods": "area: time: mean", "cell_measures": "", - "long_name": "Sea ice extent North", + "long_name": "Sea-Ice Extent North", "comment": "Total area of all Northern-Hemisphere grid cells that are covered by at least 15 % areal fraction of sea ice", "dimensions": "time", "out_name": "siextentn", @@ -471,7 +471,7 @@ "units": "1e6 km2", "cell_methods": "area: time: mean", "cell_measures": "", - "long_name": "Sea ice extent South", + "long_name": "Sea-Ice Extent South", "comment": "Total area of all Southern-Hemisphere grid cells that are covered by at least 15 % areal fraction of sea ice", "dimensions": "time", "out_name": "siextents", @@ -489,7 +489,7 @@ "units": "m", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Sea-ice freeboard", + "long_name": "Sea-Ice Freeboard", "comment": "Mean height of sea-ice surface (=snow-ice interface when snow covered) above sea level", "dimensions": "longitude latitude time", "out_name": "sifb", @@ -507,7 +507,7 @@ "units": "W m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Net conductive heat fluxes in ice at the bottom", + "long_name": "Net Conductive Heat Fluxes in Ice at the Bottom", "comment": "the net heat conduction flux at the ice base", "dimensions": "longitude latitude time", "out_name": "siflcondbot", @@ -525,7 +525,7 @@ "units": "W m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Net conductive heat flux in ice at the surface", + "long_name": "Net Conductive Heat Flux in Ice at the Surface", "comment": "the net heat conduction flux at the ice surface", "dimensions": "longitude latitude time", "out_name": "siflcondtop", @@ -543,7 +543,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Freshwater flux from sea ice", + "long_name": "Freshwater Flux from Sea Ice", "comment": "Total flux of fresh water from water into sea ice divided by grid-cell area; This flux is negative during ice growth (liquid water mass decreases, hence upward flux of freshwater), positive during ice melt (liquid water mass increases, hence downward flux of freshwater)", "dimensions": "longitude latitude time", "out_name": "siflfwbot", @@ -561,7 +561,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Freshwater flux from sea-ice surface", + "long_name": "Freshwater Flux from Sea-Ice Surface", "comment": "Total flux of fresh water from sea-ice surface into underlying ocean. This combines both surface melt water that drains directly into the ocean and the drainage of surface melt pond. By definition, this flux is always positive.", "dimensions": "longitude latitude time", "out_name": "siflfwdrain", @@ -579,7 +579,7 @@ "units": "W m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconca)", "cell_measures": "area: areacella", - "long_name": "Net latent heat flux over sea ice", + "long_name": "Net Latent Heat Flux over Sea Ice", "comment": "the net latent heat flux over sea ice", "dimensions": "longitude latitude time", "out_name": "sifllatstop", @@ -597,7 +597,7 @@ "units": "W m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconca)", "cell_measures": "area: areacella", - "long_name": "Downwelling longwave flux over sea ice", + "long_name": "Downwelling Longwave Flux over Sea Ice", "comment": "the downwelling longwave flux over sea ice (always positive)", "dimensions": "longitude latitude time", "out_name": "sifllwdtop", @@ -633,7 +633,7 @@ "units": "W m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconca)", "cell_measures": "area: areacella", - "long_name": "Net upward sensible heat flux over sea ice", + "long_name": "Net Upward Sensible Heat Flux over Sea Ice", "comment": "the net sensible heat flux over sea ice", "dimensions": "longitude latitude time", "out_name": "siflsenstop", @@ -651,7 +651,7 @@ "units": "W m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Net upward sensible heat flux under sea ice", + "long_name": "Net Upward Sensible Heat Flux Under Sea Ice", "comment": "the net sensible heat flux under sea ice from the ocean", "dimensions": "longitude latitude time", "out_name": "siflsensupbot", @@ -669,7 +669,7 @@ "units": "W m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Downwelling shortwave flux under sea ice", + "long_name": "Downwelling Shortwave Flux Under Sea Ice", "comment": "The downwelling shortwave flux underneath sea ice (always positive)", "dimensions": "longitude latitude time", "out_name": "siflswdbot", @@ -687,7 +687,7 @@ "units": "W m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconca)", "cell_measures": "area: areacella", - "long_name": "Downwelling shortwave flux over sea ice", + "long_name": "Downwelling Shortwave Flux over Sea Ice", "comment": "The downwelling shortwave flux over sea ice (always positive by sign convention)", "dimensions": "longitude latitude time", "out_name": "siflswdtop", @@ -723,7 +723,7 @@ "units": "N m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "--MODEL", - "long_name": "Coriolis force term in force balance (x-component)", + "long_name": "Coriolis Force Term in Force Balance (X-Component)", "comment": "X-component of force on sea ice caused by coriolis force", "dimensions": "longitude latitude time", "out_name": "siforcecoriolx", @@ -741,7 +741,7 @@ "units": "N m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "--MODEL", - "long_name": "Coriolis force term in force balance (y-component)", + "long_name": "Coriolis Force Term in Force Balance (Y-Component)", "comment": "Y-component of force on sea ice caused by coriolis force", "dimensions": "longitude latitude time", "out_name": "siforcecorioly", @@ -759,7 +759,7 @@ "units": "N m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "--MODEL", - "long_name": "Internal stress term in force balance (x-component)", + "long_name": "Internal Stress Term in Force Balance (X-Component)", "comment": "X-component of force on sea ice caused by internal stress (divergence of sigma)", "dimensions": "longitude latitude time", "out_name": "siforceintstrx", @@ -777,7 +777,7 @@ "units": "N m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "--MODEL", - "long_name": "Internal stress term in force balance (y-component)", + "long_name": "Internal Stress Term in Force Balance (Y-Component)", "comment": "Y-component of force on sea ice caused by internal stress (divergence of sigma)", "dimensions": "longitude latitude time", "out_name": "siforceintstry", @@ -795,7 +795,7 @@ "units": "N m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "--MODEL", - "long_name": "Sea-surface tilt term in force balance (x-component)", + "long_name": "Sea-Surface Tilt Term in Force Balance (X-Component)", "comment": "X-component of force on sea ice caused by sea-surface tilt", "dimensions": "longitude latitude time", "out_name": "siforcetiltx", @@ -813,7 +813,7 @@ "units": "N m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "--MODEL", - "long_name": "Sea-surface tilt term in force balance (y-component)", + "long_name": "Sea-Surface Tilt Term in Force Balance (Y-Component)", "comment": "Y-component of force on sea ice caused by sea-surface tilt", "dimensions": "longitude latitude time", "out_name": "siforcetilty", @@ -831,7 +831,7 @@ "units": "J m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Sea-ice heat content per unit area", + "long_name": "Sea-Ice Heat Content per Unit Area", "comment": "Heat content of all ice in grid cell divided by total grid-cell area. Water at 0 Celsius is assumed to have a heat content of 0 J. Does not include heat content of snow, but does include heat content of brine. Heat content is always negative, since both the sensible and the latent heat content of ice are less than that of water", "dimensions": "longitude latitude time", "out_name": "sihc", @@ -849,7 +849,7 @@ "units": "%", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Sea-ice area fractions in thickness categories", + "long_name": "Sea-Ice Area Percentages in Thickness Categories", "comment": "Area fraction of grid cell covered by each ice-thickness category (vector with one entry for each thickness category starting from the thinnest category, netcdf file should use thickness bounds of the categories as third coordinate axis)", "dimensions": "longitude latitude iceband time", "out_name": "siitdconc", @@ -867,7 +867,7 @@ "units": "%", "cell_methods": "area: time: mean where sea_ice (comment: mask=siitdconc)", "cell_measures": "area: areacello", - "long_name": "Snow area fractions in thickness categories", + "long_name": "Snow Area Percentages in Ice Thickness Categories", "comment": "Area fraction of grid cell covered by snow in each ice-thickness category (vector with one entry for each thickness category starting from the thinnest category, netcdf file should use thickness bounds of the categories as third coordinate axis)", "dimensions": "longitude latitude iceband time", "out_name": "siitdsnconc", @@ -885,7 +885,7 @@ "units": "m", "cell_methods": "area: time: mean where sea_ice (comment: mask=siitdconc)", "cell_measures": "area: areacello", - "long_name": "Snow thickness in thickness categories", + "long_name": "Snow Thickness in Ice Thickness Categories", "comment": "Actual thickness of snow in each category (NOT volume divided by grid area), (vector with one entry for each thickness category starting from the thinnest category, netcdf file should use thickness bounds of categories as third coordinate axis)", "dimensions": "longitude latitude iceband time", "out_name": "siitdsnthick", @@ -903,7 +903,7 @@ "units": "m", "cell_methods": "area: time: mean where sea_ice (comment: mask=siitdconc)", "cell_measures": "area: areacello", - "long_name": "Sea-ice thickness in thickness categories", + "long_name": "Sea-Ice Thickness in Thickness Categories", "comment": "Actual (floe) thickness of sea ice in each category (NOT volume divided by grid area), (vector with one entry for each thickness category starting from the thinnest category, netcdf file should use thickness bounds of categories as third coordinate axis)", "dimensions": "longitude latitude iceband time", "out_name": "siitdthick", @@ -921,7 +921,7 @@ "units": "kg m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Sea-ice mass per area", + "long_name": "Sea-Ice Mass per Area", "comment": "Total mass of sea ice divided by grid-cell area", "dimensions": "longitude latitude time", "out_name": "simass", @@ -939,7 +939,7 @@ "units": "kg s-1", "cell_methods": "time: mean", "cell_measures": "", - "long_name": "Sea mass area flux through straits", + "long_name": "Sea Mass Area Flux Through Straits", "comment": "net (sum of transport in all directions) sea ice area transport through the following four passages, positive into the Arctic Ocean 1. Fram Strait = (11.5W,81.3N to (10.5E,79.6N) 2. Canadian Archipelago = (128.2W,70.6N) to (59.3W,82.1N) 3. Barents opening = (16.8E,76.5N) to (19.2E,70.2N) 4. Bering Strait = (171W,66.2N) to (166W,65N)", "dimensions": "siline time", "out_name": "simassacrossline", @@ -957,7 +957,7 @@ "units": "%", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Percentage Cover of Sea-Ice by Meltpond", + "long_name": "Percentage Cover of Sea Ice by Meltpond", "comment": "Percentage of sea ice, by area, which is covered by melt ponds, giving equal weight to every square metre of sea ice .", "dimensions": "longitude latitude time typemp", "out_name": "simpconc", @@ -975,7 +975,7 @@ "units": "m", "cell_methods": "area: time: mean where sea_ice_melt_pond (comment: mask=simpconc)", "cell_measures": "area: areacello", - "long_name": "Meltpond Mass per Unit Area", + "long_name": "Meltpond Mass per Unit Area (as Depth)", "comment": "Meltpond Depth", "dimensions": "longitude latitude time", "out_name": "simpmass", @@ -1011,7 +1011,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Rainfall rate over sea ice", + "long_name": "Rainfall Rate over Sea Ice", "comment": "mass of liquid precipitation falling onto sea ice divided by grid-cell area", "dimensions": "longitude latitude time", "out_name": "sipr", @@ -1029,7 +1029,7 @@ "units": "1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Percentage Cover of Sea-Ice by Ridging", + "long_name": "Percentage Cover of Sea Ice by Ridging", "comment": "Fraction of sea ice, by area, which is covered by sea ice ridges, giving equal weight to every square metre of sea ice .", "dimensions": "longitude latitude time typesirdg", "out_name": "sirdgconc", @@ -1047,7 +1047,7 @@ "units": "m", "cell_methods": "area: time: mean where sea_ice_ridges (comment: mask=sirdgconc)", "cell_measures": "area: areacello", - "long_name": "Ridged ice thickness", + "long_name": "Ridged Ice Thickness", "comment": "Sea Ice Ridge Height (representing mean height over the ridged area)", "dimensions": "longitude latitude time", "out_name": "sirdgthick", @@ -1065,7 +1065,7 @@ "units": "0.001", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Sea ice salinity", + "long_name": "Sea Ice Salinity", "comment": "Mean sea-ice salinity of all sea ice in grid cell", "dimensions": "longitude latitude time", "out_name": "sisali", @@ -1083,7 +1083,7 @@ "units": "kg m-2", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Mass of salt in sea ice per area", + "long_name": "Mass of Salt in Sea Ice per Area", "comment": "Total mass of all salt in sea ice divided by grid-cell area", "dimensions": "longitude latitude time", "out_name": "sisaltmass", @@ -1101,7 +1101,7 @@ "units": "s-1", "cell_methods": "area: mean where sea_ice (comment: mask=siconc) time: point", "cell_measures": "area: areacello", - "long_name": "Maximum shear of sea-ice velocity field", + "long_name": "Maximum Shear of Sea-Ice Velocity Field", "comment": "Maximum shear of sea-ice velocity field (second shear strain invariant)", "dimensions": "longitude latitude time1", "out_name": "sishevel", @@ -1119,7 +1119,7 @@ "units": "%", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Snow area fraction", + "long_name": "Snow Area Percentage", "comment": "Fraction of sea ice, by area, which is covered by snow, giving equal weight to every square metre of sea ice . Exclude snow that lies on land or land ice.", "dimensions": "longitude latitude time", "out_name": "sisnconc", @@ -1137,7 +1137,7 @@ "units": "J m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Snow-heat content per unit area", + "long_name": "Snow Heat Content per Unit Area", "comment": "Heat-content of all snow in grid cell divided by total grid-cell area. Snow-water equivalent at 0 Celsius is assumed to have a heat content of 0 J. Does not include heat content of sea ice.", "dimensions": "longitude latitude time", "out_name": "sisnhc", @@ -1155,8 +1155,8 @@ "units": "kg m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Snow mass per area", - "comment": "Total mass of snow on sea ice divided by grid-cell area", + "long_name": "Snow Mass per Area", + "comment": "Total mass of snow on sea ice divided by sea-ice area.", "dimensions": "longitude latitude time", "out_name": "sisnmass", "type": "real", @@ -1173,7 +1173,7 @@ "units": "m", "cell_methods": "area: mean where snow over sea_ice area: time: mean where sea_ice", "cell_measures": "area: areacello", - "long_name": "Snow thickness", + "long_name": "Snow Thickness", "comment": "Actual thickness of snow (snow volume divided by snow-covered area)", "dimensions": "longitude latitude time", "out_name": "sisnthick", @@ -1191,7 +1191,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Sea-ice speed", + "long_name": "Sea-Ice Speed", "comment": "Speed of ice (i.e. mean absolute velocity) to account for back-and-forth movement of the ice", "dimensions": "longitude latitude time", "out_name": "sispeed", @@ -1209,7 +1209,7 @@ "units": "N m-1", "cell_methods": "area: mean where sea_ice (comment: mask=siconc) time: point", "cell_measures": "area: areacello", - "long_name": "Maximum shear stress in sea ice", + "long_name": "Maximum Shear Stress in Sea Ice", "comment": "Maximum shear stress in sea ice (second stress invariant)", "dimensions": "longitude latitude time1", "out_name": "sistremax", @@ -1227,7 +1227,7 @@ "units": "N m-1", "cell_methods": "area: mean where sea_ice (comment: mask=siconc) time: point", "cell_measures": "area: areacello", - "long_name": "Average normal stress in sea ice", + "long_name": "Average Normal Stress in Sea Ice", "comment": "Average normal stress in sea ice (first stress invariant)", "dimensions": "longitude latitude time1", "out_name": "sistresave", @@ -1245,7 +1245,7 @@ "units": "N m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "--MODEL", - "long_name": "X-component of atmospheric stress on sea ice", + "long_name": "X-Component of Atmospheric Stress on Sea Ice", "comment": "X-component of atmospheric stress on sea ice", "dimensions": "longitude latitude time", "out_name": "sistrxdtop", @@ -1263,7 +1263,7 @@ "units": "N m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "X-component of ocean stress on sea ice", + "long_name": "X-Component of Ocean Stress on Sea Ice", "comment": "X-component of ocean stress on sea ice", "dimensions": "longitude latitude time", "out_name": "sistrxubot", @@ -1281,7 +1281,7 @@ "units": "N m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "--MODEL", - "long_name": "Y-component of atmospheric stress on sea ice", + "long_name": "Y-Component of Atmospheric Stress on Sea Ice", "comment": "Y-component of atmospheric stress on sea ice", "dimensions": "longitude latitude time", "out_name": "sistrydtop", @@ -1299,7 +1299,7 @@ "units": "N m-2", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Y-component of ocean stress on sea ice", + "long_name": "Y-Component of Ocean Stress on Sea Ice", "comment": "Y-component of ocean stress on sea ice", "dimensions": "longitude latitude time", "out_name": "sistryubot", @@ -1317,7 +1317,7 @@ "units": "K", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Temperature at ice-ocean interface", + "long_name": "Temperature at Ice-Ocean Interface", "comment": "Report temperature at interface, NOT temperature within lowermost model layer", "dimensions": "longitude latitude time", "out_name": "sitempbot", @@ -1335,7 +1335,7 @@ "units": "K", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Temperature at snow-ice interface", + "long_name": "Temperature at Snow-Ice Interface", "comment": "Report surface temperature of ice where snow thickness is zero", "dimensions": "longitude latitude time", "out_name": "sitempsnic", @@ -1353,7 +1353,7 @@ "units": "K", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Surface temperature of sea ice", + "long_name": "Surface Temperature of Sea Ice", "comment": "Report surface temperature of snow where snow covers the sea ice.", "dimensions": "longitude latitude time", "out_name": "sitemptop", @@ -1389,7 +1389,7 @@ "units": "1", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Fraction of time steps with sea ice", + "long_name": "Fraction of Time Steps with Sea Ice", "comment": "Fraction of time steps of the averaging period during which sea ice is present (siconc >0 ) in a grid cell", "dimensions": "longitude latitude time", "out_name": "sitimefrac", @@ -1407,7 +1407,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "--MODEL", - "long_name": "X-component of sea ice velocity", + "long_name": "X-Component of Sea-Ice Velocity", "comment": "The x-velocity of ice on native model grid", "dimensions": "longitude latitude time", "out_name": "siu", @@ -1425,7 +1425,7 @@ "units": "m s-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "--MODEL", - "long_name": "Y-component of sea ice velocity", + "long_name": "Y-Component of Sea-Ice Velocity", "comment": "The y-velocity of ice on native model grid", "dimensions": "longitude latitude time", "out_name": "siv", @@ -1443,7 +1443,7 @@ "units": "m", "cell_methods": "area: mean where sea time: mean", "cell_measures": "area: areacello", - "long_name": "Sea-ice volume per area", + "long_name": "Sea-Ice Volume per Area", "comment": "Total volume of sea ice divided by grid-cell area (this used to be called ice thickness in CMIP5)", "dimensions": "longitude latitude time", "out_name": "sivol", @@ -1461,7 +1461,7 @@ "units": "1e3 km3", "cell_methods": "area: time: mean", "cell_measures": "", - "long_name": "Sea ice volume North", + "long_name": "Sea-Ice Volume North", "comment": "total volume of sea ice in the Northern hemisphere", "dimensions": "time", "out_name": "sivoln", @@ -1479,7 +1479,7 @@ "units": "1e3 km3", "cell_methods": "area: time: mean", "cell_measures": "", - "long_name": "Sea ice volume South", + "long_name": "Sea-Ice Volume South", "comment": "total volume of sea ice in the Southern hemisphere", "dimensions": "time", "out_name": "sivols", @@ -1497,7 +1497,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Snow Mass Rate of Change through Avection by Sea-ice Dynamics", + "long_name": "Snow Mass Rate of Change Through Advection by Sea-Ice Dynamics", "comment": "The rate of change of snow mass through advection with sea ice divided by sea-ice area", "dimensions": "longitude latitude time", "out_name": "sndmassdyn", @@ -1515,7 +1515,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Snow Mass Rate of Change through Melt", + "long_name": "Snow Mass Rate of Change Through Melt", "comment": "the rate of change of snow mass through melt divided by sea-ice area", "dimensions": "longitude latitude time", "out_name": "sndmassmelt", @@ -1533,7 +1533,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Snow Mass Rate of Change through Snow-to-Ice Conversion", + "long_name": "Snow Mass Rate of Change Through Snow-to-Ice Conversion", "comment": "the rate of change of snow mass due to transformation of snow to sea ice divided by sea-ice area", "dimensions": "longitude latitude time", "out_name": "sndmasssi", @@ -1551,7 +1551,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "snow mass change through snow fall", + "long_name": "Snow Mass Change Through Snow Fall", "comment": "mass of solid precipitation falling onto sea ice divided by sea-ice area", "dimensions": "longitude latitude time", "out_name": "sndmasssnf", @@ -1569,7 +1569,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Snow Mass Rate of Change through Evaporation or Sublimation", + "long_name": "Snow Mass Rate of Change Through Evaporation or Sublimation", "comment": "the rate of change of snow mass through sublimation and evaporation divided by sea-ice area", "dimensions": "longitude latitude time", "out_name": "sndmasssubl", @@ -1587,7 +1587,7 @@ "units": "kg m-2 s-1", "cell_methods": "area: time: mean where sea_ice (comment: mask=siconc)", "cell_measures": "area: areacello", - "long_name": "Snow Mass Rate of Change through Wind Drift of Snow", + "long_name": "Snow Mass Rate of Change Through Wind Drift of Snow", "comment": "the rate of change of snow mass through wind drift of snow (from sea-ice into the sea) divided by sea-ice area", "dimensions": "longitude latitude time", "out_name": "sndmasswindrif", @@ -1605,8 +1605,8 @@ "units": "kg s-1", "cell_methods": "time: mean", "cell_measures": "", - "long_name": "Snow mass flux through straits", - "comment": "net (sum of transport in all directions) snow mass transport through the following four passages, positive into the Arctic Ocean 1. Fram Strait = (11.5W,81.3N to (10.5E,79.6N) 2. Canadian Archipela", + "long_name": "Snow Mass Flux Through Straits", + "comment": "net (sum of transport in all directions) sea ice area transport through the following four passages, positive into the Arctic Ocean 1. Fram Strait = (11.5W,81.3N to (10.5E,79.6N) 2. Canadian Archipelago = (128.2W,70.6N) to (59.3W,82.1N) 3. Barents opening = (16.8E,76.5N) to (19.2E,70.2N) 4. Bering Strait = (171W,66.2N) to (166W,65N)", "dimensions": "siline time", "out_name": "snmassacrossline", "type": "real", diff --git a/src/CMIP6_coordinate.json b/src/CMIP6_coordinate.json index 529c2c9..6fb37f1 100644 --- a/src/CMIP6_coordinate.json +++ b/src/CMIP6_coordinate.json @@ -414,7 +414,7 @@ "long_name": "depth", "climatology": "", "formula": "", - "must_have_bounds": "no", + "must_have_bounds": "yes", "out_name": "depth", "positive": "down", "requested": "", @@ -422,12 +422,12 @@ "stored_direction": "increasing", "tolerance": "", "type": "double", - "valid_max": "2020.0", - "valid_min": "1980.0", - "value": "2000", + "valid_max": "2000", + "valid_min": "0.0", + "value": "1000.", "z_bounds_factors": "", "z_factors": "", - "bounds_values": "", + "bounds_values": "0.0 2000.0", "generic_level_name": "" }, "depth300m": { @@ -437,7 +437,7 @@ "long_name": "depth", "climatology": "", "formula": "", - "must_have_bounds": "no", + "must_have_bounds": "yes", "out_name": "depth", "positive": "down", "requested": "", @@ -445,12 +445,12 @@ "stored_direction": "increasing", "tolerance": "", "type": "double", - "valid_max": "320.0", - "valid_min": "280.0", - "value": "300", + "valid_max": "300.0", + "valid_min": "0.0", + "value": "150.", "z_bounds_factors": "", "z_factors": "", - "bounds_values": "", + "bounds_values": "0.0 300.0", "generic_level_name": "" }, "depth700m": { @@ -460,7 +460,7 @@ "long_name": "depth", "climatology": "", "formula": "", - "must_have_bounds": "no", + "must_have_bounds": "yes", "out_name": "depth", "positive": "down", "requested": "", @@ -468,12 +468,12 @@ "stored_direction": "increasing", "tolerance": "", "type": "double", - "valid_max": "720.0", - "valid_min": "680.0", - "value": "700", + "valid_max": "700.0", + "valid_min": "0.0", + "value": "350.", "z_bounds_factors": "", "z_factors": "", - "bounds_values": "", + "bounds_values": "0.0 700.0", "generic_level_name": "" }, "depth_coord": { diff --git a/src/CMIP6_day.json b/src/CMIP6_day.json index 4280dd4..25293e0 100644 --- a/src/CMIP6_day.json +++ b/src/CMIP6_day.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table day", "realm": "atmos", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -21,7 +21,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Total Cloud Fraction", + "long_name": "Total Cloud Cover Percentage", "comment": "Total cloud area fraction for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Includes both large-scale and convective cloud.", "dimensions": "longitude latitude time", "out_name": "clt", @@ -58,7 +58,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Surface Upward Sensible Heat Flux", - "comment": "The surface called 'surface' means the lower boundary of the atmosphere. 'Upward' indicates a vector component which is positive when directed upward (negative downward). The surface sensible heat flux, also called 'turbulent' heat flux, is the exchange of heat between the surface and the air by motion of air. In accordance with common usage in geophysical disciplines, 'flux' implies per unit area, called 'flux density' in physics. Unless indicated in the cell_methods attribute, a quantity is assumed to apply to the whole area of each horizontal grid box. Previously, the qualifier where_type was used to specify that the quantity applies only to the part of the grid box of the named type. Names containing the where_type qualifier are deprecated and newly created data should use the cell_methods attribute to indicate the horizontal area to which the quantity applies.", + "comment": "The surface sensible heat flux, also called turbulent heat flux, is the exchange of heat between the surface and the air by motion of air.", "dimensions": "longitude latitude time", "out_name": "hfss", "type": "real", @@ -111,8 +111,8 @@ "units": "%", "cell_methods": "area: mean time: maximum", "cell_measures": "area: areacella", - "long_name": "Surface Daily Maximum Relative Humidity", - "comment": "", + "long_name": "Daily Maximum Near-Surface Relative Humidity", + "comment": "The relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.", "dimensions": "longitude latitude time height2m", "out_name": "hursmax", "type": "real", @@ -129,8 +129,8 @@ "units": "%", "cell_methods": "area: mean time: minimum", "cell_measures": "area: areacella", - "long_name": "Surface Daily Minimum Relative Humidity", - "comment": "", + "long_name": "Daily Minimum Near-Surface Relative Humidity", + "comment": "The relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.", "dimensions": "longitude latitude time height2m", "out_name": "hursmin", "type": "real", @@ -148,7 +148,7 @@ "cell_methods": "time: mean", "cell_measures": "area: areacella", "long_name": "Specific Humidity", - "comment": "'specific' means per unit mass. Specific humidity is the mass fraction of water vapor in (moist) air.", + "comment": "Specific humidity is the mass fraction of water vapor in (moist) air.", "dimensions": "longitude latitude plev8 time", "out_name": "hus", "type": "real", @@ -274,7 +274,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Snowfall Flux", - "comment": "at surface; includes precipitation of all forms of water in the solid phase", + "comment": "At surface; includes precipitation of all forms of water in the solid phase", "dimensions": "longitude latitude time", "out_name": "prsn", "type": "real", @@ -382,7 +382,7 @@ "cell_methods": "area: time: mean", "cell_measures": "area: areacella", "long_name": "Surface Downwelling Shortwave Radiation", - "comment": "surface solar irradiance for UV calculations", + "comment": "Surface solar irradiance for UV calculations.", "dimensions": "longitude latitude time", "out_name": "rsds", "type": "real", @@ -471,7 +471,7 @@ "units": "%", "cell_methods": "area: time: mean", "cell_measures": "area: areacella", - "long_name": "Snow Area Fraction", + "long_name": "Snow Area Percentage", "comment": "Fraction of each grid cell that is occupied by snow that rests on land portion of cell.", "dimensions": "longitude latitude time", "out_name": "snc", @@ -598,7 +598,7 @@ "cell_methods": "time: mean", "cell_measures": "area: areacella", "long_name": "Eastward Wind", - "comment": "'Eastward' indicates a vector component which is positive when directed eastward (negative westward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.)", + "comment": "Zonal wind (positive in a eastward direction).", "dimensions": "longitude latitude plev8 time", "out_name": "ua", "type": "real", @@ -634,7 +634,7 @@ "cell_methods": "time: mean", "cell_measures": "area: areacella", "long_name": "Northward Wind", - "comment": "'Northward' indicates a vector component which is positive when directed northward (negative southward). Wind is defined as a two-dimensional (horizontal) air velocity vector, with no vertical component. (Vertical motion in the atmosphere has the standard name upward_air_velocity.)", + "comment": "Meridional wind (positive in a northward direction).", "dimensions": "longitude latitude plev8 time", "out_name": "va", "type": "real", @@ -669,7 +669,7 @@ "units": "Pa s-1", "cell_methods": "time: mean", "cell_measures": "area: areacella", - "long_name": "omega (=dp/dt)", + "long_name": "Omega (=dp/dt)", "comment": "Omega (vertical velocity in pressure coordinates, positive downwards)", "dimensions": "longitude latitude plev8 time", "out_name": "wap", diff --git a/src/CMIP6_fx.json b/src/CMIP6_fx.json index f42fa62..7acf32d 100644 --- a/src/CMIP6_fx.json +++ b/src/CMIP6_fx.json @@ -1,10 +1,10 @@ { "Header": { - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "cmor_version": "3.4", "table_id": "Table fx", "realm": "land", - "table_date": "04 December 2018", + "table_date": "13 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", @@ -21,7 +21,7 @@ "units": "m2", "cell_methods": "area: sum", "cell_measures": "", - "long_name": "Grid-Cell Area for Atmospheric Variables", + "long_name": "Grid-Cell Area for Atmospheric Grid Variables", "comment": "For atmospheres with more than 1 mesh (e.g., staggered grids), report areas that apply to surface vertical fluxes of energy.", "dimensions": "longitude latitude", "out_name": "areacella", @@ -57,7 +57,7 @@ "units": "kg m-2", "cell_methods": "area: mean where land", "cell_measures": "area: areacella", - "long_name": "Capacity of Soil to Store Water", + "long_name": "Capacity of Soil to Store Water (Field Capacity)", "comment": "The bulk water content retained by the soil at -33 J/kg of suction pressure, expressed as mass per unit land area; report as missing where there is no land", "dimensions": "longitude latitude", "out_name": "mrsofc", @@ -111,7 +111,7 @@ "units": "%", "cell_methods": "area: mean", "cell_measures": "area: areacella", - "long_name": "Fraction of Grid Cell Covered with Glacier", + "long_name": "Land Ice Area Percentage", "comment": "Fraction of grid cell covered by land ice (ice sheet, ice shelf, ice cap, glacier)", "dimensions": "longitude latitude typeli", "out_name": "sftgif", @@ -129,7 +129,7 @@ "units": "%", "cell_methods": "area: mean", "cell_measures": "area: areacella", - "long_name": "Land Area Fraction", + "long_name": "Percentage of the grid cell occupied by land (including lakes)", "comment": "Please express 'X_area_fraction' as the percentage of horizontal area occupied by X.", "dimensions": "longitude latitude typeland", "out_name": "sftlf", @@ -148,7 +148,7 @@ "cell_methods": "area: mean", "cell_measures": "area: areacella", "long_name": "Altitude of Model Full-Levels", - "comment": "'Height_above_X' means the vertical distance above the named surface X. A reference ellipsoid is a mathematical figure that approximates the geoid. The geoid is a surface of constant geopotential with which mean sea level would coincide if the ocean were at rest. The ellipsoid is an approximation because the geoid is an irregular shape. A number of reference ellipsoids are defined for use in the field of geodesy. To specify which reference ellipsoid is being used, a grid_mapping variable should be attached to the data variable as described in Chapter 5.6 of the CF Convention.", + "comment": "Height of full model levels above a reference ellipsoid. A reference ellipsoid is a mathematical figure that approximates the geoid. The geoid is a surface of constant geopotential with which mean sea level would coincide if the ocean were at rest. The ellipsoid is an approximation because the geoid is an irregular shape. A number of reference ellipsoids are defined for use in the field of geodesy. To specify which reference ellipsoid is being used, a grid_mapping variable should be attached to the data variable as described in Chapter 5.6 of the CF Convention.", "dimensions": "longitude latitude alevel", "out_name": "zfull", "type": "real", diff --git a/src/CMIP6_grids.json b/src/CMIP6_grids.json index 6e3ec11..a9809a6 100644 --- a/src/CMIP6_grids.json +++ b/src/CMIP6_grids.json @@ -4,9 +4,9 @@ "cmor_version": "3.4", "Conventions": "CF-1.7 CMIP-6.2", "table_id": "Table grids", - "data_specs_version": "01.00.28", + "data_specs_version": "01.00.29", "missing_value": "1e20", - "table_date": "04 December 2018" + "table_date": "13 December 2018" }, "mapping_entry": { "sample_user_mapping": { diff --git a/src/packageConfig.py b/src/packageConfig.py index cbfe74d..93d0387 100644 --- a/src/packageConfig.py +++ b/src/packageConfig.py @@ -16,7 +16,7 @@ VERSION_DEFAULT_DIR = os.path.join(HOME, '.dreqPy') VERSION_DIR = os.environ.get('DRQ_VERSION_DIR', VERSION_DEFAULT_DIR) -__version__ = "01.00.28" +__version__ = "01.00.29" __versionComment__ = "Version %s" % __version__ __title__ = "dreqPy" __description__ = "CMIP6 Data Request Python API" From c96b6e37daa9405aaab1feefb851a0f2c8a05371 Mon Sep 17 00:00:00 2001 From: mauzey1 Date: Fri, 14 Dec 2018 11:59:48 -0800 Subject: [PATCH 3/5] Updating interval values and adding data types to grid variables --- src/CMIP5_grids_CMOR3 | 6 ++++++ src/CMIP6.sql3 | Bin 4042752 -> 4042752 bytes src/CMIP6_3hr.json | 2 +- src/CMIP6_6hrLev.json | 2 +- src/CMIP6_6hrPlev.json | 2 +- src/CMIP6_6hrPlevPt.json | 2 +- src/CMIP6_AERday.json | 2 +- src/CMIP6_AERhr.json | 6 +++--- src/CMIP6_AERmon.json | 2 +- src/CMIP6_AERmonZ.json | 2 +- src/CMIP6_Amon.json | 2 +- src/CMIP6_CF3hr.json | 2 +- src/CMIP6_CFday.json | 2 +- src/CMIP6_CFmon.json | 2 +- src/CMIP6_CFsubhr.json | 4 +++- src/CMIP6_E1hr.json | 4 ++-- src/CMIP6_E1hrClimMon.json | 4 ++-- src/CMIP6_E3hr.json | 2 +- src/CMIP6_E3hrPt.json | 2 +- src/CMIP6_E6hrZ.json | 2 +- src/CMIP6_Eday.json | 2 +- src/CMIP6_EdayZ.json | 2 +- src/CMIP6_Efx.json | 2 +- src/CMIP6_Emon.json | 2 +- src/CMIP6_EmonZ.json | 2 +- src/CMIP6_Esubhr.json | 4 +++- src/CMIP6_Eyr.json | 2 +- src/CMIP6_IfxAnt.json | 2 +- src/CMIP6_IfxGre.json | 2 +- src/CMIP6_ImonAnt.json | 2 +- src/CMIP6_ImonGre.json | 2 +- src/CMIP6_IyrAnt.json | 2 +- src/CMIP6_IyrGre.json | 2 +- src/CMIP6_LImon.json | 2 +- src/CMIP6_Lmon.json | 2 +- src/CMIP6_Oclim.json | 2 +- src/CMIP6_Oday.json | 2 +- src/CMIP6_Odec.json | 2 +- src/CMIP6_Ofx.json | 2 +- src/CMIP6_Omon.json | 2 +- src/CMIP6_Oyr.json | 2 +- src/CMIP6_SIday.json | 2 +- src/CMIP6_SImon.json | 2 +- src/CMIP6_day.json | 2 +- src/CMIP6_fx.json | 2 +- src/CMIP6_grids.json | 14 +++++++------- 46 files changed, 64 insertions(+), 54 deletions(-) diff --git a/src/CMIP5_grids_CMOR3 b/src/CMIP5_grids_CMOR3 index 3cc8773..24b099e 100644 --- a/src/CMIP5_grids_CMOR3 +++ b/src/CMIP5_grids_CMOR3 @@ -143,6 +143,7 @@ axis_entry:{ i_index: { units: "m" long_name: "x coordinate of projection" axis: "X" + type: "double" #---------------------------------- # # Additional axis information: @@ -160,6 +161,7 @@ axis_entry:{ i_index: { units: "m" long_name: "y coordinate of projection" axis: "Y" + type: "double" #---------------------------------- # # Additional axis information: @@ -178,6 +180,7 @@ axis_entry:{ i_index: { units: "degrees" long_name: "x coordinate of projection" axis: "X" + type: "double" #---------------------------------- # # Additional axis information: @@ -196,6 +199,7 @@ axis_entry:{ i_index: { units: "degrees" long_name: "y coordinate of projection" axis: "Y" + type: "double" #---------------------------------- # # Additional axis information: @@ -213,6 +217,7 @@ axis_entry:{ i_index: { units: "degrees" long_name: "latitude in rotated pole grid" axis: "Y" + type: "double" #---------------------------------- # # Additional axis information: @@ -231,6 +236,7 @@ axis_entry:{ i_index: { units: "degrees" long_name: "longitude in rotated pole grid" axis: "X" + type: "double" #---------------------------------- # # Additional axis information: diff --git a/src/CMIP6.sql3 b/src/CMIP6.sql3 index ffebc598d1e917f646538febbe3a4f0a9e53f31c..ed86366627214800eb3699a2d6a8147771d19e37 100644 GIT binary patch delta 16488 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 ZPL*)6=#|??crujB&bqa&8!yMp0;$ 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 diff --git a/src/CMIP6_3hr.json b/src/CMIP6_3hr.json index 682426a..2c64b76 100644 --- a/src/CMIP6_3hr.json +++ b/src/CMIP6_3hr.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table 3hr", "realm": "atmos", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_6hrLev.json b/src/CMIP6_6hrLev.json index 7dbd266..7e90f16 100644 --- a/src/CMIP6_6hrLev.json +++ b/src/CMIP6_6hrLev.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table 6hrLev", "realm": "atmos", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_6hrPlev.json b/src/CMIP6_6hrPlev.json index d09888e..818e0d4 100644 --- a/src/CMIP6_6hrPlev.json +++ b/src/CMIP6_6hrPlev.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table 6hrPlev", "realm": "atmos", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_6hrPlevPt.json b/src/CMIP6_6hrPlevPt.json index 705e469..23439b2 100644 --- a/src/CMIP6_6hrPlevPt.json +++ b/src/CMIP6_6hrPlevPt.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table 6hrPlevPt", "realm": "atmos", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_AERday.json b/src/CMIP6_AERday.json index a931879..9b6c6a2 100644 --- a/src/CMIP6_AERday.json +++ b/src/CMIP6_AERday.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table AERday", "realm": "aerosol", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_AERhr.json b/src/CMIP6_AERhr.json index 44541c1..524eb78 100644 --- a/src/CMIP6_AERhr.json +++ b/src/CMIP6_AERhr.json @@ -4,12 +4,12 @@ "cmor_version": "3.4", "table_id": "Table AERhr", "realm": "aerosol", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", - "approx_interval": "1.0", - "generic_levels": "0.017361", + "approx_interval": "0.041667", + "generic_levels": "alevel alevhalf", "mip_era": "CMIP6", "Conventions": "CF-1.7 CMIP-6.2" }, diff --git a/src/CMIP6_AERmon.json b/src/CMIP6_AERmon.json index 2bebc9f..e8d5b0a 100644 --- a/src/CMIP6_AERmon.json +++ b/src/CMIP6_AERmon.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table AERmon", "realm": "aerosol", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_AERmonZ.json b/src/CMIP6_AERmonZ.json index 1a76a4b..0383b73 100644 --- a/src/CMIP6_AERmonZ.json +++ b/src/CMIP6_AERmonZ.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table AERmonZ", "realm": "aerosol", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_Amon.json b/src/CMIP6_Amon.json index ff46545..004c232 100644 --- a/src/CMIP6_Amon.json +++ b/src/CMIP6_Amon.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table Amon", "realm": "atmos atmosChem", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_CF3hr.json b/src/CMIP6_CF3hr.json index 5a64d68..709c1f5 100644 --- a/src/CMIP6_CF3hr.json +++ b/src/CMIP6_CF3hr.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table CF3hr", "realm": "atmos", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_CFday.json b/src/CMIP6_CFday.json index 5a2c523..cf7ef0c 100644 --- a/src/CMIP6_CFday.json +++ b/src/CMIP6_CFday.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table CFday", "realm": "atmos", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_CFmon.json b/src/CMIP6_CFmon.json index 916c2df..daaef7a 100644 --- a/src/CMIP6_CFmon.json +++ b/src/CMIP6_CFmon.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table CFmon", "realm": "atmos", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_CFsubhr.json b/src/CMIP6_CFsubhr.json index 9d9d449..5b14dda 100644 --- a/src/CMIP6_CFsubhr.json +++ b/src/CMIP6_CFsubhr.json @@ -4,11 +4,13 @@ "cmor_version": "3.4", "table_id": "Table CFsubhr", "realm": "atmos", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", "approx_interval": "0.017361", + "approx_interval_error": "0.90", + "approx_interval_warning": "0.5", "generic_levels": "alevel alevhalf", "mip_era": "CMIP6", "Conventions": "CF-1.7 CMIP-6.2" diff --git a/src/CMIP6_E1hr.json b/src/CMIP6_E1hr.json index cf699b4..25baa99 100644 --- a/src/CMIP6_E1hr.json +++ b/src/CMIP6_E1hr.json @@ -4,11 +4,11 @@ "cmor_version": "3.4", "table_id": "Table E1hr", "realm": "atmos", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", - "approx_interval": "0.017361", + "approx_interval": "0.041667", "generic_levels": "", "mip_era": "CMIP6", "Conventions": "CF-1.7 CMIP-6.2" diff --git a/src/CMIP6_E1hrClimMon.json b/src/CMIP6_E1hrClimMon.json index d4f713e..64e92a7 100644 --- a/src/CMIP6_E1hrClimMon.json +++ b/src/CMIP6_E1hrClimMon.json @@ -4,11 +4,11 @@ "cmor_version": "3.4", "table_id": "Table E1hrClimMon", "realm": "atmos", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", - "approx_interval": "0.017361", + "approx_interval": "0.041667", "generic_levels": "", "mip_era": "CMIP6", "Conventions": "CF-1.7 CMIP-6.2" diff --git a/src/CMIP6_E3hr.json b/src/CMIP6_E3hr.json index d22a046..85217f8 100644 --- a/src/CMIP6_E3hr.json +++ b/src/CMIP6_E3hr.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table E3hr", "realm": "land", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_E3hrPt.json b/src/CMIP6_E3hrPt.json index d7c43fa..898eb9d 100644 --- a/src/CMIP6_E3hrPt.json +++ b/src/CMIP6_E3hrPt.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table E3hrPt", "realm": "atmos", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_E6hrZ.json b/src/CMIP6_E6hrZ.json index 5aaf13d..fae6d37 100644 --- a/src/CMIP6_E6hrZ.json +++ b/src/CMIP6_E6hrZ.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table E6hrZ", "realm": "atmos", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_Eday.json b/src/CMIP6_Eday.json index 793ae02..66e3ffc 100644 --- a/src/CMIP6_Eday.json +++ b/src/CMIP6_Eday.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table Eday", "realm": "land", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_EdayZ.json b/src/CMIP6_EdayZ.json index 26c6082..b89b6df 100644 --- a/src/CMIP6_EdayZ.json +++ b/src/CMIP6_EdayZ.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table EdayZ", "realm": "atmos", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_Efx.json b/src/CMIP6_Efx.json index c11135d..e59bfcc 100644 --- a/src/CMIP6_Efx.json +++ b/src/CMIP6_Efx.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table Efx", "realm": "land", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_Emon.json b/src/CMIP6_Emon.json index 0c7d563..cac7571 100644 --- a/src/CMIP6_Emon.json +++ b/src/CMIP6_Emon.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table Emon", "realm": "land", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_EmonZ.json b/src/CMIP6_EmonZ.json index ef31a95..39c526a 100644 --- a/src/CMIP6_EmonZ.json +++ b/src/CMIP6_EmonZ.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table EmonZ", "realm": "atmos", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_Esubhr.json b/src/CMIP6_Esubhr.json index ea3606a..382e584 100644 --- a/src/CMIP6_Esubhr.json +++ b/src/CMIP6_Esubhr.json @@ -4,11 +4,13 @@ "cmor_version": "3.4", "table_id": "Table Esubhr", "realm": "atmos", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", "approx_interval": "0.017361", + "approx_interval_error": "0.90", + "approx_interval_warning": "0.5", "generic_levels": "alevel alevhalf", "mip_era": "CMIP6", "Conventions": "CF-1.7 CMIP-6.2" diff --git a/src/CMIP6_Eyr.json b/src/CMIP6_Eyr.json index 63ac853..890dc3c 100644 --- a/src/CMIP6_Eyr.json +++ b/src/CMIP6_Eyr.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table Eyr", "realm": "land", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_IfxAnt.json b/src/CMIP6_IfxAnt.json index c870c06..3657216 100644 --- a/src/CMIP6_IfxAnt.json +++ b/src/CMIP6_IfxAnt.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table IfxAnt", "realm": "landIce", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_IfxGre.json b/src/CMIP6_IfxGre.json index 74472df..de8755e 100644 --- a/src/CMIP6_IfxGre.json +++ b/src/CMIP6_IfxGre.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table IfxGre", "realm": "landIce", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_ImonAnt.json b/src/CMIP6_ImonAnt.json index 113b945..ed0aec1 100644 --- a/src/CMIP6_ImonAnt.json +++ b/src/CMIP6_ImonAnt.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table ImonAnt", "realm": "landIce land", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_ImonGre.json b/src/CMIP6_ImonGre.json index d73dac0..ed06a50 100644 --- a/src/CMIP6_ImonGre.json +++ b/src/CMIP6_ImonGre.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table ImonGre", "realm": "landIce land", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_IyrAnt.json b/src/CMIP6_IyrAnt.json index 533dc11..6b7274a 100644 --- a/src/CMIP6_IyrAnt.json +++ b/src/CMIP6_IyrAnt.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table IyrAnt", "realm": "landIce", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_IyrGre.json b/src/CMIP6_IyrGre.json index ba2c6e0..928de3c 100644 --- a/src/CMIP6_IyrGre.json +++ b/src/CMIP6_IyrGre.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table IyrGre", "realm": "landIce", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_LImon.json b/src/CMIP6_LImon.json index 2c0cbbe..f4892b9 100644 --- a/src/CMIP6_LImon.json +++ b/src/CMIP6_LImon.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table LImon", "realm": "landIce land", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_Lmon.json b/src/CMIP6_Lmon.json index 1cfe02e..f37729c 100644 --- a/src/CMIP6_Lmon.json +++ b/src/CMIP6_Lmon.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table Lmon", "realm": "land", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_Oclim.json b/src/CMIP6_Oclim.json index 9c348c4..ebacd98 100644 --- a/src/CMIP6_Oclim.json +++ b/src/CMIP6_Oclim.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table Oclim", "realm": "ocean", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_Oday.json b/src/CMIP6_Oday.json index f6e7a3d..e11b269 100644 --- a/src/CMIP6_Oday.json +++ b/src/CMIP6_Oday.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table Oday", "realm": "ocnBgchem", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_Odec.json b/src/CMIP6_Odec.json index a44774e..cd59708 100644 --- a/src/CMIP6_Odec.json +++ b/src/CMIP6_Odec.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table Odec", "realm": "ocean", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_Ofx.json b/src/CMIP6_Ofx.json index e3d7c9c..56939fe 100644 --- a/src/CMIP6_Ofx.json +++ b/src/CMIP6_Ofx.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table Ofx", "realm": "ocean", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_Omon.json b/src/CMIP6_Omon.json index 8517a9d..b19252c 100644 --- a/src/CMIP6_Omon.json +++ b/src/CMIP6_Omon.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table Omon", "realm": "ocnBgchem", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_Oyr.json b/src/CMIP6_Oyr.json index e4e75b8..5725117 100644 --- a/src/CMIP6_Oyr.json +++ b/src/CMIP6_Oyr.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table Oyr", "realm": "ocnBgchem", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_SIday.json b/src/CMIP6_SIday.json index 02f18eb..b67b9af 100644 --- a/src/CMIP6_SIday.json +++ b/src/CMIP6_SIday.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table SIday", "realm": "seaIce", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_SImon.json b/src/CMIP6_SImon.json index d99db9f..7c2a09f 100644 --- a/src/CMIP6_SImon.json +++ b/src/CMIP6_SImon.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table SImon", "realm": "seaIce", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_day.json b/src/CMIP6_day.json index 25293e0..18c8a5b 100644 --- a/src/CMIP6_day.json +++ b/src/CMIP6_day.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table day", "realm": "atmos", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_fx.json b/src/CMIP6_fx.json index 7acf32d..db2842c 100644 --- a/src/CMIP6_fx.json +++ b/src/CMIP6_fx.json @@ -4,7 +4,7 @@ "cmor_version": "3.4", "table_id": "Table fx", "realm": "land", - "table_date": "13 December 2018", + "table_date": "14 December 2018", "missing_value": "1e20", "int_missing_value": "-999", "product": "model-output", diff --git a/src/CMIP6_grids.json b/src/CMIP6_grids.json index a9809a6..0541228 100644 --- a/src/CMIP6_grids.json +++ b/src/CMIP6_grids.json @@ -6,7 +6,7 @@ "table_id": "Table grids", "data_specs_version": "01.00.29", "missing_value": "1e20", - "table_date": "13 December 2018" + "table_date": "14 December 2018" }, "mapping_entry": { "sample_user_mapping": { @@ -21,7 +21,7 @@ "standard_name": "grid_latitude", "out_name": "rlat", "units": "degrees", - "type": "", + "type": "double", "axis": "Y" }, "y_deg": { @@ -29,7 +29,7 @@ "standard_name": "projection_y_coordinate", "out_name": "y", "units": "degrees", - "type": "", + "type": "double", "axis": "Y" }, "l_index": { @@ -45,7 +45,7 @@ "standard_name": "grid_longitude", "out_name": "rlon", "units": "degrees", - "type": "", + "type": "double", "axis": "X" }, "k_index": { @@ -69,7 +69,7 @@ "standard_name": "projection_x_coordinate", "out_name": "x", "units": "degrees", - "type": "", + "type": "double", "axis": "X" }, "i_index": { @@ -93,7 +93,7 @@ "standard_name": "projection_y_coordinate", "out_name": "", "units": "m", - "type": "", + "type": "double", "axis": "Y" }, "x": { @@ -101,7 +101,7 @@ "standard_name": "projection_x_coordinate", "out_name": "", "units": "m", - "type": "", + "type": "double", "axis": "X" }, "m_index": { From 128fc1d01089632cc9244301956501ae8dcf5d57 Mon Sep 17 00:00:00 2001 From: mauzey1 Date: Wed, 19 Dec 2018 19:13:17 -0800 Subject: [PATCH 4/5] save 01.00.29 dreq.xml --- docs/dreq.xml | 42 ------------------------------------------ 1 file changed, 42 deletions(-) diff --git a/docs/dreq.xml b/docs/dreq.xml index c4fc0aa..0e2592f 100644 --- a/docs/dreq.xml +++ b/docs/dreq.xml @@ -7559,7 +7559,6 @@ - @@ -7628,7 +7627,6 @@ - @@ -8283,7 +8281,6 @@ - @@ -8338,7 +8335,6 @@ - @@ -8367,7 +8363,6 @@ - @@ -8399,7 +8394,6 @@ - @@ -8571,7 +8565,6 @@ - @@ -8628,7 +8621,6 @@ - @@ -8713,7 +8705,6 @@ - @@ -8787,7 +8778,6 @@ - @@ -8971,7 +8961,6 @@ - @@ -9072,7 +9061,6 @@ - @@ -9092,7 +9080,6 @@ - @@ -9140,7 +9127,6 @@ - @@ -9285,7 +9271,6 @@ - @@ -9356,7 +9341,6 @@ - @@ -9406,7 +9390,6 @@ - @@ -9463,7 +9446,6 @@ - @@ -9526,7 +9508,6 @@ - @@ -9579,7 +9560,6 @@ - @@ -9601,7 +9581,6 @@ - @@ -9933,7 +9912,6 @@ - @@ -9955,7 +9933,6 @@ - @@ -10078,7 +10055,6 @@ - @@ -10119,7 +10095,6 @@ - @@ -10144,7 +10119,6 @@ - @@ -10180,7 +10154,6 @@ - @@ -10243,7 +10216,6 @@ - @@ -10776,7 +10748,6 @@ - @@ -10956,7 +10927,6 @@ - @@ -10982,7 +10952,6 @@ - @@ -11048,7 +11017,6 @@ - @@ -11206,7 +11174,6 @@ - @@ -11351,7 +11318,6 @@ - @@ -11495,7 +11461,6 @@ - @@ -11644,7 +11609,6 @@ - @@ -11781,7 +11745,6 @@ - @@ -12050,7 +12013,6 @@ - @@ -12101,7 +12063,6 @@ - @@ -12455,7 +12416,6 @@ - @@ -13306,7 +13266,6 @@ - @@ -13646,7 +13605,6 @@ - From ef5370c6f1045f1c7087077eeaaff7e7e93ba4ea Mon Sep 17 00:00:00 2001 From: mauzey1 Date: Thu, 20 Dec 2018 08:50:26 -0800 Subject: [PATCH 5/5] save CMIP6.sql3 --- src/CMIP6.sql3 | Bin 4042752 -> 4042752 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/CMIP6.sql3 b/src/CMIP6.sql3 index ed86366627214800eb3699a2d6a8147771d19e37..d27724193ca0f6ad5fc1e36e1e7a93a35c6b8c18 100644 GIT binary patch delta 16130 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 Y-CXiD