forked from wrf-model/WRF
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathregistry.diags
77 lines (52 loc) · 5.34 KB
/
registry.diags
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
76
77
# Registry file specifically for some additional diagnostic output from WRF.
# PRESSURE
# The new dimspec. We need to have the number of pressure levels to interpolate to.
dimspec np 2 namelist=num_press_levels z num_press_levels
# Namelist parameters
rconfig integer p_lev_diags namelist,diags 1 0 - "flag to process vertical interp diagnostics: 0=nope, 1=yep" "flag"
rconfig integer p_lev_diags_dfi namelist,diags 1 0 - "when doing p_level diags and dfi, turn off diags during 'non forecast'"
rconfig integer num_press_levels namelist,diags 1 0 - "number of pressure levels to interpolate diagnostics to" "index"
rconfig real press_levels namelist,diags max_plevs 0 - "array of pressure levels to interpolate diagnostics to" "Pa"
rconfig integer use_tot_or_hyd_p namelist,diags 1 2 - "1=use total pressure, 2=use hydrostatic pressure" "flag"
rconfig integer extrap_below_grnd namelist,diags 1 1 - "1=no extrapolation, 2=extrapolate adiabatically" "flag"
rconfig real p_lev_missing namelist,diags 1 -999 - "missing values below ground, no extrapolation" "constant"
# Derived, this is interval in seconds that is from auxhist23 interval, computed in check_a_mundo
rconfig real p_lev_interval derived max_domains 0 - "interval to compute/output p level diags" "s"
# Arrays that will be filled with interpolated values
state real p_pl {np} misc 1 Z h{23} "P_PL" "Pressure level data, Pressure" "Pa"
state real u_pl i{np}j misc 1 Z h{23} "U_PL" "Pressure level data, U wind" "m s-1"
state real v_pl i{np}j misc 1 Z h{23} "V_PL" "Pressure level data, V wind" "m s-1"
state real t_pl i{np}j misc 1 Z h{23} "T_PL" "Pressure level data, Temperature" "K"
state real rh_pl i{np}j misc 1 Z h{23} "RH_PL" "Pressure level data, Relative humidity" "%"
state real ght_pl i{np}j misc 1 Z h{23} "GHT_PL" "Pressure level data, Geopotential Height" "m"
state real s_pl i{np}j misc 1 Z h{23} "S_PL" "Pressure level data, Speed" "m s-1"
state real td_pl i{np}j misc 1 Z h{23} "TD_PL" "Pressure level data, Dew point temperature" "K"
state real q_pl i{np}j misc 1 Z h{23} "Q_PL" "Pressure level data, Mixing ratio" "kg/kg"
# Package declarations
package skip_press_diags p_lev_diags==0 - -
package press_diags p_lev_diags==1 - state:p_pl,u_pl,v_pl,t_pl,rh_pl,ght_pl,s_pl,td_pl,q_pl
# HEIGHT and AGL
# The new dimspec. We need to have the number of height levels to interpolate to.
dimspec nz 2 namelist=num_z_levels z num_z_levels
# Namelist parameters
rconfig integer z_lev_diags namelist,diags 1 0 - "flag to process vertical interp diagnostics: 0=nope, 1=yep" "flag"
rconfig integer z_lev_diags_dfi namelist,diags 1 0 - "when doing z_level diags and dfi, turn off diags during 'non forecast'"
rconfig integer num_z_levels namelist,diags 1 0 - "number of height levels to interpolate diagnostics to" "index"
rconfig real z_levels namelist,diags max_zlevs 0 - "array of height levels to interpolate diagnostics to" "m"
rconfig real z_lev_missing namelist,diags 1 -999 - "missing values below ground, no extrapolation" "constant"
# Derived, this is interval in seconds that is from auxhist22 interval, computed in check_a_mundo
rconfig real z_lev_interval derived max_domains 0 - "interval to compute/output z level diags" "s"
# Arrays that will be filled with interpolated values
state real z_zl {nz} misc 1 Z h{22} "Z_ZL" "Height level data, Height" "m"
state real u_zl i{nz}j misc 1 Z h{22} "U_ZL" "Height level data, U wind" "m s-1"
state real v_zl i{nz}j misc 1 Z h{22} "V_ZL" "Height level data, V wind" "m s-1"
state real t_zl i{nz}j misc 1 Z h{22} "T_ZL" "Height level data, Temperature" "K"
state real rh_zl i{nz}j misc 1 Z h{22} "RH_ZL" "Height level data, Relative humidity" "%"
state real ght_zl i{nz}j misc 1 Z h{22} "GHT_ZL" "Height level data, Geopotential Height" "m"
state real s_zl i{nz}j misc 1 Z h{22} "S_ZL" "Height level data, Speed" "m s-1"
state real td_zl i{nz}j misc 1 Z h{22} "TD_ZL" "Height level data, Dew point temperature" "K"
state real q_zl i{nz}j misc 1 Z h{22} "Q_ZL" "Height level data, Mixing ratio" "kg/kg"
state real p_zl i{nz}j misc 1 Z h{22} "P_ZL" "Height level data, Air Pressure" "Pa"
# Package declarations
package skip_z_diags z_lev_diags==0 - -
package z_diags z_lev_diags==1 - state:z_zl,u_zl,v_zl,t_zl,rh_zl,ght_zl,s_zl,td_zl,q_zl,p_zl