Multiple LBC files for ARW, run-time option#990
Merged
davegill merged 12 commits intowrf-model:developfrom Jan 28, 2020
Merged
Conversation
TYPE: new feature KEYWORDS: LBC files SOURCE: Kevin Manning and Jim Bresch (MMM/NCAR), internal DESCRIPTION OF CHANGES: Modify the compile-time option that provides the capability for split LBC files, and make that capability a namelist-driven run-time option. For real-time users, the ability to start the WRF model prior to the GFS model (for example) completely finishing allows the WRF model to complete a regional simualtion earlier. However, this only works if the lateral boundary files from subsequent times are able to be ingested by the model. As a compile-time option, this split LBC capability has existed for years. Now that capability from the compile-time option is run-time selectable from the namelist. ISSUE: Fixes wrf-model#656 "Multi-file lateral boundary conditions" LIST OF MODIFIED FILES: modified: Registry/Registry.EM_COMMON modified: run/README.namelist modified: share/mediation_integrate.F modified: share/module_check_a_mundo.F modified: test/em_real/examples.namelist TESTS CONDUCTED: 1. Did 24-h Jan 2000 test with SPLIT LBC and with traditional LBC. Bit for bit results from the model output. RELEASE NOTE: Run-time capability for multi_bdy_file is now available. This replaces the compile-time option.
Contributor
Author
|
@jimbresch @kwman44 |
weiwangncar
reviewed
Sep 26, 2019
Tired of all of the drudgery of splitting LBCs in the real prgram via two-time-level processing? Featuring the RONCO split-o-matic. modified: main/real_em.F modified: share/module_check_a_mundo.F
Contributor
Author
|
@weiwangncar @jimbresch @kwman44 @dudhia |
Contributor
Author
|
@weiwangncar @jimbresch @kwman44 @dudhia Or any other suggestion would be welcome. |
Collaborator
|
another option time_split_wrfbdy
…On Thu, Sep 26, 2019 at 6:35 PM Dave Gill ***@***.***> wrote:
@weiwangncar <https://github.com/weiwangncar> @jimbresch
<https://github.com/jimbresch> @kwman44 <https://github.com/kwman44>
@dudhia <https://github.com/dudhia>
Folks,
Also: vote on your preferred name for this option:
multi_bdy_files
multi_bc_files
Or any other suggestion would be welcome.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#990?email_source=notifications&email_token=AEIZ77HFVXVKUDTJXOWQ3MDQLVILRA5CNFSM4I2TXC4KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7XKTGA#issuecomment-535734680>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AEIZ77DZVEKWDL2YA3J3GFTQLVILRANCNFSM4I2TXC4A>
.
|
The lateral BC option to allow multiple files (one time period per file) needs to be in the NMM Registry also. This option is likely to not be used by NMM, but the WRF code does not compile without this variable being declared as part of the namelist config_flags. Optionally, an EM_ONLY ifdef could have been put around the code to protect it during an NMM build. modified: Registry/Registry.NMM
Contributor
Author
|
Also, regtest results: |
kkeene44
approved these changes
Jan 24, 2020
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TYPE: enhancement
KEYWORDS: LBC files
SOURCE: Kevin Manning and Jim Bresch (MMM/NCAR), internal
DESCRIPTION OF CHANGES:
For real-time users, the ability to start the WRF model before the
GFS model finishes allows the WRF model to complete a regional
simulation earlier (because of not delaying the model start). However, this
only works if the lateral boundary files from subsequent times are able to be
ingested by the model. As a compile-time option, this split LBC capability has
existed for years. Now that capability from the compile-time option is run-time
selectable from the namelist.
Modify the compile-time option in WRF that provides the capability for split
LBC files, and now make that capability a namelist-driven run-time option.
By default, the multi_bdy_files option is FALSE.
The user may now set the namelist.input file as follows in real:
and receive the following files with a single run of the real program.
ISSUE:
Fixes #656 "Multi-file lateral boundary conditions"
LIST OF MODIFIED FILES:
modified: Registry/Registry.EM_COMMON
modified: main/real_em.F
modified: run/README.namelist
modified: share/mediation_integrate.F
modified: share/module_check_a_mundo.F
modified: test/em_real/examples.namelist
TESTS CONDUCTED:
the original two-time-levels of multiple runs of the real program were used or if the new
single-run of the real program is used.
Yields:
And the other way:
Yields:
RELEASE NOTE: A run-time capability for multiple LBC files is now available. This supersedes and replaces the compile-time option. This is run-time option is accessed through &bdy_control namelist logical variable multi_bdy_files. This option requires that the lateral boundary file names in &time_control include a date:
bdy_inname = "wrfbdy_d<domain>_<date>". All other functionality of the capability is identical to the compile-time option.