source: trunk/WRF.COMMON/WRFV2/test/em_real/README.obs_fdda @ 2756

Last change on this file since 2756 was 11, checked in by aslmd, 14 years ago

spiga@svn-planeto:ajoute le modele meso-echelle martien

File size: 5.0 KB
Line 
1General description
2-------------------
3Features and advantages of observational nudging are discussed in (*) below.
4The method uses relaxation terms based on the model error at observational
5stations, and the relaxation is such as to reduce this error.
6Each observation has a radius of influence, a time window, and a relaxation
7time scale determined by user-specified input. These determine where, when,
8and how much it affects the model solution.  Typical model grid points may
9be within the radius of influence of several observations, and their
10contributions are weighted according to the distance from the observation(s).
11Before performing obs-nudging, you will need to generate an observation
12input file for each WRF domain. The observation file(s) contain chronological
13lists of the 3D positions and values of each observation, in a specific format.
14It is critical that your observations be listed in chronological time order!
15
16*  Liu, Y., A. Bourgeois, T. Warner, S. Swerdlin and J. Hacker, 2005: An
17   implementation of obs-nudging-based FDDA into WRF for supporting
18   ATEC test operations. 2005 WRF user workshop. Paper 10.7.
19
20
21How to use the obs-data converter
22-------------------------------------
23A utility program for converting observation data to the format required by
24WRF has been provided (RT_fdda_reformat_obsnud.pl). The converter assumes
25that your observation data is in standard LITTLE_R format.
26
27To convert your data that is in LITTLE_R format:
28
29   RT_fdda_reformat_obsnud.pl yourfilename
30
31where "yourfilename" is the obs-data in LITTLE_R format. The converter will
32produce a file named yourfilename.obsnud, in the format required by the WRF
33model.
34
35Note that during the conversion process:
36
37   1). P,T,U,V and RH fields are extracted.
38
39   2). U and V are assumed to be the wind components rotated to
40       the model map-projection (see 3DVAR and MM5 Little_R).
41
42   3). SPD, DIR and Td fields are ignored.
43
44   4). For upper-air data, currently WRF nudging only takes
45       those data with valid pressure records. For obs with
46       height levels (e.g. wind profilers data), users need to
47       calculate or estimate the pressure value. Inaccurate
48       estimate of pressure will lead to bad data assimilation.
49
50
51Naming your obs-nudge input files
52---------------------------------
53After you have converted your obs data file to the proper format for WRF,
54you will need to rename it according to the naming convention for the WRF
55domain on which the obs-nudging is to be performed. For example, for
56observations to be used in Domain 1, use the naming convention OBS_DOMAIN101,
57for Domain 2, OBS_DOMAIN201, etc. Note that you may split your obs data into
58hourly input for each domain. For example, observations with timestamps in
59the first model hour can be listed in file OBS_DOMAIN101, those with
60timestamps in the second model hour in file OBS_DOMAIN102, etc.
61
62These files must be present in your WRF run directory, along with the usual
63WRF input and boundary files.
64
65
66
67How to activate obs-nudging
68---------------------------
69To activate the observational nudging option in WRF, you will need to set
70the obs_nudge_opt flag(s) in the WRF "fdda" namelist. Note that there is
71a unique flag for each WRF domain in which you want to activate obs-nudging.
72To activate the print statements within the obs-nudging subroutines ERROB,
73NUDOB, and IN4DOB, set the respective print flags obs_ipf_errob,
74obs_ipf_nudob, and obs_ipf_in4dob to ".true." You can then easily verify that
75you have activated observational nudging by observing text in your WRF
76"standard out" that tell you how many obs stations are being processed at
77given model timesteps. This information will look something like:
78
790****** CALL IN4DOB AT KTAU =     8 AND XTIME =      24.00:  NSTA =   11040 ******
80++++++CALL ERROB AT KTAU =     8 AND INEST =  1:  NSTA = 11040 ++++++
81
82These lines will print out for each nest in which you have activated nudging,
83while nudging is active on that domain.
84
85Below is an example of a namelist set up to activate obs-nudging on domains
861, 2, and 3:
87
88
89 &fdda
90 obs_nudge_opt                       = 1,1,1,0,0   
91 max_obs                             = 150000,
92 fdda_start                          =     0.,     0.,     0.,     0.,     0.
93 fdda_end                            = 99999., 99999., 99999., 99999., 99999.
94 obs_nudge_wind                      = 1,1,1,1,1
95 obs_coef_wind                       = 6.E-4,6.E-4,6.E-4,6.E-4,6.E-4
96 obs_nudge_temp                      = 1,1,1,1,1
97 obs_coef_temp                       = 6.E-4,6.E-4,6.E-4,6.E-4,6.E-4
98 obs_nudge_mois                      = 1,1,1,1,1
99 obs_coef_mois                       = 6.E-4,6.E-4,6.E-4,6.E-4,6.E-4
100 obs_rinxy                           = 240.,240.,180.,180,180
101 obs_rinsig                          = 0.1,
102 obs_twindo                          = 40.
103 obs_npfi                            = 10,
104 obs_ionf                            = 2,
105 obs_idynin                          = 0,
106 obs_dtramp                          = 40.,
107 obs_ipf_errob                       = .true.
108 obs_ipf_nudob                       = .true.
109 obs_ipf_in4dob                      = .true.
Note: See TracBrowser for help on using the repository browser.