forked from wrf-model/GENBE_2.0
-
Notifications
You must be signed in to change notification settings - Fork 2
liujake/GENBE_2.0
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
######################################################################### # # GEN_BE Version 2.0 # Author: Gael DESCOMBES, NCAR/MMM June, 2014 # contact [email protected] ######################################################################### #------------------------------------------------------------------------ # 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 ([email protected]). 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.
About
Repository for the new stand-alone GEN_BE capability for WRFDA.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 58.2%
- Fortran 31.9%
- Shell 6.5%
- Perl 2.9%
- Makefile 0.5%