diff --git a/.nojekyll b/.nojekyll index 6010010..0164ed1 100644 --- a/.nojekyll +++ b/.nojekyll @@ -1 +1 @@ -d8863f3c \ No newline at end of file +9b0cc1ef \ No newline at end of file diff --git a/content/gsi/05-tutorial.html b/content/gsi/05-tutorial.html index 83f788e..565388a 100644 --- a/content/gsi/05-tutorial.html +++ b/content/gsi/05-tutorial.html @@ -470,6 +470,134 @@

Did it work?

Running GSI using the FGAT method

+

The tutorial is configured to use the FGAT (First Guess at Appropriate Time) methods, this means that will GSI attempt to read multiple time level backgrounds a show in the following diagram.

+
+
+

A diagram that shows the assimilation window of 1 h centered at 12 UTC. The observations are used every 10 minutes

+
FGAT method
+
+
+

There is no option in the namelist or configuration files to use the FGAT method. To “activate” this option GSI needs to find the appropiate files in appropriate folder. In this example we have 7 files in total for each member, 1 background file at the assimilation time plus 3 files every 10 minutes before and after the assimilation time.

+

So, GSI will expect to find files called wrf_inou1 to wrf_inou7. The fonder structure looks like this:

+
GUESS/
+└── 20181122120000
+    ├── 00
+    │   ├── wrfarw.ensmean
+    │   ├── wrfarw.mem001
+    │   ├── wrfarw.mem002
+    │   ├── wrfarw.mem003
+    │   ├── wrfarw.mem004
+    │   ├── wrfarw.mem005
+    │   ├── wrfarw.mem006
+    │   ├── wrfarw.mem007
+    │   ├── wrfarw.mem008
+    │   ├── wrfarw.mem009
+    │   └── wrfarw.mem010
+    ├── 01
+    │   ├── wrf_inou1
+    │   ├── wrf_inou2
+    │   ├── wrf_inou3
+    │   ├── wrf_inou4
+    │   ├── wrf_inou5
+    │   ├── wrf_inou6
+    │   └── wrf_inou7
+    ├── 02
+    │   ├── wrf_inou1
+    │   ├── wrf_inou2
+    │   ├── wrf_inou3
+    │   ├── wrf_inou4
+    │   ├── wrf_inou5
+    │   ├── wrf_inou6
+    │   └── wrf_inou7
+    ├── 03
+    │   ├── wrf_inou1
+    │   ├── wrf_inou2
+    │   ├── wrf_inou3
+    │   ├── wrf_inou4
+    │   ├── wrf_inou5
+    │   ├── wrf_inou6
+    │   └── wrf_inou7
+    ├── 04
+    │   ├── wrf_inou1
+    │   ├── wrf_inou2
+    │   ├── wrf_inou3
+    │   ├── wrf_inou4
+    │   ├── wrf_inou5
+    │   ├── wrf_inou6
+    │   └── wrf_inou7
+    ├── 05
+    │   ├── wrf_inou1
+    │   ├── wrf_inou2
+    │   ├── wrf_inou3
+    │   ├── wrf_inou4
+    │   ├── wrf_inou5
+    │   ├── wrf_inou6
+    │   └── wrf_inou7
+    ├── 06
+    │   ├── wrf_inou1
+    │   ├── wrf_inou2
+    │   ├── wrf_inou3
+    │   ├── wrf_inou4
+    │   ├── wrf_inou5
+    │   ├── wrf_inou6
+    │   └── wrf_inou7
+    ├── 07
+    │   ├── wrf_inou1
+    │   ├── wrf_inou2
+    │   ├── wrf_inou3
+    │   ├── wrf_inou4
+    │   ├── wrf_inou5
+    │   ├── wrf_inou6
+    │   └── wrf_inou7
+    ├── 08
+    │   ├── wrf_inou1
+    │   ├── wrf_inou2
+    │   ├── wrf_inou3
+    │   ├── wrf_inou4
+    │   ├── wrf_inou5
+    │   ├── wrf_inou6
+    │   └── wrf_inou7
+    ├── 09
+    │   ├── wrf_inou1
+    │   ├── wrf_inou2
+    │   ├── wrf_inou3
+    │   ├── wrf_inou4
+    │   ├── wrf_inou5
+    │   ├── wrf_inou6
+    │   └── wrf_inou7
+    └── 10
+        ├── wrf_inou1
+        ├── wrf_inou2
+        ├── wrf_inou3
+        ├── wrf_inou4
+        ├── wrf_inou5
+        ├── wrf_inou6
+        └── wrf_inou7
+

The files in folders 01 to 10 are the ones used during the assimilation. The files in fonder 00 where used to calculate the ensemble mean and can be also used to run GSI without the FGAT option. For that it is necessary to uncomment line 102 in the run_gsi.sh script:

+
# BK_FILE_mem=${BK_ROOT}/wrfarw.mem
+

and change lines 600 and 601 from:

