Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
lasso
lasso-wrf
Commits
1922cd2f
Commit
1922cd2f
authored
Oct 07, 2016
by
William Gustafson
Browse files
vendor: Update from WRF v3.7 to v3.8.1 release.
parent
6726b3df
Changes
244
Expand all
Hide whitespace changes
Inline
Side-by-side
.gitignore
View file @
1922cd2f
commit_notes
configure.wrf.backup
Registry/Registry.backup
*.[ao]
*~
Makefile
View file @
1922cd2f
...
...
@@ -98,10 +98,10 @@ wrf : framework_only
if
[
$(WRF_NMM_CORE)
-eq
1
]
;
then
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
nmm_core
;
fi
if
[
$(WRF_EXP_CORE)
-eq
1
]
;
then
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
exp_core
;
fi
if
[
$(WRF_HYDRO)
-eq
1
]
;
then
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
wrf_hydro
;
fi
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em em_wrf
)
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em em_wrf
)
(
cd
run
;
/bin/rm
-f
wrf.exe
;
ln
-s
../main/wrf.exe
.
)
if
[
$(ESMF_COUPLING)
-eq
1
]
;
then
\
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em em_wrf_SST_ESMF
)
;
\
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em em_wrf_SST_ESMF
)
;
\
fi
@
echo
"build started:
$(START_OF_COMPILE)
"
@
echo
"build completed:"
`
date
`
...
...
@@ -109,13 +109,13 @@ wrf : framework_only
all_wrfvar
:
$(MAKE)
MODULE_DIRS
=
"
$(DA_WRFVAR_MODULES)
"
ext
$(MAKE)
MODULE_DIRS
=
"
$(DA_WRFVAR_MODULES)
"
toolsdir
if
[
$(CRTM)
]
;
then
\
if
[
$(CRTM)
-ne
0
]
;
then
\
(
cd
var/external/crtm_2.1.3
;
\
export
ABI_CRTM
=
"
${ABI_CRTM}
"
;
.
configure/
$(SFC_CRTM)
.setup
;
$(MAKE)
$(J)
)
;
\
fi
if
[
$(BUFR)
]
;
then
\
(
cd
var/external/bufr
;
\
$(MAKE)
$(J)
FC
=
"
$(SFC)
"
CC
=
"
$(SCC)
"
CPP
=
"
$(CPP)
"
CPPFLAGS
=
"
$(CPPFLAGS)
"
CFLAGS
=
"
$(CFLAGS)
"
FFLAGS
=
"
$(FC
DEBUG
)
$(FORMAT_FIXED)
"
RANLIB
=
"
$(RANLIB)
"
AR
=
"
$(AR)
"
ARFLAGS
=
"
$(ARFLAGS)
"
)
;
\
$(MAKE)
$(J)
FC
=
"
$(SFC)
"
CC
=
"
$(SCC)
"
CPP
=
"
$(CPP)
"
CPPFLAGS
=
"
$(CPPFLAGS)
"
CFLAGS
=
"
$(CFLAGS)
"
FFLAGS
=
"
$(FC
OPTIM
)
$(FORMAT_FIXED)
"
RANLIB
=
"
$(RANLIB)
"
AR
=
"
$(AR)
"
ARFLAGS
=
"
$(ARFLAGS)
"
)
;
\
fi
### Use 'make' to avoid '-i -r' above:
if
[
$(WAVELET)
]
;
then
\
...
...
@@ -129,6 +129,14 @@ all_wrfvar :
@echo "build started
:
$(START_OF_COMPILE)"
@
echo
"build completed:"
`
date
`
gen_be
:
$(MAKE)
MODULE_DIRS
=
"
$(DA_WRFVAR_MODULES)
"
ext
$(MAKE)
MODULE_DIRS
=
"
$(DA_WRFVAR_MODULES)
"
toolsdir
(
cd
var/build
;
make depend
;
$(MAKE)
$(J)
gen_be
)
@
echo
"build started:
$(START_OF_COMPILE)
"
@
echo
"build completed:"
`
date
`
### 3.a. rules to build the framework and then the experimental core
exp_wrf
:
configcheck
...
...
@@ -136,7 +144,7 @@ exp_wrf : configcheck
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
toolsdir
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
framework
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
shared
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
exp exp_wrf
)
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
exp exp_wrf
)
nmm_wrf
:
wrf
...
...
@@ -148,7 +156,7 @@ em_fire : wrf
@
/bin/rm
-f
ideal.exe
>
/dev/null 2>&1
@
/bin/rm
-f
wrf.exe
>
/dev/null 2>&1
@
echo
'--------------------------------------'
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
fire em_ideal
)
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
fire em_ideal
)
(
cd test
/em_fire
;
/bin/rm
-f
wrf.exe
;
ln
-s
../../main/wrf.exe
.
)
(
cd test
/em_fire
;
/bin/rm
-f
ideal.exe
;
ln
-s
../../main/ideal.exe
.
)
(
cd test
/em_fire
;
/bin/rm
-f
README.namelist
;
ln
-s
../../run/README.namelist
.
)
...
...
@@ -165,7 +173,7 @@ em_quarter_ss : wrf
@
/bin/rm
-f
ideal.exe
>
/dev/null 2>&1
@
/bin/rm
-f
wrf.exe
>
/dev/null 2>&1
@
echo
'--------------------------------------'
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
quarter_ss em_ideal
)
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
quarter_ss em_ideal
)
(
cd test
/em_quarter_ss
;
/bin/rm
-f
wrf.exe
;
ln
-s
../../main/wrf.exe
.
)
(
cd test
/em_quarter_ss
;
/bin/rm
-f
ideal.exe
;
ln
-s
../../main/ideal.exe
.
)
(
cd test
/em_quarter_ss
;
/bin/rm
-f
README.namelist
;
ln
-s
../../run/README.namelist
.
)
...
...
@@ -208,7 +216,7 @@ em_squall2d_x : wrf
@
/bin/rm
-f
ideal.exe
>
/dev/null 2>&1
@
/bin/rm
-f
wrf.exe
>
/dev/null 2>&1
@
echo
'--------------------------------------'
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
squall2d_x em_ideal
)
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
squall2d_x em_ideal
)
(
cd test
/em_squall2d_x
;
/bin/rm
-f
wrf.exe
;
ln
-s
../../main/wrf.exe
.
)
(
cd test
/em_squall2d_x
;
/bin/rm
-f
ideal.exe
;
ln
-s
../../main/ideal.exe
.
)
(
cd test
/em_squall2d_x
;
/bin/rm
-f
README.namelist
;
ln
-s
../../run/README.namelist
.
)
...
...
@@ -243,7 +251,7 @@ em_squall2d_y : wrf
@
/bin/rm
-f
ideal.exe
>
/dev/null 2>&1
@
/bin/rm
-f
wrf.exe
>
/dev/null 2>&1
@
echo
'--------------------------------------'
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
squall2d_y em_ideal
)
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
squall2d_y em_ideal
)
(
cd test
/em_squall2d_y
;
/bin/rm
-f
wrf.exe
;
ln
-s
../../main/wrf.exe
.
)
(
cd test
/em_squall2d_y
;
/bin/rm
-f
ideal.exe
;
ln
-s
../../main/ideal.exe
.
)
(
cd test
/em_squall2d_y
;
/bin/rm
-f
README.namelist
;
ln
-s
../../run/README.namelist
.
)
...
...
@@ -276,7 +284,7 @@ em_b_wave : wrf
@
/bin/rm
-f
ideal.exe
>
/dev/null 2>&1
@
/bin/rm
-f
wrf.exe
>
/dev/null 2>&1
@
echo
'--------------------------------------'
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
b_wave em_ideal
)
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
b_wave em_ideal
)
(
cd test
/em_b_wave
;
/bin/rm
-f
wrf.exe
;
ln
-s
../../main/wrf.exe
.
)
(
cd test
/em_b_wave
;
/bin/rm
-f
ideal.exe
;
ln
-s
../../main/ideal.exe
.
)
(
cd test
/em_b_wave
;
/bin/rm
-f
README.namelist
;
ln
-s
../../run/README.namelist
.
)
...
...
@@ -309,7 +317,7 @@ em_les : wrf
@
/bin/rm
-f
ideal.exe
>
/dev/null 2>&1
@
/bin/rm
-f
wrf.exe
>
/dev/null 2>&1
@
echo
'--------------------------------------'
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
les em_ideal
)
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
les em_ideal
)
(
cd test
/em_les
;
/bin/rm
-f
wrf.exe
;
ln
-s
../../main/wrf.exe
.
)
(
cd test
/em_les
;
/bin/rm
-f
ideal.exe
;
ln
-s
../../main/ideal.exe
.
)
(
cd test
/em_les
;
/bin/rm
-f
README.namelist
;
ln
-s
../../run/README.namelist
.
)
...
...
@@ -342,7 +350,7 @@ em_seabreeze2d_x : wrf
@
/bin/rm
-f
ideal.exe
>
/dev/null 2>&1
@
/bin/rm
-f
wrf.exe
>
/dev/null 2>&1
@
echo
'--------------------------------------'
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
seabreeze2d_x em_ideal
)
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
seabreeze2d_x em_ideal
)
(
cd test
/em_seabreeze2d_x
;
/bin/rm
-f
wrf.exe
;
ln
-s
../../main/wrf.exe
.
)
(
cd test
/em_seabreeze2d_x
;
/bin/rm
-f
ideal.exe
;
ln
-s
../../main/ideal.exe
.
)
(
cd test
/em_seabreeze2d_x
;
/bin/rm
-f
README.namelist
;
ln
-s
../../run/README.namelist
.
)
...
...
@@ -373,7 +381,7 @@ em_seabreeze2d_x : wrf
em_convrad
:
wrf
@
echo
'--------------------------------------'
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
convrad em_ideal
)
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
convrad em_ideal
)
(
cd test
/em_convrad
;
/bin/rm
-f
wrf.exe
;
ln
-s
../../main/wrf.exe
.
)
(
cd test
/em_convrad
;
/bin/rm
-f
ideal.exe
;
ln
-s
../../main/ideal.exe
.
)
(
cd test
/em_convrad
;
/bin/rm
-f
README.namelist
;
ln
-s
../../run/README.namelist
.
)
...
...
@@ -389,7 +397,7 @@ em_tropical_cyclone : wrf
@
/bin/rm
-f
ideal.exe
>
/dev/null 2>&1
@
/bin/rm
-f
wrf.exe
>
/dev/null 2>&1
@
echo
'--------------------------------------'
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
tropical_cyclone em_ideal
)
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
tropical_cyclone em_ideal
)
(
cd test
/em_tropical_cyclone
;
/bin/rm
-f
wrf.exe
;
ln
-s
../../main/wrf.exe
.
)
(
cd test
/em_tropical_cyclone
;
/bin/rm
-f
ideal.exe
;
ln
-s
../../main/ideal.exe
.
)
(
cd test
/em_tropical_cyclone
;
/bin/rm
-f
README.namelist
;
ln
-s
../../run/README.namelist
.
)
...
...
@@ -422,7 +430,7 @@ em_scm_xy : wrf
@
/bin/rm
-f
ideal.exe
>
/dev/null 2>&1
@
/bin/rm
-f
wrf.exe
>
/dev/null 2>&1
@
echo
'--------------------------------------'
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
scm_xy em_ideal
)
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
scm_xy em_ideal
)
(
cd test
/em_scm_xy
;
/bin/rm
-f
wrf.exe
;
ln
-s
../../main/wrf.exe
.
)
(
cd test
/em_scm_xy
;
/bin/rm
-f
ideal.exe
;
ln
-s
../../main/ideal.exe
.
)
(
cd test
/em_scm_xy
;
/bin/rm
-f
README.namelist
;
ln
-s
../../run/README.namelist
.
)
...
...
@@ -453,7 +461,7 @@ em_scm_xy : wrf
convert_em
:
framework_only
if
[
$(WRF_CONVERT)
-eq
1
]
;
then
\
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
convert_em
)
;
\
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
convert_em
)
;
\
fi
# Link wrf.exe and wrf_SST_ESMF.exe into
...
...
@@ -467,10 +475,10 @@ em_real : wrf
@
/bin/rm
-f
ndown.exe
>
/dev/null 2>&1
@
/bin/rm
-f
wrf.exe
>
/dev/null 2>&1
@
echo
'--------------------------------------'
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
real em_real
)
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
real em_real
)
(
cd test
/em_real
;
/bin/rm
-f
wrf.exe
;
ln
-s
../../main/wrf.exe
.
)
if
[
$(ESMF_COUPLING)
-eq
1
]
;
then
\
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
real em_wrf_SST_ESMF
)
;
\
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
real em_wrf_SST_ESMF
)
;
\
(
cd test
/em_esmf_exp
;
/bin/rm
-f
wrf.exe
;
ln
-s
../../main/wrf.exe
.
)
;
\
(
cd test
/em_esmf_exp
;
/bin/rm
-f
wrf_SST_ESMF.exe
;
ln
-s
../../main/wrf_SST_ESMF.exe
.
)
;
\
(
cd test
/em_esmf_exp
;
/bin/rm
-f
real.exe
;
ln
-s
../../main/real.exe
.
)
;
\
...
...
@@ -619,7 +627,7 @@ em_hill2d_x : wrf
@
/bin/rm
-f
ideal.exe
>
/dev/null 2>&1
@
/bin/rm
-f
wrf.exe
>
/dev/null 2>&1
@
echo
'--------------------------------------'
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
hill2d_x em_ideal
)
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
hill2d_x em_ideal
)
(
cd test
/em_hill2d_x
;
/bin/rm
-f
wrf.exe
;
ln
-s
../../main/wrf.exe
.
)
(
cd test
/em_hill2d_x
;
/bin/rm
-f
ideal.exe
;
ln
-s
../../main/ideal.exe
.
)
(
cd test
/em_hill2d_x
;
/bin/rm
-f
README.namelist
;
ln
-s
../../run/README.namelist
.
)
...
...
@@ -652,7 +660,7 @@ em_grav2d_x : wrf
@
/bin/rm
-f
ideal.exe
>
/dev/null 2>&1
@
/bin/rm
-f
wrf.exe
>
/dev/null 2>&1
@
echo
'--------------------------------------'
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
grav2d_x em_ideal
)
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
grav2d_x em_ideal
)
(
cd test
/em_grav2d_x
;
/bin/rm
-f
wrf.exe
;
ln
-s
../../main/wrf.exe
.
)
(
cd test
/em_grav2d_x
;
/bin/rm
-f
ideal.exe
;
ln
-s
../../main/ideal.exe
.
)
(
cd test
/em_grav2d_x
;
/bin/rm
-f
README.namelist
;
ln
-s
../../run/README.namelist
.
)
...
...
@@ -685,7 +693,7 @@ em_heldsuarez : wrf
@
/bin/rm
-f
ideal.exe
>
/dev/null 2>&1
@
/bin/rm
-f
wrf.exe
>
/dev/null 2>&1
@
echo
'--------------------------------------'
(
cd
main
;
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
heldsuarez em_ideal
)
(
cd
main
;
$(MAKE)
RLFLAGS
=
"
$(RLFLAGS)
"
MODULE_DIRS
=
"
$(ALL_MODULES)
"
SOLVER
=
em
IDEAL_CASE
=
heldsuarez em_ideal
)
(
cd test
/em_heldsuarez
;
/bin/rm
-f
wrf.exe
;
ln
-s
../../main/wrf.exe
.
)
(
cd test
/em_heldsuarez
;
/bin/rm
-f
ideal.exe
;
ln
-s
../../main/ideal.exe
.
)
(
cd test
/em_heldsuarez
;
/bin/rm
-f
README.namelist
;
ln
-s
../../run/README.namelist
.
)
...
...
@@ -845,7 +853,8 @@ nmm_real : nmm_wrf
io
:
@
echo
'--------------------------------------'
(
cd
tools
;
$(MAKE)
standard.exe
)
(
cd
frame
;
$(MAKE)
io_only
)
(
$(MAKE)
io_only
)
(
$(MAKE)
MODULE_DIRS
=
"
$(ALL_MODULES)
"
toolsdir
)
(
cd
frame
;
$(MAKE)
module_driver_constants.o pack_utils.o module_machine.o module_internal_header_util.o wrf_debug.o
)
(
cd
frame
;
$(AR)
$(ARFLAGS)
../main/libwrflib.a module_driver_constants.o pack_utils.o module_machine.o
\
module_internal_header_util.o module_wrf_error.o wrf_debug.o
)
...
...
@@ -862,13 +871,13 @@ framework :
CPP
=
"
$(CPP)
"
LDFLAGS
=
"
$(LDFLAGS)
"
TRADFLAG
=
"
$(TRADFLAG)
"
ESMF_IO_LIB_EXT
=
"
$(ESMF_IO_LIB_EXT)
"
\
LIB_LOCAL
=
"
$(LIB_LOCAL)
"
\
ESMF_MOD_DEPENDENCE
=
"
$(ESMF_MOD_DEPENDENCE)
"
AR
=
"INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR"
diffwrf
;
\
cd
../
external/
io_netcdf
;
\
cd
../io_netcdf
;
\
$(MAKE)
NETCDFPATH
=
"
$(NETCDFPATH)
"
FC
=
"
$(SFC)
$(FCBASEOPTS)
"
RANLIB
=
"
$(RANLIB)
"
\
CPP
=
"
$(CPP)
"
LDFLAGS
=
"
$(LDFLAGS)
"
TRADFLAG
=
"
$(TRADFLAG)
"
ESMF_IO_LIB_EXT
=
"
$(ESMF_IO_LIB_EXT)
"
\
LIB_LOCAL
=
"
$(LIB_LOCAL)
"
\
ESMF_MOD_DEPENDENCE
=
"
$(ESMF_MOD_DEPENDENCE)
"
AR
=
"INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR"
;
\
cd
../
external/
io_pio
;
\
$(MAKE)
NETCDFPATH
=
"
$(PNETCDFPATH)
"
FC
=
"
$(SFC)
$(FCBASEOPTS)
"
RANLIB
=
"
$(RANLIB)
"
\
cd
../io_pio
;
\
echo
SKIPPING PIO BUILD
$(MAKE)
NETCDFPATH
=
"
$(PNETCDFPATH)
"
FC
=
"
$(SFC)
$(FCBASEOPTS)
"
RANLIB
=
"
$(RANLIB)
"
\
CPP
=
"
$(CPP)
"
LDFLAGS
=
"
$(LDFLAGS)
"
TRADFLAG
=
"
$(TRADFLAG)
"
ESMF_IO_LIB_EXT
=
"
$(ESMF_IO_LIB_EXT)
"
\
LIB_LOCAL
=
"
$(LIB_LOCAL)
"
\
ESMF_MOD_DEPENDENCE
=
"
$(ESMF_MOD_DEPENDENCE)
"
AR
=
"INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR"
;
\
...
...
@@ -878,15 +887,6 @@ framework :
ESMF_MOD_DEPENDENCE
=
"
$(ESMF_MOD_DEPENDENCE)
"
AR
=
"INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR"
diffwrf
;
\
cd
../../frame
)
# cd ../external/io_netcdf ; \
# $(MAKE) NETCDFPATH="$(NETCDFPATH)" FC="$(SFC) $(FCBASEOPTS)" RANLIB="$(RANLIB)" \
# CPP="$(CPP)" LDFLAGS="$(LDFLAGS)" TRADFLAG="$(TRADFLAG)" ESMF_IO_LIB_EXT="$(ESMF_IO_LIB_EXT)" \
# ESMF_MOD_DEPENDENCE="$(ESMF_MOD_DEPENDENCE)" AR="$(AR)" ARFLAGS+"$(ARFLAGS)" diffwrf; \
# cd ../io_int ; \
# $(MAKE) SFC="$(SFC) $(FCBASEOPTS)" FC="$(SFC) $(FCBASEOPTS)" RANLIB="$(RANLIB)" CPP="$(CPP)" \
# TRADFLAG="$(TRADFLAG)" ESMF_IO_LIB_EXT="$(ESMF_IO_LIB_EXT)" \
# ESMF_MOD_DEPENDENCE="$(ESMF_MOD_DEPENDENCE)" AR="$(AR)" "$(ARFLAGS)" diffwrf ; \
shared
:
@
echo
'--------------------------------------'
if
[
"
`
echo
$(J)
|
sed
-e
's/-j//g'
-e
's/ \+//g'
`
"
-gt
"6"
]
;
then
\
...
...
README
View file @
1922cd2f
WRF Model Version 3.
7 (April
1
7
, 201
5
)
WRF Model Version 3.
8.1 (August
1
2
, 201
6
)
http://wrf-model.org/users/users.php
------------------------
...
...
@@ -27,7 +27,27 @@ infringement actions.
This is the main directory for the WRF Version 3 source code release.
======================================
V3.7 Release Notes (4/17/15) (rev 8350):
V3.8.1 Release Notes (8/12/16) (rev 9553):
-------------------
- For more information on WRF V3.8.1 release, visit WRF User's home pages
http://www2.mmm.ucar.edu/wrf/users/, and
read the online User's Guide.
V3.8 Release Notes (4/8/16) (rev 9345):
-------------------
- For more information on WRF V3.8 release, visit WRF User's home pages
http://www2.mmm.ucar.edu/wrf/users/, and
http://www.dtcenter.org/wrf-nmm/users/, and read the online User's Guide.
V3.7.1 Release Notes (8/14/15) (rev 8584):
-------------------
- For more information on WRF V3.7.1 release, visit WRF User's home pages
http://www2.mmm.ucar.edu/wrf/users/
V3.7 Release Notes (4/17/15) (rev 8345):
-------------------
- For more information on WRF V3.7 release, visit WRF User's home pages
...
...
@@ -343,7 +363,8 @@ What is in WRF V3?
Grell-Freitas ensemble /
Tiedtke (with shallow conv and momentum transport) / NSAS (with shallow conv and momentum transport) /
SAS (with shallow conv for ARW) / Zhang-McFarlane (with momentum transport) ) /
New Tiedtke (with shallow conv and momentum transport) / Multi-scale KF (with shallow convection)
New Tiedtke (with shallow conv and momentum transport) / Multi-scale KF (with shallow convection) /
Kain-Fritsch Cumulus Potential (with shallow convection)
* UW shallow convection / GRIMS shallow convection
* planetary boundary layer (Yosei University / Mellor-Yamada-Janjic / ACM2 / QNSE-EDMF / MYNN /
BouLac / UW / TEMF / Grenier-Bretherton-McCaa ) / Shin-Hong
...
...
@@ -369,7 +390,7 @@ What is in WRF V3?
* windfarm drag
- Nudging:
* three-dimensional
and
surface analysis nudging
* three-dimensional
,
surface analysis nudging
, and flux-adjusting surface data nudging
* observation nudging
* spectral nudging
...
...
README.DA
View file @
1922cd2f
...
...
@@ -23,6 +23,85 @@ WRFDA, including infringement actions.
This is the main directory for the WRFDA Version 3 source code release.
======================================
V3.8.1 Release Notes :
-------------------
Version 3.8.1 was released on August 12, 2016.
For more information about WRFDA, visit the WRFDA Users home page
http://www2.mmm.ucar.edu/wrf/users/wrfda/index.html
Updated features:
- Additional information is now printed to log files, including:
- Domain mapping info
- Extra minimization info
- CRTM-specific code is now compiled automatically
- A number of issues have been fixed for this release, including:
- Fixed compilation problems for Fujitsu compilers
- A fix for some BUFR compilation problems if user has certain environment variables set
- A fix for crashes with 4DVAR assimilation when using RRTMG radiation physics
- Avoiding alarming (but harmless) error messages from GEN_BE stage 0
- Fixing CRTM compilation problems for some Cray platforms
- Cleaning up various log file outputs and clarifying some error messages
- Fixed some incorrect default variables for certain physics options
- WRFPLUS has been upgraded to V3.8.1 and is consistent with the released WRF version 3.8.1.
See http://www2.mmm.ucar.edu/wrf/users/wrfda/updates-3.8.1.html for a full list of updates
======================================
V3.8 Release Notes :
-------------------
Version 3.8 was released on April 8, 2016.
For more information about WRFDA, visit the WRFDA Users home page
http://www2.mmm.ucar.edu/wrf/users/wrfda/index.html
New features:
- A new observation type: AMSR2 radiance
- A new dynamic constraint for 3DVAR and Hybrid assimilation
Updates:
- The CV7 Background Error feature has been updated with major bug fixes
- Fixed problems with excessive noise in moisture field for some radar options (use_radar_rhv, use_radar_rqv)
- Improved assimilation of surface pressure obs for sfc_assi_options=1
- Improved consistency of surface diagnostics (T2, Q2, U10, and V10) between WRFDA and WRF
- Updated libraries:
- RTTOV interface now supports RTTOV Version 11.1, 11.2, or 11.3
- Many bug fixes and performance improvements
- WRFPLUS has been upgraded to V3.8 and is consistent with the released WRF version 3.8.
See http://www2.mmm.ucar.edu/wrf/users/wrfda/updates-3.8.html for a full list of updates
======================================
V3.7.1 Release Notes :
-------------------
Version 3.7.1 was released on August 14, 2015.
For more information about WRFDA, visit the WRFDA Users home page
http://www2.mmm.ucar.edu/wrf/users/wrfda/index.html
Updated features:
- A number of issues have been fixed for this release, including:
- A fix for the new radar option "use_radar_rqv"
- A fix for crashes and/or incorrect results for 4DVAR when assimilating radiance data with
RTTOV with the option "rttov_emis_atlas_ir=1"
- Fixing display problems in OBSPROC for large numbers of observations
- Avoiding problems in OBSPROC with default observation error values
- An incorrect interpolation of U and V in new CV7 option in GEN_BE has been fixed
- WRFPLUS has been upgraded to V3.7.1
See http://www2.mmm.ucar.edu/wrf/users/wrfda/updates-3.7.1.html for a full list of updates
======================================
V3.7 Release Notes :
-------------------
...
...
README.rsl_output
View file @
1922cd2f
...
...
@@ -12,7 +12,7 @@ Include -DNCEP_DEBUG_MULTIDIR in CFLAGS of configure.wrf to have the rsl.output
files in separate task numbered directories. All of these directories will be in a single TASKOUTPUT directory under
the run directory, i.e., <rundirectory>/TASKOUTPUT/0000/rsl.error.0000 .
Include -DNCEP_DEBUG_GLOBALSTDOUT in CFLAGS of configure.wrf to have all rsl.error and rsl.out information written to
Include
-DNCEP_DEBUG_MULTIDIR
-DNCEP_DEBUG_GLOBALSTDOUT in CFLAGS of configure.wrf to have all rsl.error and rsl.out information written to
the global stderr and stdout for the job (2 files).
If you do not include either flag, the default is to have the rsl output/error data written to separate files in the
...
...
Registry/Registry.EM
View file @
1922cd2f
...
...
@@ -16,6 +16,7 @@ include registry.lake
include
registry
.
diags
include
registry
.
afwa
include
registry
.
sbm
include
registry
.
elec
include
registry
.
bdy_perturb
#
added
to
output
5
for
ESMF
...
...
Registry/Registry.EM_CHEM
View file @
1922cd2f
...
...
@@ -16,6 +16,7 @@ include registry.ssib
include registry.sbm
include registry.diags
include registry.afwa
include registry.elec
include registry.bdy_perturb
state real landmask ij misc 1 - i012rh0d=(interp_fcnm_imask)u=(copy_fcnm) "LANDMASK" "LAND MASK (1 FOR LAND, 0 FOR WATER)" ""
...
...
Registry/Registry.EM_COMMON
View file @
1922cd2f
This diff is collapsed.
Click to expand it.
Registry/Registry.EM_COMMON.var
View file @
1922cd2f
...
...
@@ -128,6 +128,7 @@ state real Q2 ij misc 1 - irh0{23}du
state
real
T2
ij
misc
1
-
i01rh0
{
23
}
du
"T2"
"TEMP at 2 M"
"K"
state
real
TH2
ij
misc
1
-
irhdu
"TH2"
"POT TEMP at 2 M"
"K"
state
real
PSFC
ij
misc
1
-
i01rhdu
"PSFC"
"SFC PRESSURE"
"Pa"
state
real
QSFC
ij
misc
1
-
irh
"QSFC"
"SPECIFIC HUMIDITY AT LOWER BOUNDARY"
"kg kg-1"
#
these
next
2
are
for
the
HFSoLE
/
PET
demo
;
writing
these
to
auxhist1
output
over
MCEL
for
coupling
#
with
wave
model
,
only
if
compiled
with
-
DMCELIO
,
JM
2003
/
05
/
29
...
...
@@ -334,6 +335,14 @@ state real TMN ij misc 1 - i012rhd=(int
state real XLAND ij misc 1 - i02rhd=(interp_fcnm)u=(copy_fcnm) "
XLAND
" "
LAND
MASK
(
1
FOR
LAND
,
2
FOR
WATER
)
" ""
state real SNOWC ij misc 1 - irhd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "
SNOWC
" "
FLAG
INDICATING
SNOW
COVERAGE
(
1
FOR
SNOW
COVER
)
" ""
state real ZNT ij misc 1 - irh "
ZNT
" "
TIME
-
VARYING
ROUGHNESS
LENGTH
" "
m
"
state real UST ij misc 1 - irh "
UST
" "
U
*
IN
SIMILARITY
THEORY
" "
m
s
-
1
"
state real MOL ij misc 1 - irh "
MOL
" "
T
*
IN
SIMILARITY
THEORY
" "
K
"
state real PBLH ij misc 1 - irh "
PBLH
" "
PBL
HEIGHT
" "
m
"
state real HFX ij misc 1 - irh "
HFX
" "
UPWARD
HEAT
FLUX
AT
THE
SURFACE
" "
W
m
-
2
"
state real QFX ij misc 1 - irh "
QFX
" "
UPWARD
MOISTURE
FLUX
AT
THE
SURFACE
" "
kg
m
-
2
s
-
1
"
state real REGIME ij misc 1 - irh "
REGIME
" "
FLAGS
:
1
=
Night
/
Stable
,
2
=
Mechanical
Turbulent
,
3
=
Forced
Conv
,
4
=
Free
Conv
" ""
#
#---------------------------------------------------------------------------------------------------------------------------------------
#
...
...
Registry/Registry.NMM
View file @
1922cd2f
This diff is collapsed.
Click to expand it.
Registry/registry.chem
View file @
1922cd2f
This diff is collapsed.
Click to expand it.
Registry/registry.diags
View file @
1922cd2f
#
Registry
file
specifically
for
some
additional
diagnostic
output
#
from
WRF
.
#
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
.
...
...
@@ -35,3 +36,41 @@ state real q_pl i{np}j misc 1 Z h{23} "Q_PL" "Pressure level
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"
#
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
Registry/registry.elec
0 → 100644
View file @
1922cd2f
#
SPACE
CHARGE
EXPLICIT
LIGHTNING
state
real
scr
ikjftb
scalar
1
-
\
i0rhusdf
=(
bdy_interp
:
dt
)
"SCR"
"Rain space charge mixing ratio"
"# C kg(-1)"
state
real
scw
ikjftb
scalar
1
-
\
i0rhusdf
=(
bdy_interp
:
dt
)
"SCW"
"cloud water space charge mixing ratio"
"# C kg(-1)"
state
real
sci
ikjftb
scalar
1
-
\
i0rhusdf
=(
bdy_interp
:
dt
)
"SCI"
"cloud ice space charge mixing ratio"
"# C kg(-1)"
state
real
scs
ikjftb
scalar
1
-
\
i0rhusdf
=(
bdy_interp
:
dt
)
"SCS"
"snow space charge mixing ratio"
"# C kg(-1)"
state
real
sch
ikjftb
scalar
1
-
\
i0rhusdf
=(
bdy_interp
:
dt
)
"SCH"
"graupel water space charge mixing ratio"
"# C kg(-1)"
state
real
schl
ikjftb
scalar
1
-
\
i0rhusdf
=(
bdy_interp
:
dt
)
"SCHL"
"hail water space charge mixing ratio"
"# C kg(-1)"
state
real
sciona
ikjftb
scalar
1
-
\
i0rhusdf
=(
bdy_interp
:
dt
)
"SCIONA"
"Passive net ion space charge"
"# C kg(-1)"
state
real
clnox
ikjftb
scalar
1
-
\
i0rhusdf
=(
bdy_interp
:
dt
)
"CLNOX"
"Lightning NOx concentration"
"# moles kg(-1)"
#
END
SPACE
CHARGE
EXPLICIT
LIGHTNING
#
EXPLICIT
LIGHTNING
#
state
real
rscghis_2d
ij
misc
1
-
irh
"rscghis_2d"
"MAX NONINDUCTIVE CHARGING 2D"
"C m-2"
state
real
induc
ikj
misc
1
-
irh
"induc"
"TOTAL INDUCTIVE CHARGING "
"C m-3"
state
real
noninduc
ikj
misc
1
-
irh
"noninduc"
"TOTAL NONINDUCTIVE CHARGING"
"C m-3"
state
real
sctot
ikj
misc
1
-
irh
"sctot"
"Total Space Charge Density"
"C m-3"
state
real
elecmag
ikj
misc
1
-
irh
"elecmag"
"EFIELD MAGNITUDE"
"V m-1"
state
real
elecx
ikj
misc
1
-
irh
"elecx"
"EFIELD X-Component"
"V m-1"
state
real
elecy
ikj
misc
1
-
irh
"elecy"
"EFIELD Y-Component"
"V m-1"
state
real
elecz
ikj
misc
1
-
irh
"elecz"
"EFIELD Z-Component"
"V m-1"
state
real
pot
ikj
misc
1
-
irh
"pot"
"POTENTIAL"
"V"
state
real
light
ij
misc
1
-
irh
"light"
"lightning flash"
"flash origin density"
state
real
lightdens
ij
misc
1
-
irh
"lightdens"
"lightning flash density"
"flash column-1"
state
integer
lightdis
ij
misc
1
-
irh
"lightdis"
"lightning source density"
"Source column-1"
state
real
flshi
ikj
misc
1
-
irh
"flshi"
"Lightning init points"
"count"
state
real
flshn
ikj
misc
1
-
irh
"flshn"
"Negative channels"
"count"
state
real
flshp
ikj
misc
1
-
irh
"flshp"
"Positive channels"
"count"
#
END
EXPLICIT
LIGHTNING
#
Explicit
lightning
rconfig
integer
nssl_ipelec
namelist
,
physics
max_domains
0
rh
"Electrification selection"
""
""
rconfig
integer
nssl_isaund
namelist
,
physics
1
12
rh
"Charge separation selection"
""
""
rconfig
integer
nssl_iscreen
namelist
,
physics
1
0
rh
"Screening layer parameterization flag"
""
""
rconfig
real
nssl_lightrad
namelist
,
physics
1
12000
rh
"discharge cylinder radius (m)"
""
""
rconfig
integer
nssl_idischarge
namelist
,
physics
1
1
rh
"lightning discharge flag"
""
""
rconfig
integer
nssl_ibrkd
namelist
,
physics
1
4
rh
"Critical Breakeven Efield profile selection"
""
""
rconfig
real
nssl_ecrit
namelist
,
physics
1
120000
rh
"Critical Breakeven Efield magnitude for discharge (V/m) assuming height-constant Ecrit profile"
""
""
rconfig
real
nssl_disfrac
namelist
,
physics
1
0.3
rh
"percentile of charge removed upon discharge (BLM)"
""
""
#
end
Explicit
lightning
rconfig
integer
elec_physics
namelist
,
physics
1
0
irh
"elec_physics"
""
""
#
external
WRF
-
ELEC
package
package
noelec
elec_physics
==
0
-
-
package
eleclgt1d
elec_physics
==
1
-
scalar
:
scr
,
scw
,
sci
,
scs
,
sch
,
schl
,
sciona
;
state
:
rscghis_2d
,
sctot
,
noninduc
,
induc
,
pot
,
elecmag
,
elecx
,
elecy
,
elecz
,
light
,
lightdens
,
lightdis
package
eleclgtmsz
elec_physics
==
2
-
scalar
:
scr
,
scw
,
sci
,
scs
,
sch
,
schl
,
sciona
;
state
:
rscghis_2d
,
sctot
,
noninduc
,
induc
,
pot
,
elecmag
,
elecx
,
elecy
,
elecz
,
light
,
lightdens
,
lightdis
,
flshi
,
flshn
,
flshp
package
eleclgtmsznox
elec_physics
==
3
-
scalar
:
scr
,
scw
,
sci
,
scs
,
sch
,
schl
,
sciona
,
clnox
;
state
:
rscghis_2d
,
sctot
,
noninduc
,
induc
,
pot
,
elecmag
,
elecx
,
elecy
,
elecz
,
light
,
lightdens
,
lightdis
,
flshi
,
flshn
,
flshp
Registry/registry.fire
View file @
1922cd2f
...
...
@@ -72,7 +72,7 @@ state real ischap *i*j fire 1 z hr "ISCHAP"
rconfig
integer
ifire
namelist
,
fire
max_domains
0
rconfig
integer
fire_boundary_guard
namelist
,
fire
max_domains
2
-
"fire_boundary_guard"
"cells to stop when fire close to domain boundary"
#
ignition
for
sfire
rconfig
integer
fire_num_ignitions
namelist
,
fire
max_domains
0
.
-
"fire_num_ignitions"
"number of ignition lines"
rconfig
integer
fire_num_ignitions
namelist
,
fire
max_domains
0
-
"fire_num_ignitions"
"number of ignition lines"
rconfig
real
fire_ignition_ros1
namelist
,
fire
max_domains
0.01
-
"fire_ignition_ros1"
"rate of spread during ignition"
"m/s"
rconfig
real
fire_ignition_start_lon1
namelist
,
fire
max_domains
0.
-
"fire_ignition_start_long1"
"long coord of start of ignition line"
"deg"
rconfig
real
fire_ignition_start_lat1
namelist
,
fire
max_domains
0.
-
"fire_ignition_start_lat1"
"lat coord of start of ignition line"
"deg"
...
...
Registry/registry.var
View file @
1922cd2f
...
...
@@ -79,6 +79,8 @@ state real A_RAINNCV ij misc 1 - r "A
#
Variables
that
are
set
at
run
-
time
to
control
configuration
(
namelist
-
settable
)
#
#<
Table
>
<
Type
>
<
Sym
>
<
How
set
>
<
Nentries
>
<
Default
>
rconfig
logical
update_sfcdiags
namelist
,
wrfvar1
1
.
false
.
-
"update_sfcdiags"
""
""
rconfig
logical
use_wrf_sfcinfo
namelist
,
wrfvar1
1
.
true
.
-
"use_wrf_sfcinfo"
""
""
rconfig
logical
use_background_errors
namelist
,
wrfvar1
1
.
true
.
-
"use_background_errors"
""
""
rconfig
logical
write_increments
namelist
,
wrfvar1
1
.
false
.
-
"write_increments"
""
""
rconfig
logical
var4d
namelist
,
wrfvar1
1
.
false
.
-
"var4d"
""
""
...
...
@@ -176,6 +178,7 @@ rconfig logical use_hsbobs namelist,wrfvar4 1 .false. - "use
rconfig
logical
use_ssmisobs
namelist
,
wrfvar4
1
.
false
.
-
"use_ssmisobs"
""
""
rconfig
logical
use_iasiobs
namelist
,
wrfvar4
1
.
false
.
-
"use_iasiobs"
""
""
rconfig
logical
use_seviriobs
namelist
,
wrfvar4
1
.
false
.
-
"use_seviriobs"
""
""
rconfig
logical
use_amsr2obs
namelist
,
wrfvar4
1
.
false
.
-
"use_amsr2obs"
""
""
rconfig
logical
use_kma1dvar
namelist
,
wrfvar4
1
.
false
.
-
"use_kma1dvar"
""
""
rconfig
logical
use_filtered_rad
namelist
,
wrfvar4
1
.
false
.
-
"use_filtered_rad"
""
""
rconfig
logical
use_obs_errfac
namelist
,
wrfvar4
1
.
false
.
-
"use_obs_errfac"
""
""
...
...
@@ -316,13 +319,16 @@ rconfig logical test_dm_exact namelist,wrfvar10 1 .false. - "te
rconfig
integer
cv_options_hum
namelist
,
wrfvar11
1
1
-
"cv_options_hum"
""
""
rconfig
integer
check_rh
namelist
,
wrfvar11
1
0
-
"check_rh"
""
""
rconfig
real
set_omb_rand_fac
namelist
,
wrfvar11
1
1.0
-
"set_omb_rand_fac"
""
""
rconfig
integer
seed_array1
namelist
,
wrfvar11
1
0
-
"seed_array1"
""
""
rconfig
integer
seed_array2
namelist
,
wrfvar11
1
0
-
"seed_array2"
""
""
rconfig
integer
seed_array1
namelist
,
wrfvar11
1
1
-
"seed_array1"
""
""
rconfig
integer
seed_array2
namelist
,
wrfvar11
1
1
-
"seed_array2"
""
""
rconfig
integer
sfc_assi_options
namelist
,
wrfvar11
1
1
-
"sfc_assi_options"
""
""
rconfig
logical
psfc_from_slp
namelist
,
wrfvar11
1
.
false
.
-
"psfc_from_slp"
""
""
rconfig
logical
calculate_cg_cost_fn
namelist
,
wrfvar11
1
.
false
.
-
"calculate_cg_cost_fn"
""
""
rconfig
logical
lat_stats_option
namelist
,
wrfvar11
1
.
false
.
-
"lat_stats_option"
""
""
rconfig
integer
interp_option
namelist
,
wrfvar11
1
1
-
"interp_option"
""
""
rconfig
integer
balance_type
namelist
,
wrfvar12
1
1
-
"balance_type"
""
""
rconfig
integer
balance_type
namelist
,
wrfvar12
1
3
-
"balance_type"
""
"For use_wpec: 1 = geostrophic; 2 = cyclostrophic; 3 = both"
rconfig
logical
use_wpec
namelist
,
wrfvar12
1
.
false
.
-
"use_wpec"
""
""
rconfig
real
wpec_factor
namelist
,
wrfvar12
1
0.001
-
"wpec_factor"
""
"Inverse of WPEC gamma factor"
rconfig
integer
vert_corr
namelist
,
wrfvar13
1
2
-
"vert_corr"
""
""
rconfig
integer
vertical_ip
namelist
,
wrfvar13
1
0
-
"vertical_ip"
""
""
rconfig
integer
vert_evalue
namelist
,
wrfvar13
1
1
-
"vert_evalue"
""
""
...
...
@@ -352,8 +358,8 @@ rconfig integer rttov_emis_atlas_mw namelist,wrfvar14 1 0 - "rt
rconfig
integer
rtminit_print
namelist
,
wrfvar14
1
1
-
"rtminit_print"
""
""
rconfig
integer
rtminit_nsensor
namelist
,
wrfvar14
1
1
-
"rtminit_nsensor"
""
""
rconfig
integer
rtminit_platform
namelist
,
wrfvar14
max_instruments
-
1
-
"rtminit_platform"
""
""
rconfig
integer
rtminit_satid
namelist
,
wrfvar14
max_instruments
-
1
.0
-
"rtminit_satid"
""
""
rconfig
integer
rtminit_sensor
namelist
,
wrfvar14
max_instruments
-
1
.0
-
"rtminit_sensor"
""
""
rconfig
integer
rtminit_satid
namelist
,
wrfvar14
max_instruments
-
1
-
"rtminit_satid"
""
""
rconfig
integer
rtminit_sensor
namelist
,
wrfvar14
max_instruments
-
1
-
"rtminit_sensor"
""
""
rconfig
integer
rad_monitoring
namelist
,
wrfvar14
max_instruments
0
-
"rad_monitoring"
""
""
rconfig
real
thinning_mesh
namelist
,
wrfvar14
max_instruments
60.0
-
"thinning_mesh"
""
""
rconfig
logical
thinning
namelist
,
wrfvar14
1
.
true
.
-
"thinning "
""
""
...
...
@@ -401,7 +407,7 @@ rconfig logical use_clddet_mmr namelist,wrfvar14 1 .false. - "us