Skip to content

Commit

Permalink
Merge pull request #243 from ecmwf/feature/cerise_cmcc
Browse files Browse the repository at this point in the history
ECC-1915: Feature/cerise cmcc
  • Loading branch information
shahramn authored Sep 6, 2024
2 parents 6924dc0 + 1ffdb64 commit ff5ab61
Show file tree
Hide file tree
Showing 10 changed files with 44 additions and 10 deletions.
5 changes: 4 additions & 1 deletion definitions/mars/grib.mmsa.em.def
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,10 @@ if (class is "od") { alias mars.system = systemNumber; }
if (class is "c3") { alias mars.system = systemNumber; }

# See ECC-624
if (centre == 80 && subCentre == 98 && class is "c3") {
if (centre == 80 && subCentre == 98 && (class is "c3" || class is "ci")) {
constant cnmc_cmcc = 'cmcc';
alias mars.origin = cnmc_cmcc;
}

if (class is "ci") { unalias mars.method; }

5 changes: 4 additions & 1 deletion definitions/mars/grib.mmsa.fcmean.def
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@ if (class is "od") { alias mars.system = systemNumber; }
if (class is "c3") { alias mars.system = systemNumber; }

# See ECC-624
if (centre == 80 && subCentre == 98 && class is "c3") {
if (centre == 80 && subCentre == 98 && (class is "c3" || class is "ci")) {
constant cnmc_cmcc = 'cmcc';
alias mars.origin = cnmc_cmcc;
}

if (class is "ci") { unalias mars.method; }

2 changes: 1 addition & 1 deletion definitions/mars/grib.mmsf.an.def
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ if (class isnot "gw") { # ECC-1448
}

# See ECC-624
if (centre == 80 && subCentre == 98 && class is "c3") {
if (centre == 80 && subCentre == 98 && (class is "c3" || class is "ci")) {
constant cnmc_cmcc = 'cmcc';
alias mars.origin = cnmc_cmcc;
}
Expand Down
2 changes: 1 addition & 1 deletion definitions/mars/grib.mmsf.fc.def
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ if (class isnot "gw") { # ECC-1448
}

# See ECC-624
if (centre == 80 && subCentre == 98 && class is "c3") {
if (centre == 80 && subCentre == 98 && (class is "c3" || class is "ci")) {
constant cnmc_cmcc = 'cmcc';
alias mars.origin = cnmc_cmcc;
}
Expand Down
5 changes: 4 additions & 1 deletion definitions/mars/grib.msmm.em.def
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,10 @@ if (class is "en") { alias mars.system = systemNumber; }
if (class is "c3") { alias mars.system = systemNumber; }

# See ECC-624
if (centre == 80 && subCentre == 98 && class is "c3") {
if (centre == 80 && subCentre == 98 && (class is "c3" || class is "ci")) {
constant cnmc_cmcc = 'cmcc';
alias mars.origin = cnmc_cmcc;
}

if (class is "ci") { unalias mars.method; }

5 changes: 4 additions & 1 deletion definitions/mars/grib.msmm.fcmax.def
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,10 @@ if (class is "en") { alias mars.system = systemNumber; }
if (class is "c3") { alias mars.system = systemNumber; }

# See ECC-624
if (centre == 80 && subCentre == 98 && class is "c3") {
if (centre == 80 && subCentre == 98 && (class is "c3" || class is "ci")) {
constant cnmc_cmcc = 'cmcc';
alias mars.origin = cnmc_cmcc;
}

if (class is "ci") { unalias mars.method; }

2 changes: 1 addition & 1 deletion definitions/mars/grib.msmm.fcmean.def
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ if (class is "c3") { alias mars.system = systemNumber; }
if (class is "ci") { alias mars.system = systemNumber; }

# See ECC-624
if (centre == 80 && subCentre == 98 && class is "c3") {
if (centre == 80 && subCentre == 98 && (class is "c3" || class is "ci")) {
constant cnmc_cmcc = 'cmcc';
alias mars.origin = cnmc_cmcc;
}
Expand Down
4 changes: 3 additions & 1 deletion definitions/mars/grib.msmm.fcmin.def
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@ if (class is "en") { alias mars.system = systemNumber; }
if (class is "c3") { alias mars.system = systemNumber; }

# See ECC-624
if (centre == 80 && subCentre == 98 && class is "c3") {
if (centre == 80 && subCentre == 98 && (class is "c3" || class is "ci")) {
constant cnmc_cmcc = 'cmcc';
alias mars.origin = cnmc_cmcc;
}

if (class is "ci") { unalias mars.method; }
4 changes: 3 additions & 1 deletion definitions/mars/grib.msmm.fcstdev.def
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@ if (class is "en") { alias mars.system = systemNumber; }
if (class is "c3") { alias mars.system = systemNumber; }

# See ECC-624
if (centre == 80 && subCentre == 98 && class is "c3") {
if (centre == 80 && subCentre == 98 && (class is "c3" || class is "ci")) {
constant cnmc_cmcc = 'cmcc';
alias mars.origin = cnmc_cmcc;
}

if (class is "ci") { unalias mars.method; }
1 change: 0 additions & 1 deletion definitions/mars/grib.msmm.hcmean.def

This file was deleted.

19 changes: 19 additions & 0 deletions definitions/mars/grib.msmm.hcmean.def
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# assert(16);
alias mars.fcmonth = marsForecastMonth;
unalias mars.step;

alias mars.origin = centre;
alias mars.method = methodNumber;

if (class is "od") { alias mars.system = systemNumber; }
if (class is "me") { alias mars.system = systemNumber; }
if (class is "en") { alias mars.system = systemNumber; }
if (class is "c3") { alias mars.system = systemNumber; }

# See ECC-624
if (centre == 80 && subCentre == 98 && (class is "c3" || class is "ci")) {
constant cnmc_cmcc = 'cmcc';
alias mars.origin = cnmc_cmcc;
}

if (class is "ci") { unalias mars.method; }

0 comments on commit ff5ab61

Please sign in to comment.