+
cp ${BK_ROOT}/${ensmemid}/wrf_inou* .
+BK_FILE_ANA=wrf_inou4
+

to:

+
cp ${BK_ROOT}/00/wrfarw_mem0${ensmemid}.
+BK_FILE_ANA=${BK_FILE}
+

That way, GSI will ignore the other folder and only use 1 background file for each member.

+

To check if GSI is doing what’s suppose to, we need to check the stdout file created during the observation operator step.

+
CONVERT_NETCDF_MASS:  problem with flnm1 = wrf_inou1, Status =        -1021
+

Means that GSI did not find all the background files and only used the one at the analysis time.

+

Instead if you see something this:

+
convert wrf_inou1 to sigf01
+  iy,m,d,h,m,s=        2018          11          22          11          30           0
+  dh1  =            1
+ rmse_var = SMOIS
+ ndim1 =            3
+ ordering = XYZ
+ staggering =  N/A
+ start_index =            1           1           1           0
+ end_index =          199         239           4           0
+

You’ll know that GSI is using the FGAT method. The example here shows that GSI found the wrf_inout1 file that is renaming to sig01 and then, information related to the time and domain characteristics. This will be repeated for each background file. In this case the first file corresponds to th 11:30 UTC of November 2018 and after that there is 1 file every 10 minutes.

+

This period between background files (10 minutes) is defined by the user when saving the background files. Again there is no configuration option to do this. GSI relies on finding the files in the especified folder.

