Skip to content

Commit 4bb1fe7

Browse files
committed
local section 45 for model errros
1 parent 3de2dc8 commit 4bb1fe7

File tree

5 files changed

+29
-1
lines changed

5 files changed

+29
-1
lines changed

definitions/grib2/grib2LocalSectionNumber.98.table

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
41 41 The Flood Awareness System
2424
42 42 Lead Centre for Wave Forecast Verification
2525
43 43 EERIE project MARS labelling
26+
45 45 Model error fourier coefficients
2627
60 60 Ocean data analysis date and analysis time
2728
192 192 Multiple ECMWF local definitions
2829
300 300 Multi-dimensional parameters (deprecated)

definitions/grib2/local.98.45.def

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Local definition 45: Model error fourier coefficients
2+
3+
unsigned[1] fourierCoefficientIndex : dump;
4+
unsigned[1] numberOfFourierCoefficients : dump;
5+
unsigned[1] modelErrorType : dump;
6+
7+
# Hours
8+
unsigned[2] offsetToEndOf4DvarWindow : dump;
9+
unsigned[2] lengthOf4DvarWindow : dump;
10+
11+
alias anoffset=offsetToEndOf4DvarWindow;

definitions/mars/grib.elda.eme.def

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,10 @@
11
alias mars.anoffset=offsetToEndOf4DvarWindow;
2-
alias mars.number=componentIndex;
2+
3+
if ( grib2LocalSectionNumber != 44) {
4+
alias mars.number=componentIndex;
5+
}
6+
7+
if ( grib2LocalSectionNumber == 44) {
8+
alias mars.number = perturbationNumber;
9+
alias mars.coefficient = fourierCoefficientIndex;
10+
}

definitions/mars/grib.lwda.me.def

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
11
#alias mars.number=perturbationNumber;
22
alias mars.anoffset=offsetToEndOf4DvarWindow;
33

4+
if ( grib2LocalSectionNumber == 44) {
5+
#alias mars.number = perturbationNumber;
6+
alias mars.coefficient = fourierCoefficientIndex;
7+
}

definitions/mars/grib.me.def

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
11
label "_model errors";
22
#alias mars.number=perturbationNumber;
33

4+
if ( grib2LocalSectionNumber == 44) {
5+
#alias mars.number = perturbationNumber;
6+
alias mars.coefficient = fourierCoefficientIndex;
7+
}

0 commit comments

Comments
 (0)