Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
365 commits
Select commit Hold shift + click to select a range
74ee982
BRANCH COMMIT:
llpcarson Mar 28, 2013
7f05979
Corrected a syntax error in a C preprocessor line in module_STATS_FOR…
SamuelTrahanNOAA Apr 3, 2013
363bfb1
This update fixes two bugs in the HWRF branch that prevent the model
SamuelTrahanNOAA Apr 12, 2013
74fecb0
April 2013 Consistency Check for HWRF
llpcarson Apr 12, 2013
16ac627
Changing the namelist default for vortex_tracker to 6 (the inlined nc…
SamuelTrahanNOAA Apr 19, 2013
09b2707
Critical bugfix for the West Pacific and Indian Ocean HWRF: disabling…
SamuelTrahanNOAA May 13, 2013
f5b5737
Disabling an old debug check that gets confused at the dateline, and …
SamuelTrahanNOAA May 13, 2013
5733c99
BRANCH: HWRF Consistency Check branch for May/2013
llpcarson May 20, 2013
c834fc9
BRANCH commit: one fix for HWRF-restarts, more work is needed.
llpcarson May 20, 2013
2d407eb
adding input and readme files for the idealized HWRF capability
May 23, 2013
d9a861a
adding one more file for the idealized HWRF: storm.center
May 23, 2013
97b0352
Allowing GRIB2 support in HWRF
SamuelTrahanNOAA May 30, 2013
b3b0d7b
llpcarson May 31, 2013
cfb76cc
BRANCH: Create a new branch to test HWRF merges
llpcarson Jun 10, 2013
7cceb5c
BRANCH commit: update to trunk (to simplify merge-back)
llpcarson Jun 10, 2013
221172f
Remove extraneous Thompson diagnositc vars from history file...
llpcarson Jun 11, 2013
7f8dfa8
BRANCH commit:
llpcarson Jun 26, 2013
443da16
BRANCH: create branch to test/merge latest trunk to HWRF branch
llpcarson Sep 23, 2013
e290129
llpcarson Sep 27, 2013
90514a9
Fixing a bug related to the initialization of gravity wave drag varia…
Nov 5, 2013
887d377
Decommit the change
Nov 5, 2013
58fe131
BRANCH create:
llpcarson Dec 17, 2013
e47d8b4
BRANCH commit:
llpcarson Dec 17, 2013
3a9bdcb
BRANCH commit: From Young Kwon, already in H14A
llpcarson Jan 24, 2014
be8a5c6
BRANCH COMMIT:
llpcarson Jan 24, 2014
73723d8
llpcarson Feb 12, 2014
80c0a7b
BRANCH commit: merge WRF trunk to branches/HWRF_CC for testing
llpcarson Apr 28, 2014
31878bb
BRANCH COMMIT:
llpcarson Apr 30, 2014
bbbc16b
HWRF branch: adding 2014 HWRF changes:
SamuelTrahanNOAA May 8, 2014
7ababe1
compile bug fix: TEMPDX, TEMPDY are declared twice
May 9, 2014
556501e
HWRF branch: important bug fix for NMM_NEST and NMM_HWRF moving grids…
SamuelTrahanNOAA May 21, 2014
f38e978
HWRF branch: revision to earlier bug fix: geo_nmm nest files are now …
SamuelTrahanNOAA May 26, 2014
44120a0
BRANCH commit: changes to branches/HWRF for non-HWRF compile/regtest
llpcarson Jun 10, 2014
218af67
BRANCH COMMIT:
llpcarson Jun 20, 2014
407c91e
BRANCH commit: create a merge-branch for HWRF
llpcarson Jun 25, 2014
d108337
llpcarson Jul 7, 2014
4ce0600
Creating a branch ens-sas for adding ensemble perturbation capabiliti…
SamuelTrahanNOAA Sep 9, 2014
a0b3c08
Modified SAS and PBL source code, and Registry for ensemble perturbat…
ZhanZhang-NOAA Sep 22, 2014
9104835
BRANCH commit:
llpcarson Sep 23, 2014
6cdef45
BRANCH commit:
llpcarson Oct 2, 2014
7c271b9
BRANCH commit:
llpcarson Oct 2, 2014
7bdb815
** Updating namelist to match with HWRFv3.6a configuration **
mrinalbiswas Oct 17, 2014
872b679
new hwrf branch: creating an hwrf-nesting-bugs branch for fixing some…
SamuelTrahanNOAA Oct 23, 2014
afe3f87
hwrf-nesting-bugs branch: increasing the precision of some calculatio…
SamuelTrahanNOAA Oct 23, 2014
ab934c9
hwrf-nesting-bugs: more precision changes needed due to assumptions i…
SamuelTrahanNOAA Oct 23, 2014
dd60909
**Bug fix for Idealized simulation.**
mrinalbiswas Oct 27, 2014
3d605db
hwrf-nesting-bugs: correcting latitude, longitude and sea mask issues
SamuelTrahanNOAA Oct 29, 2014
28f67eb
HWRF branch: bug fix. Adding refl_10cm to downscale interpolation af…
SamuelTrahanNOAA Oct 30, 2014
b4b6c5d
hwrf-nesting-bugs branch: bug fix. Adding refl_10cm to downscale int…
SamuelTrahanNOAA Oct 30, 2014
75c9695
Rob Fovell's boundary layer mixing physics changes
christinaholtNOAA Oct 30, 2014
6cc573e
hwrf-nesting-bugs branch: various bug fixes and improvements:
SamuelTrahanNOAA Nov 3, 2014
bc56fe9
hwrf-nesting-bugs: merging all NMM configurations into a single Regis…
SamuelTrahanNOAA Nov 3, 2014
bed8b0c
hwrf-nesting-bugs branch: WRF_NMM_NEST is set to 1 automatically if W…
SamuelTrahanNOAA Nov 5, 2014
04278e5
hwrf-nesting-bugs branch: RRTMG accumulator arrays should be using th…
SamuelTrahanNOAA Nov 5, 2014
e81e4c5
hwrf-nesting-bugs: Many IKJ arrays were set to use IJK interpolators.
SamuelTrahanNOAA Nov 5, 2014
4820bc2
hwrf-nesting-bugs: run diagnostics (such as refl_10cm) if alarms for …
SamuelTrahanNOAA Nov 5, 2014
738d8c8
hwrf-nesting-bugs: send total vertical wind (hydro+nonhydro) to micro…
SamuelTrahanNOAA Nov 5, 2014
d50eba0
hwrf-nesting-bugs:
SamuelTrahanNOAA Nov 5, 2014
22efb92
hwrf-nesting-bugs: only write to in-patch parts of w_trans
SamuelTrahanNOAA Nov 7, 2014
fee4fa4
hwrf-nesting-bugs: initialize reflectivity with -35 dBZ
SamuelTrahanNOAA Nov 7, 2014
5abe985
hwrf-nesting-bugs: disable upscale feedback of reflectivity, which wa…
SamuelTrahanNOAA Nov 7, 2014
faf5837
hwrf-nesting-bugs: module_clear_halos: allow filling of entire memory…
SamuelTrahanNOAA Nov 7, 2014
85573b9
HWRF branch: merging all changes from the hwrf-nesting-bugs branch
SamuelTrahanNOAA Nov 14, 2014
faa85aa
HWRF branch: adding optional GFS PBL & SAS perturbations needed by th…
SamuelTrahanNOAA Nov 14, 2014
6532767
HWRF branch: uncommenting a critical "endif" in Registry.NMM. It is…
SamuelTrahanNOAA Nov 20, 2014
7ca2429
HWRF branch: disabling an unneeded warning in reg_parse.c when compil…
SamuelTrahanNOAA Nov 20, 2014
9f03060
HWRF branch: disabling the HALO_NMM_VT4_MSLP and HALO_NMM_VT4_NOISE u…
SamuelTrahanNOAA Nov 20, 2014
ac230e3
HWRF branch: disable IKJ/IJK interpolator checks for ARW - these are …
SamuelTrahanNOAA Nov 24, 2014
cd0c4fc
HWRF branch: bug fix from Laurie to allow WRF-NMM and WRF-ARW to comp…
SamuelTrahanNOAA Nov 24, 2014
fccdbbf
Adjust HWRF if-defs based on recommendations from Rob Fovell.
llpcarson Dec 1, 2014
96cd333
BRANCH create: HWRF consistency check branch - merge from trunk R7773
llpcarson Dec 2, 2014
c3c0f6a
BRANCH commit: Add a dependency for module_clear_halos.F
llpcarson Dec 3, 2014
eb88e5b
BRANCH commit: mis-placed #endif
llpcarson Dec 5, 2014
cf3ce37
BRANCH COMMIT
jimfrimel Dec 18, 2014
889bc8a
BRANCH commit:
llpcarson Mar 2, 2015
f6c4b18
BRANCH commit -
llpcarson Mar 2, 2015
06fd850
BRANCH commit:
llpcarson Mar 2, 2015
32cb431
BRANCH commit:
llpcarson Mar 3, 2015
a25c23d
BRANCH commit:
llpcarson Mar 16, 2015
24d6355
Branch commit: Applying fix for saved variables to microphysics. Se…
Mar 31, 2015
1f0ce82
Creating a branch "merge-H215" from the HWRF branch for the purposes …
SamuelTrahanNOAA Apr 22, 2015
d7b5bd3
WeiguoWang-NOAA Apr 24, 2015
e23a185
WeiguoWang-NOAA Apr 27, 2015
979fdc1
(1)merge some tunning in rrtmg and cal_cldfra1 for fer_hires/fer or o…
WeiguoWang-NOAA Apr 27, 2015
d7a8418
merge-H215: bug fix to sf_gfdl: cap it(i)+1 into the range 1...223
SamuelTrahanNOAA Apr 27, 2015
c2d4490
merge-H215: adding some of the bug fixes from H215:
SamuelTrahanNOAA Apr 27, 2015
f6e33b9
BRANCH commit:
llpcarson Apr 29, 2015
605f4d7
BRANCH commit - branches/HWRF:
llpcarson Apr 29, 2015
38f17f2
merge-H215: syncing with HWRF branch:
SamuelTrahanNOAA May 4, 2015
ef255c2
merge-H215: bug fix to trunk changes: mp_physics is a mandatory argum…
SamuelTrahanNOAA May 4, 2015
bdad5bf
merge-H215-step2: temporarily creating a copy of merge-H215 for addin…
SamuelTrahanNOAA May 11, 2015
39a1ece
merge-H215-step2: merging bug fixes and "speed-up changes" from the
SamuelTrahanNOAA May 11, 2015
a602cfb
merge-H215-step2: calls to most module_gfs_funcphys routines initiali…
SamuelTrahanNOAA May 12, 2015
ec16d1a
merge-H215-step2: fix a bug in the variable alpha code: kpbl(i).ge.kL…
SamuelTrahanNOAA May 12, 2015
bb0cc1a
merge-H215-step2: initialize DKU3D and DKT3D at initial forecast star…
SamuelTrahanNOAA May 12, 2015
0c8a844
H215-merge: merging revisions 8395-8400 of the H215-merge-step2 branch
SamuelTrahanNOAA May 12, 2015
067e36d
merge-H215: merge revision 8414 from the merge-H215-step2 branch:
SamuelTrahanNOAA May 19, 2015
43c1ecc
merge-H215: manually forcing an update of two files that "svn merge" …
SamuelTrahanNOAA May 19, 2015
ddc014b
HWRF branch: merging the 2015 HWRF changes:
SamuelTrahanNOAA May 19, 2015
b2683f1
HWRF branch: critical fix that needs to be in the trunk: the module_r…
SamuelTrahanNOAA May 26, 2015
4b7b768
HWRF branch: bug fix to HWRF coupling initialization. Use of multipl…
SamuelTrahanNOAA May 26, 2015
d9b67e4
HWRF branch: critical bug fix that needs to be merged to the trunk on…
SamuelTrahanNOAA May 27, 2015
e99399b
BRANCH commit:
llpcarson May 28, 2015
e956aeb
HWRF branch: critical WRF source code change that fixes a bizarre rel…
SamuelTrahanNOAA May 28, 2015
c8684c0
Gopal's modification to the idealized TC initialization code for bug …
christinaholtNOAA Jun 19, 2015
724446f
BRANCH commit:
llpcarson Jun 29, 2015
db8256a
HWRF: critical bug fix. Revision 8470 turned off interpolation of oz…
SamuelTrahanNOAA Jul 9, 2015
0aeea81
HWRF branch: remove ozone climatology tables from the history file.
SamuelTrahanNOAA Jul 9, 2015
0ea4555
BRANCH commit:
llpcarson Jul 14, 2015
3c48009
BRANCH commit:
llpcarson Jul 14, 2015
819669e
nmm-keep-nh: add a branch for improvements to the NMM dynamical core …
SamuelTrahanNOAA Aug 7, 2015
448c2d5
nmm-keep-nh: retain the non-hydrostatic state after nest move, except…
SamuelTrahanNOAA Aug 7, 2015
51c2c65
nmm-keep-nh: bug fix needed for per-timestep history output
SamuelTrahanNOAA Aug 9, 2015
94e4968
nmm-keep-nh: bug fix for allowing tornado genesis diagnostics to be t…
SamuelTrahanNOAA Aug 9, 2015
8472562
nmm-keep-nh: add the advected version of the Ferrier-Aligo microphysi…
SamuelTrahanNOAA Aug 11, 2015
0f55d49
HWRF branch: request from HRD: include xtime scalar in all output str…
SamuelTrahanNOAA Aug 11, 2015
cda96a8
HWRF branch:
jimfrimel Sep 4, 2015
e73a4aa
HWRF branch: adding F-A MP, option mp_physics=15. Adding a fix to no…
SamuelTrahanNOAA Sep 14, 2015
8731749
HWRF branch: bug fix. The microphysics variables need to go to strea…
SamuelTrahanNOAA Sep 18, 2015
0862632
HWRF branch: Add ARCHINTELOPT in arch/configure_new.defaults for cpu …
BinLiu-NOAA Sep 30, 2015
01996c0
add namelist control for Cd perturbation to Registry
ZhanZhang-NOAA Oct 29, 2015
6c8c070
add Cd perturbation to WRF source code
ZhanZhang-NOAA Oct 29, 2015
59db7e2
llpcarson Nov 2, 2015
50f44c7
HWRF branch: retain non-hydrostatic state after the nest moves, excep…
SamuelTrahanNOAA Nov 2, 2015
9dba9d0
HWRF branch: adding a build target for the bizarre LSF + Cray MPI + I…
SamuelTrahanNOAA Nov 5, 2015
0f56465
BRANCH commit:
llpcarson Nov 9, 2015
3b35ca0
h216-prep: making a branch for merging several developments from GFDL…
SamuelTrahanNOAA Dec 9, 2015
84a8d1f
Updated dx and dy to match 18/6/2 configuration
mrinalbiswas Dec 9, 2015
3265308
add gfs-edmf PBL scheme to HWRF216-prep branch
WeiguoWang-NOAA Dec 10, 2015
9c0407c
added scale-aware SAS, not yet tested!!
WeiguoWang-NOAA Dec 11, 2015
109d6a9
2015-12-15 more output of tendency from CNV and PBL, deep/shallow upd…
WeiguoWang-NOAA Dec 15, 2015
f4f7421
2015-12-15
WeiguoWang-NOAA Dec 16, 2015
0b70e3b
added another formulation for scale function, modifued GF + AW
WeiguoWang-NOAA Dec 17, 2015
3611364
HWRF: if environment variable CALL_SYNC_IN_IO_SERVERS is set when run…
SamuelTrahanNOAA Dec 19, 2015
1c1a36c
giant-epic-merge: copy of HWRF branch. This is to assist in merging …
SamuelTrahanNOAA Dec 21, 2015
4512b57
h216-prep: merging revisions 8855 through 8899 of the h216-prep branc…
SamuelTrahanNOAA Dec 22, 2015
bfe3d19
giant-epic-merge: two bug fixes:
SamuelTrahanNOAA Dec 22, 2015
efdccee
HWRF branch: merge revisions 8894 through 8926 of the giant-epic-merg…
SamuelTrahanNOAA Dec 27, 2015
0791029
WeiguoWang-NOAA Dec 29, 2015
cefa862
HWRF branch: add an MPI_Barrier in collect_on_comm, just before the M…
SamuelTrahanNOAA Jan 5, 2016
3a1b151
HWRF branch: add one missing commit to the module_cu_scalesas.F, whic…
SamuelTrahanNOAA Jan 8, 2016
a585c0b
BRANCH commit:
llpcarson Feb 12, 2016
9f2e139
BRANCH commit:
llpcarson Apr 11, 2016
8bce748
BRANCH commit:
llpcarson Apr 26, 2016
f1786f4
MergeH216: copying HWRF branch to merge H216 changes to HWRF in prepa…
SamuelTrahanNOAA Jun 22, 2016
ab06adb
Sync with revision 9364 of branch H216
SamuelTrahanNOAA Jun 22, 2016
387fa7c
BRANCH commit:
llpcarson Jun 23, 2016
575c4e0
BRANCH commit:
llpcarson Jun 23, 2016
5b85c15
BRANCH COMMIT:
llpcarson Jul 5, 2016
6e31588
Partially merged from OperH216 branch
ZhanZhang-NOAA Jul 15, 2016
9ff4c37
More merging
ZhanZhang-NOAA Jul 18, 2016
98f64e4
More Merges and bug fixes
ZhanZhang-NOAA Jul 22, 2016
85ea462
More Merges and bug fixes
ZhanZhang-NOAA Jul 22, 2016
fe3a0fe
More merging in ./frame
ZhanZhang-NOAA Jul 25, 2016
aa4ad4c
More merging in ./phys
ZhanZhang-NOAA Jul 25, 2016
0c57d34
More merging in ./share
ZhanZhang-NOAA Jul 25, 2016
60bdf90
merge surface module
ZhanZhang-NOAA Jul 25, 2016
cf58113
merge bug fix
ZhanZhang-NOAA Jul 25, 2016
0b075ca
Bug fix in module_sf_gfdl.F
ZhanZhang-NOAA Jul 26, 2016
fe4cddc
Sync with OperH216
ZhanZhang-NOAA Jul 29, 2016
2b9cee2
push MergeH216 to branches/HWRF WRFV3
ZhanZhang-NOAA Aug 15, 2016
27650cb
Branch commit: added long and short wave heating rate variables
JohnMHenderson Aug 15, 2016
31c31a7
more complete output files using auxiliary stream 4
JohnMHenderson Aug 15, 2016
cc1861a
changes for ER overlap from trunk code that is weeks old
JohnMHenderson Aug 15, 2016
911f8ab
Reverse merging changes made in error from JHenders.
christinaholtNOAA Aug 16, 2016
77c4d55
HWRF: Add landfall capability to the HWRF idealized tropical cyclone …
llpcarson Oct 7, 2016
ce31b3e
Creating an AWOHWRF branch to merge changes from AWOH216 and for furt…
BinLiu-NOAA Oct 25, 2016
4aeb6f0
branches/AWOHWRF: Changes for GFDL surface layer scheme to make sure …
BinLiu-NOAA Oct 26, 2016
93bddab
branches/AWOHWRF_u10fix: A bug fix for HWRF treating U10 and V10 at t…
BinLiu-NOAA Oct 26, 2016
527fbb3
Implementation of Grell-Freitas convective parameterization
egrell Nov 8, 2016
cc5b0b9
branches/AWOHWRF_u10fix: A bug fix for HWRF treating U10 and V10 at t…
BinLiu-NOAA Oct 26, 2016
4fc1df9
Merge branch 'HWRF_Evelyn_GF' into HWRF_2016_phystest_GF
llpcarson Nov 18, 2016
63de90e
Updates to partial cloudiness from Greg (for icloud=3)
llpcarson Dec 13, 2016
dbb703d
Merge branch 'AWOHWRF' into h217_baseline
BinLiu-NOAA Dec 14, 2016
ef4109b
Updates and bugfix for GF scheme
egrell Dec 22, 2016
f34d176
Merge pull request #1 from KathrynNewman/HWRF_Evelyn_GF
KathrynNewman Dec 30, 2016
a18a1e1
h217_physics: Updated version of Ferrier-Aligo microphysics scheme.
BinLiu-NOAA Jan 30, 2017
ec0adc8
h217_physics: Updated version for scale-aware SAS cumulus scheme.
BinLiu-NOAA Jan 30, 2017
c8c6097
Merge branch 'HWRF_2016_phystest_GF' of https://github.com/mrinalbisw…
KathrynNewman Feb 15, 2017
e5be765
TYPE: bug fix
BinLiu-NOAA Feb 16, 2017
592394f
BRANCH: h217_baseline
BinLiu-NOAA Feb 16, 2017
cc6ed3c
BRANCH: h217_baseline
BinLiu-NOAA Feb 16, 2017
90d2cfb
BRANCH: h217_baseline
BinLiu-NOAA Feb 16, 2017
985d105
Merge branch 'HWRF_2016_phystest_CldPart' of https://github.com/mrina…
KathrynNewman Feb 17, 2017
ad15178
BRANCH: h217_baseline
BinLiu-NOAA Feb 18, 2017
33291d7
Merge branch 'h217_baseline' into h217_physics
BinLiu-NOAA Feb 18, 2017
1bbd8f1
TYPE: bug fix
BinLiu-NOAA Feb 23, 2017
7dd61ba
TYPE: bug fix
BinLiu-NOAA Feb 23, 2017
41cd37d
Merge from trunk 20170126
llpcarson Mar 1, 2017
1b3ec85
TYPE: physics scheme update
BinLiu-NOAA Mar 8, 2017
a633e01
TYPE: physics scheme update
BinLiu-NOAA Mar 8, 2017
72e21b1
TYPE: physics scheme update
BinLiu-NOAA Mar 19, 2017
5ed11e5
TYPE: HWRF update
BinLiu-NOAA Mar 22, 2017
5ea3e83
removed 7777 check in g2 library in WRFV3 which caused occasionally c…
ZhanZhang-NOAA Apr 6, 2017
8c6b492
Updated GF scheme with fixes for striping in cu-momentum and reproduc…
egrell May 23, 2017
c188c2b
Merge branch 'HWRF' into MergeH217
BinLiu-NOAA Jun 7, 2017
9056873
MergeH217: Fix issues during the sync with trunk.
BinLiu-NOAA Jun 8, 2017
a87f124
Latest version of GF scheme, plus some code clean-up and corrects out…
egrell Jun 19, 2017
35e5ef9
Sync with MergeH217 (as of 6/30/17) and update GF
egrell Jul 10, 2017
eced47e
Use ktop instead of ktopdby in dicycle calculations (for reproducibil…
egrell Jul 17, 2017
96f0d27
Updates to GF deep and shallow schemes to bring them closer to the AR…
egrell Jul 26, 2017
569f296
Change addfield.F to be the same as that in trunk and in ARWv3.9
egrell Jul 26, 2017
1a7fc5f
Merge branch 'GF-h217' into HWRF
jimfrimel Aug 10, 2017
f8548e3
Merge branch 'master' into HWRF V3.9.1.1 (8/29/2017)
llpcarson Sep 6, 2017
6b2eb43
Answer-changing commits from WRF community trunk.
llpcarson Oct 30, 2017
dd94507
merge of AER EXP changes from 2016 into 2017 operational code
JohnMHenderson Nov 12, 2017
cc4b66d
merge of AER EXP changes from 2016 into 2017 operational code
JohnMHenderson Nov 12, 2017
42a15a9
merge of AER EXP changes from 2016 into 2017 operational code
JohnMHenderson Nov 12, 2017
a1beed6
added namelist variable for RRTMG cloud overlap
JohnMHenderson Nov 15, 2017
bafece0
added namelist variable for RRTMG cloud overlap
JohnMHenderson Nov 15, 2017
b823519
added namelist variable for RRTMG cloud overlap
JohnMHenderson Nov 15, 2017
064eec0
added namelist variable for RRTMG cloud overlap
JohnMHenderson Nov 15, 2017
8cd0281
added namelist variable for RRTMG cloud overlap
JohnMHenderson Nov 15, 2017
d491761
added namelist variable for RRTMG cloud overlap
JohnMHenderson Nov 15, 2017
dff1aef
force fail if bad cldovrlp namelist value
JohnMHenderson Nov 21, 2017
585217a
remove handling of incorrect cldovrlp namelist value
JohnMHenderson Nov 21, 2017
ca8a8d4
set length scale to be Zo=2500m
JohnMHenderson Dec 12, 2017
0f65949
add stochastic perturbations for DA 6 hour forecast, no impact on 126…
ZhanZhang-NOAA Dec 15, 2017
e086f58
H218S:
BinLiu-NOAA Dec 18, 2017
f0bcf2a
Merge branch 'H218baseline' into H218S
BinLiu-NOAA Jan 17, 2018
41934a3
Merge branch 'H18R' into H218phase2
BinLiu-NOAA Jan 17, 2018
ce33ed6
H218phase2: Add option 7 for icoef_sf.
BinLiu-NOAA Jan 22, 2018
b0018fb
H218phase2: Add a new option for icoef_sf=8, which reduces Cd under h…
BinLiu-NOAA Feb 1, 2018
5a143c6
H218PBLYSU: Code changes from Robert Fovell to make YSU PBL scheme wo…
BinLiu-NOAA Feb 9, 2018
1f2ccfd
H218phase2: Update Registry.NMM to remove some 3D fields from the his…
BinLiu-NOAA Feb 12, 2018
7f92f26
Merge branch 'H218phase2' into H218PBLYSU
BinLiu-NOAA Feb 12, 2018
c88bff3
H218phase3: A fix to output T2 correctly in HWRF (From Evan Kalina DTC).
BinLiu-NOAA Feb 21, 2018
01fe1e7
H218phase3: Providing double precision fort.65 to the coupler (Zhan,
BinLiu-NOAA Feb 21, 2018
266dea6
Add Namelist controlled Stochastic physics for ENSDA
ZhanZhang-NOAA Apr 12, 2018
5d4b3dd
Adding Gus' and Biju's changes to 'start_domain_nmm.F'
ghassan-alaka Jun 7, 2018
d990ea8
Revert "Adding Gus' and Biju's changes to 'start_domain_nmm.F'"
evankalina Jun 7, 2018
c75f5d8
H218PBLYSU: Changes from Robert Fovell (SUNY Albany) to get MYNN work…
evankalina Jun 25, 2018
7ea49c0
Update namelist.input and namelist.wps for the idealized HWRF
evankalina Jul 19, 2018
7fb9671
Modified module_sf_sfcdiags.F so that it limits the ratio of CHS and …
ZhanZhang-NOAA Jul 23, 2018
599c4c9
Merging capability to run YSU and MYNN PBL schemes in HWRF into branc…
evankalina Jul 24, 2018
20b976f
Cleaned up code comments and removed print statements used for
evankalina Aug 9, 2018
65677d0
Merge branch 'master' of https://github.com/wrf-model/WRF into HWRF
Aug 24, 2018
86c2085
First pass of merge-fixes
Aug 26, 2018
4613879
round 2 - merge updates
llpcarson Aug 26, 2018
499ee9d
one more merge update
Aug 26, 2018
8fe501f
Revert a few changes in radiation_driver - need to review logic (iclo…
llpcarson Aug 27, 2018
30d89b8
Revert one answer-changing fix in NOAH LSM (for now - need to re-inte…
Aug 28, 2018
b410f97
Revert namelists to original HWRF versions
llpcarson Aug 31, 2018
bc42b5d
Merge branch 'HWRF' of https://github.com/llpcarson/WRF-1 into HWRF
llpcarson Aug 31, 2018
5c7e2da
One makefile correction (tested, just forgot to push to github!)
Sep 10, 2018
ad77c67
typo in depend.common
Sep 11, 2018
23fcc3e
Force compile of grib2 io lib for HWRF
Sep 14, 2018
70cf465
Bug fix: single domain NMM-HWRF fix for hlat and hlon
Sep 21, 2018
0b92ad6
Merge branch 'H218byFV3GFS' into HWRF
ZhanZhang-NOAA Oct 3, 2018
a486da8
Revert " Bug fix: single domain NMM-HWRF fix for hlat and hlon"
Oct 29, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions README.SF_CLM_HWRF
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
The new CLM surface scheme (sf_surface_physics=5) compiles very slowly
on the Intel compiler when optimization is enabled. For that reason,
optimization of that file is disabled by default in the HWRF
repository. If you want to run with the CLM surface scheme, we
strongly recommend you re-enable optimization on that file and
recompile. To do that:

1. Remove these two lines from arch/noopt_exceptions_f:
module_sf_clm.o: module_sf_clm.F
module_sf_clm.o \

2. Run ./clean -a

3. Rerun "configure" and "compile" as you normally would.

The compile time will be 50%-100% longer with the Intel compiler, but
the model will eventually compile. The CLM surface scheme will run
much faster due to optimization being enabled.
223 changes: 223 additions & 0 deletions README.hybrid_vert_coord
Original file line number Diff line number Diff line change
@@ -0,0 +1,223 @@
Hybrid Vertical Coordinate
--------------------------

Starting with the WRF v3.9 release (Spring 2017), the option for a Hybrid
Vertical Coordinate (HVC) has been added to the existing Terrain Following
(TF) vertical coordinate in the WRF model. The HVC option requires that a user
activate both a compile-time and a run-time flag.

HVC: What is it, what's available
---------------------------------

The HVC option is a "hybrid" vertical coordinate, in that the eta levels are
terrain following near the surface, and then relax towards an isobaric surface
aloft. The purpose of this coordinate option is to reduce the artificial
influence of topography towards the top of the model.

Due to the usual annual upgrades in physics and dynamics, the WRF model never
gives bit-reproducible results from one release to the next. However, within
this single release, the WRF model is able to give bit-for-bit results when
the TF model is compared to the WRF model built with the HVC option (but with
the run-time options set to emulate the TF coordinate).

The "2d flow over a hill" and LES ideal cases both fully support the HVC option.
All of the other ideal cases are essentially hard-coded to be used in the TF
mode only. Any ideal case (other than 2d hill and LES) will gracefully stop if
a user requests to activate the HVC option at run time. Also for bullet-
proofing, any attempt to use the HVC run-time option for any WRF simulation
when the code was built for TF only, will result in a graceful fatal error.

The real program and the WRF model need to consistently use the same run-time
setting for either TF or HVC. The code will stop if the user mixes the vertical
coordinate run-time settings between real and WRF (or between ideal and WRF).
The WRF code has been modified to use pre-v3.9 input and lateral boundary
files, but only for the run-time choice of the TF coordinate.

Choosing the TF vs the HVC Option
---------------------------------

By default, both the compile-time and run-time options are set to use the
TF coordinate option.

To activate the HVC build, the "configure" command is given an additional
option:
./configure -hyb

Once the code is built with the HVC option, still by default the model will
produce results bit-wise identical to the TF build results. To turn on the HVC
run-time option, a switch is set in the namelist.input file:
&dynamics
hybrid_opt = 2
/

This is a single entry value, which is set to zero by default through the
Registry. For completeness, to explicitly turn off the HVC in the
namelist.input file:
&dynamics
hybrid_opt = 0
/

A second run-time option is available for the HVC capability, which allows the
user to select the eta level at which the WRF model surfaces become completely
isobaric. Setting this value is not intuitive, and a reasonable value that
should work globally has been set as the default. For sensitivity testing of
the model results to the level at which the model eta coordinates become
isobaric, the user may modify the critical eta level defined in the
namelist.input file.
&dynamics
etac = 0.2
/

As the value of etac increases (from 0 towards 1), more eta levels are impacted
as increasing numbers of levels (downward from the model top) are flattened
out. On the one hand, that is a good thing, and this "flattening of the
coordinate surfaces" is the entire purpose of the HVC option. However, over
areas of high topography (not necessarily steep or complex), the vertical eta
levels get too compressed when etac values larger than about etac = 0.22. Over
the Himalayan Plateau with a 10 hPa model lid, a value of etac = 0.25 causes
model failures. Globally then, a value of 0.2 is considered "safe".

Run-time and Compile-time options for HVC
-----------------------------------------

Here is a easy reference table showing the WRF model behavior with the
combination of the compile-time and run-time settings for the HVC.

Compile-time Option
----------------------------------------
| ./configure | ./configure -hyb |
| TF | HVC |
| | |
--------------------------------------------------------
| | | |
| Default | Default | Default |
| hybrid_opt=0 | TF | TF |
| | Behavior | Behavior |
Run-Time Option |-------------------------------------------------------
| | | |
| HVC | Model | HVC |
| hybrid_opt=2 | stops - | Behavior |
| | FATAL | |
--------------------------------------------------------

How the code has been modified
------------------------------

For the v3.9 release, the largest block of modifications required to the source
code for the HVC capability is with the variable defined as the column pressure
in the TF coordinate (referred to generally as "mu"). This is one of the
variables that has both a perturbation and a base-state value, also staggerings
for different variables, and even different time levels. All together, nearly
thirty "mu" variables needed to be processed. For the HVC modification, the 2d
"mu" fields still retain the meaning of column pressure, but the definition of
d(p_dry))/d(eta) has been generalized, and is now 3d.

Almost all instances of a 2d "mu" field have been transformed into a 3d field
with the application of two 1d arrays (a multiplication and an addition). For
the base-state "mu" and total "mu" fields, functionally this new field is
defined as:
mu_new_3d(i,k,j) = c1(k) * mu(i,j) + c2(k)

For perturbation "mu" fields, only the multiplicative scaling is applied:
mu_new_3d(i,k,j) = c1(k) * mu(i,j)

Even with each instance of "mu" being scaled and most instances of "mu" getting
an offset applied, the elapsed time to run TF vs HVC appears to be quite small.
Most of the instances of the required 3d "mu" are handled on the fly, meaning
that no new 3d arrays for "mu" have been introduced in the Registry. Inside the
WRF modeling system, most of the "mu" variables are transformed into 3d arrays
within each computational DO LOOP in which they appear. This technique of
computing the 3d "mu" fields only as required removes the need to introduce
more temporary 3d arrays, and as mentioned, the redundant computation does
not seem to impact the overall timing of the model.

Cautionary note
---------------

Since the references to the "mu" fields are modified automatically at
compile-time within the source, users are strongly encouraged to thoroughly
test any code addition that needs to directly utilize one or more of the "mu"
fields.

Users are also warned that the original definitions of base-state and
dry pressure are no longer generally valid. Most users will find either p'+pb
or p_hyd as satisfactory pressure substitutes.

CPP: variable argument list macros
----------------------------------

To introduce this vertical coordinate capability required changes to thousands
of lines of code. Fortunately, most of this "convert 2d mu to 3d mu" was
handled with some traditional Unix text processing utilities. You will notice
extra intermediate files that are constructed during the WRF build (if you are
viewing the build log), and there are cpp header lines in quite a few of the
modules in the dyn_em directory.

A side-effect of the HVC build is that the cpp flag -traditional-cpp is no
longer available, and has been removed from the arch/configure_new.defaults
file.

What to Notice on Output
------------------------

There are a couple of ways to determine if the model output (and as stated
previously, mandatorially the model IC and BC files also) was built and run
with the HVC option.

Visually, with a simple netcdf viewer (such as ncview), look at the horizontal
levels of the field "PB" in an area of topography. For a few consecutive levels
downward from the model lid, each value on a specific level should be
nearly identical. For the TF option, the signature of the topography is
evident even at the penultimate level.

The netcdf files also have metadata included to indicate if the hybrid
vertical coordinate option was used.

For code that was built with the TF compile-time option:
>ncdump -h wrfinput_d01 | grep HYBRID
:HYBRID_OPT = -1 ;

For code that was built with the HVC compile-time option, but with the TF
run-time option:
>ncdump -h wrfinput_d01 | grep HYBRID
:HYBRID_OPT = 0 ;

For code that was built with the HVC compile-time option, and with the HVC
run-time option:
>ncdump -h wrfinput_d01 | grep HYBRID
:HYBRID_OPT = 2 ;

What WRF capabilities are OK with HVC
-------------------------------------

With WRF v3.9, this is an initial release of the HVC capability. We would like
as many users as possible to try the HVC option and provide feedback. However,
this is an initial release of a new capability within WRF ARW, so care should be
taken. The default behavior is still TF. Tests have been conducted with a
number of the WRF system's other signature features: FDDA, adaptive time
stepping, DFI, global domains, nesting, moving nests, and ndown. A couple of
physics schemes had to be modified, so now all physical parameterization
schemes fully support the HVC option.

The WRF developers have worked in conjunction with the developers of the other
major WRF system components. Both WRF DA 3dVAR and WRF Chem fully function with the
hybrid coordinate. With the introduction of the HVC option, the standard WRF
post-processing tools are also fully supported: NCL, UPP, and RIP.

What WRF capabilities are NOT supported with HVC
------------------------------------------------

Only two of the idealized initialization programs are enabled with the HVC
option. However, those unsupported cases have a flat surface, so the expected
impact with the HVC option would not be large.

The one capability that is not functioning with the HVC option is vertical
refinement.

Registry information
--------------------

The Registry file that contains all of the information for the hybrid
coordinate is Registry/registry.hybrid. In the comments at the top of this file
is a brief description of the component pieces that constitute new 3d "mu":
d(p_dry)/d(eta).
Loading