forked from wrf-model/GENBE_2.0
-
Notifications
You must be signed in to change notification settings - Fork 2
/
README.txt
77 lines (57 loc) · 3.1 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#########################################################################
#
# GEN_BE Version 2.0
# Author: Gael DESCOMBES, NCAR/MMM June, 2014
# contact gael@ucar.edu
#########################################################################
#------------------------------------------------------------------------
# 1.0 Configuration/Compilation
#------------------------------------------------------------------------
Source codes are in the directories:
- code/src: stage[0,1,2,3,4].F , gen_be_nc2gsi.F
- code/external: Useful modules and libraries
- code/scripts: Scripts to run the different components of GEN_BE.
The gen_be_wrapper.ksh script and namelist_template need to be
filled out for specific applications.
The script gen_be_set_defaults.ksh contains all the default options
- code/arch contains configuration options for compilation
command 0: clean
command 1: configure (compilers)
command 2: compile gen_be
The executables are located in the code/src directory
#------------------------------------------------------------------------
# 2.0 How to run it?
#------------------------------------------------------------------------
The user needs to successively set stages 0, 1, 2, 3, and 4 in
the gen_be_wrapper.ksh script to true:
export RUN_GEN_BE_STAGE0=true # Run stage 0 (creates perturbation files).
export RUN_GEN_BE_STAGE1=false # Run stage 1 (removes mean, split variables).
export RUN_GEN_BE_STAGE2=false # Run stage 2 (applies balance operator).
export RUN_GEN_BE_STAGE3=false # Run stage 3 (calculates vertical correlation parameters).
export RUN_GEN_BE_STAGE4=false # Run stage 4 (calculates horizontal length scales).
Once the 4 stages are completed, the command export RUN_GEN_BE_DIAGS=true
will generate the be.nc file (NetCDF) that gathers all the parameters
that model BE.
All the results are contained in the working directory (WORK_DIR).
(e.g. to the gen_be_wrapper.ksh for more details)
A converter for GSI application is available:
gen_be_nc2gsi.F
It will convert the be.nc file to a binary input file readable by GSI.
#-----------------------------------------------------------------------
# 3.0 Description of the test cases
#-----------------------------------------------------------------------
The 50 members of the ensemble forecast used for the test cases can be
provided at request as well for the results (gael@ucar.edu).
3.1. Benchmark
a. The test case Beof can be generated by using the namelist.input
and the option data_on_levels=.false. using CV5 (psi, chi, t, ps, rh)
located inside the benchmark directory.
b. The test case Brcf is generated by using the namelist.input
and the option data_on_levels=.true. using CV5 (psi, chi, t, ps, rh)
located inside the benchmark directory.
3.2. Evaluation of hydrometeor parameters (cloud, ice, rain, snow)
Tests have been done according to the number of members 05, 10, 50,
located inside the hydrometeors/univariate directory.
3.3. Multivariate approach
Hydrometeor (cloud, ice) mixing ratios are correlated with relative
humidity errors located inside the hydrometeors/multivariate directory.