+
diff --git a/content/gsi/img/fgat_diagram.png b/content/gsi/img/fgat_diagram.png new file mode 100644 index 0000000..829f8ce Binary files /dev/null and b/content/gsi/img/fgat_diagram.png differ diff --git a/search.json b/search.json index bce2109..b72c61c 100644 --- a/search.json +++ b/search.json @@ -46,7 +46,7 @@ "href": "content/gsi/05-tutorial.html#running-gsi-using-the-fgat-method", "title": "Tutoriales", "section": "Running GSI using the FGAT method", - "text": "Running GSI using the FGAT method\n\n\n\n\n\n\nImportant\n\n\n\nThe run_gsi.sh and run_enkf.sh scripts mentioned in this tutorial are derived from the example scripts provided with the Community GSIV3.7 Online Tutorial." + "text": "Running GSI using the FGAT method\nThe tutorial is configured to use the FGAT (First Guess at Appropriate Time) methods, this means that will GSI attempt to read multiple time level backgrounds a show in the following diagram.\n\n\n\nFGAT method\n\n\nThere is no option in the namelist or configuration files to use the FGAT method. To “activate” this option GSI needs to find the appropiate files in appropriate folder. In this example we have 7 files in total for each member, 1 background file at the assimilation time plus 3 files every 10 minutes before and after the assimilation time.\nSo, GSI will expect to find files called wrf_inou1 to wrf_inou7. The fonder structure looks like this:\nGUESS/\n└── 20181122120000\n ├── 00\n │   ├── wrfarw.ensmean\n │   ├── wrfarw.mem001\n │   ├── wrfarw.mem002\n │   ├── wrfarw.mem003\n │   ├── wrfarw.mem004\n │   ├── wrfarw.mem005\n │   ├── wrfarw.mem006\n │   ├── wrfarw.mem007\n │   ├── wrfarw.mem008\n │   ├── wrfarw.mem009\n │   └── wrfarw.mem010\n ├── 01\n │   ├── wrf_inou1\n │   ├── wrf_inou2\n │   ├── wrf_inou3\n │   ├── wrf_inou4\n │   ├── wrf_inou5\n │   ├── wrf_inou6\n │   └── wrf_inou7\n ├── 02\n │   ├── wrf_inou1\n │   ├── wrf_inou2\n │   ├── wrf_inou3\n │   ├── wrf_inou4\n │   ├── wrf_inou5\n │   ├── wrf_inou6\n │   └── wrf_inou7\n ├── 03\n │   ├── wrf_inou1\n │   ├── wrf_inou2\n │   ├── wrf_inou3\n │   ├── wrf_inou4\n │   ├── wrf_inou5\n │   ├── wrf_inou6\n │   └── wrf_inou7\n ├── 04\n │   ├── wrf_inou1\n │   ├── wrf_inou2\n │   ├── wrf_inou3\n │   ├── wrf_inou4\n │   ├── wrf_inou5\n │   ├── wrf_inou6\n │   └── wrf_inou7\n ├── 05\n │   ├── wrf_inou1\n │   ├── wrf_inou2\n │   ├── wrf_inou3\n │   ├── wrf_inou4\n │   ├── wrf_inou5\n │   ├── wrf_inou6\n │   └── wrf_inou7\n ├── 06\n │   ├── wrf_inou1\n │   ├── wrf_inou2\n │   ├── wrf_inou3\n │   ├── wrf_inou4\n │   ├── wrf_inou5\n │   ├── wrf_inou6\n │   └── wrf_inou7\n ├── 07\n │   ├── wrf_inou1\n │   ├── wrf_inou2\n │   ├── wrf_inou3\n │   ├── wrf_inou4\n │   ├── wrf_inou5\n │   ├── wrf_inou6\n │   └── wrf_inou7\n ├── 08\n │   ├── wrf_inou1\n │   ├── wrf_inou2\n │   ├── wrf_inou3\n │   ├── wrf_inou4\n │   ├── wrf_inou5\n │   ├── wrf_inou6\n │   └── wrf_inou7\n ├── 09\n │   ├── wrf_inou1\n │   ├── wrf_inou2\n │   ├── wrf_inou3\n │   ├── wrf_inou4\n │   ├── wrf_inou5\n │   ├── wrf_inou6\n │   └── wrf_inou7\n └── 10\n ├── wrf_inou1\n ├── wrf_inou2\n ├── wrf_inou3\n ├── wrf_inou4\n ├── wrf_inou5\n ├── wrf_inou6\n └── wrf_inou7\nThe files in folders 01 to 10 are the ones used during the assimilation. The files in fonder 00 where used to calculate the ensemble mean and can be also used to run GSI without the FGAT option. For that it is necessary to uncomment line 102 in the run_gsi.sh script:\n# BK_FILE_mem=${BK_ROOT}/wrfarw.mem\nand change lines 600 and 601 from:\ncp ${BK_ROOT}/${ensmemid}/wrf_inou* .\nBK_FILE_ANA=wrf_inou4\nto:\ncp ${BK_ROOT}/00/wrfarw_mem0${ensmemid}.\nBK_FILE_ANA=${BK_FILE}\nThat way, GSI will ignore the other folder and only use 1 background file for each member.\nTo check if GSI is doing what’s suppose to, we need to check the stdout file created during the observation operator step.\nCONVERT_NETCDF_MASS: problem with flnm1 = wrf_inou1, Status = -1021\nMeans that GSI did not find all the background files and only used the one at the analysis time.\nInstead if you see something this:\nconvert wrf_inou1 to sigf01\n iy,m,d,h,m,s= 2018 11 22 11 30 0\n dh1 = 1\n rmse_var = SMOIS\n ndim1 = 3\n ordering = XYZ\n staggering = N/A\n start_index = 1 1 1 0\n end_index = 199 239 4 0\nYou’ll know that GSI is using the FGAT method. The example here shows that GSI found the wrf_inout1 file that is renaming to sig01 and then, information related to the time and domain characteristics. This will be repeated for each background file. In this case the first file corresponds to th 11:30 UTC of November 2018 and after that there is 1 file every 10 minutes.\nThis period between background files (10 minutes) is defined by the user when saving the background files. Again there is no configuration option to do this. GSI relies on finding the files in the especified folder.\n\n\n\n\n\n\n\nImportant\n\n\n\nThe run_gsi.sh and run_enkf.sh scripts mentioned in this tutorial are derived from the example scripts provided with the Community GSIV3.7 Online Tutorial." }, { "objectID": "content/gsi/05-tutorial.html#footnotes", diff --git a/sitemap.xml b/sitemap.xml index 5b62e20..38737ef 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,46 +2,46 @@ https://github.com/paocorrales/DA-documentation/contributors.html - 2023-12-29T22:52:26.760Z + 2024-01-02T22:01:18.791Z https://github.com/paocorrales/DA-documentation/content/gsi/05-tutorial.html - 2023-12-29T22:52:26.260Z + 2024-01-02T22:01:18.311Z https://github.com/paocorrales/DA-documentation/content/gsi/02-convencionals.html - 2023-12-29T22:52:25.540Z + 2024-01-02T22:01:17.487Z https://github.com/paocorrales/DA-documentation/content/gsi/01-gsi.html - 2023-12-29T22:52:25.072Z + 2024-01-02T22:01:17.019Z https://github.com/paocorrales/DA-documentation/index.html - 2023-12-29T22:52:24.584Z + 2024-01-02T22:01:16.535Z https://github.com/paocorrales/DA-documentation/contribute.html - 2023-12-29T22:52:23.732Z + 2024-01-02T22:01:15.703Z https://github.com/paocorrales/DA-documentation/about.html - 2023-12-29T22:52:24.308Z + 2024-01-02T22:01:16.259Z https://github.com/paocorrales/DA-documentation/content/observations/01-bufr.html - 2023-12-29T22:52:24.832Z + 2024-01-02T22:01:16.779Z https://github.com/paocorrales/DA-documentation/content/gsi/03-radiances.html - 2023-12-29T22:52:25.308Z + 2024-01-02T22:01:17.255Z https://github.com/paocorrales/DA-documentation/content/gsi/04-diagfiles.html - 2023-12-29T22:52:25.776Z + 2024-01-02T22:01:17.723Z https://github.com/paocorrales/DA-documentation/license.html - 2023-12-29T22:52:26.496Z + 2024-01-02T22:01:18.559Z