From e1a4becc313c09daeb498c302f22a745ae5b5214 Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Fri, 13 Nov 2020 15:55:13 -0700 Subject: [PATCH 01/18] add scientific documentation for CCPP v5 --- physics/docs/ccpp_dox | 339 -------------- physics/docs/ccpp_dox_layout.xml | 18 +- physics/docs/ccppv3_doxyfile | 439 ----------------- physics/docs/ccppv3_fv3_doxyfile | 441 ------------------ physics/docs/ccppv4_doxyfile | 12 +- .../docs/{ccpp_doxyfile => ccppv5_doxyfile} | 100 ++-- physics/docs/img/MYNN-SFCLAY_call_order.png | Bin 0 -> 170162 bytes physics/docs/img/mesocam.png | Bin 0 -> 146029 bytes physics/docs/library.bib | 91 +++- physics/docs/pdftxt/CPT_adv_suite.txt | 2 +- .../pdftxt/{NoahMP.txt => GFS_NOAHMP.txt} | 0 physics/docs/pdftxt/GFSv15p2_suite.txt | 99 +++- physics/docs/pdftxt/GFSv16beta_suite.txt | 98 +++- physics/docs/pdftxt/GSD_adv_suite.txt | 2 +- physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt | 52 +++ physics/docs/pdftxt/RRFS_SGSCLOUD.txt | 24 + physics/docs/pdftxt/RRFS_v1beta_suite.txt | 196 ++++++++ physics/docs/pdftxt/all_shemes_list.txt | 54 +-- physics/docs/pdftxt/mainpage.txt | 32 +- .../docs/pdftxt/suite_FV3_GFS_v15p2.xml.txt | 8 +- .../suite_FV3_GFS_v15p2_no_nsst.xml.txt | 2 +- .../docs/pdftxt/suite_FV3_GFS_v16beta.xml.txt | 2 +- .../suite_FV3_GFS_v16beta_no_nsst.xml.txt | 2 +- .../docs/pdftxt/suite_FV3_RRFS_v1beta.xml.txt | 91 ++++ physics/docs/pdftxt/suite_input.nml.txt | 12 +- physics/module_MYNNSFC_wrapper.F90 | 2 +- physics/module_sf_mynn.F90 | 90 ++-- 27 files changed, 809 insertions(+), 1399 deletions(-) delete mode 100644 physics/docs/ccpp_dox delete mode 100644 physics/docs/ccppv3_doxyfile delete mode 100644 physics/docs/ccppv3_fv3_doxyfile rename physics/docs/{ccpp_doxyfile => ccppv5_doxyfile} (83%) create mode 100644 physics/docs/img/MYNN-SFCLAY_call_order.png create mode 100644 physics/docs/img/mesocam.png rename physics/docs/pdftxt/{NoahMP.txt => GFS_NOAHMP.txt} (100%) create mode 100644 physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt create mode 100644 physics/docs/pdftxt/RRFS_SGSCLOUD.txt create mode 100644 physics/docs/pdftxt/RRFS_v1beta_suite.txt create mode 100644 physics/docs/pdftxt/suite_FV3_RRFS_v1beta.xml.txt diff --git a/physics/docs/ccpp_dox b/physics/docs/ccpp_dox deleted file mode 100644 index b28746a91..000000000 --- a/physics/docs/ccpp_dox +++ /dev/null @@ -1,339 +0,0 @@ -# Doxyfile 1.8.11 -DOXYFILE_ENCODING = UTF-8 -PROJECT_NAME = "GMTB Common Community Physics Package (CCPP) Scientific Documentation" -PROJECT_NUMBER = "Version 1.0" -PROJECT_BRIEF = "" -PROJECT_LOGO = img/dtc_logo.png -OUTPUT_DIRECTORY = doc -CREATE_SUBDIRS = NO -ALLOW_UNICODE_NAMES = NO -OUTPUT_LANGUAGE = English -BRIEF_MEMBER_DESC = YES -REPEAT_BRIEF = NO -ABBREVIATE_BRIEF = -ALWAYS_DETAILED_SEC = NO -INLINE_INHERITED_MEMB = NO -FULL_PATH_NAMES = YES -STRIP_FROM_PATH = -STRIP_FROM_INC_PATH = -SHORT_NAMES = NO -JAVADOC_AUTOBRIEF = NO -QT_AUTOBRIEF = NO -MULTILINE_CPP_IS_BRIEF = NO -INHERIT_DOCS = YES -SEPARATE_MEMBER_PAGES = NO -TAB_SIZE = 4 -ALIASES = -TCL_SUBST = -OPTIMIZE_OUTPUT_FOR_C = NO -OPTIMIZE_OUTPUT_JAVA = NO -OPTIMIZE_FOR_FORTRAN = YES -OPTIMIZE_OUTPUT_VHDL = NO -EXTENSION_MAPPING = .f=FortranFixed \ - .f90=FortranFree \ - .f=FortranFree -MARKDOWN_SUPPORT = YES -AUTOLINK_SUPPORT = YES -BUILTIN_STL_SUPPORT = NO -CPP_CLI_SUPPORT = NO -SIP_SUPPORT = NO -IDL_PROPERTY_SUPPORT = YES -DISTRIBUTE_GROUP_DOC = NO -GROUP_NESTED_COMPOUNDS = NO -SUBGROUPING = YES -INLINE_GROUPED_CLASSES = NO -INLINE_SIMPLE_STRUCTS = NO -TYPEDEF_HIDES_STRUCT = NO -LOOKUP_CACHE_SIZE = 0 -EXTRACT_ALL = NO -EXTRACT_PRIVATE = YES -EXTRACT_PACKAGE = NO -EXTRACT_STATIC = NO -EXTRACT_LOCAL_CLASSES = YES -EXTRACT_LOCAL_METHODS = NO -EXTRACT_ANON_NSPACES = NO -HIDE_UNDOC_MEMBERS = NO -HIDE_UNDOC_CLASSES = NO -HIDE_FRIEND_COMPOUNDS = NO -HIDE_IN_BODY_DOCS = NO -INTERNAL_DOCS = NO - -CASE_SENSE_NAMES = NO - -HIDE_SCOPE_NAMES = NO - -HIDE_COMPOUND_REFERENCE= NO - -SHOW_INCLUDE_FILES = YES - -SHOW_GROUPED_MEMB_INC = NO - -FORCE_LOCAL_INCLUDES = NO - -INLINE_INFO = YES - -SORT_MEMBER_DOCS = YES - -SORT_BRIEF_DOCS = NO -SORT_MEMBERS_CTORS_1ST = NO -SORT_GROUP_NAMES = NO -SORT_BY_SCOPE_NAME = NO -STRICT_PROTO_MATCHING = NO -GENERATE_TODOLIST = YES -GENERATE_TESTLIST = YES -GENERATE_BUGLIST = YES -GENERATE_DEPRECATEDLIST= YES -ENABLED_SECTIONS = -MAX_INITIALIZER_LINES = 30 -SHOW_USED_FILES = YES -SHOW_FILES = YES -SHOW_NAMESPACES = YES -FILE_VERSION_FILTER = -LAYOUT_FILE = ccpp_dox_layout.xml -CITE_BIB_FILES = library.bib -QUIET = NO -WARNINGS = YES -WARN_IF_UNDOCUMENTED = NO -WARN_IF_DOC_ERROR = YES -WARN_NO_PARAMDOC = NO -WARN_AS_ERROR = NO -WARN_FORMAT = -WARN_LOGFILE = -INPUT = txt/mainpage_bootstrapped.txt \ - txt/GFS_RRTMG.txt \ - txt/GFS_SAMFdeep.txt \ - txt/GFS_SAMFshal.txt \ - txt/GFS_HEDMF.txt \ - txt/GFS_ZHAOC.txt \ - txt/GFS_SFCLYR.txt \ - txt/GFS_SFCSICE.txt \ - txt/GFS_NOAH.txt \ - txt/GFS_NSST.txt \ - txt/GFS_GWDPS.txt \ - txt/GFS_GWDC.txt \ - txt/GFS_OZPHYS.txt \ -### Radiation - ../radiation_aerosols.f \ - ../radiation_astronomy.f \ - ../radiation_clouds.f \ - ../radiation_gases.f \ - ../radiation_surface.f \ - ../radlw_datatb.f \ - ../radlw_main.f \ - ../radlw_param.f \ - ../radsw_datatb.f \ - ../radsw_main.f \ - ../radsw_param.f \ - ../GFS_radupdate.f90 \ -### Deep Convection - ../mfdeepcnv.f \ -### Shallow Convection - ../mfshalcnv.f \ -### PBL - ../moninedmf.f \ - ../mfpbl.f \ - ../tridi.f \ -### Microphysics - ../precpd.f \ - ../gscond.f \ -### Land Surface - ../sfc_drv.f \ - ../sflx.f \ - ../sfc_diff.f \ - ../GFS_calpreciptype.f90 \ -### Sea Ice Surface - ../sfc_sice.f \ -### Ocean Surface - ../sfc_nst.f \ - ../module_nst_model.f90 \ - ../module_nst_water_prop.f90 \ - ../module_nst_parameters.f90 \ -### Orographic Gravity Wave - ../gwdps.f \ -### Convective Gravity Wave - ../gwdc.f \ -### Prognostic Ozone - ../ozinterp.f90 \ - ../ozphys.f \ -INPUT_ENCODING = UTF-8 -FILE_PATTERNS = *.f \ - *.f90 \ - *.txt -RECURSIVE = YES -EXCLUDE = -EXCLUDE_SYMLINKS = NO -EXCLUDE_PATTERNS = -EXCLUDE_SYMBOLS = -EXAMPLE_PATH = -EXAMPLE_PATTERNS = -EXAMPLE_RECURSIVE = NO -IMAGE_PATH = img -INPUT_FILTER = -FILTER_PATTERNS = -FILTER_SOURCE_FILES = NO -FILTER_SOURCE_PATTERNS = -USE_MDFILE_AS_MAINPAGE = -SOURCE_BROWSER = YES -INLINE_SOURCES = NO -STRIP_CODE_COMMENTS = YES -REFERENCED_BY_RELATION = YES -REFERENCES_RELATION = YES -REFERENCES_LINK_SOURCE = YES -SOURCE_TOOLTIPS = YES -USE_HTAGS = NO -VERBATIM_HEADERS = YES -#CLANG_ASSISTED_PARSING = NO -#CLANG_OPTIONS = -ALPHABETICAL_INDEX = YES -COLS_IN_ALPHA_INDEX = 5 -IGNORE_PREFIX = -GENERATE_HTML = YES -HTML_OUTPUT = html -HTML_FILE_EXTENSION = .html -HTML_HEADER = -HTML_FOOTER = -HTML_STYLESHEET = -HTML_EXTRA_STYLESHEET = ccpp_dox_extra_style.css -HTML_EXTRA_FILES = -HTML_COLORSTYLE_HUE = 220 -HTML_COLORSTYLE_SAT = 100 -HTML_COLORSTYLE_GAMMA = 80 -HTML_TIMESTAMP = NO -HTML_DYNAMIC_SECTIONS = NO -HTML_INDEX_NUM_ENTRIES = 100 -GENERATE_DOCSET = NO -DOCSET_FEEDNAME = "Doxygen generated docs" -DOCSET_BUNDLE_ID = org.doxygen.Project -DOCSET_PUBLISHER_ID = org.doxygen.Publisher -DOCSET_PUBLISHER_NAME = Publisher -GENERATE_HTMLHELP = NO -CHM_FILE = -HHC_LOCATION = -GENERATE_CHI = NO -CHM_INDEX_ENCODING = -BINARY_TOC = NO -TOC_EXPAND = NO -GENERATE_QHP = NO -QCH_FILE = -QHP_NAMESPACE = org.doxygen.Project -QHP_VIRTUAL_FOLDER = doc -QHP_CUST_FILTER_NAME = -QHP_CUST_FILTER_ATTRS = -QHP_SECT_FILTER_ATTRS = -QHG_LOCATION = -GENERATE_ECLIPSEHELP = NO -ECLIPSE_DOC_ID = org.doxygen.Project -DISABLE_INDEX = YES -GENERATE_TREEVIEW = YES -ENUM_VALUES_PER_LINE = 4 -TREEVIEW_WIDTH = 250 -EXT_LINKS_IN_WINDOW = NO -FORMULA_FONTSIZE = 10 -FORMULA_TRANSPARENT = YES -USE_MATHJAX = YES -MATHJAX_FORMAT = HTML-CSS -MATHJAX_RELPATH = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1 -MATHJAX_EXTENSIONS = -MATHJAX_CODEFILE = -SEARCHENGINE = YES -SERVER_BASED_SEARCH = NO -EXTERNAL_SEARCH = NO -SEARCHENGINE_URL = -SEARCHDATA_FILE = searchdata.xml -EXTERNAL_SEARCH_ID = -EXTRA_SEARCH_MAPPINGS = -GENERATE_LATEX = YES -LATEX_OUTPUT = latex -LATEX_CMD_NAME = latex -MAKEINDEX_CMD_NAME = makeindex -COMPACT_LATEX = NO -PAPER_TYPE = a4 -EXTRA_PACKAGES = amsmath -LATEX_HEADER = -LATEX_FOOTER = -LATEX_EXTRA_STYLESHEET = -LATEX_EXTRA_FILES = -PDF_HYPERLINKS = YES -USE_PDFLATEX = YES -LATEX_BATCHMODE = NO -LATEX_HIDE_INDICES = NO -LATEX_SOURCE_CODE = NO - -LATEX_BIB_STYLE = plainnat - -LATEX_TIMESTAMP = NO - -GENERATE_RTF = NO - -RTF_OUTPUT = rtf -COMPACT_RTF = NO -RTF_HYPERLINKS = NO -RTF_STYLESHEET_FILE = -RTF_EXTENSIONS_FILE = -RTF_SOURCE_CODE = NO -GENERATE_MAN = NO -MAN_OUTPUT = man -MAN_EXTENSION = .3 -MAN_SUBDIR = -MAN_LINKS = NO -GENERATE_XML = NO -XML_OUTPUT = xml -XML_PROGRAMLISTING = YES -GENERATE_DOCBOOK = NO -DOCBOOK_OUTPUT = docbook -DOCBOOK_PROGRAMLISTING = NO -GENERATE_AUTOGEN_DEF = NO -GENERATE_PERLMOD = NO -PERLMOD_LATEX = NO -PERLMOD_PRETTY = YES -PERLMOD_MAKEVAR_PREFIX = -ENABLE_PREPROCESSING = YES -MACRO_EXPANSION = NO -EXPAND_ONLY_PREDEF = NO -SEARCH_INCLUDES = YES -INCLUDE_PATH = -INCLUDE_FILE_PATTERNS = -PREDEFINED = -EXPAND_AS_DEFINED = -SKIP_FUNCTION_MACROS = YES -TAGFILES = -GENERATE_TAGFILE = -ALLEXTERNALS = NO -EXTERNAL_GROUPS = YES -EXTERNAL_PAGES = YES -PERL_PATH = /usr/bin/perl -CLASS_DIAGRAMS = YES -MSCGEN_PATH = -DIA_PATH = -HIDE_UNDOC_RELATIONS = YES -HAVE_DOT = YES -DOT_NUM_THREADS = 0 -DOT_FONTNAME = Helvetica -DOT_FONTSIZE = 10 -DOT_FONTPATH = -CLASS_GRAPH = YES -COLLABORATION_GRAPH = YES -GROUP_GRAPHS = NO -UML_LOOK = NO -UML_LIMIT_NUM_FIELDS = 10 -TEMPLATE_RELATIONS = NO -INCLUDE_GRAPH = YES -INCLUDED_BY_GRAPH = YES -CALL_GRAPH = YES -CALLER_GRAPH = YES -GRAPHICAL_HIERARCHY = YES -DIRECTORY_GRAPH = YES -DOT_IMAGE_FORMAT = png -INTERACTIVE_SVG = NO -DOT_PATH = -DOTFILE_DIRS = -MSCFILE_DIRS = -DIAFILE_DIRS = -PLANTUML_JAR_PATH = -PLANTUML_INCLUDE_PATH = -DOT_GRAPH_MAX_NODES = 50 -MAX_DOT_GRAPH_DEPTH = 0 -DOT_TRANSPARENT = NO -DOT_MULTI_TARGETS = NO -GENERATE_LEGEND = YES -DOT_CLEANUP = YES diff --git a/physics/docs/ccpp_dox_layout.xml b/physics/docs/ccpp_dox_layout.xml index 527034db2..bc5b447c7 100644 --- a/physics/docs/ccpp_dox_layout.xml +++ b/physics/docs/ccpp_dox_layout.xml @@ -2,23 +2,9 @@ - + - - - - - - - - - - - - - - - + diff --git a/physics/docs/ccppv3_doxyfile b/physics/docs/ccppv3_doxyfile deleted file mode 100644 index 6933751a4..000000000 --- a/physics/docs/ccppv3_doxyfile +++ /dev/null @@ -1,439 +0,0 @@ -# Doxyfile 1.8.11 -DOXYFILE_ENCODING = UTF-8 -PROJECT_NAME = "Common Community Physics Package (CCPP) Scientific Documentation" -PROJECT_NUMBER = "Version 3.0" -PROJECT_BRIEF = " " -PROJECT_LOGO = img/dtc_logo.png -OUTPUT_DIRECTORY = doc -CREATE_SUBDIRS = NO -ALLOW_UNICODE_NAMES = NO -OUTPUT_LANGUAGE = English -BRIEF_MEMBER_DESC = YES -REPEAT_BRIEF = NO -ABBREVIATE_BRIEF = -ALWAYS_DETAILED_SEC = NO -INLINE_INHERITED_MEMB = NO -FULL_PATH_NAMES = NO -STRIP_FROM_PATH = -STRIP_FROM_INC_PATH = -SHORT_NAMES = NO -JAVADOC_AUTOBRIEF = NO -QT_AUTOBRIEF = NO -MULTILINE_CPP_IS_BRIEF = NO -INHERIT_DOCS = YES -SEPARATE_MEMBER_PAGES = YES -TAB_SIZE = 4 -ALIASES = -TCL_SUBST = -OPTIMIZE_OUTPUT_FOR_C = NO -OPTIMIZE_OUTPUT_JAVA = NO -OPTIMIZE_FOR_FORTRAN = YES -OPTIMIZE_OUTPUT_VHDL = NO -EXTENSION_MAPPING = .f=FortranFree \ - .F90=FortranFree \ - .f90=FortranFree -MARKDOWN_SUPPORT = YES -AUTOLINK_SUPPORT = YES -BUILTIN_STL_SUPPORT = NO -CPP_CLI_SUPPORT = NO -SIP_SUPPORT = NO -IDL_PROPERTY_SUPPORT = YES -DISTRIBUTE_GROUP_DOC = YES -GROUP_NESTED_COMPOUNDS = NO -SUBGROUPING = YES -INLINE_GROUPED_CLASSES = NO -INLINE_SIMPLE_STRUCTS = NO -TYPEDEF_HIDES_STRUCT = YES -LOOKUP_CACHE_SIZE = 0 -EXTRACT_ALL = YES -EXTRACT_PRIVATE = YES -EXTRACT_PACKAGE = YES -EXTRACT_STATIC = YES -EXTRACT_LOCAL_CLASSES = YES -EXTRACT_LOCAL_METHODS = YES -EXTRACT_ANON_NSPACES = YES -HIDE_UNDOC_MEMBERS = NO -HIDE_UNDOC_CLASSES = NO -HIDE_FRIEND_COMPOUNDS = NO -HIDE_IN_BODY_DOCS = NO -INTERNAL_DOCS = YES - -CASE_SENSE_NAMES = NO - -HIDE_SCOPE_NAMES = NO - -HIDE_COMPOUND_REFERENCE= NO - -SHOW_INCLUDE_FILES = NO - -SHOW_GROUPED_MEMB_INC = NO - -FORCE_LOCAL_INCLUDES = NO - -INLINE_INFO = YES - -SORT_MEMBER_DOCS = NO - -SORT_BRIEF_DOCS = NO -SORT_MEMBERS_CTORS_1ST = NO -SORT_GROUP_NAMES = NO -SORT_BY_SCOPE_NAME = NO -STRICT_PROTO_MATCHING = NO -GENERATE_TODOLIST = YES -GENERATE_TESTLIST = YES -GENERATE_BUGLIST = YES -GENERATE_DEPRECATEDLIST= YES -ENABLED_SECTIONS = YES -MAX_INITIALIZER_LINES = 30 -SHOW_USED_FILES = YES -SHOW_FILES = YES -SHOW_NAMESPACES = YES -FILE_VERSION_FILTER = -LAYOUT_FILE = ccpp_dox_layout.xml -CITE_BIB_FILES = library.bib -QUIET = NO -WARNINGS = YES -WARN_IF_UNDOCUMENTED = NO -WARN_IF_DOC_ERROR = YES -WARN_NO_PARAMDOC = NO -WARN_AS_ERROR = NO -WARN_FORMAT = -WARN_LOGFILE = -INPUT = pdftxt/mainpage.txt \ - pdftxt/all_shemes_list.txt \ - pdftxt/GFSv15_suite.txt \ - pdftxt/GFSv15_suite_TKEEDMF.txt \ - pdftxt/CPT_adv_suite.txt \ - pdftxt/GSD_adv_suite.txt \ - pdftxt/GFS_RRTMG.txt \ - pdftxt/GFS_SFCLYR.txt \ - pdftxt/GFS_NSST.txt \ - pdftxt/GFS_NOAH.txt \ - pdftxt/GFS_SFCSICE.txt \ - pdftxt/GFS_HEDMF.txt \ - pdftxt/GFS_SATMEDMF.txt \ - pdftxt/GFS_GWDPS.txt \ - pdftxt/GFS_OZPHYS.txt \ - pdftxt/GFS_H2OPHYS.txt \ - pdftxt/GFS_RAYLEIGH.txt \ - pdftxt/GFS_SAMFdeep.txt \ - pdftxt/GFS_GWDC.txt \ - pdftxt/GFS_SAMFshal.txt \ - pdftxt/GFDL_cloud.txt \ -### pdftxt/GFS_SURFACE_PERT.txt \ - pdftxt/GFS_CALPRECIPTYPE.txt \ -### pdftxt/rad_cld.txt \ - pdftxt/CPT_CSAW.txt \ - pdftxt/CPT_MG3.txt \ - pdftxt/GSD_MYNN_EDMF.txt \ - pdftxt/GSD_CU_GF_deep.txt \ - pdftxt/GSD_RUCLSM.txt \ - pdftxt/GSD_THOMPSON.txt \ -### pdftxt/GFSphys_namelist.txt \ -### pdftxt/GFS_STOCHY_PHYS.txt \ - pdftxt/suite_input.nml.txt \ -### in-core MP - ../gfdl_fv_sat_adj.F90 \ -### time_vary - ../GFS_phys_time_vary.fv3.F90 \ - ../ozne_def.f \ - ../ozinterp.f90 \ - ../h2o_def.f \ - ../h2ointerp.f90 \ - ../aerclm_def.F \ - ../aerinterp.F90 \ - ../iccn_def.F \ - ../iccninterp.F90 \ -### Radiation - ../radlw_main.f \ - ../radsw_main.f \ - ../radiation_aerosols.f \ - ../radiation_astronomy.f \ - ../radiation_clouds.f \ - ../radiation_gases.f \ - ../radiation_surface.f \ - ../radlw_param.f \ - ../radlw_datatb.f \ - ../radsw_param.f \ - ../radsw_datatb.f \ - ../dcyc2.f \ -### Land Surface - ../sfc_diff.f \ - ../sfc_nst.f \ - ../module_nst_model.f90 \ - ../module_nst_parameters.f90 \ - ../module_nst_water_prop.f90 \ - ../sfc_drv.f \ - ../sfcsub.F \ - ../gcycle.F90 \ - ../sflx.f \ - ../namelist_soilveg.f \ - ../set_soilveg.f \ -### Sea Ice Surface - ../sfc_sice.f \ -### PBL - ../moninedmf.f \ - ../mfpbl.f \ - ../tridi.f \ -### satmedmf - ../satmedmfvdif.F \ - ../mfpblt.f \ - ../mfscu.f \ - ../tridi.f \ -### Orographic Gravity Wave - ../gwdps.f \ -### Rayleigh Dampling - ../rayleigh_damp.f \ -### Prognostic Ozone - ../ozphys_2015.f \ -### ../ozphys.f \ -### stratospheric h2o - ../h2ophys.f \ -### Deep Convection - ../samfdeepcnv.f \ -### Convective Gravity Wave - ../gwdc.f \ -### Shallow Convection - ../samfshalcnv.f \ - ../cnvc90.f \ -### Microphysics -### ../gscond.f \ -### ../precpd.f \ - ../module_bfmicrophysics.f \ -### GFDL cloud MP - ../gfdl_cloud_microphys.F90 \ - ../module_gfdl_cloud_microphys.F90 \ -### - ../GFS_MP_generic.F90 \ - ../calpreciptype.f90 \ -### stochy -### ../GFS_stochastics.F90 \ -### ../surface_perturbation.F90 \ -### ../../stochastic_physics/stochastic_physics.F90 \ -### CPT - ../m_micro.F90 \ -### ../micro_mg2_0.F90 \ - ../micro_mg3_0.F90 \ - ../micro_mg_utils.F90 \ - ../cldmacro.F \ - ../aer_cloud.F \ - ../cldwat2m_micro.F \ - ../wv_saturation.F \ - ../cs_conv_aw_adj.F90 \ - ../cs_conv.F90 \ -### GSD - ../cu_gf_driver.F90 \ - ../cu_gf_deep.F90 \ - ../cu_gf_sh.F90 \ - ../module_MYNNrad_pre.F90 \ - ../module_MYNNrad_post.F90 \ - ../module_MYNNPBL_wrapper.F90 \ - ../module_bl_mynn.F90 \ -### ../module_MYNNSFC_wrapper.F90 \ -### ../module_sf_mynn.F90 \ - ../sfc_drv_ruc.F90 \ - ../module_sf_ruclsm.F90 \ - ../namelist_soilveg_ruc.F90 \ - ../set_soilveg_ruc.F90 \ - ../module_soil_pre.F90 \ - ../mp_thompson_pre.F90 \ - ../module_mp_thompson_make_number_concentrations.F90 \ - ../mp_thompson.F90 \ - ../module_mp_thompson.F90 \ - ../module_mp_radar.F90 \ - ../mp_thompson_post.F90 \ -### utils - ../funcphys.f90 \ - ../physparam.f \ - ../physcons.F90 \ - ../radcons.f90 \ - ../mersenne_twister.f \ - compns_stochy.F90 - - -INPUT_ENCODING = UTF-8 -FILE_PATTERNS = *.f \ - *.F90 \ - *.f90 \ - *.nml \ - *.txt -RECURSIVE = YES -EXCLUDE = -EXCLUDE_SYMLINKS = NO -EXCLUDE_PATTERNS = -EXCLUDE_SYMBOLS = -EXAMPLE_PATH = -EXAMPLE_PATTERNS = -EXAMPLE_RECURSIVE = NO -IMAGE_PATH = img -INPUT_FILTER = -FILTER_PATTERNS = -FILTER_SOURCE_FILES = NO -FILTER_SOURCE_PATTERNS = -USE_MDFILE_AS_MAINPAGE = -SOURCE_BROWSER = NO -INLINE_SOURCES = NO -STRIP_CODE_COMMENTS = YES -REFERENCED_BY_RELATION = YES -REFERENCES_RELATION = YES -REFERENCES_LINK_SOURCE = YES -SOURCE_TOOLTIPS = YES -USE_HTAGS = NO -VERBATIM_HEADERS = YES -#CLANG_ASSISTED_PARSING = NO -#CLANG_OPTIONS = -ALPHABETICAL_INDEX = NO -COLS_IN_ALPHA_INDEX = 5 -IGNORE_PREFIX = -GENERATE_HTML = YES -HTML_OUTPUT = html -HTML_FILE_EXTENSION = .html -HTML_HEADER = -HTML_FOOTER = -HTML_STYLESHEET = -HTML_EXTRA_STYLESHEET = ccpp_dox_extra_style.css -HTML_EXTRA_FILES = -HTML_COLORSTYLE_HUE = 220 -HTML_COLORSTYLE_SAT = 100 -HTML_COLORSTYLE_GAMMA = 80 -HTML_TIMESTAMP = NO -HTML_DYNAMIC_SECTIONS = NO -HTML_INDEX_NUM_ENTRIES = 100 -GENERATE_DOCSET = NO -DOCSET_FEEDNAME = "Doxygen generated docs" -DOCSET_BUNDLE_ID = org.doxygen.Project -DOCSET_PUBLISHER_ID = org.doxygen.Publisher -DOCSET_PUBLISHER_NAME = Publisher -GENERATE_HTMLHELP = NO -CHM_FILE = -HHC_LOCATION = -GENERATE_CHI = NO -CHM_INDEX_ENCODING = -BINARY_TOC = NO -TOC_EXPAND = NO -GENERATE_QHP = NO -QCH_FILE = -QHP_NAMESPACE = org.doxygen.Project -QHP_VIRTUAL_FOLDER = doc -QHP_CUST_FILTER_NAME = -QHP_CUST_FILTER_ATTRS = -QHP_SECT_FILTER_ATTRS = -QHG_LOCATION = -GENERATE_ECLIPSEHELP = NO -ECLIPSE_DOC_ID = org.doxygen.Project -DISABLE_INDEX = YES -GENERATE_TREEVIEW = YES -ENUM_VALUES_PER_LINE = 4 -TREEVIEW_WIDTH = 250 -EXT_LINKS_IN_WINDOW = NO -FORMULA_FONTSIZE = 10 -FORMULA_TRANSPARENT = YES -USE_MATHJAX = YES -MATHJAX_FORMAT = HTML-CSS -MATHJAX_RELPATH = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2 -MATHJAX_EXTENSIONS = -MATHJAX_CODEFILE = -SEARCHENGINE = YES -SERVER_BASED_SEARCH = NO -EXTERNAL_SEARCH = NO -SEARCHENGINE_URL = -SEARCHDATA_FILE = searchdata.xml -EXTERNAL_SEARCH_ID = -EXTRA_SEARCH_MAPPINGS = -GENERATE_LATEX = YES -LATEX_OUTPUT = latex -LATEX_CMD_NAME = latex -MAKEINDEX_CMD_NAME = makeindex -COMPACT_LATEX = YES -PAPER_TYPE = a4 -EXTRA_PACKAGES = amsmath -LATEX_HEADER = -LATEX_FOOTER = -LATEX_EXTRA_STYLESHEET = -LATEX_EXTRA_FILES = -PDF_HYPERLINKS = YES -USE_PDFLATEX = YES -LATEX_BATCHMODE = NO -LATEX_HIDE_INDICES = YES -LATEX_SOURCE_CODE = NO - -LATEX_BIB_STYLE = plainnat - -LATEX_TIMESTAMP = NO - -GENERATE_RTF = NO - -RTF_OUTPUT = rtf -COMPACT_RTF = NO -RTF_HYPERLINKS = NO -RTF_STYLESHEET_FILE = -RTF_EXTENSIONS_FILE = -RTF_SOURCE_CODE = NO -GENERATE_MAN = NO -MAN_OUTPUT = man -MAN_EXTENSION = .3 -MAN_SUBDIR = -MAN_LINKS = NO -GENERATE_XML = NO -XML_OUTPUT = xml -XML_PROGRAMLISTING = YES -GENERATE_DOCBOOK = NO -DOCBOOK_OUTPUT = docbook -DOCBOOK_PROGRAMLISTING = NO -GENERATE_AUTOGEN_DEF = NO -GENERATE_PERLMOD = NO -PERLMOD_LATEX = NO -PERLMOD_PRETTY = YES -PERLMOD_MAKEVAR_PREFIX = -ENABLE_PREPROCESSING = NO -MACRO_EXPANSION = NO -EXPAND_ONLY_PREDEF = NO -SEARCH_INCLUDES = YES -INCLUDE_PATH = -INCLUDE_FILE_PATTERNS = -PREDEFINED = CCPP \ - MULTI_GASES \ - 0 -EXPAND_AS_DEFINED = -SKIP_FUNCTION_MACROS = YES -TAGFILES = -GENERATE_TAGFILE = -ALLEXTERNALS = NO -EXTERNAL_GROUPS = YES -EXTERNAL_PAGES = YES -PERL_PATH = /usr/bin/perl -CLASS_DIAGRAMS = YES -MSCGEN_PATH = -DIA_PATH = -HIDE_UNDOC_RELATIONS = NO -HAVE_DOT = YES -DOT_NUM_THREADS = 0 -DOT_FONTNAME = Helvetica -DOT_FONTSIZE = 10 -DOT_FONTPATH = -CLASS_GRAPH = NO -COLLABORATION_GRAPH = NO -GROUP_GRAPHS = YES -UML_LOOK = YES -UML_LIMIT_NUM_FIELDS = 10 -TEMPLATE_RELATIONS = NO -INCLUDE_GRAPH = YES -INCLUDED_BY_GRAPH = NO -CALL_GRAPH = YES -CALLER_GRAPH = NO -GRAPHICAL_HIERARCHY = YES -DIRECTORY_GRAPH = YES -DOT_IMAGE_FORMAT = svg -INTERACTIVE_SVG = NO -DOT_PATH = -DOTFILE_DIRS = -MSCFILE_DIRS = -DIAFILE_DIRS = -PLANTUML_JAR_PATH = -PLANTUML_INCLUDE_PATH = -DOT_GRAPH_MAX_NODES = 200 -MAX_DOT_GRAPH_DEPTH = 0 -DOT_TRANSPARENT = NO -DOT_MULTI_TARGETS = YES -GENERATE_LEGEND = YES -DOT_CLEANUP = YES diff --git a/physics/docs/ccppv3_fv3_doxyfile b/physics/docs/ccppv3_fv3_doxyfile deleted file mode 100644 index b2b896b9e..000000000 --- a/physics/docs/ccppv3_fv3_doxyfile +++ /dev/null @@ -1,441 +0,0 @@ -# Doxyfile 1.8.11 -DOXYFILE_ENCODING = UTF-8 -PROJECT_NAME = "Common Community Physics Package (CCPP) Scientific Documentation" -PROJECT_NUMBER = "Version 3.0" -PROJECT_BRIEF = " " -PROJECT_LOGO = img/dtc_logo.png -OUTPUT_DIRECTORY = doc -CREATE_SUBDIRS = NO -ALLOW_UNICODE_NAMES = NO -OUTPUT_LANGUAGE = English -BRIEF_MEMBER_DESC = YES -REPEAT_BRIEF = NO -ABBREVIATE_BRIEF = -ALWAYS_DETAILED_SEC = NO -INLINE_INHERITED_MEMB = NO -FULL_PATH_NAMES = NO -STRIP_FROM_PATH = -STRIP_FROM_INC_PATH = -SHORT_NAMES = NO -JAVADOC_AUTOBRIEF = NO -QT_AUTOBRIEF = NO -MULTILINE_CPP_IS_BRIEF = NO -INHERIT_DOCS = YES -SEPARATE_MEMBER_PAGES = YES -TAB_SIZE = 4 -ALIASES = -TCL_SUBST = -OPTIMIZE_OUTPUT_FOR_C = NO -OPTIMIZE_OUTPUT_JAVA = NO -OPTIMIZE_FOR_FORTRAN = YES -OPTIMIZE_OUTPUT_VHDL = NO -EXTENSION_MAPPING = .f=FortranFree \ - .F90=FortranFree \ - .f90=FortranFree -MARKDOWN_SUPPORT = YES -AUTOLINK_SUPPORT = YES -BUILTIN_STL_SUPPORT = NO -CPP_CLI_SUPPORT = NO -SIP_SUPPORT = NO -IDL_PROPERTY_SUPPORT = YES -DISTRIBUTE_GROUP_DOC = YES -GROUP_NESTED_COMPOUNDS = NO -SUBGROUPING = YES -INLINE_GROUPED_CLASSES = NO -INLINE_SIMPLE_STRUCTS = NO -TYPEDEF_HIDES_STRUCT = YES -LOOKUP_CACHE_SIZE = 0 -EXTRACT_ALL = YES -EXTRACT_PRIVATE = YES -EXTRACT_PACKAGE = YES -EXTRACT_STATIC = YES -EXTRACT_LOCAL_CLASSES = YES -EXTRACT_LOCAL_METHODS = YES -EXTRACT_ANON_NSPACES = YES -HIDE_UNDOC_MEMBERS = NO -HIDE_UNDOC_CLASSES = NO -HIDE_FRIEND_COMPOUNDS = NO -HIDE_IN_BODY_DOCS = NO -INTERNAL_DOCS = YES - -CASE_SENSE_NAMES = NO - -HIDE_SCOPE_NAMES = NO - -HIDE_COMPOUND_REFERENCE= NO - -SHOW_INCLUDE_FILES = NO - -SHOW_GROUPED_MEMB_INC = NO - -FORCE_LOCAL_INCLUDES = NO - -INLINE_INFO = YES - -SORT_MEMBER_DOCS = NO - -SORT_BRIEF_DOCS = NO -SORT_MEMBERS_CTORS_1ST = NO -SORT_GROUP_NAMES = NO -SORT_BY_SCOPE_NAME = NO -STRICT_PROTO_MATCHING = NO -GENERATE_TODOLIST = YES -GENERATE_TESTLIST = YES -GENERATE_BUGLIST = YES -GENERATE_DEPRECATEDLIST= YES -ENABLED_SECTIONS = YES -MAX_INITIALIZER_LINES = 30 -SHOW_USED_FILES = YES -SHOW_FILES = YES -SHOW_NAMESPACES = YES -FILE_VERSION_FILTER = -LAYOUT_FILE = ccpp_dox_layout.xml -CITE_BIB_FILES = library.bib -QUIET = NO -WARNINGS = YES -WARN_IF_UNDOCUMENTED = NO -WARN_IF_DOC_ERROR = YES -WARN_NO_PARAMDOC = NO -WARN_AS_ERROR = NO -WARN_FORMAT = -WARN_LOGFILE = -INPUT = pdftxt/mainpage.txt \ - pdftxt/all_shemes_list.txt \ - pdftxt/GFSv15_suite.txt \ - pdftxt/GFSv15_suite_TKEEDMF.txt \ - pdftxt/CPT_adv_suite.txt \ - pdftxt/GSD_adv_suite.txt \ - pdftxt/GFS_RRTMG.txt \ - pdftxt/GFS_SFCLYR.txt \ - pdftxt/GFS_NSST.txt \ - pdftxt/GFS_NOAH.txt \ - pdftxt/GFS_SFCSICE.txt \ - pdftxt/GFS_HEDMF.txt \ - pdftxt/GFS_SATMEDMF.txt \ - pdftxt/GFS_GWDPS.txt \ - pdftxt/GFS_OZPHYS.txt \ - pdftxt/GFS_H2OPHYS.txt \ - pdftxt/GFS_RAYLEIGH.txt \ - pdftxt/GFS_SAMF.txt \ - pdftxt/GFS_SAMFdeep.txt \ - pdftxt/GFS_GWDC.txt \ - pdftxt/GFS_SAMFshal.txt \ - pdftxt/GFDL_cloud.txt \ -### pdftxt/GFS_SURFACE_PERT.txt \ - pdftxt/GFS_CALPRECIPTYPE.txt \ -### pdftxt/rad_cld.txt \ - pdftxt/CPT_CSAW.txt \ - pdftxt/CPT_MG3.txt \ - pdftxt/GSD_MYNN_EDMF.txt \ - pdftxt/GSD_CU_GF_deep.txt \ - pdftxt/GSD_RUCLSM.txt \ - pdftxt/GSD_THOMPSON.txt \ -### pdftxt/GFSphys_namelist.txt \ -### pdftxt/GFS_STOCHY_PHYS.txt \ - pdftxt/suite_input.nml.txt \ -### in-core MP - ../gfdl_fv_sat_adj.F90 \ -### time_vary - ../GFS_phys_time_vary.fv3.F90 \ - ../GFS_rad_time_vary.fv3.F90 \ - ../ozne_def.f \ - ../ozinterp.f90 \ - ../h2o_def.f \ - ../h2ointerp.f90 \ - ../aerclm_def.F \ - ../aerinterp.F90 \ - ../iccn_def.F \ - ../iccninterp.F90 \ - ../sfcsub.F \ - ../gcycle.F90 \ -### Radiation - ../radlw_main.f \ - ../radsw_main.f \ - ../radiation_aerosols.f \ - ../radiation_astronomy.f \ - ../radiation_clouds.f \ - ../radiation_gases.f \ - ../radiation_surface.f \ - ../radlw_param.f \ - ../radlw_datatb.f \ - ../radsw_param.f \ - ../radsw_datatb.f \ - ../dcyc2.f \ -### Land Surface - ../sfc_diff.f \ - ../sfc_nst.f \ - ../module_nst_model.f90 \ - ../module_nst_parameters.f90 \ - ../module_nst_water_prop.f90 \ - ../sfc_drv.f \ - ../sflx.f \ - ../namelist_soilveg.f \ - ../set_soilveg.f \ -### Sea Ice Surface - ../sfc_sice.f \ -### PBL - ../moninedmf.f \ - ../mfpbl.f \ - ../tridi.f \ -### satmedmf - ../satmedmfvdif.F \ - ../mfpblt.f \ - ../mfscu.f \ - ../tridi.f \ -### Orographic Gravity Wave - ../gwdps.f \ -### Rayleigh Dampling - ../rayleigh_damp.f \ -### Prognostic Ozone - ../ozphys_2015.f \ -### ../ozphys.f \ -### stratospheric h2o - ../h2ophys.f \ -### Deep Convection - ../samfdeepcnv.f \ -### Convective Gravity Wave - ../gwdc.f \ -### Shallow Convection - ../samfshalcnv.f \ - ../cnvc90.f \ -### Microphysics -### ../gscond.f \ -### ../precpd.f \ - ../module_bfmicrophysics.f \ -### GFDL cloud MP - ../gfdl_cloud_microphys.F90 \ - ../module_gfdl_cloud_microphys.F90 \ -### - ../GFS_MP_generic.F90 \ - ../calpreciptype.f90 \ -### stochy -### ../GFS_stochastics.F90 \ -### ../surface_perturbation.F90 \ -### ../../stochastic_physics/stochastic_physics.F90 \ -### CPT - ../m_micro.F90 \ -### ../micro_mg2_0.F90 \ - ../micro_mg3_0.F90 \ - ../micro_mg_utils.F90 \ - ../cldmacro.F \ - ../aer_cloud.F \ - ../cldwat2m_micro.F \ - ../wv_saturation.F \ - ../cs_conv_aw_adj.F90 \ - ../cs_conv.F90 \ -### GSD - ../cu_gf_driver.F90 \ - ../cu_gf_deep.F90 \ - ../cu_gf_sh.F90 \ - ../module_MYNNrad_pre.F90 \ - ../module_MYNNrad_post.F90 \ - ../module_MYNNPBL_wrapper.F90 \ - ../module_bl_mynn.F90 \ -### ../module_MYNNSFC_wrapper.F90 \ -### ../module_sf_mynn.F90 \ - ../sfc_drv_ruc.F90 \ - ../module_sf_ruclsm.F90 \ - ../namelist_soilveg_ruc.F90 \ - ../set_soilveg_ruc.F90 \ - ../module_soil_pre.F90 \ - ../mp_thompson_pre.F90 \ - ../module_mp_thompson_make_number_concentrations.F90 \ - ../mp_thompson.F90 \ - ../module_mp_thompson.F90 \ - ../module_mp_radar.F90 \ - ../mp_thompson_post.F90 \ -### utils - ../funcphys.f90 \ - ../physparam.f \ - ../physcons.F90 \ - ../radcons.f90 \ - ../mersenne_twister.f \ - compns_stochy.F90 - - -INPUT_ENCODING = UTF-8 -FILE_PATTERNS = *.f \ - *.F90 \ - *.f90 \ - *.nml \ - *.txt -RECURSIVE = YES -EXCLUDE = -EXCLUDE_SYMLINKS = NO -EXCLUDE_PATTERNS = -EXCLUDE_SYMBOLS = -EXAMPLE_PATH = -EXAMPLE_PATTERNS = -EXAMPLE_RECURSIVE = NO -IMAGE_PATH = img -INPUT_FILTER = -FILTER_PATTERNS = -FILTER_SOURCE_FILES = NO -FILTER_SOURCE_PATTERNS = -USE_MDFILE_AS_MAINPAGE = -SOURCE_BROWSER = NO -INLINE_SOURCES = NO -STRIP_CODE_COMMENTS = YES -REFERENCED_BY_RELATION = YES -REFERENCES_RELATION = YES -REFERENCES_LINK_SOURCE = YES -SOURCE_TOOLTIPS = YES -USE_HTAGS = NO -VERBATIM_HEADERS = YES -#CLANG_ASSISTED_PARSING = NO -#CLANG_OPTIONS = -ALPHABETICAL_INDEX = NO -COLS_IN_ALPHA_INDEX = 5 -IGNORE_PREFIX = -GENERATE_HTML = YES -HTML_OUTPUT = html -HTML_FILE_EXTENSION = .html -HTML_HEADER = -HTML_FOOTER = -HTML_STYLESHEET = -HTML_EXTRA_STYLESHEET = ccpp_dox_extra_style.css -HTML_EXTRA_FILES = -HTML_COLORSTYLE_HUE = 220 -HTML_COLORSTYLE_SAT = 100 -HTML_COLORSTYLE_GAMMA = 80 -HTML_TIMESTAMP = NO -HTML_DYNAMIC_SECTIONS = NO -HTML_INDEX_NUM_ENTRIES = 100 -GENERATE_DOCSET = NO -DOCSET_FEEDNAME = "Doxygen generated docs" -DOCSET_BUNDLE_ID = org.doxygen.Project -DOCSET_PUBLISHER_ID = org.doxygen.Publisher -DOCSET_PUBLISHER_NAME = Publisher -GENERATE_HTMLHELP = NO -CHM_FILE = -HHC_LOCATION = -GENERATE_CHI = NO -CHM_INDEX_ENCODING = -BINARY_TOC = NO -TOC_EXPAND = NO -GENERATE_QHP = NO -QCH_FILE = -QHP_NAMESPACE = org.doxygen.Project -QHP_VIRTUAL_FOLDER = doc -QHP_CUST_FILTER_NAME = -QHP_CUST_FILTER_ATTRS = -QHP_SECT_FILTER_ATTRS = -QHG_LOCATION = -GENERATE_ECLIPSEHELP = NO -ECLIPSE_DOC_ID = org.doxygen.Project -DISABLE_INDEX = YES -GENERATE_TREEVIEW = YES -ENUM_VALUES_PER_LINE = 4 -TREEVIEW_WIDTH = 250 -EXT_LINKS_IN_WINDOW = NO -FORMULA_FONTSIZE = 10 -FORMULA_TRANSPARENT = YES -USE_MATHJAX = YES -MATHJAX_FORMAT = HTML-CSS -MATHJAX_RELPATH = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2 -MATHJAX_EXTENSIONS = -MATHJAX_CODEFILE = -SEARCHENGINE = YES -SERVER_BASED_SEARCH = NO -EXTERNAL_SEARCH = NO -SEARCHENGINE_URL = -SEARCHDATA_FILE = searchdata.xml -EXTERNAL_SEARCH_ID = -EXTRA_SEARCH_MAPPINGS = -GENERATE_LATEX = YES -LATEX_OUTPUT = latex -LATEX_CMD_NAME = latex -MAKEINDEX_CMD_NAME = makeindex -COMPACT_LATEX = YES -PAPER_TYPE = a4 -EXTRA_PACKAGES = amsmath -LATEX_HEADER = -LATEX_FOOTER = -LATEX_EXTRA_STYLESHEET = -LATEX_EXTRA_FILES = -PDF_HYPERLINKS = YES -USE_PDFLATEX = YES -LATEX_BATCHMODE = NO -LATEX_HIDE_INDICES = YES -LATEX_SOURCE_CODE = NO - -LATEX_BIB_STYLE = plainnat - -LATEX_TIMESTAMP = NO - -GENERATE_RTF = NO - -RTF_OUTPUT = rtf -COMPACT_RTF = NO -RTF_HYPERLINKS = NO -RTF_STYLESHEET_FILE = -RTF_EXTENSIONS_FILE = -RTF_SOURCE_CODE = NO -GENERATE_MAN = NO -MAN_OUTPUT = man -MAN_EXTENSION = .3 -MAN_SUBDIR = -MAN_LINKS = NO -GENERATE_XML = NO -XML_OUTPUT = xml -XML_PROGRAMLISTING = YES -GENERATE_DOCBOOK = NO -DOCBOOK_OUTPUT = docbook -DOCBOOK_PROGRAMLISTING = NO -GENERATE_AUTOGEN_DEF = NO -GENERATE_PERLMOD = NO -PERLMOD_LATEX = NO -PERLMOD_PRETTY = YES -PERLMOD_MAKEVAR_PREFIX = -ENABLE_PREPROCESSING = NO -MACRO_EXPANSION = NO -EXPAND_ONLY_PREDEF = NO -SEARCH_INCLUDES = YES -INCLUDE_PATH = -INCLUDE_FILE_PATTERNS = -PREDEFINED = CCPP \ - MULTI_GASES \ - 0 -EXPAND_AS_DEFINED = -SKIP_FUNCTION_MACROS = YES -TAGFILES = -GENERATE_TAGFILE = -ALLEXTERNALS = NO -EXTERNAL_GROUPS = YES -EXTERNAL_PAGES = YES -PERL_PATH = /usr/bin/perl -CLASS_DIAGRAMS = YES -MSCGEN_PATH = -DIA_PATH = -HIDE_UNDOC_RELATIONS = NO -HAVE_DOT = YES -DOT_NUM_THREADS = 0 -DOT_FONTNAME = Helvetica -DOT_FONTSIZE = 10 -DOT_FONTPATH = -CLASS_GRAPH = NO -COLLABORATION_GRAPH = NO -GROUP_GRAPHS = YES -UML_LOOK = YES -UML_LIMIT_NUM_FIELDS = 10 -TEMPLATE_RELATIONS = NO -INCLUDE_GRAPH = YES -INCLUDED_BY_GRAPH = NO -CALL_GRAPH = YES -CALLER_GRAPH = NO -GRAPHICAL_HIERARCHY = YES -DIRECTORY_GRAPH = YES -DOT_IMAGE_FORMAT = svg -INTERACTIVE_SVG = NO -DOT_PATH = -DOTFILE_DIRS = -MSCFILE_DIRS = -DIAFILE_DIRS = -PLANTUML_JAR_PATH = -PLANTUML_INCLUDE_PATH = -DOT_GRAPH_MAX_NODES = 200 -MAX_DOT_GRAPH_DEPTH = 0 -DOT_TRANSPARENT = NO -DOT_MULTI_TARGETS = YES -GENERATE_LEGEND = YES -DOT_CLEANUP = YES diff --git a/physics/docs/ccppv4_doxyfile b/physics/docs/ccppv4_doxyfile index e80b27eb9..f8c163755 100644 --- a/physics/docs/ccppv4_doxyfile +++ b/physics/docs/ccppv4_doxyfile @@ -177,13 +177,13 @@ INPUT = pdftxt/mainpage.txt \ ../dcyc2.f \ ### Land Surface ../sfc_diff.f \ - ../sfc_nst.f \ - ../sfc_ocean.F \ - ../module_nst_model.f90 \ - ../module_nst_parameters.f90 \ + ../sfc_nst.f \ + ../sfc_ocean.F \ + ../module_nst_model.f90 \ + ../module_nst_parameters.f90 \ ../module_nst_water_prop.f90 \ - ../sfc_drv.f \ - ../sflx.f \ + ../sfc_drv.f \ + ../sflx.f \ ../namelist_soilveg.f \ ../set_soilveg.f \ ### Sea Ice Surface diff --git a/physics/docs/ccpp_doxyfile b/physics/docs/ccppv5_doxyfile similarity index 83% rename from physics/docs/ccpp_doxyfile rename to physics/docs/ccppv5_doxyfile index 339ddb3f8..f63d4657e 100644 --- a/physics/docs/ccpp_doxyfile +++ b/physics/docs/ccppv5_doxyfile @@ -1,8 +1,8 @@ # Doxyfile 1.8.11 DOXYFILE_ENCODING = UTF-8 -PROJECT_NAME = "Common Community Physics Package (CCPP) Scientific Documentation" +PROJECT_NAME = "CCPP Scientific Documentation" PROJECT_NUMBER = "" -PROJECT_BRIEF = " " +PROJECT_BRIEF = "v5.0" PROJECT_LOGO = img/dtc_logo.png OUTPUT_DIRECTORY = doc CREATE_SUBDIRS = NO @@ -29,8 +29,8 @@ OPTIMIZE_OUTPUT_FOR_C = NO OPTIMIZE_OUTPUT_JAVA = NO OPTIMIZE_FOR_FORTRAN = YES OPTIMIZE_OUTPUT_VHDL = NO -EXTENSION_MAPPING = .f=Fortranfixed \ - .F=Fortranfixed \ +EXTENSION_MAPPING = .f=FortranFree \ + .F=FortranFree \ .F90=FortranFree \ .f90=FortranFree MARKDOWN_SUPPORT = YES @@ -102,29 +102,35 @@ WARN_FORMAT = WARN_LOGFILE = INPUT = pdftxt/mainpage.txt \ pdftxt/all_shemes_list.txt \ - pdftxt/GFSv15_suite.txt \ - pdftxt/GFSv15_suite_TKEEDMF.txt \ - pdftxt/CPT_adv_suite.txt \ + pdftxt/GFSv15p2_suite.txt \ +### pdftxt/GFSv15p2_no_nsst_suite.txt \ + pdftxt/suite_FV3_GFS_v15p2.xml.txt \ + pdftxt/GFSv16beta_suite.txt \ +### pdftxt/GFSv16beta_no_nsst_suite.txt \ + pdftxt/suite_FV3_GFS_v16beta.xml.txt \ pdftxt/GSD_adv_suite.txt \ + pdftxt/CPT_adv_suite.txt \ + pdftxt/RRFS_v1beta_suite.txt \ + pdftxt/RRFS_SGSCLOUD.txt \ pdftxt/GFS_RRTMG.txt \ pdftxt/GFS_SFCLYR.txt \ + pdftxt/RRFS_MYNN_SFCLAYER.txt \ pdftxt/GFS_NSST.txt \ + pdftxt/GFS_OCEAN.txt \ pdftxt/GFS_NOAH.txt \ pdftxt/GFS_SFCSICE.txt \ pdftxt/GFS_HEDMF.txt \ - pdftxt/GFS_SATMEDMF.txt \ - pdftxt/GFS_SATMEDMFVDIFQ.txt \ + pdftxt/GFS_SATMEDMFVDIFQ.txt \ + pdftxt/GFS_NOAHMP.txt \ + pdftxt/GFS_UGWPv0.txt \ pdftxt/GFS_GWDPS.txt \ pdftxt/GFS_OZPHYS.txt \ pdftxt/GFS_H2OPHYS.txt \ pdftxt/GFS_RAYLEIGH.txt \ pdftxt/GFS_SAMF.txt \ pdftxt/GFS_SAMFdeep.txt \ - pdftxt/GFS_GWDC.txt \ - pdftxt/UGWPv0.txt \ pdftxt/GFS_SAMFshal.txt \ pdftxt/GFDL_cloud.txt \ -### pdftxt/GFS_SURFACE_PERT.txt \ pdftxt/GFS_CALPRECIPTYPE.txt \ ### pdftxt/rad_cld.txt \ pdftxt/CPT_CSAW.txt \ @@ -136,12 +142,12 @@ INPUT = pdftxt/mainpage.txt \ ### pdftxt/GFSphys_namelist.txt \ ### pdftxt/GFS_STOCHY_PHYS.txt \ pdftxt/suite_input.nml.txt \ - pdftxt/NoahMP.txt \ ### in-core MP ../gfdl_fv_sat_adj.F90 \ ### time_vary - ../GFS_phys_time_vary.fv3.F90 \ + ../GFS_time_vary_pre.fv3.F90 \ ../GFS_rad_time_vary.fv3.F90 \ + ../GFS_phys_time_vary.fv3.F90 \ ../ozne_def.f \ ../ozinterp.f90 \ ../h2o_def.f \ @@ -153,8 +159,15 @@ INPUT = pdftxt/mainpage.txt \ ../sfcsub.F \ ../gcycle.F90 \ ### Radiation - ../radlw_main.f \ +### ../GFS_rrtmg_pre.F90 \ +### ../rrtmg_sw_pre.F90 \ + ../module_SGSCloud_RadPre.F90 \ + ../module_SGSCloud_RadPost.F90 \ ../radsw_main.f \ +### ../rrtmg_sw_post.F90 \ +### ../rrtmg_lw_pre.F90 \ + ../radlw_main.f \ +### ../rrtmg_lw_post.F90 \ ../radiation_aerosols.f \ ../radiation_astronomy.f \ ../radiation_clouds.f \ @@ -167,18 +180,22 @@ INPUT = pdftxt/mainpage.txt \ ../dcyc2.f \ ### Land Surface ../sfc_diff.f \ - ../sfc_nst.f \ - ../module_nst_model.f90 \ - ../module_nst_parameters.f90 \ + ../module_MYNNSFC_wrapper.F90 \ + ../module_sf_mynn.F90 \ + ../sfc_nst.f \ + ../sfc_ocean.F \ + ../module_nst_model.f90 \ + ../module_nst_parameters.f90 \ ../module_nst_water_prop.f90 \ - ../sfc_drv.f \ - ../sflx.f \ + ../sfc_drv.f \ + ../sflx.f \ ../namelist_soilveg.f \ ../set_soilveg.f \ - ../sfc_noahmp_drv.f \ - ../module_sf_noahmplsm.f90 \ - ../module_sf_noahmp_glacier.f90 \ - ../noahmp_tables.f90 \ +### Noah-MP + ../sfc_noahmp_drv.f \ + ../module_sf_noahmplsm.f90 \ + ../module_sf_noahmp_glacier.f90 \ + ../noahmp_tables.f90 \ ### Sea Ice Surface ../sfc_sice.f \ ### PBL @@ -187,16 +204,24 @@ INPUT = pdftxt/mainpage.txt \ ../tridi.f \ ### satmedmf ../satmedmfvdif.F \ - ../mfpblt.f \ - ../mfscu.f \ - ../tridi.f \ -### satmedmfvdifq - ../satmedmfvdifq.F \ + ../satmedmfvdifq.F \ ../mfpbltq.f \ ../mfscuq.f \ ../tridi.f \ ### Orographic Gravity Wave + ../GFS_GWD_generic.F90 \ + ../cires_ugwp.F90 \ ../gwdps.f \ + ../ugwp_driver_v0.F \ + ../cires_ugwp_triggers.F90 \ + ../cires_ugwp_module.F90 \ + ../cires_ugwp_utils.F90 \ + ../cires_ugwp_solvers.F90 \ +### ../cires_ugwp_post.F90 \ +### ../cires_ugwp_initialize.F90 \ + ../cires_vert_wmsdis.F90 \ + ../cires_vert_orodis.F90 \ + ../cires_vert_lsatdis.F90 \ ### Rayleigh Dampling ../rayleigh_damp.f \ ### Prognostic Ozone @@ -207,14 +232,10 @@ INPUT = pdftxt/mainpage.txt \ ### Deep Convection ../samfdeepcnv.f \ ### Convective Gravity Wave - ../gwdc.f \ +### ../gwdc.f \ ### Shallow Convection ../samfshalcnv.f \ ../cnvc90.f \ -### Unified Gravity Wave - ../cires_ugwp.F90 \ - ../ugwp_driver_v0.F \ - ../cires_ugwp_triggers.F90 \ ### Microphysics ### ../gscond.f \ ### ../precpd.f \ @@ -226,7 +247,7 @@ INPUT = pdftxt/mainpage.txt \ ../GFS_MP_generic.F90 \ ../calpreciptype.f90 \ ### stochy -### ../GFS_stochastics.F90 \ + ../GFS_stochastics.F90 \ ### ../surface_perturbation.F90 \ ### ../../stochastic_physics/stochastic_physics.F90 \ ### CPT @@ -261,19 +282,12 @@ INPUT = pdftxt/mainpage.txt \ ../module_mp_thompson.F90 \ ../module_mp_radar.F90 \ ../mp_thompson_post.F90 \ -### HAFS - ../module_MP_FER_HIRES.F90 \ - ../mp_fer_hires.F90 \ - ../module_mp_fer_hires_pre.F90 \ ### utils ../funcphys.f90 \ ../physparam.f \ ../physcons.F90 \ ../radcons.f90 \ - ../mersenne_twister.f \ - compns_stochy.F90 - - + ../mersenne_twister.f INPUT_ENCODING = UTF-8 FILE_PATTERNS = *.f \ *.F \ diff --git a/physics/docs/img/MYNN-SFCLAY_call_order.png b/physics/docs/img/MYNN-SFCLAY_call_order.png new file mode 100644 index 0000000000000000000000000000000000000000..825a4c5e39ec8180beee300797f56e53ab5d6728 GIT binary patch literal 170162 zcmY(q2UrtN^e#*W-8pk+&d%&)<~{G6jeKIL#d3xF3IzoPi;niAXA~4v zTND(O5e#&fl5N(pj>`)TRLww*f}$dp>C}eyGJV@t`Y3Z zONxSG&6S=1AuVCxyEMa5k z`o>-Y=?uTrrl5cz6)ta`?LBR7Bb}XGJQR>hcm791;qv}JvE-fG|D)pRsC38F;K^+b zS9kl{4<$enQg@WE+`fGq;%@g=;n}0d|EKt6O6iV+rzc!NQWAkcNFZb+T-~9P((>~1 zl2Q*OA3PAh)DZXZaq+Z4io19S{O?NspL!nId)T_e;GQs7m)rlH2;6H z|6>Ot`JeIs&%^xhmi~|QvZ=~fAd>&L+mx^9w+X+ZpirgId8GCnNx6|tpJl1#br6eP zYt(yLvFy@2LwAc>BJG_o3uE?^geNN6R6%#GZ|8+3P*JK=$qHU&pu`#cTlV+;n3rx0a!C0Q_ffWlWi*#gblz_mO*D28Q%Q-XH2Ff3~&zx^yPY)wLsWtaY~S z#4pICXxQ&pQ+w0}(JfFmx-!T3*(7oxdWO_c-_?WC?-B9jtIX+2CbR{$1vSZ+&t2JS zWKnPINVh)=l6JE4cdeQ1_{p>_T2^!vG|zoc?08?60zhNMzFE(fLh##eJnY=8p5r~7 z3kX01qA_7Qzc^+w;N<+ zU8cEk#YRS(PDjKAfE(;^bAxOQXqorD72r+J`5U^k*wM;0GCX{(5;_hPTGS@ z(muOO^b2m7scKgv(9h5@&kOZZi(13rJ+zo~8EBC^R;@xS#DnaA)XvwLb8(#0^+_|zcj>r(?o7f^ z~i>B+a)7ZL>Z-jG)MBefWI^R;3P zH@%>o?wx>sEAmL{qU6P{r08zI#mQWkEiWnU8Q%@9NtLu%Uac>}ou-{{fL;%s#>+vh z1U$D}!9?}|R!aF<&fHO_92>d$D608Gz&RnnkQ8a-4Q&EElt>M7_g`SL`haL$f32jA zJnpsP%^{B#le2EMgm@@PNs5_QiJ3Bk0W0AZwp~TEn{oWF7bEb#c4P)$>E?`&sQ!mz zzs8yle%5R^oh*J3i20D(xMA-$q(=YZ)JfO4?I3`40})(LPl>g>*x|dlHfH(Wx$uSN zkP;!wV{z3ez?U1soM}?ozEw-W9L-&v&DD_CzTpbg!0eqlr``+cO*`dC>k0YZ@9sT*sQ5Hid%UC?X!$%kuu zgCA=?_pZA9rSnMiGWm$?FV#t|yX!hEtfOAq#*QJg9 zn*G1#qI=M6ub14M4rRhwaP>bCqJflxZq@kPbJN3FUoui%0DGl^3acJABYxrX7>m<-)DP= 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.0.CO;2}, Author = {Zhang, Guang J. and Wu, Xiaoqing}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvWmhhbmcvMjAwMy5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAqjuYIMjAwMy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFrUP9K0L8MAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABVpoYW5nAAAQAAgAANHneLIAAAARAAgAANK0kjMAAAABABgAKo7mAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AFpoYW5nOgAyMDAzLnBkZgAADgASAAgAMgAwADAAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9aaGFuZy8yMDAzLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Booktitle = {Journal of the Atmospheric Sciences}, Da = {2003/05/01}, Date-Added = {2016-06-14 23:39:50 +0000}, @@ -2141,13 +2183,13 @@ @article{zhang_and_wu_2003 Url = {http://dx.doi.org/10.1175/1520-0469(2003)060<1120:CMTAPP>2.0.CO;2}, Volume = {60}, Year = {2003}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvWmhhbmcvMjAwMy5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAqjuYIMjAwMy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFrUP9K0L8MAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABVpoYW5nAAAQAAgAANHneLIAAAARAAgAANK0kjMAAAABABgAKo7mAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AFpoYW5nOgAyMDAzLnBkZgAADgASAAgAMgAwADAAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9aaGFuZy8yMDAzLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0469(2003)060%3C1120:CMTAPP%3E2.0.CO;2}} @article{fritsch_and_chappell_1980, Abstract = {Abstract A parameterization formulation for incorporating the effects of midlatitude deep convection into mesoscale-numerical models is presented. The formulation is based on the hypothesis that the buoyant energy available to a parcel, in combination with a prescribed period of time for the convection to remove that energy, can be used to regulate the amount of convection in a mesoscale numerical model grid element. Individual clouds are represented as entraining moist updraft and downdraft plumes. The fraction of updraft condensate evaporated in moist downdrafts is determined from an empirical relationship between the vertical shear of the horizontal wind and precipitation efficiency. Vertical transports of horizontal momentum and warming by compensating subsidence are included in the parameterization. Since updraft and downdraft areas are sometimes a substantial fraction of mesoscale model grid-element areas, grid-point temperatures (adjusted for convection) are an area-weighted mean of updraft, downdraft and environmental temperatures.}, Annote = {doi: 10.1175/1520-0469(1980)037<1722:NPOCDM>2.0.CO;2}, Author = {Fritsch, J. M. and Chappell, C. F.}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvRnJpdHNjaC8xOTgwLnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAARCuMwgxOTgwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEKs103xvpgAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHRnJpdHNjaAAAEAAIAADR53iyAAAAEQAIAADTfMQGAAAAAQAYARCuMwAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBGcml0c2NoOgAxOTgwLnBkZgAADgASAAgAMQA5ADgAMAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Gcml0c2NoLzE5ODAucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Booktitle = {Journal of the Atmospheric Sciences}, Da = {1980/08/01}, Date = {1980/08/01}, @@ -2168,12 +2210,12 @@ @article{fritsch_and_chappell_1980 Volume = {37}, Year = {1980}, Year1 = {1980}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvRnJpdHNjaC8xOTgwLnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAARCuMwgxOTgwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEKs103xvpgAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHRnJpdHNjaAAAEAAIAADR53iyAAAAEQAIAADTfMQGAAAAAQAYARCuMwAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBGcml0c2NoOgAxOTgwLnBkZgAADgASAAgAMQA5ADgAMAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Gcml0c2NoLzE5ODAucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0469(1980)037%3C1722:NPOCDM%3E2.0.CO;2}} @article{bechtold_et_al_2008, Abstract = {Advances in simulating atmospheric variability with the ECMWF model are presented that stem from revisions of the convection and diffusion parametrizations. The revisions concern in particular the introduction of a variable convective adjustment time-scale, a convective entrainment rate proportional to the environmental relative humidity, as well as free tropospheric diffusion coefficients for heat and momentum based on Monin--Obukhov functional dependencies.The forecasting system is evaluated against analyses and observations using high-resolution medium-range deterministic and ensemble forecasts, monthly and seasonal integrations, and decadal integrations with coupled atmosphere-ocean models. The results show a significantly higher and more realistic level of model activity in terms of the amplitude of tropical and extratropical mesoscale, synoptic and planetary perturbations. Importantly, with the higher variability and reduced bias not only the probabilistic scores are improved, but also the midlatitude deterministic scores in the short and medium ranges. Furthermore, for the first time the model is able to represent a realistic spectrum of convectively coupled equatorial Kelvin and Rossby waves, and maintains a realistic amplitude of the Madden--Julian oscillation (MJO) during monthly forecasts. However, the propagation speed of the MJO is slower than observed. The higher tropical tropospheric wave activity also results in better stratospheric temperatures and winds through the deposition of momentum.The partitioning between convective and resolved precipitation is unaffected by the model changes with roughly 62% of the total global precipitation being of the convective type. Finally, the changes in convection and diffusion parametrizations resulted in a larger spread of the ensemble forecasts, which allowed the amplitude of the initial perturbations in the ensemble prediction system to decrease by 30%. Copyright {\copyright} 2008 Royal Meteorological Society}, Author = {Bechtold, Peter and K{\"o}hler, Martin and Jung, Thomas and Doblas-Reyes, Francisco and Leutbecher, Martin and Rodwell, Mark J. and Vitart, Frederic and Balsamo, Gianpaolo}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQmVjaHRvbGQvMjAwOC5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAobfkIMjAwOC5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARZce9OEjEwAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAACEJlY2h0b2xkABAACAAA0ed4sgAAABEACAAA04TgrAAAAAEAGAAobfkAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAQmVjaHRvbGQ6ADIwMDgucGRmAA4AEgAIADIAMAAwADgALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQmVjaHRvbGQvMjAwOC5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Date-Added = {2016-06-14 23:11:58 +0000}, Date-Modified = {2016-06-14 23:11:58 +0000}, Doi = {10.1002/qj.289}, @@ -2187,12 +2229,12 @@ @article{bechtold_et_al_2008 Url = {http://dx.doi.org/10.1002/qj.289}, Volume = {134}, Year = {2008}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQmVjaHRvbGQvMjAwOC5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAobfkIMjAwOC5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARZce9OEjEwAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAACEJlY2h0b2xkABAACAAA0ed4sgAAABEACAAA04TgrAAAAAEAGAAobfkAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAQmVjaHRvbGQ6ADIwMDgucGRmAA4AEgAIADIAMAAwADgALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQmVjaHRvbGQvMjAwOC5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Bdsk-Url-1 = {http://dx.doi.org/10.1002/qj.289}} @article{han_and_pan_2011, Annote = {doi: 10.1175/WAF-D-10-05038.1}, Author = {Han, Jongil and Pan, Hua-Lu}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSGFuLzIwMTEucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWsT5CDIwMTEucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADC1cfTGvlvAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANIYW4AABAACAAA0ed4sgAAABEACAAA0xtNzwAAAAEAGABaxPkAKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoASGFuOgAyMDExLnBkZgAADgASAAgAMgAwADEAMQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9IYW4vMjAxMS5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Booktitle = {Weather and Forecasting}, Da = {2011/08/01}, Date = {2011/08/01}, @@ -2213,22 +2255,22 @@ @article{han_and_pan_2011 Volume = {26}, Year = {2011}, Year1 = {2011}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSGFuLzIwMTEucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWsT5CDIwMTEucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADC1cfTGvlvAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANIYW4AABAACAAA0ed4sgAAABEACAAA0xtNzwAAAAEAGABaxPkAKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoASGFuOgAyMDExLnBkZgAADgASAAgAMgAwADEAMQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9IYW4vMjAxMS5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/WAF-D-10-05038.1}} @article{pan_and_wu_1995, Author = {Pan, H. -L. and W.-S. Wu}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvUGFuLzE5OTUucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAwtTNCDE5OTUucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCtU/TGvMJAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANQYW4AABAACAAA0ed4sgAAABEACAAA0xtHaQAAAAEAGADC1M0AKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAUGFuOgAxOTk1LnBkZgAADgASAAgAMQA5ADkANQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9QYW4vMTk5NS5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Date-Added = {2016-06-14 23:06:41 +0000}, Date-Modified = {2016-06-14 23:06:41 +0000}, Journal = {NMC Office Note, No. 409}, Pages = {40pp}, Title = {Implementing a Mass Flux Convection Parameterization Package for the NMC Medium-Range Forecast Model}, - Year = {1995}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvUGFuLzE5OTUucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAwtTNCDE5OTUucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCtU/TGvMJAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANQYW4AABAACAAA0ed4sgAAABEACAAA0xtHaQAAAAEAGADC1M0AKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAUGFuOgAxOTk1LnBkZgAADgASAAgAMQA5ADkANQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9QYW4vMTk5NS5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}} + Year = {1995}} @article{grell_1993, Annote = {doi: 10.1175/1520-0493(1993)121<0764:PEOAUB>2.0.CO;2}, Author = {Grell, Georg A.}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvR3JlbGwvMTk5My5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAoie0IMTk5My5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMK4dtMa9LMAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUdyZWxsAAAQAAgAANHneLIAAAARAAgAANMbSRMAAAABABgAKIntAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEdyZWxsOgAxOTkzLnBkZgAADgASAAgAMQA5ADkAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9HcmVsbC8xOTkzLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Booktitle = {Monthly Weather Review}, Da = {1993/03/01}, Date = {1993/03/01}, @@ -2249,11 +2291,11 @@ @article{grell_1993 Volume = {121}, Year = {1993}, Year1 = {1993}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvR3JlbGwvMTk5My5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAoie0IMTk5My5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMK4dtMa9LMAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUdyZWxsAAAQAAgAANHneLIAAAARAAgAANMbSRMAAAABABgAKIntAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEdyZWxsOgAxOTkzLnBkZgAADgASAAgAMQA5ADkAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9HcmVsbC8xOTkzLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0493(1993)121%3C0764:PEOAUB%3E2.0.CO;2}} @article{arakawa_and_schubert_1974, Author = {Arakawa, A and Schubert, WH}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQXJha2F3YS8xOTc0LnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAChtVQgxOTc0LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKG1ctM8h9AAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHQXJha2F3YQAAEAAIAADR53iyAAAAEQAIAAC0z4RkAAAAAQAYAChtVQAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBBcmFrYXdhOgAxOTc0LnBkZgAADgASAAgAMQA5ADcANAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9BcmFrYXdhLzE5NzQucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Date-Added = {2016-06-14 23:04:30 +0000}, Date-Modified = {2018-07-18 19:00:17 +0000}, Isi = {A1974S778800004}, @@ -2266,7 +2308,6 @@ @article{arakawa_and_schubert_1974 Title = {Interaction of a cumulus cloud ensemble with the large-scale environment, Part I}, Volume = {31}, Year = {1974}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQXJha2F3YS8xOTc0LnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAChtVQgxOTc0LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKG1ctM8h9AAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHQXJha2F3YQAAEAAIAADR53iyAAAAEQAIAAC0z4RkAAAAAQAYAChtVQAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBBcmFrYXdhOgAxOTc0LnBkZgAADgASAAgAMQA5ADcANAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9BcmFrYXdhLzE5NzQucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/A1974S778800004}} @article{harshvardhan_et_al_1989, @@ -2500,6 +2541,7 @@ @article{akmaev_1991 @article{siebesma_et_al_2007, Abstract = {A better conceptual understanding and more realistic parameterizations of convective boundary layers in climate and weather prediction models have been major challenges in meteorological research. In particular, parameterizations of the dry convective boundary layer, in spite of the absence of water phase-changes and its consequent simplicity as compared to moist convection, typically suffer from problems in attempting to represent realistically the boundary layer growth and what is often referred to as countergradient fluxes. The eddy-diffusivity (ED) approach has been relatively successful in representing some characteristics of neutral boundary layers and surface layers in general. The mass-flux (MF) approach, on the other hand, has been used for the parameterization of shallow and deep moist convection. In this paper, a new approach that relies on a combination of the ED and MF parameterizations (EDMF) is proposed for the dry convective boundary layer. It is shown that the EDMF approach follows naturally from a decomposition of the turbulent fluxes into 1) a part that includes strong organized updrafts, and 2) a remaining turbulent field. At the basis of the EDMF approach is the concept that nonlocal subgrid transport due to the strong updrafts is taken into account by the MF approach, while the remaining transport is taken into account by an ED closure. Large-eddy simulation (LES) results of the dry convective boundary layer are used to support the theoretical framework of this new approach and to determine the parameters of the EDMF model. The performance of the new formulation is evaluated against LES results, and it is shown that the EDMF closure is able to reproduce the main properties of dry convective boundary layers in a realistic manner. Furthermore, it will be shown that this approach has strong advantages over the more traditional countergradient approach, especially in the entrainment layer. As a result, this EDMF approach opens the way to parameterize the clear and cumulus-topped boundary layer in a simple and unified way.}, Author = {Siebesma, A. Pier and Soares, Pedro M. M. and Teixeira, Joao}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU2llYmVzbWEvMjAwNy5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAqYEwIMjAwNy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACphyMc7+4hQREYgQ0FSTwACAAUAAAkgAAAAAAAAAAAAAAAAAAAACFNpZWJlc21hABAACAAA0ed4sgAAABEACAAAxzxd+AAAAAEAGAAqYEwAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAU2llYmVzbWE6ADIwMDcucGRmAA4AEgAIADIAMAAwADcALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU2llYmVzbWEvMjAwNy5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Date-Added = {2016-05-20 17:17:49 +0000}, Date-Modified = {2016-05-20 17:17:49 +0000}, Doi = {DOI 10.1175/JAS3888.1}, @@ -2513,12 +2555,12 @@ @article{siebesma_et_al_2007 Title = {A combined eddy-diffusivity mass-flux approach for the convective boundary layer}, Volume = {64}, Year = {2007}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU2llYmVzbWEvMjAwNy5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAqYEwIMjAwNy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACphyMc7+4hQREYgQ0FSTwACAAUAAAkgAAAAAAAAAAAAAAAAAAAACFNpZWJlc21hABAACAAA0ed4sgAAABEACAAAxzxd+AAAAAEAGAAqYEwAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAU2llYmVzbWE6ADIwMDcucGRmAA4AEgAIADIAMAAwADcALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU2llYmVzbWEvMjAwNy5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/000245742600011}} @article{soares_et_al_2004, Abstract = {Recently, a new consistent way of parametrizing simultaneously local and non-local turbulent transport for the convective atmospheric boundary layer has been proposed and tested for the clear boundary layer. This approach assumes that in the convective boundary layer the subgrid-scale fluxes result from two different mixing scales: small eddies, that are parametrized by an eddy-diffusivity approach, and thermals, which are represented by a mass-flux contribution. Since the interaction between the cloud layer and the underlying sub-cloud layer predominantly takes place through strong updraughts, this approach offers an interesting avenue of establishing a unified description of the turbulent transport in the cumulus-topped boundary layer. This paper explores the possibility of such a new approach for the cumulus-topped boundary layer. In the sub-cloud and cloud layers, the mass-flux term represents the effect of strong updraughts. These are modelled by a simple entraining parcel, which determines the mean properties of the strong updraughts, the boundary-layer height, the lifting condensation level and cloud top. The residual smaller-scale turbulent transport is parametrized with an eddy-diffusivity approach that uses a turbulent kinetic energy closure. The new scheme is implemented and tested in the research model MesoNH. Copyright {\copyright} 2004 Royal Meteorological Society}, Author = {Soares, P. M. M. and Miranda, P. M. A. and Siebesma, A. P. and Teixeira, J.}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBCLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU29hcmVzLzIwMDQucGRmTxEBxgAAAAABxgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWIC2CDIwMDQucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYf6DSsqNwAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAAZTb2FyZXMAEAAIAADR53iyAAAAEQAIAADSswXgAAAAAQAYAFiAtgAobJYAKGyLAChnewAbXgcAAphcAAIAXE1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBTb2FyZXM6ADIwMDQucGRmAA4AEgAIADIAMAAwADQALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAElVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU29hcmVzLzIwMDQucGRmAAATAAEvAAAVAAIADf//AAAACAANABoAJABpAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjM=}, Date-Added = {2016-05-20 17:17:49 +0000}, Date-Modified = {2016-05-20 17:17:49 +0000}, Doi = {10.1256/qj.03.223}, @@ -2532,11 +2574,11 @@ @article{soares_et_al_2004 Url = {http://dx.doi.org/10.1256/qj.03.223}, Volume = {130}, Year = {2004}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBCLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU29hcmVzLzIwMDQucGRmTxEBxgAAAAABxgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWIC2CDIwMDQucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYf6DSsqNwAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAAZTb2FyZXMAEAAIAADR53iyAAAAEQAIAADSswXgAAAAAQAYAFiAtgAobJYAKGyLAChnewAbXgcAAphcAAIAXE1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBTb2FyZXM6ADIwMDQucGRmAA4AEgAIADIAMAAwADQALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAElVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU29hcmVzLzIwMDQucGRmAAATAAEvAAAVAAIADf//AAAACAANABoAJABpAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjM=}, Bdsk-Url-1 = {http://dx.doi.org/10.1256/qj.03.223}} @article{troen_and_mahrt_1986, Author = {Troen, IB and Mahrt, L.}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvVHJvZW4vMTk4Ni5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAABNeegIMTk4Ni5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE13kNKUWwUAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABVRyb2VuAAAQAAgAANHneLIAAAARAAgAANKUvXUAAAABABgATXnoAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AFRyb2VuOgAxOTg2LnBkZgAADgASAAgAMQA5ADgANgAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Ucm9lbi8xOTg2LnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Date-Added = {2016-05-20 17:17:49 +0000}, Date-Modified = {2016-05-20 17:17:49 +0000}, Doi = {10.1007/BF00122760}, @@ -2550,13 +2592,13 @@ @article{troen_and_mahrt_1986 Url = {http://dx.doi.org/10.1007/BF00122760}, Volume = {37}, Year = {1986}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvVHJvZW4vMTk4Ni5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAABNeegIMTk4Ni5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE13kNKUWwUAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABVRyb2VuAAAQAAgAANHneLIAAAARAAgAANKUvXUAAAABABgATXnoAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AFRyb2VuOgAxOTg2LnBkZgAADgASAAgAMQA5ADgANgAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Ucm9lbi8xOTg2LnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Bdsk-Url-1 = {http://dx.doi.org/10.1007/BF00122760}} @article{macvean_and_mason_1990, Abstract = {Abstract In a recent paper, Kuo and Schubert demonstrated the lack of observational support for the relevance of the criterion for cloud-top entrainment instability proposed by Randall and by Deardorff. Here we derive a new criterion, based on a model of the instability as resulting from the energy released close to cloud top, by Mixing between saturated boundary-layer air and unsaturated air from above the capping inversion. The condition is derived by considering the net conversion from potential to kinetic energy in a system consisting of two layers of fluid straddling cloud-top, when a small amount of mixing occurs between these layers. This contrasts with previous analyses, which only considered the change in buoyancy of the cloud layer when unsaturated air is mixed into it. In its most general form, this new criterion depends on the ratio of the depths of the layers involved in the mixing. It is argued that, for a self-sustaining instability, there must be a net release of kinetic energy on the same depth and time scales as the entrainment process itself. There are two plausible ways in which this requirement may be satisfied. Either one takes the depths of the layers involved in the mixing to each be comparable to the vertical scale of the entrainment process, which is typically of order tens of meters or less, or alternatively, one must allow for the efficiency with which energy released by mixing through a much deeper lower layer becomes available to initiate further entrainment. In both cases the same criterion for instability results. This criterion is much more restrictive than that proposed by Randall and by Deardorff; furthermore, the observational data is then consistent with the predictions of the current theory. Further analysis provides estimates of the turbulent fluxes associated with cloud-top entrainment instability. This analysis effectively constitutes an energetically consistent turbulence closure for models of boundary layers with cloud. The implications for such numerical models are discussed. Comparisons are also made with other possible criteria for cloud-top entrainment instability which have recently been suggested.}, Annote = {doi: 10.1175/1520-0469(1990)047<1012:CTEITS>2.0.CO;2}, Author = {MacVean, M. K. and Mason, P. J.}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTWFjVmVhbi8xOTkwLnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAFx8zwgxOTkwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXHyn0rkkRQAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHTWFjVmVhbgAAEAAIAADR53iyAAAAEQAIAADSuYa1AAAAAQAYAFx8zwAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBNYWNWZWFuOgAxOTkwLnBkZgAADgASAAgAMQA5ADkAMAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9NYWNWZWFuLzE5OTAucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Booktitle = {Journal of the Atmospheric Sciences}, Da = {1990/04/01}, Date-Added = {2016-05-20 17:16:05 +0000}, @@ -2575,11 +2617,11 @@ @article{macvean_and_mason_1990 Url = {http://dx.doi.org/10.1175/1520-0469(1990)047<1012:CTEITS>2.0.CO;2}, Volume = {47}, Year = {1990}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTWFjVmVhbi8xOTkwLnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAFx8zwgxOTkwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXHyn0rkkRQAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHTWFjVmVhbgAAEAAIAADR53iyAAAAEQAIAADSuYa1AAAAAQAYAFx8zwAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBNYWNWZWFuOgAxOTkwLnBkZgAADgASAAgAMQA5ADkAMAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9NYWNWZWFuLzE5OTAucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0469(1990)047%3C1012:CTEITS%3E2.0.CO;2}} @article{louis_1979, Author = {Louis, JF}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG91aXMvMTk3OS5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAonogIMTk3OS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiej8FuU4pQREYgQ0FSTwACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUxvdWlzAAAQAAgAANHneLIAAAARAAgAAMFutfoAAAABABgAKJ6IAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AExvdWlzOgAxOTc5LnBkZgAADgASAAgAMQA5ADcAOQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Mb3Vpcy8xOTc5LnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Date-Added = {2016-05-20 17:15:52 +0000}, Date-Modified = {2016-05-20 17:15:52 +0000}, Isi = {A1979HT69700004}, @@ -2592,12 +2634,12 @@ @article{louis_1979 Title = {A PARAMETRIC MODEL OF VERTICAL EDDY FLUXES IN THE ATMOSPHERE}, Volume = {17}, Year = {1979}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG91aXMvMTk3OS5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAonogIMTk3OS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiej8FuU4pQREYgQ0FSTwACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUxvdWlzAAAQAAgAANHneLIAAAARAAgAAMFutfoAAAABABgAKJ6IAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AExvdWlzOgAxOTc5LnBkZgAADgASAAgAMQA5ADcAOQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Mb3Vpcy8xOTc5LnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/A1979HT69700004}} @article{lock_et_al_2000, Abstract = {A new boundary layer turbulent mixing scheme has been developed for use in the UKMO weather forecasting and climate prediction models. This includes a representation of nonlocal mixing (driven by both surface fluxes and cloud-top processes) in unstable layers, either coupled to or decoupled from the surface, and an explicit entrainment parameterization. The scheme is formulated in moist conserved variables so that it can treat both dry and cloudy layers. Details of the scheme and examples of its performance in single-column model tests are presented.}, Author = {Lock, AP and Brown, AR and Bush, MR and Martin, GM and Smith, RNB}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBALi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG9jay8yMDAwLnBkZk8RAcAAAAAAAcAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAACibewgyMDAwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJuLywPrPAAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAETG9jawAQAAgAANHneLIAAAARAAgAAMsETawAAAABABgAKJt7AChslgAobIsAKGd7ABteBwACmFwAAgBaTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AExvY2s6ADIwMDAucGRmAA4AEgAIADIAMAAwADAALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEdVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG9jay8yMDAwLnBkZgAAEwABLwAAFQACAA3//wAAAAgADQAaACQAZwAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIr}, Date-Added = {2016-05-20 17:15:36 +0000}, Date-Modified = {2016-05-20 17:15:36 +0000}, Isi = {000089461100008}, @@ -2610,13 +2652,13 @@ @article{lock_et_al_2000 Title = {A new boundary layer mixing scheme. {P}art {I}: Scheme description and single-column model tests}, Volume = {128}, Year = {2000}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBALi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG9jay8yMDAwLnBkZk8RAcAAAAAAAcAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAACibewgyMDAwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJuLywPrPAAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAETG9jawAQAAgAANHneLIAAAARAAgAAMsETawAAAABABgAKJt7AChslgAobIsAKGd7ABteBwACmFwAAgBaTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AExvY2s6ADIwMDAucGRmAA4AEgAIADIAMAAwADAALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEdVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG9jay8yMDAwLnBkZgAAEwABLwAAFQACAA3//wAAAAgADQAaACQAZwAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIr}, Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/000089461100008}} @article{hong_and_pan_1996, Abstract = {Abstract In this paper, the incorporation of a simple atmospheric boundary layer diffusion scheme into the NCEP Medium-Range Forecast Model is described. A boundary layer diffusion package based on the Troen and Mahrt nonlocal diffusion concept has been tested for possible operational implementation. The results from this approach are compared with those from the local diffusion approach, which is the current operational scheme, and verified against FIFE observations during 9?10 August 1987. The comparisons between local and nonlocal approaches are extended to the forecast for a heavy rain case of 15?17 May 1995. The sensitivity of both the boundary layer development and the precipitation forecast to the tuning parameters in the nonlocal diffusion scheme is also investigated. Special attention is given to the interaction of boundary layer processes with precipitation physics. Some results of parallel runs during August 1995 are also presented.}, Annote = {doi: 10.1175/1520-0493(1996)124<2322:NBLVDI>2.0.CO;2}, Author = {Hong, Song-You and Pan, Hua-Lu}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBALi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSG9uZy8xOTk2LnBkZk8RAcAAAAAAAcAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAE18FggxOTk2LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATXvY0pRb8QAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAESG9uZwAQAAgAANHneLIAAAARAAgAANKUvmEAAAABABgATXwWAChslgAobIsAKGd7ABteBwACmFwAAgBaTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEhvbmc6ADE5OTYucGRmAA4AEgAIADEAOQA5ADYALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEdVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSG9uZy8xOTk2LnBkZgAAEwABLwAAFQACAA3//wAAAAgADQAaACQAZwAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIr}, Booktitle = {Monthly Weather Review}, Da = {1996/10/01}, Date = {1996/10/01}, @@ -2637,13 +2679,13 @@ @article{hong_and_pan_1996 Volume = {124}, Year = {1996}, Year1 = {1996}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBALi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSG9uZy8xOTk2LnBkZk8RAcAAAAAAAcAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAE18FggxOTk2LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATXvY0pRb8QAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAESG9uZwAQAAgAANHneLIAAAARAAgAANKUvmEAAAABABgATXwWAChslgAobIsAKGd7ABteBwACmFwAAgBaTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEhvbmc6ADE5OTYucGRmAA4AEgAIADEAOQA5ADYALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEdVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSG9uZy8xOTk2LnBkZgAAEwABLwAAFQACAA3//wAAAAgADQAaACQAZwAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIr}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0493(1996)124%3C2322:NBLVDI%3E2.0.CO;2}} @article{han_and_pan_2006, Abstract = {Abstract A parameterization of the convection-induced pressure gradient force (PGF) in convective momentum transport (CMT) is tested for hurricane intensity forecasting using NCEP's operational Global Forecast System (GFS) and its nested Regional Spectral Model (RSM). In the parameterization the PGF is assumed to be proportional to the product of the cloud mass flux and vertical wind shear. Compared to control forecasts using the present operational GFS and RSM where the PGF effect in CMT is taken into account empirically, the new PGF parameterization helps increase hurricane intensity by reducing the vertical momentum exchange, giving rise to a closer comparison to the observations. In addition, the new PGF parameterization forecasts not only show more realistically organized precipitation patterns with enhanced hurricane intensity but also reduce the forecast track error. Nevertheless, the model forecasts with the new PGF parameterization still largely underpredict the observed intensity. One of the many possible reasons for the large underprediction may be the absence of hurricane initialization in the models.}, Annote = {doi: 10.1175/MWR3090.1}, Author = {Han, Jongil and Pan, Hua-Lu}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSGFuLzIwMDYucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWsT5CDIwMDYucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABazFjStCvVAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANIYW4AABAACAAA0ed4sgAAABEACAAA0rSORQAAAAEAGABaxPkAKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoASGFuOgAyMDA2LnBkZgAADgASAAgAMgAwADAANgAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9IYW4vMjAwNi5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Booktitle = {Monthly Weather Review}, Da = {2006/02/01}, Date-Added = {2016-05-20 17:11:17 +0000}, @@ -2662,11 +2704,11 @@ @article{han_and_pan_2006 Url = {http://dx.doi.org/10.1175/MWR3090.1}, Volume = {134}, Year = {2006}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSGFuLzIwMDYucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWsT5CDIwMDYucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABazFjStCvVAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANIYW4AABAACAAA0ed4sgAAABEACAAA0rSORQAAAAEAGABaxPkAKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoASGFuOgAyMDA2LnBkZgAADgASAAgAMgAwADAANgAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9IYW4vMjAwNi5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/MWR3090.1}} @article{businger_et_al_1971, Author = {Businger, JA and Wyngaard, JC and Izumi, Y and Bradley, EF}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQnVzaW5nZXIvMTk3MS5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAodUUIMTk3MS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACh1cbTPIxwAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAACEJ1c2luZ2VyABAACAAA0ed4sgAAABEACAAAtM+FjAAAAAEAGAAodUUAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAQnVzaW5nZXI6ADE5NzEucGRmAA4AEgAIADEAOQA3ADEALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQnVzaW5nZXIvMTk3MS5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Date-Added = {2016-05-20 17:10:50 +0000}, Date-Modified = {2018-07-18 18:58:08 +0000}, Isi = {A1971I822800004}, @@ -2679,7 +2721,6 @@ @article{businger_et_al_1971 Title = {Flux-profile relationships in the atmospheric surface layer}, Volume = {28}, Year = {1971}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQnVzaW5nZXIvMTk3MS5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAodUUIMTk3MS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACh1cbTPIxwAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAACEJ1c2luZ2VyABAACAAA0ed4sgAAABEACAAAtM+FjAAAAAEAGAAodUUAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAQnVzaW5nZXI6ADE5NzEucGRmAA4AEgAIADEAOQA3ADEALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQnVzaW5nZXIvMTk3MS5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/A1971I822800004}} @article{xu_and_randall_1996, @@ -2870,17 +2911,18 @@ @article{kim_and_arakawa_1995 @techreport{hou_et_al_2002, Author = {Y. Hou and S. Moorthi and K. Campana}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxAiLi4vLi4vemhhbmctbGliL2hvdV9ldF9hbF8yMDAyLnBkZk8RAdwAAAAAAdwAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAM/T1mZIKwAAAFKkjRJob3VfZXRfYWxfMjAwMi5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUqai02OGCgAAAAAAAAAAAAIAAgAACSAAAAAAAAAAAAAAAAAAAAAJemhhbmctbGliAAAQAAgAAM/UKsYAAAARAAgAANNj2moAAAABABgAUqSNAE1lSgAj19QACTbFAAk2xAACZvkAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBtYW56aGFuZzoARG9jdW1lbnRzOgBNYW4uWmhhbmc6AGdtdGItZG9jOgB6aGFuZy1saWI6AGhvdV9ldF9hbF8yMDAyLnBkZgAADgAmABIAaABvAHUAXwBlAHQAXwBhAGwAXwAyADAAMAAyAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBIVXNlcnMvbWFuemhhbmcvRG9jdW1lbnRzL01hbi5aaGFuZy9nbXRiLWRvYy96aGFuZy1saWIvaG91X2V0X2FsXzIwMDIucGRmABMAAS8AABUAAgAP//8AAAAIAA0AGgAkAEkAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACKQ==}, Date-Added = {2016-05-19 19:52:22 +0000}, Date-Modified = {2016-05-20 15:14:59 +0000}, Institution = {NCEP}, Number = {441}, Title = {Parameterization of Solar Radiation Transfer}, Type = {office note}, - Year = {2002}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxAiLi4vLi4vemhhbmctbGliL2hvdV9ldF9hbF8yMDAyLnBkZk8RAdwAAAAAAdwAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAM/T1mZIKwAAAFKkjRJob3VfZXRfYWxfMjAwMi5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUqai02OGCgAAAAAAAAAAAAIAAgAACSAAAAAAAAAAAAAAAAAAAAAJemhhbmctbGliAAAQAAgAAM/UKsYAAAARAAgAANNj2moAAAABABgAUqSNAE1lSgAj19QACTbFAAk2xAACZvkAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBtYW56aGFuZzoARG9jdW1lbnRzOgBNYW4uWmhhbmc6AGdtdGItZG9jOgB6aGFuZy1saWI6AGhvdV9ldF9hbF8yMDAyLnBkZgAADgAmABIAaABvAHUAXwBlAHQAXwBhAGwAXwAyADAAMAAyAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBIVXNlcnMvbWFuemhhbmcvRG9jdW1lbnRzL01hbi5aaGFuZy9nbXRiLWRvYy96aGFuZy1saWIvaG91X2V0X2FsXzIwMDIucGRmABMAAS8AABUAAgAP//8AAAAIAA0AGgAkAEkAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACKQ==}} + Year = {2002}} @article{hu_and_stamnes_1993, Author = {Y.X. Hu and K. Stamnes}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxAnLi4vLi4vemhhbmctbGliL2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmTxEB8AAAAAAB8AACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAz9PWZkgrAAAAUqSNF2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSpJHTY3R+AAAAAAAAAAAAAgACAAAJIAAAAAAAAAAAAAAAAAAAAAl6aGFuZy1saWIAABAACAAAz9QqxgAAABEACAAA02PI3gAAAAEAGABSpI0ATWVKACPX1AAJNsUACTbEAAJm+QACAGBNYWNpbnRvc2ggSEQ6VXNlcnM6AG1hbnpoYW5nOgBEb2N1bWVudHM6AE1hbi5aaGFuZzoAZ210Yi1kb2M6AHpoYW5nLWxpYjoAaHVfYW5kX3N0YW1uZXNfMTk5My5wZGYADgAwABcAaAB1AF8AYQBuAGQAXwBzAHQAYQBtAG4AZQBzAF8AMQA5ADkAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIATVVzZXJzL21hbnpoYW5nL0RvY3VtZW50cy9NYW4uWmhhbmcvZ210Yi1kb2MvemhhbmctbGliL2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmAAATAAEvAAAVAAIAD///AAAACAANABoAJABOAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAkI=}, Date-Added = {2016-05-19 19:31:56 +0000}, Date-Modified = {2016-05-20 15:13:12 +0000}, Journal = {J. Climate}, @@ -2888,8 +2930,7 @@ @article{hu_and_stamnes_1993 Pages = {728-742}, Title = {An accurate parameterization of the radiative properties of water clouds suitable for use in climate models}, Volume = {6}, - Year = {1993}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxAnLi4vLi4vemhhbmctbGliL2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmTxEB8AAAAAAB8AACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAz9PWZkgrAAAAUqSNF2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSpJHTY3R+AAAAAAAAAAAAAgACAAAJIAAAAAAAAAAAAAAAAAAAAAl6aGFuZy1saWIAABAACAAAz9QqxgAAABEACAAA02PI3gAAAAEAGABSpI0ATWVKACPX1AAJNsUACTbEAAJm+QACAGBNYWNpbnRvc2ggSEQ6VXNlcnM6AG1hbnpoYW5nOgBEb2N1bWVudHM6AE1hbi5aaGFuZzoAZ210Yi1kb2M6AHpoYW5nLWxpYjoAaHVfYW5kX3N0YW1uZXNfMTk5My5wZGYADgAwABcAaAB1AF8AYQBuAGQAXwBzAHQAYQBtAG4AZQBzAF8AMQA5ADkAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIATVVzZXJzL21hbnpoYW5nL0RvY3VtZW50cy9NYW4uWmhhbmcvZ210Yi1kb2MvemhhbmctbGliL2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmAAATAAEvAAAVAAIAD///AAAACAANABoAJABOAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAkI=}} + Year = {1993}} @article{alexander_et_al_2010, Author = {Alexander, M. J. and Geller, M. and McLandress, C. and Polavarapu, S. and Preusse, P. and Sassi, F. and Sato, K. and Eckermann, S. and Ern, M. and Hertzog, A. and Kawatani, Y. and Pulido, M. and Shaw, T. A. and Sigmond, M. and Vincent, R. and Watanabe, S.}, diff --git a/physics/docs/pdftxt/CPT_adv_suite.txt b/physics/docs/pdftxt/CPT_adv_suite.txt index 26d514d51..6ec341609 100644 --- a/physics/docs/pdftxt/CPT_adv_suite.txt +++ b/physics/docs/pdftxt/CPT_adv_suite.txt @@ -24,7 +24,7 @@ The csawmg physics suite uses the parameterizations in the following order: \code - + diff --git a/physics/docs/pdftxt/NoahMP.txt b/physics/docs/pdftxt/GFS_NOAHMP.txt similarity index 100% rename from physics/docs/pdftxt/NoahMP.txt rename to physics/docs/pdftxt/GFS_NOAHMP.txt diff --git a/physics/docs/pdftxt/GFSv15p2_suite.txt b/physics/docs/pdftxt/GFSv15p2_suite.txt index 944fd49f1..94407f51c 100644 --- a/physics/docs/pdftxt/GFSv15p2_suite.txt +++ b/physics/docs/pdftxt/GFSv15p2_suite.txt @@ -24,7 +24,104 @@ The GFS_v15p2 physics suite uses the parameterizations in the following order: - \ref GFS_CALPRECIPTYPE \section sdf_gfsv15p2 Suite Definition File -- For NEMSIO initialization data: \subpage suite_FV3_GFS_v15p2_xml +\code + + + + + + + fv_sat_adj + + + + + GFS_time_vary_pre + GFS_rrtmg_setup + GFS_rad_time_vary + GFS_phys_time_vary + + + + + GFS_suite_interstitial_rad_reset + GFS_rrtmg_pre + rrtmg_sw_pre + rrtmg_sw + rrtmg_sw_post + rrtmg_lw_pre + rrtmg_lw + rrtmg_lw_post + GFS_rrtmg_post + + + + + GFS_suite_interstitial_phys_reset + GFS_suite_stateout_reset + get_prs_fv3 + GFS_suite_interstitial_1 + GFS_surface_generic_pre + GFS_surface_composites_pre + dcyc2t3 + GFS_surface_composites_inter + GFS_suite_interstitial_2 + + + + sfc_diff + GFS_surface_loop_control_part1 + sfc_nst_pre + sfc_nst + sfc_nst_post + lsm_noah + sfc_sice + GFS_surface_loop_control_part2 + + + + GFS_surface_composites_post + sfc_diag + sfc_diag_post + GFS_surface_generic_post + GFS_PBL_generic_pre + hedmf + GFS_PBL_generic_post + GFS_GWD_generic_pre + cires_ugwp + cires_ugwp_post + GFS_GWD_generic_post + rayleigh_damp + GFS_suite_stateout_update + ozphys_2015 + h2ophys + get_phi_fv3 + GFS_suite_interstitial_3 + GFS_DCNV_generic_pre + samfdeepcnv + GFS_DCNV_generic_post + GFS_SCNV_generic_pre + samfshalcnv + GFS_SCNV_generic_post + GFS_suite_interstitial_4 + cnvc90 + GFS_MP_generic_pre + gfdl_cloud_microphys + GFS_MP_generic_post + maximum_hourly_diagnostics + + + + + GFS_stochastics + phys_tend + + + + + +\endcode + \section gfs15p2_nml_opt_des Namelist diff --git a/physics/docs/pdftxt/GFSv16beta_suite.txt b/physics/docs/pdftxt/GFSv16beta_suite.txt index 8389d0c40..079a972e8 100644 --- a/physics/docs/pdftxt/GFSv16beta_suite.txt +++ b/physics/docs/pdftxt/GFSv16beta_suite.txt @@ -27,7 +27,103 @@ The GFS_v16beta physics suite uses the parameterizations in the following order: - \ref GFS_CALPRECIPTYPE \section sdf_gfsv16b Suite Definition File -- For NEMSIO initialization data: \subpage suite_FV3_GFS_v16beta_xml +\code + + + + + + + fv_sat_adj + + + + + GFS_time_vary_pre + GFS_rrtmg_setup + GFS_rad_time_vary + GFS_phys_time_vary + + + + + GFS_suite_interstitial_rad_reset + GFS_rrtmg_pre + rrtmg_sw_pre + rrtmg_sw + rrtmg_sw_post + rrtmg_lw_pre + rrtmg_lw + rrtmg_lw_post + GFS_rrtmg_post + + + + + GFS_suite_interstitial_phys_reset + GFS_suite_stateout_reset + get_prs_fv3 + GFS_suite_interstitial_1 + GFS_surface_generic_pre + GFS_surface_composites_pre + dcyc2t3 + GFS_surface_composites_inter + GFS_suite_interstitial_2 + + + + sfc_diff + GFS_surface_loop_control_part1 + sfc_nst_pre + sfc_nst + sfc_nst_post + lsm_noah + sfc_sice + GFS_surface_loop_control_part2 + + + + GFS_surface_composites_post + sfc_diag + sfc_diag_post + GFS_surface_generic_post + GFS_PBL_generic_pre + satmedmfvdifq + GFS_PBL_generic_post + GFS_GWD_generic_pre + cires_ugwp + cires_ugwp_post + GFS_GWD_generic_post + rayleigh_damp + GFS_suite_stateout_update + ozphys_2015 + h2ophys + GFS_DCNV_generic_pre + get_phi_fv3 + GFS_suite_interstitial_3 + samfdeepcnv + GFS_DCNV_generic_post + GFS_SCNV_generic_pre + samfshalcnv + GFS_SCNV_generic_post + GFS_suite_interstitial_4 + cnvc90 + GFS_MP_generic_pre + gfdl_cloud_microphys + GFS_MP_generic_post + maximum_hourly_diagnostics + + + + + GFS_stochastics + + + + +\endcode + + \section gfs16beta_nml_opt_des Namelist diff --git a/physics/docs/pdftxt/GSD_adv_suite.txt b/physics/docs/pdftxt/GSD_adv_suite.txt index 39c5ebd20..319c58409 100644 --- a/physics/docs/pdftxt/GSD_adv_suite.txt +++ b/physics/docs/pdftxt/GSD_adv_suite.txt @@ -32,7 +32,7 @@ The GSD_v1 physics suite uses the parameterizations in the following order: \code - + diff --git a/physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt b/physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt new file mode 100644 index 000000000..3376952d7 --- /dev/null +++ b/physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt @@ -0,0 +1,52 @@ +/** +\page RRFS_MYNNSFL RRFS MYNN Surface Layer Scheme +\section mynnsfclayer_descrip Description + +The surface layer scheme controls the degree of coupling between the model surface and the atmosphere. +Traditionally, surface layer schemes have been developed to be paired with certain PBL schemes, but this +pairing is too narrow-scoped, since the surface layer physics should be equally as integrated with the +land-surface model (LSM), modern gravity wave drag suites, and wave models. The expansion of model complexity, +such as the inclusion of subgrid-scale landuse variations, vertically distributed sources of drag [i.e., wind +farm drag (Fitch et al. 2012 \cite fitch_et_al_2012 ), small-scale gravity wave drag (Steeneveld et al. 2008 \cite steeneveld_et_al_2008) and topographic form +drag (Beljaars et al. 2004) \cite beljaars_et_al_2004 ], requires that surface layer scheme be developed within a broader context so +assumptions made across all model components are physically consistent. + +The MYNN surface layer scheme was originally developed for the Mellor-Yamada-Nakanishi-Niino (MYNN)-Eddy Diffusivity-Mass +Flux (EDMF) scheme (Nakanishi and Niino 2009 \cite NAKANISHI_2009, Olson et al. 2019 \cite olson_et_al_2019) and has been used in NOAA's operational +Rapid Refresh (RAP; Benjamin et al. 2016 \cite Benjamin_2016 ) and High-Resolution Rapid Refresh (HRRR) forecast systems since 2014. During this time, the scheme has undergone significant development in tandem with other components of the +forecast systems. More recently, several new features have been added in order to accommodate different +capabilities in the Common Community Physics Package (CCPP) (Heinzeller et al. 2019). This updated version of the +surface layer scheme is a candidate to be used in the Rapid Refresh Forecast System (RRFS), which is a component of +NOAA's Unified Forecast System, and a successor to the RAP/HRRR forecast systems. + +The surface layer schemes in CCPP only compute transfer coefficients and pass them to other modules that +compute the surface fluxes and 2-m and 10-m diagnostics. Therefore, switches were added to bypass the calculation +of surface fluxes and diagnostics for typical use, but kept as an option to used in idealized model configurations. + +The surface layer physics represented by the scheme utilizes traditional Monin-Obukhov stability theory (MOST) +(Monin and Obukhov 1954 \cite monin_and_obukhov_1954 ), which is not novel, but still represents a respectable performance benchmark. This scheme +is built in a modular sense, which allows for flexible testing of a variety of different subcomponents within +the MOST-type bulk-flux algorithm. The specific subcomponents that exploit this modular design include the +specification of the surface roughness lengths, the scalar roughness lengths, and the flux-profile relationships +(a.k.a. stability functions). The configuration options for testing different forms of these subcomponents will +be discussed below. + +\section intra_mynnsfc Intraphysics Communication + +The surface-layer scheme is call directly after the radiation and prior to the surface modules (land-surface, sea-ice, and sea-surface temperature +models). The surface layer scheme and the surface modules collectively calculate the necessary input for the boundary-layer schemes (beyond the +basic state variables): u*, z/L, surface heat and moisture fluxes. + +\ref arg_table_mynnsfc_wrapper_run + +\section gen_mynnsfclay MYNN Surface Layer Scheme General Algorithm + +\image html MYNN-SFCLAY_call_order.png "Figure 1.The order of operations within the MYNN surface layer scheme (Courtesy of J.B. Olson)." width=10cm + +Within the MYNN surface layer scheme, there is a dependency check for the first timestep. If true, several arrays are initialized at every +i point. This is done because (1) some variables are calculated in schemes called after the surface layer call and (2) some variables are used within +iterative processes and may not be specified until later in the surface layer scheme. The main order of operations and hightlight relevant subroutines +in sfclay1d_mynn(). + + +*/ diff --git a/physics/docs/pdftxt/RRFS_SGSCLOUD.txt b/physics/docs/pdftxt/RRFS_SGSCLOUD.txt new file mode 100644 index 000000000..e4d2560ea --- /dev/null +++ b/physics/docs/pdftxt/RRFS_SGSCLOUD.txt @@ -0,0 +1,24 @@ +/** +\page RRFS_SGSCLOUD_page RRFS Subgrid-scale Cloud Scheme +\section rrfs_sgscloud_descrip Description + +This interstitial module adds the subgrid-scale cloud information to the resolved-scale (microphysics) clouds. This procedure is requied when using microphysics schemes that only produce clouds in fully saturated grid cells, like the Thompson microphysics scheme, and when using boundary layer and convection schemes that produce subgrid-scale cloud information (mixing ratio and cloud fraction). This allows the subgrid-scale cloud information to be assembled into the rest of the cloud information prior to calling the radiation schemes. + +\section intra_mynnsfc Intraphysics Communication +- sgscloud_radpre_run(): \ref arg_table_sgscloud_radpre_run +- sgscloud_radpost_run(): \ref arg_table_sgscloud_radpost_run + +\section gen_mynnsfclay_ GSD MYNN-EDMF Scheme General Algorithm + +The order of procedures is outlined below: +- 1) Back up the original qc & qi in "save arrays" qc_save and qi_save. +- 2) Partitioning of condensate from the convection scheme into liquid/ice. +- 3) Use Xu and Randall (1996) \cite xu_and_randall_1996 cloud fraction for the convection scheme subgrid clouds. Note that the MYNN-EDMF subgrid clouds input into this scheme are already partitioned into qc and qi and already have assigned cloud fractions. +- 4) Then add the subgrid cloud mixing ratio and cloud fraction to the original (resolved-scale) qc, qi and cloud fraction coming from the microphysics scheme. Note this information is only added to grid cells when resolved-scale clouds are below a very small threshold value. +- 5) Recompute the diagnostic high, mid, low, total and BL clouds to be consistent with the clouds seen by the radiation scheme. + +To provide a cloud fraction at t=0 (before the boundary layer or convection schemes are called), Xu and Randall (1996) \cite xu_and_randall_1996 cloud fraction is used. After the radiation schemes are called, module_SGSCloud_RadPost.F90 is called to restore the original qc and qi from qc_save and qi_save. + + + +*/ diff --git a/physics/docs/pdftxt/RRFS_v1beta_suite.txt b/physics/docs/pdftxt/RRFS_v1beta_suite.txt new file mode 100644 index 000000000..55c3de10b --- /dev/null +++ b/physics/docs/pdftxt/RRFS_v1beta_suite.txt @@ -0,0 +1,196 @@ +/** +\page RRFS_v1beta_page RRFS_v1beta Suite + +\section RRFS_v1beta_suite_overview Overview + +Suite RRFS_v1beta contains the parameterizations provided in the UFS Short-Range Weather Application +(UFS SR Wx App). These models runs at 3-km resolution. + +The RRFS_v1beta physics suite uses the parameterizations in the following order: + - \ref RRFS_SGSCLOUD_page + - \ref GFS_RRTMG + - \ref RRFS_MYNNSFL + - \ref GFS_NSST + - \ref NoahMP + - \ref GSD_MYNNEDMF + - \ref GFS_UGWP_v0 + - \ref GFS_RAYLEIGH + - \ref GFS_OZPHYS + - \ref GFS_H2OPHYS + - \ref GSD_THOMPSON + +\section sdf_rrfssuite Suite Definition File +\code + + + + + + + GFS_time_vary_pre + GFS_rrtmg_setup + GFS_rad_time_vary + GFS_phys_time_vary + + + + + GFS_suite_interstitial_rad_reset + sgscloud_radpre + GFS_rrtmg_pre + rrtmg_sw_pre + rrtmg_sw + rrtmg_sw_post + rrtmg_lw_pre + rrtmg_lw + sgscloud_radpost + rrtmg_lw_post + GFS_rrtmg_post + + + + + GFS_suite_interstitial_phys_reset + GFS_suite_stateout_reset + get_prs_fv3 + GFS_suite_interstitial_1 + GFS_surface_generic_pre + GFS_surface_composites_pre + dcyc2t3 + GFS_surface_composites_inter + GFS_suite_interstitial_2 + + + + mynnsfc_wrapper + GFS_surface_loop_control_part1 + sfc_nst_pre + sfc_nst + sfc_nst_post + noahmpdrv + sfc_sice + GFS_surface_loop_control_part2 + + + + GFS_surface_composites_post + sfc_diag + sfc_diag_post + GFS_surface_generic_post + mynnedmf_wrapper + GFS_GWD_generic_pre + cires_ugwp + cires_ugwp_post + GFS_GWD_generic_post + rayleigh_damp + GFS_suite_stateout_update + ozphys_2015 + h2ophys + get_phi_fv3 + GFS_suite_interstitial_3 + GFS_suite_interstitial_4 + GFS_MP_generic_pre + mp_thompson_pre + mp_thompson + mp_thompson_post + GFS_MP_generic_post + maximum_hourly_diagnostics + + + + + GFS_stochastics + + + + + +\endcode + + +\section rrfs_nml_option Namelist +\code +&gfs_physics_nml + bl_mynn_edmf = 1 + bl_mynn_edmf_mom = 1 + bl_mynn_tkeadvect = .true. + cal_pre = .false. + cdmbgwd = 3.5,0.25 + cnvcld = .true. + cnvgwd = .true. + cplflx = .false. + debug = .false. + do_mynnedmf = .true. + do_mynnsfclay = .false. + do_sfcperts = .false. + do_shum = .false. + do_skeb = .false. + do_sppt = .false. + dspheat = .true. + fhcyc = 0.0 ???? + fhlwr = 1200.0 + fhswr = 1200.0 + fhzero = 1.0 + h2o_phys = .true. + hybedmf = .false. + iaer = 111 + ialb = 1 + iau_delthrs = 6 + iau_inc_files = '' + iaufhrs = 30 + icloud_bl = 1 + ico2 = 2 + iems = 1 + imfdeepcnv = 3 + imfshalcnv = 3 + imp_physics = 8 + isol = 2 + isot = 1 + isubc_lw = 2 + isubc_sw = 2 + ivegsrc = 1 + ldiag3d = .false. + lheatstrg = .false. + lradar = .true. + lsm = 3 ???? + lsoil_lsm = 9 ???? + ltaerosol = .true. + lwhtr = .true. + ncld = 5 + nst_anl = .true. + nstf_name = 2,1,1,0,5 + oz_phys = .false. + oz_phys_2015 = .true. + pdfcld = .false. + pre_rad = .false. + prslrd0 = 0.0 + random_clds = .false. + redrag = .true. + satmedmf = .false. + shal_cnv = .true. + swhtr = .true. + trans_trac = .true. + ttendlim = 50.0 + use_ufo = .true. + +/ + +&cires_ugwp_nml + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 1 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_ndx4lh = 1 + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_version = 0 + knob_ugwp_wvspec = 1,25,25,25 + launch_level = 25 + +/ +\endcode + + +*/ diff --git a/physics/docs/pdftxt/all_shemes_list.txt b/physics/docs/pdftxt/all_shemes_list.txt index 4d7d08e90..8070e8aa0 100644 --- a/physics/docs/pdftxt/all_shemes_list.txt +++ b/physics/docs/pdftxt/all_shemes_list.txt @@ -4,11 +4,12 @@ \section allscheme_overview Physical Parameterizations In the CCPP, each parameterization is in its own modern Fortran module, which facilitates model development and -code maintenance. While some individual parameterization can be invoked for the SCM, most users will assemble the +code maintenance. While some individual parameterization can be invoked for the SCM, most host models will assemble the parameterizations in suites. - \b Radiation - \subpage GFS_RRTMG + - \subpage RRFS_SGSCLOUD_page - \b PBL \b and \b Turbulence - \subpage GFS_HEDMF @@ -47,6 +48,7 @@ parameterizations in suites. - \b Surface \b Layer \b and \b Simplified \b Ocean \b and \b Sea \b Ice \b Representation - \subpage GFS_SFCLYR + - \subpage RRFS_MYNNSFL - \subpage GFS_NSST - \subpage GFS_OCEAN - \subpage GFS_SFCSICE @@ -61,7 +63,7 @@ In addition to the physical schemes themselves, this scientific documentation al - \ref physcons - \ref radcons -The input information for the physics include the values of the gridbox mean prognostic variables (wind components, temperature, +The input information for the parameterizations includes the values of the gridbox mean prognostic variables (wind components, temperature, specific humidity, cloud fraction, water contents for cloud liquid, cloud ice, rain, snow, graupel, and ozone concentration), the provisional dynamical tendencies for the same variables and various surface fields, both fixed and variable. @@ -71,43 +73,37 @@ The time integration of the physics suites is based on the following: orographic gravity wave drag, and Rayleigh damping, is computed using a hybrid of parallel and sequential splitting described in Donahue and Caldwell(2018) \cite donahue_and_caldwell_2018, a method in which the various parameterizations use the same model state as input but are impacted by the preceding parameterizations. The tendencies from the various parameterizations are then added together and used to update the model state. -- The surface parameterizations (land, ocean and sea ice) are invoked twice in a loop, with the first time to create a guess, and the second time to +- The surface parameterizations (land, ocean and sea ice) are invoked twice in a subcycling loop, with the first time to create a guess, and the second time to produce the tendencies. -- The second part of the physics suite, comprised of the parameterizations of ozone, stratospheric water vapor, deep convection, convective gravity wave drag, +- The second part of the physics suite, comprised of the parameterizations of ozone, stratospheric water vapor, deep convection, gravity wave physics, shallow convection, and microphysics, is computed using sequential splitting in the order listed above, in which the model state is updated between calls to the parameterization. - If the in-core saturation adjustment is used (\p do_sat_adj=.true.), it is invoked at shorter timesteps along with the dynamical solver. \section allsuite_overview Physics Suites -The CCPP includes the suite GFS_v15p2, which has the same parameterizations used in the GFS v15 implemented operationally in June 2019, and suite -GFS_v16beta, i.e., the beta version of the suite planned for GFS v16 to be implemented operationally in 2021. Suite GFS_v16beta is identical to -Suite GFS_v15p2 except for an update in the PBL parameterization (Han et al. 2019 \cite Han_2019 ). Additionally, CCPP v4 includes two -developmental suites which are undergoing testing to inform future implementations of the UFS. Suite csawmg differs from GFS_v15p2 as it -contains different convection and microphysics schemes made available through a NOAA Climate Process Team (CPT) with components developed -at multiple research centers and universities, including Colorado State, Utah, NASA, NCAR, and EMC. Suite GSD_v1 differs from GFS_v15p2 as it -uses the convection, microphysics, and boundary layer schemes employed in the Rapid Refresh (RAP) and High-Resolution Rapid Refresh (HRRR \cite Benjamin_2016 ) -operational models and was assembled by NOAA/GSD. An assessment of an earlier version of these suites can be found in - the UFS portal -and in the DTC website . Two variant suites labelled as \a no_nsst are simplification of GFS_v15p2 and GFS_v16beta. -This simplification is needed when the UFS is initialized with files in GRIdded Binary Edition 2 (GRIB2) format instead of files in NOAA Environmental Modeling -System (NEMS) Input/Output (NEMSIO) format because the fields necesary to predict (SST) are not available in the GRIB2 files. +There are two publicly supported host models that use CCPP v5: the UFS Weather Model used in the Short Range Weather Application (SRW App) and the +CCPP Single Column Model (SCM). The SRW App supports the use of suites GFS_v15p2 and RRFS_v1beta, while the SCM supports the use of suites +GFS_v15p2, RRFS_v1beta, csawmg and GSD_v1. Suite GFS_v15p2 is an operational suite that invokes the parameterizations used in the GFS v15 +implemented operationally in June 2019. Other suites are experimental, and targeted for future UFS operational implementations. It should be noted +that suite RRFS_v1beta does not include a convective parameterization scheme and is targeted for convective-allowing resolutions of 3-km grid +spacing. The other suites are primarily targeted for medium-range weather and subseasonal-to-seasonal scales of grid spacing 13-km and coarser. Table 1. Physics suite options included in this documentation. \tableofcontents -| Physics suites | GFS_v15p2 | GFS_v16beta | csawmg | GSD_v1 | GFS_v15p2_no_nsst | GFS_v16beta_no_nsst | -|------------------|----------------------|--------------------------|---------------------|---------------------------------------------|-------------------------|---------------------------| -| Deep Cu | \ref GFS_SAMFdeep | \ref GFS_SAMFdeep | \ref CSAW_scheme | \ref GSD_CU_GF | \ref GFS_SAMFdeep | \ref GFS_SAMFdeep | -| Shallow Cu | \ref GFS_SAMFshal | \ref GFS_SAMFshal | \ref GFS_SAMFshal | \ref GSD_MYNNEDMF and \ref cu_gf_sh_group | \ref GFS_SAMFshal | \ref GFS_SAMFshal | -| Microphysics | \ref GFDL_cloud | \ref GFDL_cloud | \ref CPT_MG3 | \ref GSD_THOMPSON | \ref GFDL_cloud | \ref GFDL_cloud | -| PBL/TURB | \ref GFS_HEDMF | \ref GFS_SATMEDMFVDIFQ | \ref GFS_HEDMF | \ref GSD_MYNNEDMF | \ref GFS_HEDMF | \ref GFS_SATMEDMFVDIFQ | -| Radiation | \ref GFS_RRTMG | \ref GFS_RRTMG | \ref GFS_RRTMG | \ref GFS_RRTMG | \ref GFS_RRTMG | \ref GFS_RRTMG | -| Surface Layer | \ref GFS_SFCLYR | \ref GFS_SFCLYR | \ref GFS_SFCLYR | \ref GFS_SFCLYR | \ref GFS_SFCLYR | \ref GFS_SFCLYR | -| Land | \ref GFS_NOAH | \ref GFS_NOAH | \ref GFS_NOAH | \ref GSD_RUCLSM | \ref GFS_NOAH | \ref GFS_NOAH | -| Gravity Wave Drag| \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | -| Ocean | \ref GFS_NSST | \ref GFS_NSST | \ref GFS_NSST | \ref GFS_NSST | \ref GFS_OCEAN | \ref GFS_OCEAN | -| Ozone | \ref GFS_OZPHYS | \ref GFS_OZPHYS | \ref GFS_OZPHYS | \ref GFS_OZPHYS | \ref GFS_OZPHYS | \ref GFS_OZPHYS | -| Water Vapor | \ref GFS_H2OPHYS | \ref GFS_H2OPHYS | \ref GFS_H2OPHYS | \ref GFS_H2OPHYS | \ref GFS_H2OPHYS | \ref GFS_H2OPHYS | +| Physics suites | GFS_v15p2 | GFS_v16beta | csawmg | GSD_v1 | RRFS_v1beta | +|------------------|----------------------|--------------------------|---------------------|---------------------------------------------|-------------------| +| Deep Cu | \ref GFS_SAMFdeep | \ref GFS_SAMFdeep | \ref CSAW_scheme | \ref GSD_CU_GF | \a off | +| Shallow Cu | \ref GFS_SAMFshal | \ref GFS_SAMFshal | \ref GFS_SAMFshal | \ref GSD_MYNNEDMF and \ref cu_gf_sh_group | \ref GSD_MYNNEDMF and \ref cu_gf_sh_group | +| Microphysics | \ref GFDL_cloud | \ref GFDL_cloud | \ref CPT_MG3 | \ref GSD_THOMPSON | \ref GSD_THOMPSON | +| PBL/TURB | \ref GFS_HEDMF | \ref GFS_SATMEDMFVDIFQ | \ref GFS_HEDMF | \ref GSD_MYNNEDMF | \ref GSD_MYNNEDMF | +| Radiation | \ref GFS_RRTMG | \ref GFS_RRTMG | \ref GFS_RRTMG | \ref GFS_RRTMG | \ref GFS_RRTMG and \ref RRFS_SGSCLOUD_page | +| Surface Layer | \ref GFS_SFCLYR | \ref GFS_SFCLYR | \ref GFS_SFCLYR | \ref GFS_SFCLYR | \ref RRFS_MYNNSFL | +| Land | \ref GFS_NOAH | \ref GFS_NOAH | \ref GFS_NOAH | \ref GSD_RUCLSM | \ref GFS_NOAH \ref Noahmp | +| Gravity Wave Drag| \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | +| Ocean | \ref GFS_NSST or \ref GFS_OCEAN | \ref GFS_NSST or \ref GFS_OCEAN | \ref GFS_NSST | \ref GFS_NSST | \ref GFS_NSST | +| Ozone | \ref GFS_OZPHYS | \ref GFS_OZPHYS | \ref GFS_OZPHYS | \ref GFS_OZPHYS | \ref GFS_OZPHYS | +| Water Vapor | \ref GFS_H2OPHYS | \ref GFS_H2OPHYS | \ref GFS_H2OPHYS | \ref GFS_H2OPHYS | \ref GFS_H2OPHYS | \tableofcontents diff --git a/physics/docs/pdftxt/mainpage.txt b/physics/docs/pdftxt/mainpage.txt index fdf7d1294..98a81b622 100644 --- a/physics/docs/pdftxt/mainpage.txt +++ b/physics/docs/pdftxt/mainpage.txt @@ -1,25 +1,33 @@ /** \mainpage Introduction -Welcome to the scientific documentation for the parameterizations and suites available in the Common -Community Physics Package (CCPP) v4. +Welcome to the scientific documentation for the parameterizations available in the Common +Community Physics Package (CCPP) v5 and the suites that can be configured using them. The CCPP-Physics is envisioned to contain parameterizations used in NOAA's Unified Forecast System (UFS) applications for weather through seasonal prediction timescales, encompassing operational schemes as well as -developmental schemes under consideration for upcoming -operational implementations. This version contains all parameterizations of the current operational GFS, -plus additional developmental schemes. There are four suites supported for use with the Single Column Model (SCM) -developed by the Development Testbed Center (GFS_v15p2, GFS_v16beta, GSD_v1, and csawmg), and four suites -supported for use with the atmospheric component of the UFS (i.e., GFS_v15p2, GFS_v15p2_no_nsst, GFS_v16beta and -GFS_v16beta_no_nsst). The variants labelled as \a no_nsst are a simplification of GFS_v15p2 and GFS_v16beta suites -. This simplification is needed when the UFS is initialized with files in GRIdded Binary Edition 2 (GRIB2) -format instead of files in NOAA Environmental Modeling System (NEMS) Input/Output (NEMSIO) format because the -fields necessary to predict (SST) are not available in the GRIB2 files. +developmental schemes under consideration for upcoming operational implementations. + +This version contains all parameterizations of the current operational GFS, as well as +developmental schemes under consideration for upcoming operational implementations. New in this release is +suite RRFS_v1beta, which is being tested in the UFS Short-Range Weather Application for future use +in the convective-allowing Rapid Refresh Forecast System (RRFS), slated for operational implementation +in 2023. Convection-allowing models allow us to begin to resolve the fine details within storm systems that are +necessary for the accurate predition of high-impact events such as tornadoes, flash floods, and winter weather. +Experience gained from the development of earlier operational and experimental convective-allowing models (CAMs), +such as the High Resolution Rapid Refresh (HRRR) and HRRR Ensemble (HRRRE), the North American Mesoscale Forecast +System (NAM) nests, the NSSL Experimental Warn-on-Forecast System for ensembles (NEWS-e), the NCAR experimental +CAM ensemble, and GFDL's FV3-based CAM efforts, guide this process. + +The CCPP parameterizations are aggregated in suites by the host models. The CCPP Single Column Model (SCM),developed +by the Development Testbed Center, supports suites GFS_v15p2, GFS_v16beta, GSD_v1, csawmg, and RRFS_v1beta, while the +UFS Short-Range Weather Application supports suites GFS_v15p2 and RRFS_v1beta. The UFS Medium-Range Weather Application +is not intended for use with CCPP v5. In this website you will find documentation on various aspects of each parameterization, including a high-level overview of its function, the input/output argument list, and a description of the algorithm. -The latest CCPP public release is Version 4.0 (March 2020), and more details on it may be found on the +The latest CCPP public release is Version 5.0 (December 2020), and more details on it may be found on the CCPP website hosted by the Developmental Testbed Center (DTC). diff --git a/physics/docs/pdftxt/suite_FV3_GFS_v15p2.xml.txt b/physics/docs/pdftxt/suite_FV3_GFS_v15p2.xml.txt index 4074ddfc7..2ec63092e 100644 --- a/physics/docs/pdftxt/suite_FV3_GFS_v15p2.xml.txt +++ b/physics/docs/pdftxt/suite_FV3_GFS_v15p2.xml.txt @@ -1,10 +1,10 @@ /** -\page suite_FV3_GFS_v15p2_xml suite_FV3_GFS_v15p2.xml +\page FV3_GFS_v15p2_sdf GFS_v15p2 Suite Definition File \code - + @@ -72,9 +72,9 @@ GFS_suite_stateout_update ozphys_2015 h2ophys - GFS_DCNV_generic_pre get_phi_fv3 GFS_suite_interstitial_3 + GFS_DCNV_generic_pre samfdeepcnv GFS_DCNV_generic_post GFS_SCNV_generic_pre @@ -91,10 +91,12 @@ GFS_stochastics + phys_tend + \endcode */ diff --git a/physics/docs/pdftxt/suite_FV3_GFS_v15p2_no_nsst.xml.txt b/physics/docs/pdftxt/suite_FV3_GFS_v15p2_no_nsst.xml.txt index 7a60f5e1c..44f8e8296 100644 --- a/physics/docs/pdftxt/suite_FV3_GFS_v15p2_no_nsst.xml.txt +++ b/physics/docs/pdftxt/suite_FV3_GFS_v15p2_no_nsst.xml.txt @@ -4,7 +4,7 @@ \code - + diff --git a/physics/docs/pdftxt/suite_FV3_GFS_v16beta.xml.txt b/physics/docs/pdftxt/suite_FV3_GFS_v16beta.xml.txt index 4abafe01a..fb14b32b5 100644 --- a/physics/docs/pdftxt/suite_FV3_GFS_v16beta.xml.txt +++ b/physics/docs/pdftxt/suite_FV3_GFS_v16beta.xml.txt @@ -4,7 +4,7 @@ \code - + diff --git a/physics/docs/pdftxt/suite_FV3_GFS_v16beta_no_nsst.xml.txt b/physics/docs/pdftxt/suite_FV3_GFS_v16beta_no_nsst.xml.txt index e783be1f9..0cc7a08da 100644 --- a/physics/docs/pdftxt/suite_FV3_GFS_v16beta_no_nsst.xml.txt +++ b/physics/docs/pdftxt/suite_FV3_GFS_v16beta_no_nsst.xml.txt @@ -4,7 +4,7 @@ \code - + diff --git a/physics/docs/pdftxt/suite_FV3_RRFS_v1beta.xml.txt b/physics/docs/pdftxt/suite_FV3_RRFS_v1beta.xml.txt new file mode 100644 index 000000000..681e9d21c --- /dev/null +++ b/physics/docs/pdftxt/suite_FV3_RRFS_v1beta.xml.txt @@ -0,0 +1,91 @@ +/** +\page FV3_RRFS_v1beta_sdf RRFS_v1beta Suite Definition File + +\code + + + + + + + GFS_time_vary_pre + GFS_rrtmg_setup + GFS_rad_time_vary + GFS_phys_time_vary + + + + + GFS_suite_interstitial_rad_reset + sgscloud_radpre + GFS_rrtmg_pre + rrtmg_sw_pre + rrtmg_sw + rrtmg_sw_post + rrtmg_lw_pre + rrtmg_lw + sgscloud_radpost + rrtmg_lw_post + GFS_rrtmg_post + + + + + GFS_suite_interstitial_phys_reset + GFS_suite_stateout_reset + get_prs_fv3 + GFS_suite_interstitial_1 + GFS_surface_generic_pre + GFS_surface_composites_pre + dcyc2t3 + GFS_surface_composites_inter + GFS_suite_interstitial_2 + + + + mynnsfc_wrapper + GFS_surface_loop_control_part1 + sfc_nst_pre + sfc_nst + sfc_nst_post + noahmpdrv + sfc_sice + GFS_surface_loop_control_part2 + + + + GFS_surface_composites_post + sfc_diag + sfc_diag_post + GFS_surface_generic_post + mynnedmf_wrapper + GFS_GWD_generic_pre + cires_ugwp + cires_ugwp_post + GFS_GWD_generic_post + rayleigh_damp + GFS_suite_stateout_update + ozphys_2015 + h2ophys + get_phi_fv3 + GFS_suite_interstitial_3 + GFS_suite_interstitial_4 + GFS_MP_generic_pre + mp_thompson_pre + mp_thompson + mp_thompson_post + GFS_MP_generic_post + maximum_hourly_diagnostics + + + + + GFS_stochastics + + + + + +\endcode + +*/ diff --git a/physics/docs/pdftxt/suite_input.nml.txt b/physics/docs/pdftxt/suite_input.nml.txt index 2565c58eb..1ea53414e 100644 --- a/physics/docs/pdftxt/suite_input.nml.txt +++ b/physics/docs/pdftxt/suite_input.nml.txt @@ -21,7 +21,7 @@ and how stochastic perturbations are used in the Noah Land Surface Model. -
NML Description
option DDT in Host Model Description Default Value +
Option Option Sources Description Default Value
\b &gfs_physics_nml
fhzero gfs_control_type hour between clearing of diagnostic buckets 0.0
h2o_phys gfs_control_type flag for stratosphere h2o scheme .false. @@ -68,6 +68,8 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
  • 1: max/ran overlapping clouds
  • 2: maximum overlap clouds (mcica only)
  • 3: decorrelation-length overlap (mcica only) +
  • 4: exponential overlapping method +
  • 5: exponential-random overlapping method
  • 1
    iovr_lw gfs_control_type control flag for cloud overlap in LW radiation \n @@ -76,6 +78,14 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
  • 1: max/ran overlapping clouds
  • 2: maximum overlap clouds (mcica only)
  • 3: decorrelation-length overlap (mcica only) +
  • 4: exponential overlapping method +
  • 5: exponential-random overlapping method + +
  • 1 +
    idcor gfs_control_type decorrelation length type for iovr_lw/iovr_sw =4 or 5 \n +
      +
    • 0: use constant decorrelation length defined by decorr_con +
    • 1: use day-of-year and latitude-varying decorrelation length
    1
    ictm gfs_control_type external data time/date control flag \n diff --git a/physics/module_MYNNSFC_wrapper.F90 b/physics/module_MYNNSFC_wrapper.F90 index 496db7580..57c7307eb 100644 --- a/physics/module_MYNNSFC_wrapper.F90 +++ b/physics/module_MYNNSFC_wrapper.F90 @@ -17,7 +17,7 @@ end subroutine mynnsfc_wrapper_init subroutine mynnsfc_wrapper_finalize () end subroutine mynnsfc_wrapper_finalize -!>\defgroup gsd_mynn_sfc GSD MYNN Surface Layer Scheme Module +!>\defgroup rrfs_mynn_sfc GSD MYNN Surface Layer Scheme Module !> \brief This scheme (1) performs pre-mynnsfc work, (2) runs the mynn sfc layer scheme, and (3) performs post-mynnsfc work !! \section arg_table_mynnsfc_wrapper_run Argument Table !! \htmlinclude mynnsfc_wrapper_run.html diff --git a/physics/module_sf_mynn.F90 b/physics/module_sf_mynn.F90 index 94b118521..15accbe5d 100644 --- a/physics/module_sf_mynn.F90 +++ b/physics/module_sf_mynn.F90 @@ -2,7 +2,7 @@ !! This file contains !WRF:MODEL_LAYER:PHYSICS ! -!>\ingroup gsd_mynn_sfc +!>\ingroup rrfs_mynn_sfc !>\defgroup module_sf_mynn_mod GSD MYNN SFC Module MODULE module_sf_mynn @@ -122,13 +122,12 @@ MODULE module_sf_mynn CONTAINS !------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !> Fill the PSIM and PSIH tables. The subroutine "psi_init" was leveraged from !! module_sf_sfclayrev.F, leveraging the work from Pedro Jimenez. !! This subroutine returns a blended form from Dyer and Hicks (1974) !! and Grachev et al (2000) for unstable conditions and the form !! from Cheng and Brutsaert (2005) for stable conditions. - SUBROUTINE mynn_sf_init_driver(allowed_to_read) LOGICAL, INTENT(in) :: allowed_to_read @@ -138,7 +137,7 @@ SUBROUTINE mynn_sf_init_driver(allowed_to_read) END SUBROUTINE mynn_sf_init_driver !------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !! This subroutine SUBROUTINE SFCLAY_mynn( & U3D,V3D,T3D,QV3D,P3D,dz8w, & !in @@ -495,7 +494,7 @@ SUBROUTINE SFCLAY_mynn( & END SUBROUTINE SFCLAY_MYNN !------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !! This subroutine calculates u*, z/L, and the exchange coefficients !! which are passed to subsequent scheme to calculate the fluxes. !! This scheme has options to calculate the fluxes and near-surface @@ -2138,7 +2137,7 @@ SUBROUTINE SFCLAY1D_mynn( & END SUBROUTINE SFCLAY1D_mynn !------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !> This subroutine returns the thermal and moisture roughness lengths !! from Zilitinkevich (1995) and Zilitinkevich et al. (2001) over !! land and water, respectively. @@ -2210,6 +2209,7 @@ SUBROUTINE zilitinkevich_1995(Z_0,Zt,Zq,restar,ustar,KARMAN,& END SUBROUTINE zilitinkevich_1995 !-------------------------------------------------------------------- +!>\ingroup rrfs_mynn_sfc SUBROUTINE davis_etal_2008(Z_0,ustar) !a.k.a. : Donelan et al. (2004) @@ -2240,7 +2240,7 @@ SUBROUTINE davis_etal_2008(Z_0,ustar) END SUBROUTINE davis_etal_2008 !-------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !>This formulation for roughness length was designed account for. !!wave steepness. SUBROUTINE Taylor_Yelland_2001(Z_0,ustar,wsp10) @@ -2266,7 +2266,7 @@ SUBROUTINE Taylor_Yelland_2001(Z_0,ustar,wsp10) END SUBROUTINE Taylor_Yelland_2001 !-------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !>This version of Charnock's relation employs a varying !! Charnock parameter, similar to COARE3.0 [Fairall et al. (2003)]. !! The Charnock parameter CZC is varied from .011 to .018. @@ -2291,7 +2291,7 @@ SUBROUTINE charnock_1955(Z_0,ustar,wsp10,visc,zu) END SUBROUTINE charnock_1955 !-------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !> This version of Charnock's relation employs a varying !!Charnock parameter, taken from COARE 3.5 [Edson et al. (2001, JPO)]. !!The Charnock parameter CZC is varied from about .005 to .028 @@ -2319,7 +2319,7 @@ SUBROUTINE edson_etal_2013(Z_0,ustar,wsp10,visc,zu) END SUBROUTINE edson_etal_2013 !-------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !> This formulation for the thermal and moisture roughness lengths !! (Zt and Zq) relates them to Z0 via the roughness Reynolds number (Ren). !!This formula comes from Fairall et al. (2003). It is modified from @@ -2352,7 +2352,7 @@ SUBROUTINE garratt_1992(Zt,Zq,Z_0,Ren,landsea) END SUBROUTINE garratt_1992 !-------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !>This formulation for thermal and moisture roughness length (Zt and Zq) !! as a function of the roughness Reynolds number (Ren) comes from the !! COARE3.0 formulation, empirically derived from COARE and HEXMAX data @@ -2400,7 +2400,7 @@ SUBROUTINE fairall_etal_2003(Zt,Zq,Ren,ustar,visc,rstoch,spp_pbl) END SUBROUTINE fairall_etal_2003 !-------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !> This formulation for thermal and moisture roughness length (Zt and Zq) !! as a function of the roughness Reynolds number (Ren) comes from the !! COARE 3.5/4.0 formulation, empirically derived from COARE and HEXMAX data @@ -2429,7 +2429,7 @@ SUBROUTINE fairall_etal_2014(Zt,Zq,Ren,ustar,visc,rstoch,spp_pbl) END SUBROUTINE fairall_etal_2014 !-------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !> This is a modified version of Yang et al (2002 QJRMS, 2008 JAMC) !! and Chen et al (2010, J of Hydromet). Although it was originally !! designed for arid regions with bare soil, it is modified @@ -2487,6 +2487,7 @@ SUBROUTINE Yang_2008(Z_0,Zt,Zq,ustar,tstar,qst,Ren,visc) END SUBROUTINE Yang_2008 !-------------------------------------------------------------------- ! Taken from the GFS (sfc_diff.f) for comparison +!>\ingroup rrfs_mynn_sfc SUBROUTINE GFS_z0_lnd(z0max,shdmax,z1,vegtype,ivegsrc,z0pert) REAL, INTENT(OUT) :: z0max @@ -2546,6 +2547,7 @@ SUBROUTINE GFS_z0_lnd(z0max,shdmax,z1,vegtype,ivegsrc,z0pert) END SUBROUTINE GFS_z0_lnd !-------------------------------------------------------------------- ! Taken from the GFS (sfc_diff.f) for comparison +!>\ingroup rrfs_mynn_sfc SUBROUTINE GFS_zt_lnd(ztmax,z0max,sigmaf,ztpert,ustar_lnd) REAL, INTENT(OUT) :: ztmax @@ -2573,6 +2575,7 @@ SUBROUTINE GFS_zt_lnd(ztmax,z0max,sigmaf,ztpert,ustar_lnd) END SUBROUTINE GFS_zt_lnd !-------------------------------------------------------------------- +!>\ingroup rrfs_mynn_sfc SUBROUTINE GFS_z0_ocn(z0rl_ocn,ustar_ocn,WSPD,z1,sfc_z0_type,redrag) REAL, INTENT(OUT) :: z0rl_ocn @@ -2625,6 +2628,7 @@ SUBROUTINE GFS_z0_ocn(z0rl_ocn,ustar_ocn,WSPD,z1,sfc_z0_type,redrag) END SUBROUTINE GFS_z0_ocn !-------------------------------------------------------------------- +!>\ingroup rrfs_mynn_sfc SUBROUTINE GFS_zt_ocn(ztmax,z0rl_ocn,restar,WSPD,z1,sfc_z0_type) REAL, INTENT(OUT) :: ztmax @@ -2667,9 +2671,9 @@ SUBROUTINE GFS_zt_ocn(ztmax,z0rl_ocn,restar,WSPD,z1,sfc_z0_type) END SUBROUTINE GFS_zt_ocn !-------------------------------------------------------------------- +!>\ingroup rrfs_mynn_sfc !! add fitted z0,zt curves for hurricane application (used in HWRF/HMON) !! Weiguo Wang, 2019-0425 - SUBROUTINE znot_m_v6(uref, znotm) use machine , only : kind_phys IMPLICIT NONE @@ -2716,6 +2720,7 @@ SUBROUTINE znot_m_v6(uref, znotm) END SUBROUTINE znot_m_v6 !-------------------------------------------------------------------- +!>\ingroup rrfs_mynn_sfc SUBROUTINE znot_t_v6(uref, znott) IMPLICIT NONE @@ -2780,7 +2785,7 @@ SUBROUTINE znot_t_v6(uref, znott) END SUBROUTINE znot_t_v6 !------------------------------------------------------------------- - +!>\ingroup rrfs_mynn_sfc SUBROUTINE znot_m_v7(uref, znotm) IMPLICIT NONE @@ -2828,6 +2833,7 @@ SUBROUTINE znot_m_v7(uref, znotm) END SUBROUTINE znot_m_v7 !-------------------------------------------------------------------- +!>\ingroup rrfs_mynn_sfc SUBROUTINE znot_t_v7(uref, znott) IMPLICIT NONE @@ -2894,7 +2900,7 @@ SUBROUTINE znot_t_v7(uref, znott) END SUBROUTINE znot_t_v7 !-------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !> This is taken from Andreas (2002; J. of Hydromet) and !! Andreas et al. (2005; BLM). !! @@ -2945,7 +2951,7 @@ SUBROUTINE Andreas_2002(Z_0,bvisc,ustar,Zt,Zq) END SUBROUTINE Andreas_2002 !-------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !> This subroutine returns the stability functions based off !! of Hogstrom (1996). SUBROUTINE PSI_Hogstrom_1996(psi_m, psi_h, zL, Zt, Z_0, Za) @@ -2981,7 +2987,7 @@ SUBROUTINE PSI_Hogstrom_1996(psi_m, psi_h, zL, Zt, Z_0, Za) END SUBROUTINE PSI_Hogstrom_1996 !-------------------------------------------------------------------- -!> \ingroup module_sf_mynn_mod +!> \ingroup rrfs_mynn_sfc !> This subroutine returns the stability functions based off !! of Hogstrom (1996), but with different constants compatible !! with Dyer and Hicks (1970/74?). This formulation is used for @@ -3020,7 +3026,7 @@ SUBROUTINE PSI_DyerHicks(psi_m, psi_h, zL, Zt, Z_0, Za) END SUBROUTINE PSI_DyerHicks !-------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !> This subroutine returns the stability functions based off !! of Beljaar and Holtslag 1991, which is an extension of Holtslag !! and Debruin 1989. @@ -3051,7 +3057,7 @@ SUBROUTINE PSI_Beljaars_Holtslag_1991(psi_m, psi_h, zL) END SUBROUTINE PSI_Beljaars_Holtslag_1991 !-------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !> This subroutine returns the stability functions come from !! Zilitinkevich and Esau (2007, BM), which are formulatioed from the !! "generalized similarity theory" and tuned to the LES DATABASE64 @@ -3082,7 +3088,7 @@ SUBROUTINE PSI_Zilitinkevich_Esau_2007(psi_m, psi_h, zL) END SUBROUTINE PSI_Zilitinkevich_Esau_2007 !-------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !> This subroutine returns the flux-profile relationships !! of Businger el al. 1971. SUBROUTINE PSI_Businger_1971(psi_m, psi_h, zL) @@ -3114,7 +3120,7 @@ SUBROUTINE PSI_Businger_1971(psi_m, psi_h, zL) END SUBROUTINE PSI_Businger_1971 !-------------------------------------------------------------------- -!>\ingroup module_sf_mynn_mod +!>\ingroup rrfs_mynn_sfc !> This subroutine returns flux-profile relatioships based off !!of Lobocki (1993), which is derived from the MY-level 2 model. !!Suselj and Sood (2010) applied the surface layer length scales @@ -3147,12 +3153,12 @@ SUBROUTINE PSI_Suselj_Sood_2010(psi_m, psi_h, zL) END SUBROUTINE PSI_Suselj_Sood_2010 !-------------------------------------------------------------------- +!>\ingroup rrfs_mynn_sfc +!! This subroutine returns the stability functions based off +!! of Cheng and Brutseart (2005, BLM), for use in stable conditions only. +!! The returned values are the combination of psi((za+zo)/L) - psi(z0/L) SUBROUTINE PSI_CB2005(psim1,psih1,zL,z0L) - ! This subroutine returns the stability functions based off - ! of Cheng and Brutseart (2005, BLM), for use in stable conditions only. - ! The returned values are the combination of psi((za+zo)/L) - psi(z0/L) - IMPLICIT NONE REAL, INTENT(IN) :: zL,z0L REAL, INTENT(OUT) :: psim1,psih1 @@ -3166,12 +3172,12 @@ SUBROUTINE PSI_CB2005(psim1,psih1,zL,z0L) END SUBROUTINE PSI_CB2005 !-------------------------------------------------------------------- +!>\ingroup rrfs_mynn_sfc +!! This subroutine returns a more robust z/L that best matches +!! the z/L from Hogstrom (1996) for unstable conditions and Beljaars +!! and Holtslag (1991) for stable conditions. SUBROUTINE Li_etal_2010(zL, Rib, zaz0, z0zt) - !This subroutine returns a more robust z/L that best matches - !the z/L from Hogstrom (1996) for unstable conditions and Beljaars - !and Holtslag (1991) for stable conditions. - IMPLICIT NONE REAL, INTENT(OUT) :: zL REAL, INTENT(IN) :: Rib, zaz0, z0zt @@ -3227,14 +3233,14 @@ SUBROUTINE Li_etal_2010(zL, Rib, zaz0, z0zt) END SUBROUTINE Li_etal_2010 !------------------------------------------------------------------- +!>\ingroup rrfs_mynn_sfc +!! This iterative algorithm was taken from the revised sufacelayer +!! scheme in WRF-ARW, written by Pedro Jimenez and Jimy Dudhia and +!! summarized in Jimenez et al. (2012, MWR). This function was adapted +!! to input the thermal roughness length, zt, (as well as z0) because +!! zt is necessary input for the Dyer-Hicks functions used in MYNN. REAL function zolri(ri,za,z0,zt,zol1) - ! This iterative algorithm was taken from the revised surface layer - ! scheme in WRF-ARW, written by Pedro Jimenez and Jimy Dudhia and - ! summarized in Jimenez et al. (2012, MWR). This function was adapted - ! to input the thermal roughness length, zt, (as well as z0) because - ! zt is necessary input for the Dyer-Hicks functions used in MYNN. - IMPLICIT NONE REAL, INTENT(IN) :: ri,za,z0,zt,zol1 REAL :: x1,x2,fx1,fx2 @@ -3281,6 +3287,7 @@ REAL function zolri(ri,za,z0,zt,zol1) return end function !------------------------------------------------------------------- +!>\ingroup rrfs_mynn_sfc REAL function zolri2(zol2,ri2,za,z0,zt) ! INPUT: ================================= @@ -3322,6 +3329,7 @@ REAL function zolri2(zol2,ri2,za,z0,zt) return end function !==================================================================== +!>\ingroup rrfs_mynn_sfc SUBROUTINE psi_init INTEGER :: N @@ -3342,7 +3350,8 @@ SUBROUTINE psi_init END SUBROUTINE psi_init ! ================================================================== ! ... integrated similarity functions ... -! +! +!>\ingroup rrfs_mynn_sfc REAL function psim_stable_full(zolf) REAL :: zolf @@ -3352,6 +3361,7 @@ REAL function psim_stable_full(zolf) return end function +!>\ingroup rrfs_mynn_sfc REAL function psih_stable_full(zolf) REAL :: zolf @@ -3361,6 +3371,7 @@ REAL function psih_stable_full(zolf) return end function +!>\ingroup rrfs_mynn_sfc REAL function psim_unstable_full(zolf) REAL :: zolf,x,ym,psimc,psimk @@ -3377,6 +3388,7 @@ REAL function psim_unstable_full(zolf) return end function +!>\ingroup rrfs_mynn_sfc REAL function psih_unstable_full(zolf) REAL :: zolf,y,yh,psihc,psihk @@ -3395,6 +3407,7 @@ REAL function psih_unstable_full(zolf) !================================================================= ! look-up table functions !================================================================= +!>\ingroup rrfs_mynn_sfc REAL function psim_stable(zolf) integer :: nzol real :: rzol,zolf @@ -3410,6 +3423,7 @@ REAL function psim_stable(zolf) return end function +!>\ingroup rrfs_mynn_sfc REAL function psih_stable(zolf) integer :: nzol real :: rzol,zolf @@ -3425,6 +3439,7 @@ REAL function psih_stable(zolf) return end function +!>\ingroup rrfs_mynn_sfc REAL function psim_unstable(zolf) integer :: nzol real :: rzol,zolf @@ -3440,6 +3455,7 @@ REAL function psim_unstable(zolf) return end function +!>\ingroup rrfs_mynn_sfc REAL function psih_unstable(zolf) integer :: nzol real :: rzol,zolf From 439602c374c6838428468df8aebd10425b91cb46 Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Tue, 17 Nov 2020 15:09:11 -0700 Subject: [PATCH 02/18] doc updates --- physics/docs/ccpp_dox_layout.xml | 2 +- physics/docs/ccppv5_doxyfile | 5 ++- physics/docs/library.bib | 6 ++-- physics/docs/pdftxt/GFS_SAMF.txt | 9 ------ physics/docs/pdftxt/GFS_UGWPv0.txt | 2 +- physics/docs/pdftxt/GSD_CU_GF_deep.txt | 2 +- physics/docs/pdftxt/GSD_MYNN_EDMF.txt | 20 ++++++------ physics/docs/pdftxt/GSD_RUCLSM.txt | 4 +-- physics/docs/pdftxt/GSD_THOMPSON.txt | 6 ++-- physics/docs/pdftxt/GSD_adv_suite.txt | 8 ++--- physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt | 2 +- physics/docs/pdftxt/RRFS_SGSCLOUD.txt | 17 +++++----- physics/docs/pdftxt/RRFS_v1beta_suite.txt | 10 +++--- physics/docs/pdftxt/all_shemes_list.txt | 37 ++++++++++++---------- physics/docs/pdftxt/mainpage.txt | 9 +++--- physics/docs/pdftxt/suite_input.nml.txt | 6 ++-- physics/module_sf_noahmplsm.f90 | 1 + physics/sfc_noahmp_drv.f | 19 +++-------- 18 files changed, 73 insertions(+), 92 deletions(-) delete mode 100644 physics/docs/pdftxt/GFS_SAMF.txt diff --git a/physics/docs/ccpp_dox_layout.xml b/physics/docs/ccpp_dox_layout.xml index bc5b447c7..d974a3904 100644 --- a/physics/docs/ccpp_dox_layout.xml +++ b/physics/docs/ccpp_dox_layout.xml @@ -4,7 +4,7 @@ - + diff --git a/physics/docs/ccppv5_doxyfile b/physics/docs/ccppv5_doxyfile index f63d4657e..5b7168aa5 100644 --- a/physics/docs/ccppv5_doxyfile +++ b/physics/docs/ccppv5_doxyfile @@ -104,10 +104,10 @@ INPUT = pdftxt/mainpage.txt \ pdftxt/all_shemes_list.txt \ pdftxt/GFSv15p2_suite.txt \ ### pdftxt/GFSv15p2_no_nsst_suite.txt \ - pdftxt/suite_FV3_GFS_v15p2.xml.txt \ +### pdftxt/suite_FV3_GFS_v15p2.xml.txt \ pdftxt/GFSv16beta_suite.txt \ ### pdftxt/GFSv16beta_no_nsst_suite.txt \ - pdftxt/suite_FV3_GFS_v16beta.xml.txt \ +### pdftxt/suite_FV3_GFS_v16beta.xml.txt \ pdftxt/GSD_adv_suite.txt \ pdftxt/CPT_adv_suite.txt \ pdftxt/RRFS_v1beta_suite.txt \ @@ -127,7 +127,6 @@ INPUT = pdftxt/mainpage.txt \ pdftxt/GFS_OZPHYS.txt \ pdftxt/GFS_H2OPHYS.txt \ pdftxt/GFS_RAYLEIGH.txt \ - pdftxt/GFS_SAMF.txt \ pdftxt/GFS_SAMFdeep.txt \ pdftxt/GFS_SAMFshal.txt \ pdftxt/GFDL_cloud.txt \ diff --git a/physics/docs/library.bib b/physics/docs/library.bib index 5d71012da..d2252642c 100644 --- a/physics/docs/library.bib +++ b/physics/docs/library.bib @@ -1,7 +1,7 @@ %% This BibTeX bibliography file was created using BibDesk. %% http://bibdesk.sourceforge.net/ -%% Created for Man Zhang at 2020-11-03 11:15:09 -0700 +%% Created for Man Zhang at 2020-11-17 08:48:37 -0700 %% Saved with string encoding Unicode (UTF-8) @@ -39,9 +39,9 @@ @article{steeneveld_et_al_2008 Year = {2008}} @article{fitch_et_al_2012, - Author = {A.C.Fitch and J.B.Olson and J.K. Lundquist and J. Dudhia and A.K. Gupta and J. Michalakes and I. Barstad}, + Author = {A. C. Fitch and J. B. Olson and J. K. Lundquist and J. Dudhia and A.K. Gupta and J. Michalakes and I. Barstad}, Date-Added = {2020-11-02 11:19:27 -0700}, - Date-Modified = {2020-11-02 11:22:48 -0700}, + Date-Modified = {2020-11-17 15:48:33 +0000}, Journal = {Monthly Weather Review}, Number = {9}, Pages = {3017-3038}, diff --git a/physics/docs/pdftxt/GFS_SAMF.txt b/physics/docs/pdftxt/GFS_SAMF.txt deleted file mode 100644 index 192f1f9a1..000000000 --- a/physics/docs/pdftxt/GFS_SAMF.txt +++ /dev/null @@ -1,9 +0,0 @@ -/** -\page GFS_SAMF GFS Scale-Aware Simplified Arakawa-Schubert (sa-SAS) Convection Scheme - -\section des_samf Description - -\section intra_samf Intraphysics Communication - - -*/ diff --git a/physics/docs/pdftxt/GFS_UGWPv0.txt b/physics/docs/pdftxt/GFS_UGWPv0.txt index e6ea3b6f4..82cd06f68 100644 --- a/physics/docs/pdftxt/GFS_UGWPv0.txt +++ b/physics/docs/pdftxt/GFS_UGWPv0.txt @@ -1,5 +1,5 @@ /** -\page GFS_UGWP_v0 CIRES Unified Gravity Wave Physics Scheme - Version 0 +\page GFS_UGWP_v0 Unified Gravity Wave Physics Scheme - Version 0 \section des_UGWP Description Gravity waves (GWs) are generated by a variety of sources in the atmosphere diff --git a/physics/docs/pdftxt/GSD_CU_GF_deep.txt b/physics/docs/pdftxt/GSD_CU_GF_deep.txt index 05e3cf39e..444c5d48b 100644 --- a/physics/docs/pdftxt/GSD_CU_GF_deep.txt +++ b/physics/docs/pdftxt/GSD_CU_GF_deep.txt @@ -1,5 +1,5 @@ /** -\page GSD_CU_GF Grell-Freitas Scale and Aerosol Aware Convection Scheme +\page CU_GF Grell-Freitas Scale and Aerosol Aware Convection Scheme \section gfcu_descrip Description The Grell-Freitas (GF) scheme as described in Grell and Freitas (2014, GF1) \cite grell_and_freitas_2014 and diff --git a/physics/docs/pdftxt/GSD_MYNN_EDMF.txt b/physics/docs/pdftxt/GSD_MYNN_EDMF.txt index ff2db411d..aebe6b9fb 100644 --- a/physics/docs/pdftxt/GSD_MYNN_EDMF.txt +++ b/physics/docs/pdftxt/GSD_MYNN_EDMF.txt @@ -1,12 +1,12 @@ /** -\page GSD_MYNNEDMF GSD MYNN-EDMF Boundary Layer and Shallow Cloud Scheme +\page MYNNEDMF MYNN-EDMF Boundary Layer and Shallow Cloud Scheme \section mynnedmf_descrip Description The Mellor-Yamada-Nakanishi-Niino (Nakanishi and Niino 2009 \cite NAKANISHI_2009) eddy diffusivity-mass flux (EDMF) scheme was implemented into CCPP to introduce an alternative turbulent kinetic energy (TKE)-based planetary boundary layer (PBL) scheme which could -serve as a candidate PBL parameterization for the next-generation unified forecast system. -The MYNN-EDMF is currently emplyed in NOAA's operational Rapid Refresh (RAP; Benjamin et al.2016 \cite Benjamin_2016) +serve as a candidate PBL parameterization for future operational implementations of the Unified Forecast System. +The MYNN-EDMF is currently employed in NOAA's operational Rapid Refresh (RAP; Benjamin et al.2016 \cite Benjamin_2016) and High-Resolution Rapid Refresh (HRRR) forecast systems. The original MYNN scheme was demonstrated to be an improvement over predecessor Mellor-Yamada-type @@ -22,9 +22,9 @@ were tuned to a database of LES as opposed to observational data. The MYNN-EDMF scheme has been extensively developed to improve upon the forecast skill of the original MYNN, largely driven by requirements to improve forecast skill in support of the NOAA's National Weather Service (NWS), the Federal Aviation Administration (FAA) and users within the renewable-energy industry.Specifically, fundamental -changes were made to the formulation of the mixing lengths and representation of SGS clouds, but new components have also -been added to improve to representation of non-local mixing, the turbulence interaction with clouds, and the coupling to other -model components (i.e., radiation). A description of the changes to the MYNN scheme are described in Olson et al.(2019) +changes were made to the formulation of the mixing lengths and representation of subgrid-scale(SGS) clouds, but new components have also +been added to improve the representation of non-local mixing, the turbulence interaction with clouds, and the coupling to other +model components (i.e., radiation). A description of the changes to the MYNN scheme are available in Olson et al.(2019) \cite olson_et_al_2019. @@ -34,7 +34,7 @@ model components (i.e., radiation). A description of the changes to the MYNN sch \sa gsd_mynnrad_pre \sa gsd_mynnrad_post -The subgrid-scale(SGS) clouds produced by the MYNN-EDMF are coupled to the longwave and shortwave radiation schemes +The SGS clouds produced by the MYNN-EDMF scheme are coupled to the longwave and shortwave radiation schemes if the namelist parameter \p icloud_bl is set to 1. In this case, the SGS cloud fraction, \p CLDFRA_BL, and the SGS cloud-mixing ratio, \b QC_BL, are added to the microphysics arrays within the radiation driver (mynnrad_pre_run()). The following two steps are performed: @@ -42,7 +42,7 @@ The following two steps are performed: (1) the cloud fraction of the resolved-scale clouds are computed, using Xu and Randal (1996) \cite xu_and_randall_1996 by default; -(2) if the resolved-scale cloud liquid and ice, \f$q_c\f$ and \f$q_i\f$, is less than \f$10^{-6}kg kg^{-1}\f$ and +(2) if the resolved-scale cloud liquid (\f$q_c\f$) or ice ( \f$q_i\f$), is less than \f$10^{-6}kg kg^{-1}\f$ and \f$10^{-8}kg kg^{-1}\f$, respectively, and there exists a nonzero SGS cloud fraction, then the SGS components are added to their respective resolved-scale components by a temperature weighting, according to linear approximation of Hobbs et al.(1974) \cite HOBBS_1974 : @@ -62,10 +62,10 @@ This allows us to only use one 3-D array for both SGS cloud water and ice. The u values of \f$q_c, q_i\f$ and \p CLDFRA are restored, so the SGS clouds do not impact the resolved-scale moisture budget. -The GSD MYNN-EDMF CCPP-compliant interface: +The MYNN-EDMF CCPP-compliant interface: \ref arg_table_mynnedmf_wrapper_run -\section gen_mynnedmf_conv GSD MYNN-EDMF Scheme General Algorithm +\section gen_mynnedmf_conv MYNN-EDMF Scheme General Algorithm \image html MYNN-EDMF_call_order.png "Figure 1.The order of subroutines within the MYNN-EDMF (Courtesy of J.B. Olson). The green rectangles within the main subroutine (mynn_bl_driver()) represent subroutine calls. The blue rectangles represent tasks coded within the main driver. A brief description is shown on the right " width=10cm diff --git a/physics/docs/pdftxt/GSD_RUCLSM.txt b/physics/docs/pdftxt/GSD_RUCLSM.txt index 4d98faef8..cb4b87de3 100644 --- a/physics/docs/pdftxt/GSD_RUCLSM.txt +++ b/physics/docs/pdftxt/GSD_RUCLSM.txt @@ -1,6 +1,6 @@ /** -\page GSD_RUCLSM GSD RUC Land Surface Model -\section ruclsm_descrip Description +\page RUCLSM RUC Land Surface Model +\section ruclsm_descrip Description The land surface model (LSM) was originally developed as part of the NOAA Rapid Update Cycle (RUC) model development effort; with ongoing modifications, it is now used as an option for the WRF community model. The RUC model and its WRF-based NOAA successor, the Rapid Refresh (RAP) and High-Resolution Rapid Refresh (HRRR), are hourly updated and have an emphasis on short-range, near-surface forecasts including aviation-impact variables and pre-convective environment. Therefore, coupling to this LSM (hereafter the RUC LSM) has been critical to provide more accurate lower boundary conditions. diff --git a/physics/docs/pdftxt/GSD_THOMPSON.txt b/physics/docs/pdftxt/GSD_THOMPSON.txt index 525d3bedc..8f16ce55b 100644 --- a/physics/docs/pdftxt/GSD_THOMPSON.txt +++ b/physics/docs/pdftxt/GSD_THOMPSON.txt @@ -1,9 +1,9 @@ /** -\page GSD_THOMPSON Thompson Aerosol-Aware Microphysics Scheme +\page THOMPSON Thompson Aerosol-Aware Microphysics Scheme \section thompson_descrp Description -The GSD RAP/HRRR microphysics implementation represents the most aggressive attempt to include explicit prediction of +The RAP/HRRR microphysics implementation represents the most aggressive attempt to include explicit prediction of cloud and precipitation microphysical processes in the NCEP operational forecast model suite. The RAP and HRRR are important guidance to NWS aviation forecasts, and any microphysics improvements are aimed at least in part, to improve that guidance. The scheme is particularly beneficial for aircraft icing forecasts. @@ -50,7 +50,7 @@ precipitation particles, and fall speeds of precipitation hydrometeors. The rain with small values associated with fall speeds (and allowing the model to parameterize the behavior) of drizzle. The forecast precipitation type is based on what prognostic precipitation type actually reaches the surface (Benjamin et al.(2016) \cite Benjamin_2016b ) -# Advantages of the GSD Thompson Scheme and Updating Cloud Fields +# Advantages of the Thompson Scheme and Updating Cloud Fields Some of the more general advantages of the upgraded MP scheme implementation in the RAP on the model's cloud and precipitation forecasts are listed below. diff --git a/physics/docs/pdftxt/GSD_adv_suite.txt b/physics/docs/pdftxt/GSD_adv_suite.txt index 319c58409..df718a941 100644 --- a/physics/docs/pdftxt/GSD_adv_suite.txt +++ b/physics/docs/pdftxt/GSD_adv_suite.txt @@ -16,16 +16,16 @@ The GSD_v1 physics suite uses the parameterizations in the following order: - \ref GFS_RRTMG - \ref GFS_SFCLYR - \ref GFS_NSST - - \ref GSD_RUCLSM - - \ref GSD_MYNNEDMF + - \ref RUCLSM + - \ref MYNNEDMF - \ref GFS_UGWP_v0 - \ref GFS_RAYLEIGH - \ref GFS_OZPHYS - \ref GFS_H2OPHYS - - \ref GSD_CU_GF + - \ref CU_GF - \ref cu_gf_deep_group - \ref cu_gf_sh_group - - \ref GSD_THOMPSON + - \ref THOMPSON - \ref GFS_CALPRECIPTYPE \section sdf_gsdsuite Suite Definition File diff --git a/physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt b/physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt index 3376952d7..75a6b9502 100644 --- a/physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt +++ b/physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt @@ -1,5 +1,5 @@ /** -\page RRFS_MYNNSFL RRFS MYNN Surface Layer Scheme +\page RRFS_MYNNSFL MYNN Surface Layer Scheme \section mynnsfclayer_descrip Description The surface layer scheme controls the degree of coupling between the model surface and the atmosphere. diff --git a/physics/docs/pdftxt/RRFS_SGSCLOUD.txt b/physics/docs/pdftxt/RRFS_SGSCLOUD.txt index e4d2560ea..922de2da3 100644 --- a/physics/docs/pdftxt/RRFS_SGSCLOUD.txt +++ b/physics/docs/pdftxt/RRFS_SGSCLOUD.txt @@ -1,21 +1,20 @@ /** -\page RRFS_SGSCLOUD_page RRFS Subgrid-scale Cloud Scheme +\page SGSCLOUD_page Subgrid-scale Cloud Pre-radiation Interstitial \section rrfs_sgscloud_descrip Description This interstitial module adds the subgrid-scale cloud information to the resolved-scale (microphysics) clouds. This procedure is requied when using microphysics schemes that only produce clouds in fully saturated grid cells, like the Thompson microphysics scheme, and when using boundary layer and convection schemes that produce subgrid-scale cloud information (mixing ratio and cloud fraction). This allows the subgrid-scale cloud information to be assembled into the rest of the cloud information prior to calling the radiation schemes. -\section intra_mynnsfc Intraphysics Communication +\section intra_rrfssgs Intraphysics Communication - sgscloud_radpre_run(): \ref arg_table_sgscloud_radpre_run -- sgscloud_radpost_run(): \ref arg_table_sgscloud_radpost_run -\section gen_mynnsfclay_ GSD MYNN-EDMF Scheme General Algorithm +\section gen_rrfssgs SGSCLOUD Pre-radiation Interstitial General Algorithm The order of procedures is outlined below: -- 1) Back up the original qc & qi in "save arrays" qc_save and qi_save. -- 2) Partitioning of condensate from the convection scheme into liquid/ice. -- 3) Use Xu and Randall (1996) \cite xu_and_randall_1996 cloud fraction for the convection scheme subgrid clouds. Note that the MYNN-EDMF subgrid clouds input into this scheme are already partitioned into qc and qi and already have assigned cloud fractions. -- 4) Then add the subgrid cloud mixing ratio and cloud fraction to the original (resolved-scale) qc, qi and cloud fraction coming from the microphysics scheme. Note this information is only added to grid cells when resolved-scale clouds are below a very small threshold value. -- 5) Recompute the diagnostic high, mid, low, total and BL clouds to be consistent with the clouds seen by the radiation scheme. +\n 1) Back up the original qc and qi in "save arrays" qc_save and qi_save. +\n 2) Partition the condensate from the convection scheme into liquid and ice. +\n 3) Use Xu and Randall (1996) \cite xu_and_randall_1996 cloud fraction for the convection scheme subgrid clouds. Note that the MYNN-EDMF PBL scheme subgrid clouds input into this scheme are already partitioned into qc and qi and already have assigned cloud fractions. +\n 4) Add the subgrid cloud mixing ratio and cloud fraction to the original (resolved-scale) qc, qi and cloud fraction coming from the microphysics scheme. Note this information is only added to grid cells when resolved-scale clouds are below a very small threshold value. +\n 5) Recompute the diagnostic high, mid, low, total and boundary layer clouds to be consistent with the clouds seen by the radiation scheme. To provide a cloud fraction at t=0 (before the boundary layer or convection schemes are called), Xu and Randall (1996) \cite xu_and_randall_1996 cloud fraction is used. After the radiation schemes are called, module_SGSCloud_RadPost.F90 is called to restore the original qc and qi from qc_save and qi_save. diff --git a/physics/docs/pdftxt/RRFS_v1beta_suite.txt b/physics/docs/pdftxt/RRFS_v1beta_suite.txt index 55c3de10b..e333621c9 100644 --- a/physics/docs/pdftxt/RRFS_v1beta_suite.txt +++ b/physics/docs/pdftxt/RRFS_v1beta_suite.txt @@ -3,21 +3,21 @@ \section RRFS_v1beta_suite_overview Overview -Suite RRFS_v1beta contains the parameterizations provided in the UFS Short-Range Weather Application -(UFS SR Wx App). These models runs at 3-km resolution. +Suite RRFS_v1beta contains the parameterizations used in the UFS Short-Range Weather Application +(UFS SRW App). This model runs at 3-km resolution. The RRFS_v1beta physics suite uses the parameterizations in the following order: - - \ref RRFS_SGSCLOUD_page + - \ref SGSCLOUD_page - \ref GFS_RRTMG - \ref RRFS_MYNNSFL - \ref GFS_NSST - \ref NoahMP - - \ref GSD_MYNNEDMF + - \ref MYNNEDMF - \ref GFS_UGWP_v0 - \ref GFS_RAYLEIGH - \ref GFS_OZPHYS - \ref GFS_H2OPHYS - - \ref GSD_THOMPSON + - \ref THOMPSON \section sdf_rrfssuite Suite Definition File \code diff --git a/physics/docs/pdftxt/all_shemes_list.txt b/physics/docs/pdftxt/all_shemes_list.txt index 8070e8aa0..5483ac2af 100644 --- a/physics/docs/pdftxt/all_shemes_list.txt +++ b/physics/docs/pdftxt/all_shemes_list.txt @@ -9,32 +9,32 @@ parameterizations in suites. - \b Radiation - \subpage GFS_RRTMG - - \subpage RRFS_SGSCLOUD_page + +- \b Subgrid-scale \b Cloud + - \subpage SGSCLOUD_page - \b PBL \b and \b Turbulence - \subpage GFS_HEDMF - - \subpage GFS_SATMEDMF - \subpage GFS_SATMEDMFVDIFQ - - \subpage GSD_MYNNEDMF + - \subpage MYNNEDMF - \b Land \b Surface \b Model - \subpage GFS_NOAH - - \subpage GSD_RUCLSM + - \subpage RUCLSM - \subpage NoahMP - \b Cumulus \b Parameterizations - - \subpage GFS_SAMF - - \subpage GFS_SAMFdeep - - \subpage GFS_SAMFshal + - \subpage GFS_SAMFdeep + - \subpage GFS_SAMFshal - \subpage CSAW_scheme - - \subpage GSD_CU_GF + - \subpage CU_GF - \ref cu_gf_deep_group - \ref cu_gf_sh_group - \b Microphysics - \subpage GFDL_cloud - \subpage CPT_MG3 - - \subpage GSD_THOMPSON + - \subpage THOMPSON - \b Ozone \b Photochemical \b Production \b and \b Loss - \subpage GFS_OZPHYS @@ -46,9 +46,11 @@ parameterizations in suites. - \subpage GFS_UGWP_v0 - \subpage GFS_GWDPS -- \b Surface \b Layer \b and \b Simplified \b Ocean \b and \b Sea \b Ice \b Representation +- \b Surface \b Layer - \subpage GFS_SFCLYR - \subpage RRFS_MYNNSFL + +- \b Simplified \b Ocean \b and \b Sea \b Ice \b Representation - \subpage GFS_NSST - \subpage GFS_OCEAN - \subpage GFS_SFCSICE @@ -70,7 +72,7 @@ specific humidity, cloud fraction, water contents for cloud liquid, cloud ice, r The time integration of the physics suites is based on the following: - The tendencies from the different physical processes are computed by the parameterizations or derived in separate interstitial routines - The first part of the suite, comprised of the parameterizations for radiation, surface layer, surface (land, ocean, and sea ice), boundary layer, -orographic gravity wave drag, and Rayleigh damping, is computed using a hybrid of parallel and sequential splitting described in Donahue and Caldwell(2018) +orographic gravity wave drag, and Rayleigh damping, is computed using a hybrid of parallel and sequential splitting described in Donahue and Caldwell (2018) \cite donahue_and_caldwell_2018, a method in which the various parameterizations use the same model state as input but are impacted by the preceding parameterizations. The tendencies from the various parameterizations are then added together and used to update the model state. - The surface parameterizations (land, ocean and sea ice) are invoked twice in a subcycling loop, with the first time to create a guess, and the second time to @@ -93,13 +95,14 @@ Table 1. Physics suite options included in this documentation. \tableofcontents | Physics suites | GFS_v15p2 | GFS_v16beta | csawmg | GSD_v1 | RRFS_v1beta | |------------------|----------------------|--------------------------|---------------------|---------------------------------------------|-------------------| -| Deep Cu | \ref GFS_SAMFdeep | \ref GFS_SAMFdeep | \ref CSAW_scheme | \ref GSD_CU_GF | \a off | -| Shallow Cu | \ref GFS_SAMFshal | \ref GFS_SAMFshal | \ref GFS_SAMFshal | \ref GSD_MYNNEDMF and \ref cu_gf_sh_group | \ref GSD_MYNNEDMF and \ref cu_gf_sh_group | -| Microphysics | \ref GFDL_cloud | \ref GFDL_cloud | \ref CPT_MG3 | \ref GSD_THOMPSON | \ref GSD_THOMPSON | -| PBL/TURB | \ref GFS_HEDMF | \ref GFS_SATMEDMFVDIFQ | \ref GFS_HEDMF | \ref GSD_MYNNEDMF | \ref GSD_MYNNEDMF | -| Radiation | \ref GFS_RRTMG | \ref GFS_RRTMG | \ref GFS_RRTMG | \ref GFS_RRTMG | \ref GFS_RRTMG and \ref RRFS_SGSCLOUD_page | +| HOST Model | SCM, SRW | SCM | SCM | SCM | SCM, SRW | +| Deep Cu | \ref GFS_SAMFdeep | \ref GFS_SAMFdeep | \ref CSAW_scheme | \ref CU_GF | \a off | +| Shallow Cu | \ref GFS_SAMFshal | \ref GFS_SAMFshal | \ref GFS_SAMFshal | \ref MYNNEDMF and \ref cu_gf_sh_group | \ref MYNNEDMF | +| Microphysics | \ref GFDL_cloud | \ref GFDL_cloud | \ref CPT_MG3 | \ref THOMPSON | \ref THOMPSON | +| PBL/TURB | \ref GFS_HEDMF | \ref GFS_SATMEDMFVDIFQ | \ref GFS_HEDMF | \ref MYNNEDMF | \ref MYNNEDMF | +| Radiation | \ref GFS_RRTMG | \ref GFS_RRTMG | \ref GFS_RRTMG | \ref GFS_RRTMG | \ref GFS_RRTMG and \ref SGSCLOUD_page | | Surface Layer | \ref GFS_SFCLYR | \ref GFS_SFCLYR | \ref GFS_SFCLYR | \ref GFS_SFCLYR | \ref RRFS_MYNNSFL | -| Land | \ref GFS_NOAH | \ref GFS_NOAH | \ref GFS_NOAH | \ref GSD_RUCLSM | \ref GFS_NOAH \ref Noahmp | +| Land | \ref GFS_NOAH | \ref GFS_NOAH | \ref GFS_NOAH | \ref RUCLSM | \ref GFS_NOAH \ref Noahmp | | Gravity Wave Drag| \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | | Ocean | \ref GFS_NSST or \ref GFS_OCEAN | \ref GFS_NSST or \ref GFS_OCEAN | \ref GFS_NSST | \ref GFS_NSST | \ref GFS_NSST | | Ozone | \ref GFS_OZPHYS | \ref GFS_OZPHYS | \ref GFS_OZPHYS | \ref GFS_OZPHYS | \ref GFS_OZPHYS | diff --git a/physics/docs/pdftxt/mainpage.txt b/physics/docs/pdftxt/mainpage.txt index 98a81b622..afb384f86 100644 --- a/physics/docs/pdftxt/mainpage.txt +++ b/physics/docs/pdftxt/mainpage.txt @@ -4,11 +4,10 @@ Welcome to the scientific documentation for the parameterizations available in the Common Community Physics Package (CCPP) v5 and the suites that can be configured using them. -The CCPP-Physics is envisioned to contain parameterizations used in NOAA's Unified Forecast System (UFS) -applications for weather through seasonal prediction timescales, encompassing operational schemes as well as -developmental schemes under consideration for upcoming operational implementations. +\image html mesocam.png " " width=10cm -This version contains all parameterizations of the current operational GFS, as well as +The CCPP-Physics is envisioned to contain parameterizations used in NOAA's Unified Forecast System (UFS) +applications for weather through seasonal prediction timescales, encompassing the current operational GFS schemes as well as developmental schemes under consideration for upcoming operational implementations. New in this release is suite RRFS_v1beta, which is being tested in the UFS Short-Range Weather Application for future use in the convective-allowing Rapid Refresh Forecast System (RRFS), slated for operational implementation @@ -19,7 +18,7 @@ such as the High Resolution Rapid Refresh (HRRR) and HRRR Ensemble (HRRRE), the System (NAM) nests, the NSSL Experimental Warn-on-Forecast System for ensembles (NEWS-e), the NCAR experimental CAM ensemble, and GFDL's FV3-based CAM efforts, guide this process. -The CCPP parameterizations are aggregated in suites by the host models. The CCPP Single Column Model (SCM),developed +The CCPP parameterizations are aggregated in suites by the host models. The CCPP Single Column Model (SCM), developed by the Development Testbed Center, supports suites GFS_v15p2, GFS_v16beta, GSD_v1, csawmg, and RRFS_v1beta, while the UFS Short-Range Weather Application supports suites GFS_v15p2 and RRFS_v1beta. The UFS Medium-Range Weather Application is not intended for use with CCPP v5. diff --git a/physics/docs/pdftxt/suite_input.nml.txt b/physics/docs/pdftxt/suite_input.nml.txt index 1ea53414e..71961d786 100644 --- a/physics/docs/pdftxt/suite_input.nml.txt +++ b/physics/docs/pdftxt/suite_input.nml.txt @@ -375,14 +375,14 @@ and how stochastic perturbations are used in the Noah Land Surface Model. 1
    lsoil_lsm gfs_control_type number of soil layers internal to land surface model -1 -
    ldiag_ugwp GFS_control_type flag for CIRES UGWP diagnostics .false. -
    do_ugwp GFS_control_type flag for CIRES UGWP revised OGW +
    ldiag_ugwp gfs_control_type flag for CIRES UGWP diagnostics .false. +
    do_ugwp gfs_control_type flag for CIRES UGWP revised OGW
    • .T.: revised gwdps_v0
    • .F.: GFS operational orographic gwdps
    .false. -
    do_tofd GFS_control_type flag for turbulent orographic form drag .false. +
    do_tofd gfs_control_type flag for turbulent orographic form drag .false.
    do_sppt gfs_control_type flag for stochastic SPPT option .false.
    do_shum gfs_control_type flag for stochastic SHUM option .false.
    do_skeb gfs_control_type flag for stochastic SKEB option .false. diff --git a/physics/module_sf_noahmplsm.f90 b/physics/module_sf_noahmplsm.f90 index 02ea70a6e..ab8688f06 100644 --- a/physics/module_sf_noahmplsm.f90 +++ b/physics/module_sf_noahmplsm.f90 @@ -2,6 +2,7 @@ !! This file contains the NoahMP land surface model. !>\ingroup NoahMP_LSM +!! module module_sf_noahmplsm #ifndef CCPP use module_wrf_utl diff --git a/physics/sfc_noahmp_drv.f b/physics/sfc_noahmp_drv.f index bdba632bf..7b4b991c2 100644 --- a/physics/sfc_noahmp_drv.f +++ b/physics/sfc_noahmp_drv.f @@ -68,12 +68,8 @@ end subroutine noahmpdrv_finalize !! - Call penman() to calculate potential evaporation. !! - Calculate the surface specific humidity and convert surface sensible and latent heat fluxes in W m-2 from their kinematic values. !! - If a "guess" run, restore the land-related prognostic fields. -! ! -!----------------------------------- subroutine noahmpdrv_run & -!................................... -! --- inputs: - & ( im, km, itime, ps, u1, v1, t1, q1, soiltyp, vegtype, & + & ( im, km, itime, ps, u1, v1, t1, q1, soiltyp, vegtype, & !--- inputs & sigmaf, sfcemis, dlwflx, dswsfc, snet, delt, tg3, cm, ch, & & prsl1, prslki, zf, dry, wind, slopetyp, & & shdmin, shdmax, snoalb, sfalb, flag_iter, flag_guess, & @@ -83,21 +79,14 @@ subroutine noahmpdrv_run & & rainn_mp, rainc_mp, snow_mp, graupel_mp, ice_mp, & & con_hvap, con_cp, con_jcal, rhoh2o, con_eps, con_epsm1, & & con_fvirt, con_rd, con_hfus, & - -! --- in/outs: - & weasd, snwdph, tskin, tprcp, srflag, smc, stc, slc, & + & weasd, snwdph, tskin, tprcp, srflag, smc, stc, slc, & !--- in/outs & canopy, trans, tsurf, zorl, & - -! --- Noah MP specific - - & snowxy, tvxy, tgxy, canicexy, canliqxy, eahxy, tahxy, cmxy,& + & snowxy, tvxy, tgxy, canicexy, canliqxy, eahxy, tahxy, cmxy,& !--- Noah MP specific & chxy, fwetxy, sneqvoxy, alboldxy, qsnowxy, wslakexy, zwtxy,& & waxy, wtxy, tsnoxy, zsnsoxy, snicexy, snliqxy, lfmassxy, & & rtmassxy, stmassxy, woodxy, stblcpxy, fastcpxy, xlaixy, & & xsaixy, taussxy, smoiseq, smcwtdxy, deeprechxy, rechxy, & - -! --- outputs: - & sncovr1, qsurf, gflux, drain, evap, hflx, ep, runoff, & + & sncovr1, qsurf, gflux, drain, evap, hflx, ep, runoff, & !--- outputs & cmm, chh, evbs, evcw, sbsno, snowc, stm, snohf, & & smcwlt2, smcref2, wet1, t2mmp, q2mp, errmsg, errflg) ! From 1da1fae16bfe85c5521e79ce058e0ba6902663ea Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Fri, 8 Jan 2021 15:26:29 -0700 Subject: [PATCH 03/18] scidoc updates --- physics/docs/ccppv5_doxyfile | 12 +- physics/docs/library.bib | 95 +++- .../{GSD_CU_GF_deep.txt => CU_GF_deep.txt} | 0 physics/docs/pdftxt/GFSv15p2_suite.txt | 99 +--- .../{GSD_MYNN_EDMF.txt => MYNN_EDMF.txt} | 0 physics/docs/pdftxt/RRFS_v1alpha_suite.txt | 111 ++++ .../pdftxt/{GSD_RUCLSM.txt => RUCLSM.txt} | 0 .../pdftxt/{GSD_THOMPSON.txt => THOMPSON.txt} | 0 physics/docs/pdftxt/all_shemes_list.txt | 26 +- physics/docs/pdftxt/mainpage.txt | 8 +- physics/docs/pdftxt/suite_input.nml.txt | 476 +++++++++++------- 11 files changed, 500 insertions(+), 327 deletions(-) rename physics/docs/pdftxt/{GSD_CU_GF_deep.txt => CU_GF_deep.txt} (100%) rename physics/docs/pdftxt/{GSD_MYNN_EDMF.txt => MYNN_EDMF.txt} (100%) create mode 100644 physics/docs/pdftxt/RRFS_v1alpha_suite.txt rename physics/docs/pdftxt/{GSD_RUCLSM.txt => RUCLSM.txt} (100%) rename physics/docs/pdftxt/{GSD_THOMPSON.txt => THOMPSON.txt} (100%) diff --git a/physics/docs/ccppv5_doxyfile b/physics/docs/ccppv5_doxyfile index 5b7168aa5..98c2c3f83 100644 --- a/physics/docs/ccppv5_doxyfile +++ b/physics/docs/ccppv5_doxyfile @@ -110,7 +110,7 @@ INPUT = pdftxt/mainpage.txt \ ### pdftxt/suite_FV3_GFS_v16beta.xml.txt \ pdftxt/GSD_adv_suite.txt \ pdftxt/CPT_adv_suite.txt \ - pdftxt/RRFS_v1beta_suite.txt \ + pdftxt/RRFS_v1alpha_suite.txt \ pdftxt/RRFS_SGSCLOUD.txt \ pdftxt/GFS_RRTMG.txt \ pdftxt/GFS_SFCLYR.txt \ @@ -134,10 +134,10 @@ INPUT = pdftxt/mainpage.txt \ ### pdftxt/rad_cld.txt \ pdftxt/CPT_CSAW.txt \ pdftxt/CPT_MG3.txt \ - pdftxt/GSD_MYNN_EDMF.txt \ - pdftxt/GSD_CU_GF_deep.txt \ - pdftxt/GSD_RUCLSM.txt \ - pdftxt/GSD_THOMPSON.txt \ + pdftxt/MYNN_EDMF.txt \ + pdftxt/CU_GF_deep.txt \ + pdftxt/RUCLSM.txt \ + pdftxt/THOMPSON.txt \ ### pdftxt/GFSphys_namelist.txt \ ### pdftxt/GFS_STOCHY_PHYS.txt \ pdftxt/suite_input.nml.txt \ @@ -190,7 +190,6 @@ INPUT = pdftxt/mainpage.txt \ ../sflx.f \ ../namelist_soilveg.f \ ../set_soilveg.f \ -### Noah-MP ../sfc_noahmp_drv.f \ ../module_sf_noahmplsm.f90 \ ../module_sf_noahmp_glacier.f90 \ @@ -260,7 +259,6 @@ INPUT = pdftxt/mainpage.txt \ ../wv_saturation.F \ ../cs_conv_aw_adj.F90 \ ../cs_conv.F90 \ -### GSD ../cu_gf_driver.F90 \ ../cu_gf_deep.F90 \ ../cu_gf_sh.F90 \ diff --git a/physics/docs/library.bib b/physics/docs/library.bib index d2252642c..b3890cae0 100644 --- a/physics/docs/library.bib +++ b/physics/docs/library.bib @@ -1,13 +1,43 @@ %% This BibTeX bibliography file was created using BibDesk. %% http://bibdesk.sourceforge.net/ -%% Created for Man Zhang at 2020-11-17 08:48:37 -0700 +%% Created for Man Zhang at 2021-01-05 14:50:03 -0700 %% Saved with string encoding Unicode (UTF-8) +@article{miguez_et_al_2007, + Author = {G. Miguez-Macho and Y. Fan and C.P. Weaver and R. Walko and A. Robock}, + Date-Added = {2021-01-05 14:42:06 -0700}, + Date-Modified = {2021-01-05 14:50:03 -0700}, + Journal = {Journal of Geophysical Research}, + Number = {D13108}, + Title = {Incorporating water table dynamics in climate modeling: 2. Formulation, validation, and soil moisture simulation}, + Volume = {112}, + Year = {2007}} + +@article{fan_et_al_2007, + Author = {Y. Fan and G. Miguez-Macho and C.P. Weaver and R. Walko and A. Robock}, + Date-Added = {2021-01-05 14:36:44 -0700}, + Date-Modified = {2021-01-05 14:40:37 -0700}, + Journal = {Journal of Geophysical Research}, + Number = {D10125}, + Title = {Incorporating water table dynamics in climate modeling: 1. Water table observations and equilibrium water table simulations}, + Volume = {112}, + Year = {2007}} + +@article{niu_et_al_2005, + Author = {Niu, Guo-Yue and Z.-L Yang and R.E. Dickinson and L. E. Gulden}, + Date-Added = {2021-01-05 14:19:03 -0700}, + Date-Modified = {2021-01-05 14:23:29 -0700}, + Journal = {Climate and Dynamics}, + Number = {D21106}, + Title = {A simple TOPMODEL-based runoff parameterization (SIMTOP) for use in global climate models}, + Volume = {110}, + Year = {2005}} + @article{monin_and_obukhov_1954, Author = {A.S.Monin and A.M.Obukhov}, Date-Added = {2020-11-02 19:17:57 +0000}, @@ -1900,12 +1930,12 @@ @article{zeng_and_dickinson_1998 @conference{zheng_et_al_2009, Address = {Omaha, Nebraska}, Author = {W. Zheng and H. Wei and J. Meng and M. Ek and K. Mitchell and J. Derber and X. Zeng and Z. Wang}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBWLi4vLi4vLi4vLi4vLi4vRGVza3RvcC9OT0FIX0xTTS9JbXByb3ZlbWVudF9vZl9MYW5kX1N1cmZhY2VfU2tpbl9UZW1wZXJhdHVyZV9pbl9OQy5wZGZPEQIgAAAAAAIgAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADT4djXSCsAAANl5rUfSW1wcm92ZW1lbnRfb2ZfTGFuZCMzNjVGRjBGLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2X/D9aQ780AAAAAAAAAAAAFAAMAAAkgAAAAAAAAAAAAAAAAAAAACE5PQUhfTFNNABAACAAA0+ItNwAAABEACAAA1pFSPQAAAAEAEANl5rUAD8YgAA/GDwAGL94AAgBRTWFjaW50b3NoIEhEOlVzZXJzOgBtYW4uemhhbmc6AERlc2t0b3A6AE5PQUhfTFNNOgBJbXByb3ZlbWVudF9vZl9MYW5kIzM2NUZGMEYucGRmAAAOAG4ANgBJAG0AcAByAG8AdgBlAG0AZQBuAHQAXwBvAGYAXwBMAGEAbgBkAF8AUwB1AHIAZgBhAGMAZQBfAFMAawBpAG4AXwBUAGUAbQBwAGUAcgBhAHQAdQByAGUAXwBpAG4AXwBOAEMALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAFdVc2Vycy9tYW4uemhhbmcvRGVza3RvcC9OT0FIX0xTTS9JbXByb3ZlbWVudF9vZl9MYW5kX1N1cmZhY2VfU2tpbl9UZW1wZXJhdHVyZV9pbl9OQy5wZGYAABMAAS8AABUAAgAQ//8AAAAIAA0AGgAkAH0AAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACoQ==}, Date-Added = {2018-01-26 22:19:06 +0000}, Date-Modified = {2018-01-29 23:51:37 +0000}, Organization = {The 23rd Conference on Weather Analysis and Forecasting (WAF)/19th Conference on Numerical Weather Prediction(NWP)}, Title = {Improvement of land surface skin temperature in NCEP Operational NWP models and its impact on satellite Data Assimilation}, - Year = {2009}} + Year = {2009}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBWLi4vLi4vLi4vLi4vLi4vRGVza3RvcC9OT0FIX0xTTS9JbXByb3ZlbWVudF9vZl9MYW5kX1N1cmZhY2VfU2tpbl9UZW1wZXJhdHVyZV9pbl9OQy5wZGZPEQIgAAAAAAIgAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADT4djXSCsAAANl5rUfSW1wcm92ZW1lbnRfb2ZfTGFuZCMzNjVGRjBGLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2X/D9aQ780AAAAAAAAAAAAFAAMAAAkgAAAAAAAAAAAAAAAAAAAACE5PQUhfTFNNABAACAAA0+ItNwAAABEACAAA1pFSPQAAAAEAEANl5rUAD8YgAA/GDwAGL94AAgBRTWFjaW50b3NoIEhEOlVzZXJzOgBtYW4uemhhbmc6AERlc2t0b3A6AE5PQUhfTFNNOgBJbXByb3ZlbWVudF9vZl9MYW5kIzM2NUZGMEYucGRmAAAOAG4ANgBJAG0AcAByAG8AdgBlAG0AZQBuAHQAXwBvAGYAXwBMAGEAbgBkAF8AUwB1AHIAZgBhAGMAZQBfAFMAawBpAG4AXwBUAGUAbQBwAGUAcgBhAHQAdQByAGUAXwBpAG4AXwBOAEMALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAFdVc2Vycy9tYW4uemhhbmcvRGVza3RvcC9OT0FIX0xTTS9JbXByb3ZlbWVudF9vZl9MYW5kX1N1cmZhY2VfU2tpbl9UZW1wZXJhdHVyZV9pbl9OQy5wZGYAABMAAS8AABUAAgAQ//8AAAAIAA0AGgAkAH0AAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACoQ==}} @article{chen_et_al_1997, Author = {F. Chen and Z. Janjic and K. Mitchell}, @@ -2144,7 +2174,6 @@ @article{iacono_et_al_2008 @article{grant_2001, Abstract = {A closure for the fluxes of mass, heat, and moisture at cloud base in the cumulus-capped boundary layer is developed. The cloud-base mass flux is obtained from a simplifed turbulence kinetic energy (TKE) budget for the sub-cloud layer, in which cumulus convection is assumed to be associated with a transport of TKE from the sub-cloud layer to the cloud layer.The heat and moisture fluxes are obtained from a jump model based on the virtual-potential-temperature equation. A key part of this parametrization is the parametrization of the virtual-temperature flux at the top of the transition zone between the sub-cloud and cloud layers.It is argued that pressure fluctuations must be responsible for the transport of TKE from the cloud layer to the sub-cloud layer.}, Author = {A. L. M. Grant}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvR3JhbnQvMjAwMS5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAoiV4IMjAwMS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARgJuNOHLk4AAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUdyYW50AAAQAAgAANHneLIAAAARAAgAANOHgq4AAAABABgAKIleAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEdyYW50OgAyMDAxLnBkZgAADgASAAgAMgAwADAAMQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9HcmFudC8yMDAxLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Date-Added = {2016-06-15 22:11:22 +0000}, Date-Modified = {2018-07-06 19:02:34 +0000}, Doi = {10.1002/qj.49712757209}, @@ -2158,13 +2187,13 @@ @article{grant_2001 Url = {http://dx.doi.org/10.1002/qj.49712757209}, Volume = {127}, Year = {2001}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvR3JhbnQvMjAwMS5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAoiV4IMjAwMS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARgJuNOHLk4AAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUdyYW50AAAQAAgAANHneLIAAAARAAgAANOHgq4AAAABABgAKIleAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEdyYW50OgAyMDAxLnBkZgAADgASAAgAMgAwADAAMQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9HcmFudC8yMDAxLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Bdsk-Url-1 = {http://dx.doi.org/10.1002/qj.49712757209}} @article{zhang_and_wu_2003, Abstract = {Abstract This study uses a 2D cloud-resolving model to investigate the vertical transport of horizontal momentum and to understand the role of a convection-generated perturbation pressure field in the momentum transport by convective systems during part of the Tropical Ocean and Global Atmosphere Coupled Ocean?Atmosphere Response Experiment (TOGA COARE) Intensive Observation Period. It shows that convective updrafts transport a significant amount of momentum vertically. This transport is downgradient in the easterly wind regime, but upgradient during a westerly wind burst. The differences in convective momentum transport between easterly and westerly wind regimes are examined. The perturbation pressure gradient accounts for an important part of the apparent momentum source. In general it is opposite in sign to the product of cloud mass flux and the vertical wind shear, with smaller magnitude. Examination of the dynamic forcing to the pressure field demonstrates that the linear forcing representing the interaction between the convective updrafts and the large-scale wind shear is the dominant term, while the nonlinear forcing is of secondary importance. Thus, parameterization schemes taking into account the linear interaction between the convective updrafts and the large-scale wind shear can capture the essential features of the perturbation pressure field. The parameterization scheme for momentum transport by Zhang and Cho is evaluated using the model simulation data. The parameterized pressure gradient force using the scheme is in excellent agreement with the simulated one. The parameterized apparent momentum source is also in good agreement with the model simulation. Other parameterization methods for the pressure gradient are also discussed.}, Annote = {doi: 10.1175/1520-0469(2003)060<1120:CMTAPP>2.0.CO;2}, Author = {Zhang, Guang J. and Wu, Xiaoqing}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvWmhhbmcvMjAwMy5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAqjuYIMjAwMy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFrUP9K0L8MAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABVpoYW5nAAAQAAgAANHneLIAAAARAAgAANK0kjMAAAABABgAKo7mAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AFpoYW5nOgAyMDAzLnBkZgAADgASAAgAMgAwADAAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9aaGFuZy8yMDAzLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Booktitle = {Journal of the Atmospheric Sciences}, Da = {2003/05/01}, Date-Added = {2016-06-14 23:39:50 +0000}, @@ -2183,13 +2212,13 @@ @article{zhang_and_wu_2003 Url = {http://dx.doi.org/10.1175/1520-0469(2003)060<1120:CMTAPP>2.0.CO;2}, Volume = {60}, Year = {2003}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvWmhhbmcvMjAwMy5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAqjuYIMjAwMy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFrUP9K0L8MAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABVpoYW5nAAAQAAgAANHneLIAAAARAAgAANK0kjMAAAABABgAKo7mAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AFpoYW5nOgAyMDAzLnBkZgAADgASAAgAMgAwADAAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9aaGFuZy8yMDAzLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0469(2003)060%3C1120:CMTAPP%3E2.0.CO;2}} @article{fritsch_and_chappell_1980, Abstract = {Abstract A parameterization formulation for incorporating the effects of midlatitude deep convection into mesoscale-numerical models is presented. The formulation is based on the hypothesis that the buoyant energy available to a parcel, in combination with a prescribed period of time for the convection to remove that energy, can be used to regulate the amount of convection in a mesoscale numerical model grid element. Individual clouds are represented as entraining moist updraft and downdraft plumes. The fraction of updraft condensate evaporated in moist downdrafts is determined from an empirical relationship between the vertical shear of the horizontal wind and precipitation efficiency. Vertical transports of horizontal momentum and warming by compensating subsidence are included in the parameterization. Since updraft and downdraft areas are sometimes a substantial fraction of mesoscale model grid-element areas, grid-point temperatures (adjusted for convection) are an area-weighted mean of updraft, downdraft and environmental temperatures.}, Annote = {doi: 10.1175/1520-0469(1980)037<1722:NPOCDM>2.0.CO;2}, Author = {Fritsch, J. M. and Chappell, C. F.}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvRnJpdHNjaC8xOTgwLnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAARCuMwgxOTgwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEKs103xvpgAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHRnJpdHNjaAAAEAAIAADR53iyAAAAEQAIAADTfMQGAAAAAQAYARCuMwAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBGcml0c2NoOgAxOTgwLnBkZgAADgASAAgAMQA5ADgAMAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Gcml0c2NoLzE5ODAucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Booktitle = {Journal of the Atmospheric Sciences}, Da = {1980/08/01}, Date = {1980/08/01}, @@ -2210,12 +2239,12 @@ @article{fritsch_and_chappell_1980 Volume = {37}, Year = {1980}, Year1 = {1980}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvRnJpdHNjaC8xOTgwLnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAARCuMwgxOTgwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEKs103xvpgAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHRnJpdHNjaAAAEAAIAADR53iyAAAAEQAIAADTfMQGAAAAAQAYARCuMwAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBGcml0c2NoOgAxOTgwLnBkZgAADgASAAgAMQA5ADgAMAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Gcml0c2NoLzE5ODAucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0469(1980)037%3C1722:NPOCDM%3E2.0.CO;2}} @article{bechtold_et_al_2008, Abstract = {Advances in simulating atmospheric variability with the ECMWF model are presented that stem from revisions of the convection and diffusion parametrizations. The revisions concern in particular the introduction of a variable convective adjustment time-scale, a convective entrainment rate proportional to the environmental relative humidity, as well as free tropospheric diffusion coefficients for heat and momentum based on Monin--Obukhov functional dependencies.The forecasting system is evaluated against analyses and observations using high-resolution medium-range deterministic and ensemble forecasts, monthly and seasonal integrations, and decadal integrations with coupled atmosphere-ocean models. The results show a significantly higher and more realistic level of model activity in terms of the amplitude of tropical and extratropical mesoscale, synoptic and planetary perturbations. Importantly, with the higher variability and reduced bias not only the probabilistic scores are improved, but also the midlatitude deterministic scores in the short and medium ranges. Furthermore, for the first time the model is able to represent a realistic spectrum of convectively coupled equatorial Kelvin and Rossby waves, and maintains a realistic amplitude of the Madden--Julian oscillation (MJO) during monthly forecasts. However, the propagation speed of the MJO is slower than observed. The higher tropical tropospheric wave activity also results in better stratospheric temperatures and winds through the deposition of momentum.The partitioning between convective and resolved precipitation is unaffected by the model changes with roughly 62% of the total global precipitation being of the convective type. Finally, the changes in convection and diffusion parametrizations resulted in a larger spread of the ensemble forecasts, which allowed the amplitude of the initial perturbations in the ensemble prediction system to decrease by 30%. Copyright {\copyright} 2008 Royal Meteorological Society}, Author = {Bechtold, Peter and K{\"o}hler, Martin and Jung, Thomas and Doblas-Reyes, Francisco and Leutbecher, Martin and Rodwell, Mark J. and Vitart, Frederic and Balsamo, Gianpaolo}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQmVjaHRvbGQvMjAwOC5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAobfkIMjAwOC5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARZce9OEjEwAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAACEJlY2h0b2xkABAACAAA0ed4sgAAABEACAAA04TgrAAAAAEAGAAobfkAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAQmVjaHRvbGQ6ADIwMDgucGRmAA4AEgAIADIAMAAwADgALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQmVjaHRvbGQvMjAwOC5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Date-Added = {2016-06-14 23:11:58 +0000}, Date-Modified = {2016-06-14 23:11:58 +0000}, Doi = {10.1002/qj.289}, @@ -2229,12 +2258,12 @@ @article{bechtold_et_al_2008 Url = {http://dx.doi.org/10.1002/qj.289}, Volume = {134}, Year = {2008}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQmVjaHRvbGQvMjAwOC5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAobfkIMjAwOC5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARZce9OEjEwAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAACEJlY2h0b2xkABAACAAA0ed4sgAAABEACAAA04TgrAAAAAEAGAAobfkAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAQmVjaHRvbGQ6ADIwMDgucGRmAA4AEgAIADIAMAAwADgALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQmVjaHRvbGQvMjAwOC5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Bdsk-Url-1 = {http://dx.doi.org/10.1002/qj.289}} @article{han_and_pan_2011, Annote = {doi: 10.1175/WAF-D-10-05038.1}, Author = {Han, Jongil and Pan, Hua-Lu}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSGFuLzIwMTEucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWsT5CDIwMTEucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADC1cfTGvlvAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANIYW4AABAACAAA0ed4sgAAABEACAAA0xtNzwAAAAEAGABaxPkAKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoASGFuOgAyMDExLnBkZgAADgASAAgAMgAwADEAMQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9IYW4vMjAxMS5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Booktitle = {Weather and Forecasting}, Da = {2011/08/01}, Date = {2011/08/01}, @@ -2255,22 +2284,22 @@ @article{han_and_pan_2011 Volume = {26}, Year = {2011}, Year1 = {2011}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSGFuLzIwMTEucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWsT5CDIwMTEucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADC1cfTGvlvAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANIYW4AABAACAAA0ed4sgAAABEACAAA0xtNzwAAAAEAGABaxPkAKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoASGFuOgAyMDExLnBkZgAADgASAAgAMgAwADEAMQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9IYW4vMjAxMS5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/WAF-D-10-05038.1}} @article{pan_and_wu_1995, Author = {Pan, H. -L. and W.-S. Wu}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvUGFuLzE5OTUucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAwtTNCDE5OTUucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCtU/TGvMJAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANQYW4AABAACAAA0ed4sgAAABEACAAA0xtHaQAAAAEAGADC1M0AKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAUGFuOgAxOTk1LnBkZgAADgASAAgAMQA5ADkANQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9QYW4vMTk5NS5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Date-Added = {2016-06-14 23:06:41 +0000}, Date-Modified = {2016-06-14 23:06:41 +0000}, Journal = {NMC Office Note, No. 409}, Pages = {40pp}, Title = {Implementing a Mass Flux Convection Parameterization Package for the NMC Medium-Range Forecast Model}, - Year = {1995}} + Year = {1995}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvUGFuLzE5OTUucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAwtTNCDE5OTUucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCtU/TGvMJAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANQYW4AABAACAAA0ed4sgAAABEACAAA0xtHaQAAAAEAGADC1M0AKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAUGFuOgAxOTk1LnBkZgAADgASAAgAMQA5ADkANQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9QYW4vMTk5NS5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}} @article{grell_1993, Annote = {doi: 10.1175/1520-0493(1993)121<0764:PEOAUB>2.0.CO;2}, Author = {Grell, Georg A.}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvR3JlbGwvMTk5My5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAoie0IMTk5My5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMK4dtMa9LMAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUdyZWxsAAAQAAgAANHneLIAAAARAAgAANMbSRMAAAABABgAKIntAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEdyZWxsOgAxOTkzLnBkZgAADgASAAgAMQA5ADkAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9HcmVsbC8xOTkzLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Booktitle = {Monthly Weather Review}, Da = {1993/03/01}, Date = {1993/03/01}, @@ -2291,11 +2320,11 @@ @article{grell_1993 Volume = {121}, Year = {1993}, Year1 = {1993}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvR3JlbGwvMTk5My5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAoie0IMTk5My5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMK4dtMa9LMAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUdyZWxsAAAQAAgAANHneLIAAAARAAgAANMbSRMAAAABABgAKIntAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEdyZWxsOgAxOTkzLnBkZgAADgASAAgAMQA5ADkAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9HcmVsbC8xOTkzLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0493(1993)121%3C0764:PEOAUB%3E2.0.CO;2}} @article{arakawa_and_schubert_1974, Author = {Arakawa, A and Schubert, WH}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQXJha2F3YS8xOTc0LnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAChtVQgxOTc0LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKG1ctM8h9AAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHQXJha2F3YQAAEAAIAADR53iyAAAAEQAIAAC0z4RkAAAAAQAYAChtVQAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBBcmFrYXdhOgAxOTc0LnBkZgAADgASAAgAMQA5ADcANAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9BcmFrYXdhLzE5NzQucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Date-Added = {2016-06-14 23:04:30 +0000}, Date-Modified = {2018-07-18 19:00:17 +0000}, Isi = {A1974S778800004}, @@ -2308,6 +2337,7 @@ @article{arakawa_and_schubert_1974 Title = {Interaction of a cumulus cloud ensemble with the large-scale environment, Part I}, Volume = {31}, Year = {1974}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQXJha2F3YS8xOTc0LnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAChtVQgxOTc0LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKG1ctM8h9AAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHQXJha2F3YQAAEAAIAADR53iyAAAAEQAIAAC0z4RkAAAAAQAYAChtVQAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBBcmFrYXdhOgAxOTc0LnBkZgAADgASAAgAMQA5ADcANAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9BcmFrYXdhLzE5NzQucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/A1974S778800004}} @article{harshvardhan_et_al_1989, @@ -2541,7 +2571,6 @@ @article{akmaev_1991 @article{siebesma_et_al_2007, Abstract = {A better conceptual understanding and more realistic parameterizations of convective boundary layers in climate and weather prediction models have been major challenges in meteorological research. In particular, parameterizations of the dry convective boundary layer, in spite of the absence of water phase-changes and its consequent simplicity as compared to moist convection, typically suffer from problems in attempting to represent realistically the boundary layer growth and what is often referred to as countergradient fluxes. The eddy-diffusivity (ED) approach has been relatively successful in representing some characteristics of neutral boundary layers and surface layers in general. The mass-flux (MF) approach, on the other hand, has been used for the parameterization of shallow and deep moist convection. In this paper, a new approach that relies on a combination of the ED and MF parameterizations (EDMF) is proposed for the dry convective boundary layer. It is shown that the EDMF approach follows naturally from a decomposition of the turbulent fluxes into 1) a part that includes strong organized updrafts, and 2) a remaining turbulent field. At the basis of the EDMF approach is the concept that nonlocal subgrid transport due to the strong updrafts is taken into account by the MF approach, while the remaining transport is taken into account by an ED closure. Large-eddy simulation (LES) results of the dry convective boundary layer are used to support the theoretical framework of this new approach and to determine the parameters of the EDMF model. The performance of the new formulation is evaluated against LES results, and it is shown that the EDMF closure is able to reproduce the main properties of dry convective boundary layers in a realistic manner. Furthermore, it will be shown that this approach has strong advantages over the more traditional countergradient approach, especially in the entrainment layer. As a result, this EDMF approach opens the way to parameterize the clear and cumulus-topped boundary layer in a simple and unified way.}, Author = {Siebesma, A. Pier and Soares, Pedro M. M. and Teixeira, Joao}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU2llYmVzbWEvMjAwNy5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAqYEwIMjAwNy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACphyMc7+4hQREYgQ0FSTwACAAUAAAkgAAAAAAAAAAAAAAAAAAAACFNpZWJlc21hABAACAAA0ed4sgAAABEACAAAxzxd+AAAAAEAGAAqYEwAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAU2llYmVzbWE6ADIwMDcucGRmAA4AEgAIADIAMAAwADcALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU2llYmVzbWEvMjAwNy5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Date-Added = {2016-05-20 17:17:49 +0000}, Date-Modified = {2016-05-20 17:17:49 +0000}, Doi = {DOI 10.1175/JAS3888.1}, @@ -2555,12 +2584,12 @@ @article{siebesma_et_al_2007 Title = {A combined eddy-diffusivity mass-flux approach for the convective boundary layer}, Volume = {64}, Year = {2007}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU2llYmVzbWEvMjAwNy5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAqYEwIMjAwNy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACphyMc7+4hQREYgQ0FSTwACAAUAAAkgAAAAAAAAAAAAAAAAAAAACFNpZWJlc21hABAACAAA0ed4sgAAABEACAAAxzxd+AAAAAEAGAAqYEwAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAU2llYmVzbWE6ADIwMDcucGRmAA4AEgAIADIAMAAwADcALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU2llYmVzbWEvMjAwNy5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/000245742600011}} @article{soares_et_al_2004, Abstract = {Recently, a new consistent way of parametrizing simultaneously local and non-local turbulent transport for the convective atmospheric boundary layer has been proposed and tested for the clear boundary layer. This approach assumes that in the convective boundary layer the subgrid-scale fluxes result from two different mixing scales: small eddies, that are parametrized by an eddy-diffusivity approach, and thermals, which are represented by a mass-flux contribution. Since the interaction between the cloud layer and the underlying sub-cloud layer predominantly takes place through strong updraughts, this approach offers an interesting avenue of establishing a unified description of the turbulent transport in the cumulus-topped boundary layer. This paper explores the possibility of such a new approach for the cumulus-topped boundary layer. In the sub-cloud and cloud layers, the mass-flux term represents the effect of strong updraughts. These are modelled by a simple entraining parcel, which determines the mean properties of the strong updraughts, the boundary-layer height, the lifting condensation level and cloud top. The residual smaller-scale turbulent transport is parametrized with an eddy-diffusivity approach that uses a turbulent kinetic energy closure. The new scheme is implemented and tested in the research model MesoNH. Copyright {\copyright} 2004 Royal Meteorological Society}, Author = {Soares, P. M. M. and Miranda, P. M. A. and Siebesma, A. P. and Teixeira, J.}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBCLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU29hcmVzLzIwMDQucGRmTxEBxgAAAAABxgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWIC2CDIwMDQucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYf6DSsqNwAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAAZTb2FyZXMAEAAIAADR53iyAAAAEQAIAADSswXgAAAAAQAYAFiAtgAobJYAKGyLAChnewAbXgcAAphcAAIAXE1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBTb2FyZXM6ADIwMDQucGRmAA4AEgAIADIAMAAwADQALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAElVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU29hcmVzLzIwMDQucGRmAAATAAEvAAAVAAIADf//AAAACAANABoAJABpAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjM=}, Date-Added = {2016-05-20 17:17:49 +0000}, Date-Modified = {2016-05-20 17:17:49 +0000}, Doi = {10.1256/qj.03.223}, @@ -2574,11 +2603,11 @@ @article{soares_et_al_2004 Url = {http://dx.doi.org/10.1256/qj.03.223}, Volume = {130}, Year = {2004}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBCLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU29hcmVzLzIwMDQucGRmTxEBxgAAAAABxgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWIC2CDIwMDQucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYf6DSsqNwAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAAZTb2FyZXMAEAAIAADR53iyAAAAEQAIAADSswXgAAAAAQAYAFiAtgAobJYAKGyLAChnewAbXgcAAphcAAIAXE1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBTb2FyZXM6ADIwMDQucGRmAA4AEgAIADIAMAAwADQALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAElVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU29hcmVzLzIwMDQucGRmAAATAAEvAAAVAAIADf//AAAACAANABoAJABpAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjM=}, Bdsk-Url-1 = {http://dx.doi.org/10.1256/qj.03.223}} @article{troen_and_mahrt_1986, Author = {Troen, IB and Mahrt, L.}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvVHJvZW4vMTk4Ni5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAABNeegIMTk4Ni5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE13kNKUWwUAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABVRyb2VuAAAQAAgAANHneLIAAAARAAgAANKUvXUAAAABABgATXnoAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AFRyb2VuOgAxOTg2LnBkZgAADgASAAgAMQA5ADgANgAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Ucm9lbi8xOTg2LnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Date-Added = {2016-05-20 17:17:49 +0000}, Date-Modified = {2016-05-20 17:17:49 +0000}, Doi = {10.1007/BF00122760}, @@ -2592,13 +2621,13 @@ @article{troen_and_mahrt_1986 Url = {http://dx.doi.org/10.1007/BF00122760}, Volume = {37}, Year = {1986}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvVHJvZW4vMTk4Ni5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAABNeegIMTk4Ni5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE13kNKUWwUAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABVRyb2VuAAAQAAgAANHneLIAAAARAAgAANKUvXUAAAABABgATXnoAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AFRyb2VuOgAxOTg2LnBkZgAADgASAAgAMQA5ADgANgAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Ucm9lbi8xOTg2LnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Bdsk-Url-1 = {http://dx.doi.org/10.1007/BF00122760}} @article{macvean_and_mason_1990, Abstract = {Abstract In a recent paper, Kuo and Schubert demonstrated the lack of observational support for the relevance of the criterion for cloud-top entrainment instability proposed by Randall and by Deardorff. Here we derive a new criterion, based on a model of the instability as resulting from the energy released close to cloud top, by Mixing between saturated boundary-layer air and unsaturated air from above the capping inversion. The condition is derived by considering the net conversion from potential to kinetic energy in a system consisting of two layers of fluid straddling cloud-top, when a small amount of mixing occurs between these layers. This contrasts with previous analyses, which only considered the change in buoyancy of the cloud layer when unsaturated air is mixed into it. In its most general form, this new criterion depends on the ratio of the depths of the layers involved in the mixing. It is argued that, for a self-sustaining instability, there must be a net release of kinetic energy on the same depth and time scales as the entrainment process itself. There are two plausible ways in which this requirement may be satisfied. Either one takes the depths of the layers involved in the mixing to each be comparable to the vertical scale of the entrainment process, which is typically of order tens of meters or less, or alternatively, one must allow for the efficiency with which energy released by mixing through a much deeper lower layer becomes available to initiate further entrainment. In both cases the same criterion for instability results. This criterion is much more restrictive than that proposed by Randall and by Deardorff; furthermore, the observational data is then consistent with the predictions of the current theory. Further analysis provides estimates of the turbulent fluxes associated with cloud-top entrainment instability. This analysis effectively constitutes an energetically consistent turbulence closure for models of boundary layers with cloud. The implications for such numerical models are discussed. Comparisons are also made with other possible criteria for cloud-top entrainment instability which have recently been suggested.}, Annote = {doi: 10.1175/1520-0469(1990)047<1012:CTEITS>2.0.CO;2}, Author = {MacVean, M. K. and Mason, P. J.}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTWFjVmVhbi8xOTkwLnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAFx8zwgxOTkwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXHyn0rkkRQAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHTWFjVmVhbgAAEAAIAADR53iyAAAAEQAIAADSuYa1AAAAAQAYAFx8zwAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBNYWNWZWFuOgAxOTkwLnBkZgAADgASAAgAMQA5ADkAMAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9NYWNWZWFuLzE5OTAucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Booktitle = {Journal of the Atmospheric Sciences}, Da = {1990/04/01}, Date-Added = {2016-05-20 17:16:05 +0000}, @@ -2617,11 +2646,11 @@ @article{macvean_and_mason_1990 Url = {http://dx.doi.org/10.1175/1520-0469(1990)047<1012:CTEITS>2.0.CO;2}, Volume = {47}, Year = {1990}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTWFjVmVhbi8xOTkwLnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAFx8zwgxOTkwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXHyn0rkkRQAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHTWFjVmVhbgAAEAAIAADR53iyAAAAEQAIAADSuYa1AAAAAQAYAFx8zwAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBNYWNWZWFuOgAxOTkwLnBkZgAADgASAAgAMQA5ADkAMAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9NYWNWZWFuLzE5OTAucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0469(1990)047%3C1012:CTEITS%3E2.0.CO;2}} @article{louis_1979, Author = {Louis, JF}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG91aXMvMTk3OS5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAonogIMTk3OS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiej8FuU4pQREYgQ0FSTwACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUxvdWlzAAAQAAgAANHneLIAAAARAAgAAMFutfoAAAABABgAKJ6IAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AExvdWlzOgAxOTc5LnBkZgAADgASAAgAMQA5ADcAOQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Mb3Vpcy8xOTc5LnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Date-Added = {2016-05-20 17:15:52 +0000}, Date-Modified = {2016-05-20 17:15:52 +0000}, Isi = {A1979HT69700004}, @@ -2634,12 +2663,12 @@ @article{louis_1979 Title = {A PARAMETRIC MODEL OF VERTICAL EDDY FLUXES IN THE ATMOSPHERE}, Volume = {17}, Year = {1979}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG91aXMvMTk3OS5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAonogIMTk3OS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiej8FuU4pQREYgQ0FSTwACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUxvdWlzAAAQAAgAANHneLIAAAARAAgAAMFutfoAAAABABgAKJ6IAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AExvdWlzOgAxOTc5LnBkZgAADgASAAgAMQA5ADcAOQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Mb3Vpcy8xOTc5LnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/A1979HT69700004}} @article{lock_et_al_2000, Abstract = {A new boundary layer turbulent mixing scheme has been developed for use in the UKMO weather forecasting and climate prediction models. This includes a representation of nonlocal mixing (driven by both surface fluxes and cloud-top processes) in unstable layers, either coupled to or decoupled from the surface, and an explicit entrainment parameterization. The scheme is formulated in moist conserved variables so that it can treat both dry and cloudy layers. Details of the scheme and examples of its performance in single-column model tests are presented.}, Author = {Lock, AP and Brown, AR and Bush, MR and Martin, GM and Smith, RNB}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBALi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG9jay8yMDAwLnBkZk8RAcAAAAAAAcAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAACibewgyMDAwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJuLywPrPAAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAETG9jawAQAAgAANHneLIAAAARAAgAAMsETawAAAABABgAKJt7AChslgAobIsAKGd7ABteBwACmFwAAgBaTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AExvY2s6ADIwMDAucGRmAA4AEgAIADIAMAAwADAALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEdVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG9jay8yMDAwLnBkZgAAEwABLwAAFQACAA3//wAAAAgADQAaACQAZwAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIr}, Date-Added = {2016-05-20 17:15:36 +0000}, Date-Modified = {2016-05-20 17:15:36 +0000}, Isi = {000089461100008}, @@ -2652,13 +2681,13 @@ @article{lock_et_al_2000 Title = {A new boundary layer mixing scheme. {P}art {I}: Scheme description and single-column model tests}, Volume = {128}, Year = {2000}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBALi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG9jay8yMDAwLnBkZk8RAcAAAAAAAcAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAACibewgyMDAwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJuLywPrPAAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAETG9jawAQAAgAANHneLIAAAARAAgAAMsETawAAAABABgAKJt7AChslgAobIsAKGd7ABteBwACmFwAAgBaTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AExvY2s6ADIwMDAucGRmAA4AEgAIADIAMAAwADAALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEdVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG9jay8yMDAwLnBkZgAAEwABLwAAFQACAA3//wAAAAgADQAaACQAZwAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIr}, Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/000089461100008}} @article{hong_and_pan_1996, Abstract = {Abstract In this paper, the incorporation of a simple atmospheric boundary layer diffusion scheme into the NCEP Medium-Range Forecast Model is described. A boundary layer diffusion package based on the Troen and Mahrt nonlocal diffusion concept has been tested for possible operational implementation. The results from this approach are compared with those from the local diffusion approach, which is the current operational scheme, and verified against FIFE observations during 9?10 August 1987. The comparisons between local and nonlocal approaches are extended to the forecast for a heavy rain case of 15?17 May 1995. The sensitivity of both the boundary layer development and the precipitation forecast to the tuning parameters in the nonlocal diffusion scheme is also investigated. Special attention is given to the interaction of boundary layer processes with precipitation physics. Some results of parallel runs during August 1995 are also presented.}, Annote = {doi: 10.1175/1520-0493(1996)124<2322:NBLVDI>2.0.CO;2}, Author = {Hong, Song-You and Pan, Hua-Lu}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBALi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSG9uZy8xOTk2LnBkZk8RAcAAAAAAAcAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAE18FggxOTk2LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATXvY0pRb8QAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAESG9uZwAQAAgAANHneLIAAAARAAgAANKUvmEAAAABABgATXwWAChslgAobIsAKGd7ABteBwACmFwAAgBaTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEhvbmc6ADE5OTYucGRmAA4AEgAIADEAOQA5ADYALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEdVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSG9uZy8xOTk2LnBkZgAAEwABLwAAFQACAA3//wAAAAgADQAaACQAZwAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIr}, Booktitle = {Monthly Weather Review}, Da = {1996/10/01}, Date = {1996/10/01}, @@ -2679,13 +2708,13 @@ @article{hong_and_pan_1996 Volume = {124}, Year = {1996}, Year1 = {1996}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBALi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSG9uZy8xOTk2LnBkZk8RAcAAAAAAAcAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAE18FggxOTk2LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATXvY0pRb8QAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAESG9uZwAQAAgAANHneLIAAAARAAgAANKUvmEAAAABABgATXwWAChslgAobIsAKGd7ABteBwACmFwAAgBaTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEhvbmc6ADE5OTYucGRmAA4AEgAIADEAOQA5ADYALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEdVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSG9uZy8xOTk2LnBkZgAAEwABLwAAFQACAA3//wAAAAgADQAaACQAZwAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIr}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0493(1996)124%3C2322:NBLVDI%3E2.0.CO;2}} @article{han_and_pan_2006, Abstract = {Abstract A parameterization of the convection-induced pressure gradient force (PGF) in convective momentum transport (CMT) is tested for hurricane intensity forecasting using NCEP's operational Global Forecast System (GFS) and its nested Regional Spectral Model (RSM). In the parameterization the PGF is assumed to be proportional to the product of the cloud mass flux and vertical wind shear. Compared to control forecasts using the present operational GFS and RSM where the PGF effect in CMT is taken into account empirically, the new PGF parameterization helps increase hurricane intensity by reducing the vertical momentum exchange, giving rise to a closer comparison to the observations. In addition, the new PGF parameterization forecasts not only show more realistically organized precipitation patterns with enhanced hurricane intensity but also reduce the forecast track error. Nevertheless, the model forecasts with the new PGF parameterization still largely underpredict the observed intensity. One of the many possible reasons for the large underprediction may be the absence of hurricane initialization in the models.}, Annote = {doi: 10.1175/MWR3090.1}, Author = {Han, Jongil and Pan, Hua-Lu}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSGFuLzIwMDYucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWsT5CDIwMDYucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABazFjStCvVAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANIYW4AABAACAAA0ed4sgAAABEACAAA0rSORQAAAAEAGABaxPkAKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoASGFuOgAyMDA2LnBkZgAADgASAAgAMgAwADAANgAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9IYW4vMjAwNi5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Booktitle = {Monthly Weather Review}, Da = {2006/02/01}, Date-Added = {2016-05-20 17:11:17 +0000}, @@ -2704,11 +2733,11 @@ @article{han_and_pan_2006 Url = {http://dx.doi.org/10.1175/MWR3090.1}, Volume = {134}, Year = {2006}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSGFuLzIwMDYucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWsT5CDIwMDYucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABazFjStCvVAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANIYW4AABAACAAA0ed4sgAAABEACAAA0rSORQAAAAEAGABaxPkAKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoASGFuOgAyMDA2LnBkZgAADgASAAgAMgAwADAANgAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9IYW4vMjAwNi5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/MWR3090.1}} @article{businger_et_al_1971, Author = {Businger, JA and Wyngaard, JC and Izumi, Y and Bradley, EF}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQnVzaW5nZXIvMTk3MS5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAodUUIMTk3MS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACh1cbTPIxwAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAACEJ1c2luZ2VyABAACAAA0ed4sgAAABEACAAAtM+FjAAAAAEAGAAodUUAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAQnVzaW5nZXI6ADE5NzEucGRmAA4AEgAIADEAOQA3ADEALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQnVzaW5nZXIvMTk3MS5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Date-Added = {2016-05-20 17:10:50 +0000}, Date-Modified = {2018-07-18 18:58:08 +0000}, Isi = {A1971I822800004}, @@ -2721,6 +2750,7 @@ @article{businger_et_al_1971 Title = {Flux-profile relationships in the atmospheric surface layer}, Volume = {28}, Year = {1971}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQnVzaW5nZXIvMTk3MS5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAodUUIMTk3MS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACh1cbTPIxwAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAACEJ1c2luZ2VyABAACAAA0ed4sgAAABEACAAAtM+FjAAAAAEAGAAodUUAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAQnVzaW5nZXI6ADE5NzEucGRmAA4AEgAIADEAOQA3ADEALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQnVzaW5nZXIvMTk3MS5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/A1971I822800004}} @article{xu_and_randall_1996, @@ -2911,18 +2941,17 @@ @article{kim_and_arakawa_1995 @techreport{hou_et_al_2002, Author = {Y. Hou and S. Moorthi and K. Campana}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxAiLi4vLi4vemhhbmctbGliL2hvdV9ldF9hbF8yMDAyLnBkZk8RAdwAAAAAAdwAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAM/T1mZIKwAAAFKkjRJob3VfZXRfYWxfMjAwMi5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUqai02OGCgAAAAAAAAAAAAIAAgAACSAAAAAAAAAAAAAAAAAAAAAJemhhbmctbGliAAAQAAgAAM/UKsYAAAARAAgAANNj2moAAAABABgAUqSNAE1lSgAj19QACTbFAAk2xAACZvkAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBtYW56aGFuZzoARG9jdW1lbnRzOgBNYW4uWmhhbmc6AGdtdGItZG9jOgB6aGFuZy1saWI6AGhvdV9ldF9hbF8yMDAyLnBkZgAADgAmABIAaABvAHUAXwBlAHQAXwBhAGwAXwAyADAAMAAyAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBIVXNlcnMvbWFuemhhbmcvRG9jdW1lbnRzL01hbi5aaGFuZy9nbXRiLWRvYy96aGFuZy1saWIvaG91X2V0X2FsXzIwMDIucGRmABMAAS8AABUAAgAP//8AAAAIAA0AGgAkAEkAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACKQ==}, Date-Added = {2016-05-19 19:52:22 +0000}, Date-Modified = {2016-05-20 15:14:59 +0000}, Institution = {NCEP}, Number = {441}, Title = {Parameterization of Solar Radiation Transfer}, Type = {office note}, - Year = {2002}} + Year = {2002}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxAiLi4vLi4vemhhbmctbGliL2hvdV9ldF9hbF8yMDAyLnBkZk8RAdwAAAAAAdwAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAM/T1mZIKwAAAFKkjRJob3VfZXRfYWxfMjAwMi5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUqai02OGCgAAAAAAAAAAAAIAAgAACSAAAAAAAAAAAAAAAAAAAAAJemhhbmctbGliAAAQAAgAAM/UKsYAAAARAAgAANNj2moAAAABABgAUqSNAE1lSgAj19QACTbFAAk2xAACZvkAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBtYW56aGFuZzoARG9jdW1lbnRzOgBNYW4uWmhhbmc6AGdtdGItZG9jOgB6aGFuZy1saWI6AGhvdV9ldF9hbF8yMDAyLnBkZgAADgAmABIAaABvAHUAXwBlAHQAXwBhAGwAXwAyADAAMAAyAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBIVXNlcnMvbWFuemhhbmcvRG9jdW1lbnRzL01hbi5aaGFuZy9nbXRiLWRvYy96aGFuZy1saWIvaG91X2V0X2FsXzIwMDIucGRmABMAAS8AABUAAgAP//8AAAAIAA0AGgAkAEkAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACKQ==}} @article{hu_and_stamnes_1993, Author = {Y.X. Hu and K. Stamnes}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxAnLi4vLi4vemhhbmctbGliL2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmTxEB8AAAAAAB8AACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAz9PWZkgrAAAAUqSNF2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSpJHTY3R+AAAAAAAAAAAAAgACAAAJIAAAAAAAAAAAAAAAAAAAAAl6aGFuZy1saWIAABAACAAAz9QqxgAAABEACAAA02PI3gAAAAEAGABSpI0ATWVKACPX1AAJNsUACTbEAAJm+QACAGBNYWNpbnRvc2ggSEQ6VXNlcnM6AG1hbnpoYW5nOgBEb2N1bWVudHM6AE1hbi5aaGFuZzoAZ210Yi1kb2M6AHpoYW5nLWxpYjoAaHVfYW5kX3N0YW1uZXNfMTk5My5wZGYADgAwABcAaAB1AF8AYQBuAGQAXwBzAHQAYQBtAG4AZQBzAF8AMQA5ADkAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIATVVzZXJzL21hbnpoYW5nL0RvY3VtZW50cy9NYW4uWmhhbmcvZ210Yi1kb2MvemhhbmctbGliL2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmAAATAAEvAAAVAAIAD///AAAACAANABoAJABOAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAkI=}, Date-Added = {2016-05-19 19:31:56 +0000}, Date-Modified = {2016-05-20 15:13:12 +0000}, Journal = {J. Climate}, @@ -2930,7 +2959,8 @@ @article{hu_and_stamnes_1993 Pages = {728-742}, Title = {An accurate parameterization of the radiative properties of water clouds suitable for use in climate models}, Volume = {6}, - Year = {1993}} + Year = {1993}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxAnLi4vLi4vemhhbmctbGliL2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmTxEB8AAAAAAB8AACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAz9PWZkgrAAAAUqSNF2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSpJHTY3R+AAAAAAAAAAAAAgACAAAJIAAAAAAAAAAAAAAAAAAAAAl6aGFuZy1saWIAABAACAAAz9QqxgAAABEACAAA02PI3gAAAAEAGABSpI0ATWVKACPX1AAJNsUACTbEAAJm+QACAGBNYWNpbnRvc2ggSEQ6VXNlcnM6AG1hbnpoYW5nOgBEb2N1bWVudHM6AE1hbi5aaGFuZzoAZ210Yi1kb2M6AHpoYW5nLWxpYjoAaHVfYW5kX3N0YW1uZXNfMTk5My5wZGYADgAwABcAaAB1AF8AYQBuAGQAXwBzAHQAYQBtAG4AZQBzAF8AMQA5ADkAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIATVVzZXJzL21hbnpoYW5nL0RvY3VtZW50cy9NYW4uWmhhbmcvZ210Yi1kb2MvemhhbmctbGliL2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmAAATAAEvAAAVAAIAD///AAAACAANABoAJABOAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAkI=}} @article{alexander_et_al_2010, Author = {Alexander, M. J. and Geller, M. and McLandress, C. and Polavarapu, S. and Preusse, P. and Sassi, F. and Sato, K. and Eckermann, S. and Ern, M. and Hertzog, A. and Kawatani, Y. and Pulido, M. and Shaw, T. A. and Sigmond, M. and Vincent, R. and Watanabe, S.}, @@ -3238,3 +3268,18 @@ @inproceedings{yudin_et_al_2019 Booktitle = {Space Weather Workshop}, Title = {Longitudinal Variability of Wave Dynamics in Weather Models Extended into the Mesosphere and Thermosphere}, Year = {2019}} + +@comment{BibDesk Static Groups{ + + + + + + group name + Group + keys + + + + +}} diff --git a/physics/docs/pdftxt/GSD_CU_GF_deep.txt b/physics/docs/pdftxt/CU_GF_deep.txt similarity index 100% rename from physics/docs/pdftxt/GSD_CU_GF_deep.txt rename to physics/docs/pdftxt/CU_GF_deep.txt diff --git a/physics/docs/pdftxt/GFSv15p2_suite.txt b/physics/docs/pdftxt/GFSv15p2_suite.txt index 94407f51c..aa1d02516 100644 --- a/physics/docs/pdftxt/GFSv15p2_suite.txt +++ b/physics/docs/pdftxt/GFSv15p2_suite.txt @@ -24,103 +24,8 @@ The GFS_v15p2 physics suite uses the parameterizations in the following order: - \ref GFS_CALPRECIPTYPE \section sdf_gfsv15p2 Suite Definition File -\code - - - - - - - fv_sat_adj - - - - - GFS_time_vary_pre - GFS_rrtmg_setup - GFS_rad_time_vary - GFS_phys_time_vary - - - - - GFS_suite_interstitial_rad_reset - GFS_rrtmg_pre - rrtmg_sw_pre - rrtmg_sw - rrtmg_sw_post - rrtmg_lw_pre - rrtmg_lw - rrtmg_lw_post - GFS_rrtmg_post - - - - - GFS_suite_interstitial_phys_reset - GFS_suite_stateout_reset - get_prs_fv3 - GFS_suite_interstitial_1 - GFS_surface_generic_pre - GFS_surface_composites_pre - dcyc2t3 - GFS_surface_composites_inter - GFS_suite_interstitial_2 - - - - sfc_diff - GFS_surface_loop_control_part1 - sfc_nst_pre - sfc_nst - sfc_nst_post - lsm_noah - sfc_sice - GFS_surface_loop_control_part2 - - - - GFS_surface_composites_post - sfc_diag - sfc_diag_post - GFS_surface_generic_post - GFS_PBL_generic_pre - hedmf - GFS_PBL_generic_post - GFS_GWD_generic_pre - cires_ugwp - cires_ugwp_post - GFS_GWD_generic_post - rayleigh_damp - GFS_suite_stateout_update - ozphys_2015 - h2ophys - get_phi_fv3 - GFS_suite_interstitial_3 - GFS_DCNV_generic_pre - samfdeepcnv - GFS_DCNV_generic_post - GFS_SCNV_generic_pre - samfshalcnv - GFS_SCNV_generic_post - GFS_suite_interstitial_4 - cnvc90 - GFS_MP_generic_pre - gfdl_cloud_microphys - GFS_MP_generic_post - maximum_hourly_diagnostics - - - - - GFS_stochastics - phys_tend - - - - - -\endcode +You can find SDF file here: +https://github.com/NOAA-EMC/fv3atm/blob/release/public-v2/ccpp/suites/suite_FV3_GFS_v15p2.xml \section gfs15p2_nml_opt_des Namelist diff --git a/physics/docs/pdftxt/GSD_MYNN_EDMF.txt b/physics/docs/pdftxt/MYNN_EDMF.txt similarity index 100% rename from physics/docs/pdftxt/GSD_MYNN_EDMF.txt rename to physics/docs/pdftxt/MYNN_EDMF.txt diff --git a/physics/docs/pdftxt/RRFS_v1alpha_suite.txt b/physics/docs/pdftxt/RRFS_v1alpha_suite.txt new file mode 100644 index 000000000..5ffe00c31 --- /dev/null +++ b/physics/docs/pdftxt/RRFS_v1alpha_suite.txt @@ -0,0 +1,111 @@ +/** +\page RRFS_v1alpha_page RRFS_v1alpha Suite + +\section RRFS_v1alpha_suite_overview Overview + +Suite RRFS_v1alpha contains the parameterizations used in the UFS Short-Range Weather Application +(UFS SRW App). This model runs at 3-km resolution. + +The RRFS_v1alpha physics suite uses the parameterizations in the following order: + - \ref SGSCLOUD_page + - \ref GFS_RRTMG + - \ref GFS_SFCLYR + - \ref GFS_NSST + - \ref NoahMP + - \ref MYNNEDMF + - \ref GFS_UGWP_v0 + - \ref GFS_RAYLEIGH + - \ref GFS_OZPHYS + - \ref GFS_H2OPHYS + - \ref THOMPSON + +\section sdf_rrfssuite Suite Definition File +You can find SDF here: +https://github.com/NOAA-EMC/fv3atm/blob/release/public-v2/ccpp/suites/suite_FV3_RRFS_v1alpha.xml + +\section rrfs_nml_option Namelist +\code +&gfs_physics_nml + bl_mynn_edmf = 1 + bl_mynn_edmf_mom = 1 + bl_mynn_tkeadvect = .true. + cal_pre = .false. + cdmbgwd = 3.5,0.25 + cnvcld = .true. + cnvgwd = .true. + cplflx = .false. + debug = .false. + do_mynnedmf = .true. + do_mynnsfclay = .false. + do_sfcperts = .false. + do_shum = .false. + do_skeb = .false. + do_sppt = .false. + dspheat = .true. + fhcyc = 0.0 ???? + fhlwr = 1200.0 + fhswr = 1200.0 + fhzero = 1.0 + h2o_phys = .true. + hybedmf = .false. + iaer = 111 + ialb = 1 + iau_delthrs = 6 + iau_inc_files = '' + iaufhrs = 30 + icloud_bl = 1 + ico2 = 2 + iems = 1 + imfdeepcnv = 3 + imfshalcnv = 3 + imp_physics = 8 + isol = 2 + isot = 1 + isubc_lw = 2 + isubc_sw = 2 + ivegsrc = 1 + ldiag3d = .false. + lheatstrg = .false. + lradar = .true. + lsm = 3 ???? + lsoil_lsm = 9 ???? + ltaerosol = .true. + lwhtr = .true. + ncld = 5 + nst_anl = .true. + nstf_name = 2,1,1,0,5 + oz_phys = .false. + oz_phys_2015 = .true. + pdfcld = .false. + pre_rad = .false. + prslrd0 = 0.0 + random_clds = .false. + redrag = .true. + satmedmf = .false. + shal_cnv = .true. + swhtr = .true. + trans_trac = .true. + ttendlim = 50.0 + use_ufo = .true. + +/ + +&cires_ugwp_nml + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 1 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_ndx4lh = 1 + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_version = 0 + knob_ugwp_wvspec = 1,25,25,25 + launch_level = 25 + +/ +\endcode + + +*/ diff --git a/physics/docs/pdftxt/GSD_RUCLSM.txt b/physics/docs/pdftxt/RUCLSM.txt similarity index 100% rename from physics/docs/pdftxt/GSD_RUCLSM.txt rename to physics/docs/pdftxt/RUCLSM.txt diff --git a/physics/docs/pdftxt/GSD_THOMPSON.txt b/physics/docs/pdftxt/THOMPSON.txt similarity index 100% rename from physics/docs/pdftxt/GSD_THOMPSON.txt rename to physics/docs/pdftxt/THOMPSON.txt diff --git a/physics/docs/pdftxt/all_shemes_list.txt b/physics/docs/pdftxt/all_shemes_list.txt index 5483ac2af..026d26138 100644 --- a/physics/docs/pdftxt/all_shemes_list.txt +++ b/physics/docs/pdftxt/all_shemes_list.txt @@ -85,26 +85,26 @@ to the parameterization. \section allsuite_overview Physics Suites There are two publicly supported host models that use CCPP v5: the UFS Weather Model used in the Short Range Weather Application (SRW App) and the -CCPP Single Column Model (SCM). The SRW App supports the use of suites GFS_v15p2 and RRFS_v1beta, while the SCM supports the use of suites -GFS_v15p2, RRFS_v1beta, csawmg and GSD_v1. Suite GFS_v15p2 is an operational suite that invokes the parameterizations used in the GFS v15 +CCPP Single Column Model (SCM). The SRW App supports the use of suites GFS_v15p2 and RRFS_v1alpha, while the SCM supports the use of suites +GFS_v15p2, RRFS_v1alpha, csawmg and GSD_v1. Suite GFS_v15p2 is an operational suite that invokes the parameterizations used in the GFS v15 implemented operationally in June 2019. Other suites are experimental, and targeted for future UFS operational implementations. It should be noted -that suite RRFS_v1beta does not include a convective parameterization scheme and is targeted for convective-allowing resolutions of 3-km grid +that suite RRFS_v1alpha does not include a convective parameterization scheme and is targeted for convective-allowing resolutions of 3-km grid spacing. The other suites are primarily targeted for medium-range weather and subseasonal-to-seasonal scales of grid spacing 13-km and coarser. Table 1. Physics suite options included in this documentation. \tableofcontents -| Physics suites | GFS_v15p2 | GFS_v16beta | csawmg | GSD_v1 | RRFS_v1beta | -|------------------|----------------------|--------------------------|---------------------|---------------------------------------------|-------------------| -| HOST Model | SCM, SRW | SCM | SCM | SCM | SCM, SRW | -| Deep Cu | \ref GFS_SAMFdeep | \ref GFS_SAMFdeep | \ref CSAW_scheme | \ref CU_GF | \a off | -| Shallow Cu | \ref GFS_SAMFshal | \ref GFS_SAMFshal | \ref GFS_SAMFshal | \ref MYNNEDMF and \ref cu_gf_sh_group | \ref MYNNEDMF | -| Microphysics | \ref GFDL_cloud | \ref GFDL_cloud | \ref CPT_MG3 | \ref THOMPSON | \ref THOMPSON | -| PBL/TURB | \ref GFS_HEDMF | \ref GFS_SATMEDMFVDIFQ | \ref GFS_HEDMF | \ref MYNNEDMF | \ref MYNNEDMF | +| Physics suites | GFS_v15p2 | GFS_v16beta | csawmg | GSD_v1 | RRFS_v1alpha | +|------------------|----------------------|--------------------------|---------------------|---------------------------------------------|--------------------| +| HOST Model | SCM, SRW | SCM | SCM | SCM | SCM, SRW | +| Deep Cu | \ref GFS_SAMFdeep | \ref GFS_SAMFdeep | \ref CSAW_scheme | \ref CU_GF | \a off | +| Shallow Cu | \ref GFS_SAMFshal | \ref GFS_SAMFshal | \ref GFS_SAMFshal | \ref MYNNEDMF and \ref cu_gf_sh_group | \ref MYNNEDMF | +| Microphysics | \ref GFDL_cloud | \ref GFDL_cloud | \ref CPT_MG3 | \ref THOMPSON | \ref THOMPSON | +| PBL/TURB | \ref GFS_HEDMF | \ref GFS_SATMEDMFVDIFQ | \ref GFS_HEDMF | \ref MYNNEDMF | \ref MYNNEDMF | | Radiation | \ref GFS_RRTMG | \ref GFS_RRTMG | \ref GFS_RRTMG | \ref GFS_RRTMG | \ref GFS_RRTMG and \ref SGSCLOUD_page | -| Surface Layer | \ref GFS_SFCLYR | \ref GFS_SFCLYR | \ref GFS_SFCLYR | \ref GFS_SFCLYR | \ref RRFS_MYNNSFL | -| Land | \ref GFS_NOAH | \ref GFS_NOAH | \ref GFS_NOAH | \ref RUCLSM | \ref GFS_NOAH \ref Noahmp | +| Surface Layer | \ref GFS_SFCLYR | \ref GFS_SFCLYR | \ref GFS_SFCLYR | \ref GFS_SFCLYR | \ref GFS_SFCLYR | +| Land | \ref GFS_NOAH | \ref GFS_NOAH | \ref GFS_NOAH | \ref RUCLSM | \ref NoahMP | | Gravity Wave Drag| \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | \ref GFS_UGWP_v0 | -| Ocean | \ref GFS_NSST or \ref GFS_OCEAN | \ref GFS_NSST or \ref GFS_OCEAN | \ref GFS_NSST | \ref GFS_NSST | \ref GFS_NSST | +| Ocean | \ref GFS_NSST or \ref GFS_OCEAN | \ref GFS_NSST or \ref GFS_OCEAN | \ref GFS_NSST | \ref GFS_NSST | \ref GFS_NSST | | Ozone | \ref GFS_OZPHYS | \ref GFS_OZPHYS | \ref GFS_OZPHYS | \ref GFS_OZPHYS | \ref GFS_OZPHYS | | Water Vapor | \ref GFS_H2OPHYS | \ref GFS_H2OPHYS | \ref GFS_H2OPHYS | \ref GFS_H2OPHYS | \ref GFS_H2OPHYS | \tableofcontents diff --git a/physics/docs/pdftxt/mainpage.txt b/physics/docs/pdftxt/mainpage.txt index afb384f86..abd10b908 100644 --- a/physics/docs/pdftxt/mainpage.txt +++ b/physics/docs/pdftxt/mainpage.txt @@ -9,7 +9,7 @@ Community Physics Package (CCPP) v5 and the suites that can be configured using The CCPP-Physics is envisioned to contain parameterizations used in NOAA's Unified Forecast System (UFS) applications for weather through seasonal prediction timescales, encompassing the current operational GFS schemes as well as developmental schemes under consideration for upcoming operational implementations. New in this release is -suite RRFS_v1beta, which is being tested in the UFS Short-Range Weather Application for future use +suite RRFS_v1alpha, which is being tested in the UFS Short-Range Weather Application for future use in the convective-allowing Rapid Refresh Forecast System (RRFS), slated for operational implementation in 2023. Convection-allowing models allow us to begin to resolve the fine details within storm systems that are necessary for the accurate predition of high-impact events such as tornadoes, flash floods, and winter weather. @@ -19,14 +19,14 @@ System (NAM) nests, the NSSL Experimental Warn-on-Forecast System for ensembles CAM ensemble, and GFDL's FV3-based CAM efforts, guide this process. The CCPP parameterizations are aggregated in suites by the host models. The CCPP Single Column Model (SCM), developed -by the Development Testbed Center, supports suites GFS_v15p2, GFS_v16beta, GSD_v1, csawmg, and RRFS_v1beta, while the -UFS Short-Range Weather Application supports suites GFS_v15p2 and RRFS_v1beta. The UFS Medium-Range Weather Application +by the Development Testbed Center, supports suites GFS_v15p2, GFS_v16beta, GSD_v1, csawmg, and RRFS_v1alpha, while the +UFS Short-Range Weather Application supports suites GFS_v15p2 and RRFS_v1alpha. The UFS Medium-Range Weather Application is not intended for use with CCPP v5. In this website you will find documentation on various aspects of each parameterization, including a high-level overview of its function, the input/output argument list, and a description of the algorithm. -The latest CCPP public release is Version 5.0 (December 2020), and more details on it may be found on the +The latest CCPP public release is Version 5.0 (Feburary 2021), and more details on it may be found on the CCPP website hosted by the Developmental Testbed Center (DTC). diff --git a/physics/docs/pdftxt/suite_input.nml.txt b/physics/docs/pdftxt/suite_input.nml.txt index 71961d786..0614caecc 100644 --- a/physics/docs/pdftxt/suite_input.nml.txt +++ b/physics/docs/pdftxt/suite_input.nml.txt @@ -21,18 +21,20 @@ and how stochastic perturbations are used in the Noah Land Surface Model. -
    NML Description
    Option Option Sources Description Default Value +
    Option Scheme Description Default Value
    \b &gfs_physics_nml
    fhzero gfs_control_type hour between clearing of diagnostic buckets 0.0 -
    h2o_phys gfs_control_type flag for stratosphere h2o scheme .false. +
    h2o_phys h2ophys flag for stratosphere h2o scheme .false.
    ldiag3d gfs_control_type flag for 3D diagnostic fields .false. +
    qdiag3d gfs_control_type flag for 3D tracer diagnostic fields .false
    lssav gfs_control_type logical flag for storing diagnostics .false.
    cplflx gfs_control_type logical flag for cplflx collection .false.
    cplwav gfs_control_type logical flag for cplwav collection .false.
    cplchm gfs_control_type logical flag for chemistry collection .false. +
    cplwav2atm gfs_control_type logical flag for wave to atm coupling .false.
    lsidea gfs_control_type logical flag for idealized physics .false. -
    oz_phys gfs_control_type flag for old (2006) ozone physics .true. -
    oz_phys_2015 gfs_control_type flag for new (2015) ozone physics .false. +
    oz_phys ozphys flag for old (2006) ozone physics .true. +
    oz_phys_2015 ozphys_2015 flag for new (2015) ozone physics .false.
    fhcyc gfs_control_type frequency for surface data cycling in hours 0.0
    use_ufo gfs_control_type flag for using unfiltered orography surface option .false.
    pre_rad gfs_control_type flag for testing purpose .false. @@ -55,14 +57,14 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
  • 1: index from surface to TOA
  • 1 -
    icliq_sw gfs_control_type sw optical property for liquid clouds \n +
    icliq_sw rrtmg_sw sw optical property for liquid clouds \n
    • 0: input cloud optical depth, ignoring iswcice setting
    • 1: cloud optical property scheme based on Hu and Stamnes (1993) \cite hu_and_stamnes_1993 method
    • 2: cloud optical property scheme based on Hu and Stamnes (1993) \cite hu_and_stamnes_1993 - updated
    1 -
    iovr_sw gfs_control_type control flag for cloud overlap in SW radiation \n +
    iovr_sw rrtmg_sw control flag for cloud overlap in SW radiation \n
    • 0: random overlapping clouds
    • 1: max/ran overlapping clouds @@ -72,7 +74,7 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
    • 5: exponential-random overlapping method
    1 -
    iovr_lw gfs_control_type control flag for cloud overlap in LW radiation \n +
    iovr_lw rrtmg_lw control flag for cloud overlap in LW radiation \n
    • 0: random overlapping clouds
    • 1: max/ran overlapping clouds @@ -82,12 +84,6 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
    • 5: exponential-random overlapping method
    1 -
    idcor gfs_control_type decorrelation length type for iovr_lw/iovr_sw =4 or 5 \n -
      -
    • 0: use constant decorrelation length defined by decorr_con -
    • 1: use day-of-year and latitude-varying decorrelation length -
    -
    1
    ictm gfs_control_type external data time/date control flag \n
    • -2: same as 0, but superimpose seasonal cycle from climatology data set @@ -177,9 +173,10 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
    • 4: CMIP5 TIM-scale TSI table (monthly) with 11-yr cycle approximation
    0 -
    lwhtr gfs_control_type logical flag for output of longwave heating rate .true. -
    swhtr gfs_control_type logical flag for output of shortwave heating rate .true. -
    cnvgwd gfs_control_type logical flag for convective gravity wave drag scheme dependent on maxval(cdmbgwd(3:4) == 0.0) .false. +
    lwhtr rrtmg_lw logical flag for output of longwave heating rate .true. +
    swhtr rrtmg_sw logical flag for output of shortwave heating rate .true. +
    nhfrad GFS_time_vary_pre number of timesteps for which to call radiation on physics timestep (coldstarts) 0 +
    do_deep gfs_control_type consistency check for deep convection .true.
    shal_cnv gfs_control_type logical flag for calling shallow convection .false.
    lmfshal gfs_control_type flag for mass-flux shallow convection scheme in the cloud fraction calculation shal_cnv .and. (imfshalcnv > 0)
    lmfdeep2 gfs_control_type flag for mass-flux deep convection scheme in the cloud fraction calculation imfdeepcnv == 2 .or. 3 .or.4 @@ -196,8 +193,11 @@ and how stochastic perturbations are used in the Noah Land Surface Model. 0
    do_mynnedmf gfs_control_type flag to activate MYNN-EDMF scheme .false.
    random_clds gfs_control_type logical flag for whether clouds are random .false. +
    ras
    trans_trac gfs_control_type logical flag for convective transport of tracers .false. -
    lheatstrg gfs_control_type logical flag for canopy heat storage parameterization .false. +
    lheatstrg GFS_surface_generic_post logical flag for canopy heat storage parameterization .false. +
    z0fac GFS_surface_generic_post surface roughness fraction factor 0.3 +
    e0fac GFS_surface_generic_post latent heat flux fraction factor relative to sensible heat flux,e.g., e0fac=0.5 indicates that canopy heat storage for latent heat flux is 50% of that for sensible heat flux 0.5
    shinhong gfs_control_type flag for scale-aware Shinhong PBL scheme .false.
    do_ysu gfs_control_type flag for YSU PBL scheme .false.
    cnvcld gfs_control_type logical flag for convective cloud .false. @@ -221,38 +221,33 @@ and how stochastic perturbations are used in the Noah Land Surface Model. 1
    lgfdlmprad gfs_control_type flag for GFDL mp scheme and radiation consistency .false. -
    cdmbgwd(4) gfs_control_type multiplication factors for mountain blocking(1), orographic gravity wave drag(2) -
      -
    • [1]: GWDPS mountain blocking -
    • [2]: GWDPS orographic gravity wave drag -
    • [3]: the modulation total momentum flux of NGWs by intensities of the total precipitation -
    • [4]: TKE for future tests and applications -
    -
    2.0,0.25,1.0,1.0 +
    avg_max_length
    prslrd0 gfs_control_type pressure level above which to apply Rayleigh damping 0.0d0 +
    ral_ts
    lsm gfs_control_type flag for land surface model to use \n
    • 1: Noah LSM -
    • 2: RUC LSM +
    • 2: NoahMP LSM +
    • 3: RUC LSM
    1 -
    lsoil gfs_control_type number of soil layers 4 +
    lsoil sfc_drv number of soil layers 4 +
    rdlai sfc_drv_ruc flag to read leaf area index from input files .false.
    ivegsrc gfs_control_type flag for vegetation type dataset choice: \n
    • 0: USGS -
    • 1: IGBP(20 category) +
    • 1: IGBP(20 category): IGBP must be selected if NoahMP is used
    • 2: UMD (13 category)
    2
    isot gfs_control_type flag for soil type dataset choice:\n
    • 0: Zobler soil type (9 category) -
    • 1: STATSGO soil type (19 category) +
    • 1: STATSGO soil type (19 category): STATSGO must be selected if NoahMP is used
    0 -
    mom4ice gfs_control_type flag controls mom4 sea ice .false.
    debug gfs_control_type flag for debug printout .false. -
    nstf_name(5) gfs_control_type NSST related paramters:\n +
    nstf_name(5) sfc_nst NSST related paramters:\n
    • nstf_name(1): 0=NSST off, 1= NSST on but uncoupled, 2= NSST on and coupled
    • nstf_name(2): 1=NSST spin up on, 0=NSST spin up off @@ -261,128 +256,138 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
    • nstf_name(5): zesa2 in mm
    /0,0,1,0,5/ -
    nst_anl gfs_control_type flag for NSST analysis in gcycle/sfcsub .false. -
    effr_in gfs_control_type logical flag for using input cloud effective radii calculation .false. -
    aero_in gfs_control_type logical flag for using aerosols in Morrison-Gettelman microphysics .false. -
    iau_delthrs gfs_control_type incremental analysis update (IAU) time interval in hours 6 -
    iaufhrs gfs_control_type forecast hours associated with increment files -1 +
    nst_anl GFS_phys_time_vary flag for NSST analysis in gcycle/sfcsub .false. +
    effr_in gfdl_cloud_microphys,mp_thompson,m_micro logical flag for using input cloud effective radii calculation .false. +
    frac_grid sfc_sice,sfc_nst,GFS_suite_interstitial_2 flag for fractional grid .false. +
    min_lakeice gfs_control_type minimum lake ice value 0.15d0 +
    min_seaice gfs_control_type minimum sea ice value 1.0d-11 +
    min_lake_height gfs_control_type minimum lake height value 250.0 +
    sfc_z0_type sfc_diff surface roughness options over ocean \n +
      +
    • 0: no change +
    • 6: areodynamical roughness over water with input 10-m wind +
    • 7: slightly decrease Cd for higher wind speed compared to 6 +
    • negative when cplwav2atm=.true. - i.e. two way wave coupling +
    +
    0 +
    shcnvcw samfshalcnv logical flag for shallow convective cloud .false. +
    xkzm_h satmedmfvdifq,satmedmfvdif,moninshoc,hedmf,myjpbl_wrapper background vertical diffusion for heat and q 1.0d0 +
    xkzm_m satmedmfvdifq,satmedmfvdif,moninshoc,hedmf,myjpbl_wrapper background vertical diffusion for momentum 1.0d0 +
    xkzm_s satmedmfvdifq,satmedmfvdif,moninshoc,hedmf,myjpbl_wrapper sigma threshold for background mom. diffusion 1.0d0 +
    xkzminv moninshoc,hedmf maximum background value of heat diffusivity in the inversion layer 0.3 +
    moninq_fac hedmf atmosphere diffusivity coefficient factor 1.0 +
    dspfac satmedmfvdifq,satmedmfvdif TKE dissipative heating factor 1.0 +
    bl_upfr satmedmfvdifq updraft fraction in boundary layer mass flux scheme 0.13 +
    bl_dnfr satmedmfvdifq downdraft fraction in boundary layer mass flux scheme 0.1
    \b Parameters \b Specific \b to \b csawmg \b Suite -
    crtrh(3) gfs_control_type critical relative humidity at the surface, PBL top and at the top of the atmosphere 0.90,0.90,0.90 -
    cscnv gfs_control_type logical flag for Chikira-Sugiyama deep convection .false. -
    do_aw gfs_control_type flag for Arakawa-Wu scale-awere adjustment .false. -
    do_awdd gfs_control_type flag to enable treating convective tendencies following Arakwaw-Wu for downdrafts (2013) .false. -
    do_sb_physics gfs_control_type logical flag for SB2001 autoconversion or accretion .true. -
    do_cldice gfs_control_type flag for cloud ice processes for MG microphysics .true. -
    hetfrz_classnuc gfs_control_type flag for heterogeneous freezing for MG microphysics .false. -
    mg_nccons gfs_control_type flag for constant droplet concentration for MG microphysics .false. -
    mg_nicons gfs_control_type flag for constant ice concentration for MG microphysics .false. -
    mg_ngcons gfs_control_type flag for constant graupel concentration for MG microphysics .false. -
    sed_supersat gfs_control_type flag for allowing supersaturation after sedimentation for MG microphysics .true. -
    mg_do_graupel gfs_control_type flag for turning on prognostic graupel (with fprcp=2) .true. -
    mg_do_hail gfs_control_type flag for turning on prognostic hail (with fprcp=2) .false. -
    shcnvcw gfs_control_type logical flag for shallow convective cloud .false. -
    xkzm_h gfs_control_type background vertical diffusion for heat and q 1.0d0 -
    xkzm_m gfs_control_type background vertical diffusion for momentum 1.0d0 -
    xkzm_s gfs_control_type sigma threshold for background mom. diffusion 1.0d0 -
    xkzminv gfs_control_type maximum background value of heat diffusivity in the inversion layer 0.3 -
    microp_uniform gfs_control_type logical flag for uniform subcolumns for MG microphysics .true. -
    mg_do_ice_gmao gfs_control_type logical flag for turning on gmao ice autoconversion in MG microphysics .false. -
    mg_do_liq_liu gfs_control_type logical flag for turning on Liu liquid treatment in MG microphysics .true. -
    mg_dcs gfs_control_type autoconversion size threshold for cloud ice to snow in MG microphysics 200.0 -
    mg_alf gfs_control_type tuning factor for alphas (alpha = 1 - critical relative humidity) 1.0 -
    mg_ts_auto_ice(2) gfs_control_type autoconversion time scale for ice in MG microphysics 180.0,180.0 -
    mg_qcvar gfs_control_type cloud water relative variance in MG microphysics 1.0 -
    mg_rhmini gfs_control_type relative humidity threshold parameter for nucleating ice 1.01 -
    mg_ncnst gfs_control_type constant droplet num concentration \f$m^{-3}\f$ 100.e6 -
    mg_ninst gfs_control_type constant ice num concentration \f$m^{-3}\f$ 0.15e6 -
    mg_ngnst gfs_control_type constant graupel/hail num concertration \f$m^{-3}\f$ 0.10e6 -
    mg_berg_eff_factor gfs_control_type berg efficiency factor 2.0 -
    mg_qcmin(2) gfs_control_type min liquid and ice mixing ratio in MG macro clouds 1.0d-9, 1.0d-9 -
    mg_precip_frac_method gfs_control_type type of precipitation fraction method 'max_overlap' -
    fprcp gfs_control_type number of frozen precipitation species in MG microphysics \n +
    cscnv cs_conv logical flag for Chikira-Sugiyama deep convection .false. +
    do_aw cs_conv flag for Arakawa-Wu scale-awere adjustment .false. +
    do_shoc cs_conv flag for Simplified Hihger-order Closure (SHOC) .false. +
    do_awdd cs_conv flag to enable treating convective tendencies following Arakwaw-Wu for downdrafts (2013) .false. +
    cs_parm(10) cs_conv tunable parameters for Chikira-Sugiyama convection 8.0,4.0,1.0e3,3.5e3,20.0,1.0,-999.,1.,0.6,0. +
    do_sb_physics m_micro logical flag for SB2001 autoconversion or accretion .true. +
    do_cldice m_micro flag for cloud ice processes for MG microphysics .true. +
    hetfrz_classnuc m_micro flag for heterogeneous freezing for MG microphysics .false. +
    mg_nccons m_micro flag for constant droplet concentration for MG microphysics .false. +
    mg_nicons m_micro flag for constant ice concentration for MG microphysics .false. +
    mg_ngcons m_micro flag for constant graupel concentration for MG microphysics .false. +
    sed_supersat m_micro flag for allowing supersaturation after sedimentation for MG microphysics .true. +
    mg_do_graupel m_micro flag for turning on prognostic graupel (with fprcp=2) .true. +
    mg_do_hail m_micro flag for turning on prognostic hail (with fprcp=2) .false. +
    microp_uniform m_micro logical flag for uniform subcolumns for MG microphysics .true. +
    mg_do_ice_gmao m_micro logical flag for turning on gmao ice autoconversion in MG microphysics .false. +
    mg_do_liq_liu m_micro logical flag for turning on Liu liquid treatment in MG microphysics .true. +
    mg_dcs m_micro autoconversion size threshold for cloud ice to snow in MG microphysics 200.0 +
    mg_ts_auto_ice(2) m_micro autoconversion time scale for ice in MG microphysics 180.0,180.0 +
    mg_qcvar m_micro cloud water relative variance in MG microphysics 1.0 +
    mg_rhmini m_micro relative humidity threshold parameter for nucleating ice 1.01 +
    mg_ncnst m_micro constant droplet num concentration \f$m^{-3}\f$ 100.e6 +
    mg_ninst m_micro constant ice num concentration \f$m^{-3}\f$ 0.15e6 +
    mg_ngnst m_micro constant graupel/hail num concertration \f$m^{-3}\f$ 0.10e6 +
    mg_berg_eff_factor m_micro berg efficiency factor 2.0 +
    mg_precip_frac_method m_micro type of precipitation fraction method 'max_overlap' +
    fprcp m_micro number of frozen precipitation species in MG microphysics \n
    • 0: no prognostic rain and snow
    • 1: MG2
    • 2: MG3
    0 -
    pdfflag gfs_control_type pdf flag for MG macro physics 4 -
    cs_parm(10) gfs_control_type tunable parameters for Chikira-Sugiyama convection 8.0,4.0,1.0e3,3.5e3,20.0,1.0,-999.,1.,0.6,0. -
    iccn gfs_control_type flag for using IN and CCN forcing in MG2/3 microphysics .false. -
    rhcmax gfs_control_type maximum critical relative humidity 0.9999999 +
    pdfflag m_micro pdf flag for MG macro physics 4 +
    iccn m_micro flag for using IN and CCN forcing in MG2/3 microphysics .false. +
    iaerclm m_micro flag for initializing aerosol data .false. +
    rhcmax m_micro maximum critical relative humidity 0.9999999 +
    aero_in m_micro logical flag for using aerosols in Morrison-Gettelman microphysics .false.
    \b Parameters \b Specific \b to \b GSD_v0 \b Suite -
    ltaerosol gfs_control_type logical flag for using aerosol climotology in Thompson MP scheme .false. -
    lradar gfs_control_type logical flag for computing radar reflectivity in Thompson MP scheme .false. -
    ttendlim gfs_control_type temperature tendency limiter per time step in K/s, set to < 0 to deactivate -999.0
    do_mynnsfclay gfs_control_type flag to activate MYNN-SFCLAY scheme .false. -
    grav_settling gfs_control_type flag to activate gravitational settling of cloud droplets as described in Nakanishi (2000) \cite nakanishi_2000 0 -
    bl_mynn_mixlength gfs_control_type flag for different version of mixing length formulation \n +
    grav_settling mynnedmf_wrapper flag to activate gravitational settling of cloud droplets as described in Nakanishi (2000) \cite nakanishi_2000 0 +
    bl_mynn_mixlength mynnedmf_wrapper flag for different version of mixing length formulation \n
    • 0: Original form from Nakanishi and Niino (2009) \cite NAKANISHI_2009 . NO scale-awareness is applied to the master mixing length, regardless of "scaleware" setting
    • 1: HRRR operational form 201609-201807. Designed to work without the mass-flux scheme. Uses BouLac mixing length in free atmosphere.
    • 2: HRRR operational form 201807-present. Designed to be compatible with mass-flux scheme activated (default)
    2 -
    bl_mynn_edmf gfs_control_type flag to activate the mass-flux scheme \n +
    bl_mynn_edmf mynnedmf_wrapper flag to activate the mass-flux scheme \n
    • 0: deactivate mass-flux scheme
    • 1: activate dynamic multiplume mass-flux scheme
    0 -
    bl_mynn_edmf_mom gfs_control_type flag to activate the transport of momentum \n +
    bl_mynn_edmf_mom mynnedmf_wrapper flag to activate the transport of momentum \n
    • 0: deactivate momentum transport in mass-flux scheme
    • 1: activate momentum transport in dynamic multiplume mass-flux scheme. \p bl_mynn_edmf must be set to 1
    1 -
    bl_mynn_edmf_tke gfs_control_type flag to activate the transport of TKE \n +
    bl_mynn_edmf_tke mynnedmf_wrapper flag to activate the transport of TKE \n
    • 0: deactivate TKE transport in mass-flux scheme
    • 1: activate TKE transport in dynamic multiplume mass-flux scheme. \p bl_mynn_edmf must be set to 1
    0 -
    bl_mynn_edmf_part gfs_control_type flag to partitioning the MF and ED areas 0 -
    bl_mynn_edmf_tkeadvect gfs_control_type activate computation of TKE advection (not yet in use for FV3) \n +
    bl_mynn_edmf_part mynnedmf_wrapper flag to partitioning the MF and ED areas 0 +
    bl_mynn_edmf_tkeadvect mynnedmf_wrapper activate computation of TKE advection (not yet in use for FV3) \n
    • false: deactivate TKE advection
    • true: activate TKE advection
    .false. -
    bl_mynn_edmf_tkebudget gfs_control_type flag to activate TKE budget 0 -
    bl_mynn_edmf_cloudpdf gfs_control_type flag to determine which cloud PDF to use \n +
    bl_mynn_edmf_tkebudget mynnedmf_wrapper flag to activate TKE budget 0 +
    bl_mynn_edmf_cloudpdf mynnedmf_wrapper flag to determine which cloud PDF to use \n
    • 0: use Sommeria-Deardorff subgrid cloud PDF
    • 1: use Kuwano-Yoshida subgrid cloud PDF
    • 2: use modified Chaboureau-Bechtold subgrid cloud PDF
    2 -
    bl_mynn_edmf_cloudmix gfs_control_type flag to activate mixing of cloud species \n +
    bl_mynn_edmf_cloudmix mynnedmf_wrapper flag to activate mixing of cloud species \n
    • 0: deactivate the mixing of any water species mixing ratios
    • 1: activate the mixing of all water species mixing ratios
    1 -
    bl_mynn_mixqt gfs_control_type flag to mix total water or individual species \n +
    bl_mynn_mixqt mynnedmf_wrapper flag to mix total water or individual species \n
    • 0: mix individual water species separately
    • 1: DO NOT USE
    0 -
    icloud_bl gfs_control_type flag to coupling SGS clouds to radiation \n +
    icloud_bl mynnedmf_wrapper flag to coupling SGS clouds to radiation \n
    • 0: deactivate coupling subgrid clouds to radiation
    • 1: activate subgrid cloud coupling to radiation (highly suggested)
    1 -
    lsoil_lsm gfs_control_type number of soil layers internal to land surface model -1 -
    ldiag_ugwp gfs_control_type flag for CIRES UGWP diagnostics .false. -
    do_ugwp gfs_control_type flag for CIRES UGWP revised OGW -
      -
    • .T.: revised gwdps_v0 -
    • .F.: GFS operational orographic gwdps -
    -
    .false. -
    do_tofd gfs_control_type flag for turbulent orographic form drag .false. +
    do_gwd gfs_control_type logical for gravity wave drag maxval(cdmbgwd) > 0.0 +
    gwd_opt gfs_control_type flag for GWD scheme \n +
      +
    • 1: original GFS GWD +
    • 3: GSL drag suite +
    • 33: GSL drag suite with extra output +
    • +
    +
    1
    do_sppt gfs_control_type flag for stochastic SPPT option .false.
    do_shum gfs_control_type flag for stochastic SHUM option .false.
    do_skeb gfs_control_type flag for stochastic SKEB option .false. @@ -427,104 +432,105 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
    skeb_vdof compns_stochy_mod the number of degrees of freedom in the vertical for the SKEB random pattern 5
    skeb_sigtop1, skeb_sigtop2 compns_stochy_mod sigma levels to taper perturbations to zeros 0.1, 0.025
    skebint compns_stochy_mod 0 -
    \b &gfdl_cloud_microphysics_nml -
    sedi_transport gfdl_cloud_microphys_mod logical flag for turning on horizontal momentum transport during sedimentation .true. -
    do_sedi_w gfdl_cloud_microphys_mod \a .true. to turn on vertical motion transport during sedimentation. (not supported in GFS physics) .false. -
    do_sedi_heat gfdl_cloud_microphys_mod logical flag for turning on horizontal heat transport during sedimentation .true. -
    rad_snow gfdl_cloud_microphys_mod logical flag for considering snow in cloud fraction calculation .true. -
    rad_graupel gfdl_cloud_microphys_mod logical flag for considering graupel in cloud fraction calculation .true. -
    rad_rain gfdl_cloud_microphys_mod logical flag for considering rain in cloud fraction calculation .true. -
    cld_min gfdl_cloud_microphys_mod minimum cloud fraction. If total cloud condensate exceeds 1.0e-6 kg/kg, cloud fraction cannot be less than \p cld_min 0.05 -
    const_vi gfdl_cloud_microphys_mod logical flag for using constant cloud ice fall speed .false. -
    const_vs gfdl_cloud_microphys_mod logical flag for using constant snow fall speed .false. -
    const_vg gfdl_cloud_microphys_mod logical flag for using constant graupel fall speed .false. -
    const_vr gfdl_cloud_microphys_mod logical flag for using constant rain fall speed .false. -
    vi_fac gfdl_cloud_microphys_mod tunable factor for cloud ice fall or the constant cloud ice fall speed when \p const_vi is .true. 1. -
    vr_fac gfdl_cloud_microphys_mod tunable factor for rain fall or the constant rain fall speed when \p const_vr is .true. 1. -
    vs_fac gfdl_cloud_microphys_mod tunable factor for snow fall or the constant snow fall speed when \p const_vs is .true. 1. -
    vg_fac gfdl_cloud_microphys_mod tunable factor for graupel fall or the constant graupel fall speed when \p const_vg is .true. 1. -
    vi_max gfdl_cloud_microphys_mod maximum fall speed for cloud ice 0.5 -
    vs_max gfdl_cloud_microphys_mod maximum fall speed for snow 5.0 -
    vg_max gfdl_cloud_microphys_mod maximum fall speed for graupel 8.0 -
    vr_max gfdl_cloud_microphys_mod maximum fall speed for rain 12.0 -
    qi_lim gfdl_cloud_microphys_mod cloud ice limiter to prevent large ice built up in cloud ice freezing and deposition 1. -
    prog_ccn gfdl_cloud_microphys_mod logical flag for activating prognostic CCN (not supported in GFS Physics) .false. -
    do_qa gfdl_cloud_microphys_mod \a .true. to activate inline cloud fraction diagnosis in fast saturation adjustment. \a .false. to activate inline cloud fraction diagnosis in major cloud microphysics .true. -
    fast_sat_adj gfdl_cloud_microphys_mod logical flag for adjusting cloud water evaporation (cloud water -> water vapor), cloud water freezing (cloud water -> cloud ice), cloud ice deposition (water vapor -> cloud ice) when fast saturation adjustment is activated (\b do_sat_adj = .true. in \b fv_core_nml block) .true. -
    tau_l2v gfdl_cloud_microphys_mod time scale for evaporation of cloud water to water vapor. Increasing(decreasing) \p tau_l2v can decrease(boost) deposition of cloud water to water vapor 300. -
    tau_v2l gfdl_cloud_microphys_mod time scale for condensation of water vapor to cloud water. Increasing(decreasing) \p tau_v2l can decrease(boost) condensation of water vapor to cloud water 150. -
    tau_g2v gfdl_cloud_microphys_mod time scale for sublimation of graupel to water vapor. Increasing(decreasing) \p tau_g2v can decrease(boost) sublimation of graupel to water vapor 900. -
    tau_g2r gfdl_cloud_microphys_mod time scale for graupel melting. Increasing(decreasing) \p tau_g2r can decrease(boost) melting of graupel to rain (graupel-> rain) 600. -
    tau_v2g gfdl_cloud_microphys_mod time scale for deposition of water vapor to graupel. Increasing(decreasing) \p tau_v2g can decrease(boost) deposition of water vapor to graupel (water vapor -> graupel) 21600. -
    tau_l2r gfdl_cloud_microphys_mod time scale for autoconversion of cloud water to rain. Increasing(decreasing) \p tau_l2r can decrese(boost) autoconversion of cloud water to rain (cloud water -> rain) 900. -
    tau_r2g gfdl_cloud_microphys_mod time scale for freezing of rain to graupel. Increasing(decreasing) \p tau_r2g can decrease(boost) freezing of rain to graupel (rain->graupel) 900. -
    tau_i2s gfdl_cloud_microphys_mod time scale for autoconversion of cloud ice to snow. Increasing(decreasing) \p tau_i2s can decrease(boost) autoconversion of cloud ice to snow (cloud ice -> snow) 1000. -
    tau_imlt gfdl_cloud_microphys_mod time scale for cloud ice melting. Increasing(decreasing) \p tau_imlt can decrease(boost) melting of cloud ice to cloud water or rain (cloud ice -> cloud water or rain) 600. -
    tau_smlt gfdl_cloud_microphys_mod time scale for snow melting. Increasing(decreasing) \p tau_smlt can decrease(boost) melting of snow to cloud water or rain (snow-> cloud water or rain) 900. -
    rthresh gfdl_cloud_microphys_mod critical cloud water radius for autoconversion (cloud water -> rain). Increasing(decreasing) of \p rthresh makes the autoconversion harder(easier) 10.0e-6 -
    dw_land gfdl_cloud_microphys_mod base value for subgrid deviation/variability over land 0.20 -
    dw_ocean gfdl_cloud_microphys_mod base value for subgrid deviation/variability over ocean 0.10 -
    ql_gen gfdl_cloud_microphys_mod maximum value for cloud water generated from condensation of water vapor (water vapor-> cloud water) 1.0e-3 -
    qi_gen gfdl_cloud_microphys_mod maximum value of cloud ice generated from deposition of water vapor (water vapor->cloud ice) or freezing(cloud water -> cloud ice). Increasing(decreasing) \p qi_gen can increas(decrease) cloud ice 1.82e-6 -
    ql_mlt gfdl_cloud_microphys_mod maximum value of cloud water allowed from melted cloud ice (cloud ice -> cloud water or rain). Exceedance of which will become rain. Increasing(decreasing) \p ql_mlt can increase(decrease) cloud water and decrease(increase) rain 2.0e-3 -
    qs_mlt gfdl_cloud_microphys_mod maximum value of cloud water allowed from melted snow (snow -> cloud water or rain). Exceedance of which will become rain. Increasing(decreasing) \p qs_mlt can increas(decrease) cloud water and decrease (increase) rain 1.0e-6 -
    ql0_max gfdl_cloud_microphys_mod threshold of cloud water to rain autoconversion (cloud water -> rain). Increasing(decreasing) \p ql0_max can increase(decrease) rain and decrease(increase) cloud water 2.0e-3 -
    qi0_max gfdl_cloud_microphys_mod maximum value of cloud ice generated from other sources like convection. Exceedance of which will become snow. Increasing(decreasing) \p qi0_max can increase(decrease) cloud ice and decrease(increase) snow 1.0e-4 -
    qi0_crt gfdl_cloud_microphys_mod threshold of cloud ice to snow autoconversion (cloud ice -> snow). Increasing(decreasing) \p qi0_crt can increase(decrease) cloud ice and decrease(increase) snow 1.0e-4 -
    qs0_crt gfdl_cloud_microphys_mod threshold of snow to graupel autoconversion (snow -> graupel). Increasing(decreasing) \p qs0_crt can increase(decrease) snow and decrease(increase) graupel 1.0e-3 -
    qc_crt gfdl_cloud_microphys_mod minimum value of cloud condensate to allow partial cloudiness. Partial cloud can only exist when total cloud condensate exceeds \p qc_crt 5.0e-8 -
    c_psaci gfdl_cloud_microphys_mod accretion efficiency of cloud ice to snow (cloud ice -> snow). Increasing(decreasing) of \p c_psaci can boost(decrease) the accretion of cloud ice to snow 0.02 -
    c_pgacs gfdl_cloud_microphys_mod accretion efficiency of snow to graupel (snow -> graupel). Increasing(decreasing) of \p c_pgacs can boost(decrease) the accretion of snow to graupel 2.0e-3 -
    rh_inc gfdl_cloud_microphys_mod relative humidity increment for complete evaporation of cloud water and cloud ice 0.25 -
    rh_inr gfdl_cloud_microphys_mod relative humidity increment for sublimation of snow 0.25 -
    rh_ins gfdl_cloud_microphys_mod relative humidity increment for minimum evaporation of rain 0.25 -
    rthresh gfdl_cloud_microphys_mod critical cloud water radius for autoconversion(cloud water->rain). Increasing(decreasing) of \p rthresh makes the autoconversion harder(easier) 1.0e-5 -
    ccn_l gfdl_cloud_microphys_mod base CCN over land. Increasing(decreasing) \p ccn_l can on the one hand boost(decrease) the autoconversion of cloud water to rain, on the other hand make the autoconversion harder(easier). The unit is \f$cm^{-3}\f$ 270. -
    ccn_o gfdl_cloud_microphys_mod base CCN over ocean. Increasing(decreasing) \p ccn_o can on the one hand boost(decrease) the autoconversion of cloud water to rain, on the other hand make the autoconversion harder(easier). The unit is \f$cm^{-3}\f$ 90. -
    c_paut gfdl_cloud_microphys_mod autoconversion efficiency of cloud water to rain (cloud water -> rain). Increasing(decreasing) of \p c_paut can boost(decrease) the autoconversion of cloud water to rain 0.55 -
    c_cracw gfdl_cloud_microphys_mod accretion efficiency of cloud water to rain (cloud water -> rain). Increasing(decreasing) of \p c_cracw can boost(decrease) the accretion of cloud water to rain 0.9 -
    sat_adj0 gfdl_cloud_microphys_mod adjust factor for condensation of water vapor to cloud water (water vapor->cloud water) and deposition of water vapor to cloud ice 0.9 -
    use_ppm gfdl_cloud_microphys_mod \e true to use PPM fall scheme; \e false to use time-implicit monotonic fall scheme .false. -
    use_ccn gfdl_cloud_microphys_mod \e true to compute prescribed CCN. It should be .true. when \p prog_ccn = .false. .false. -
    mono_prof gfdl_cloud_microphys_mod \e true to turn on terminal fall with monotonic PPM scheme. This is used together with \p use_ppm=.true. .true. -
    z_slope_liq gfdl_cloud_microphys_mod \e true to turn on vertically subgrid linear monotonic slope for autoconversion of cloud water to rain .true. -
    z_slope_ice gfdl_cloud_microphys_mod \e true to turn on vertically subgrid linear monotonic slope for autoconversion of cloud ice to snow .false. -
    de_ice gfdl_cloud_microphys_mod \e true to convert excessive cloud ice to snow to prevent ice over-built from other sources like convection scheme (not supported in GFS physics) .false. -
    fix_negative gfdl_cloud_microphys_mod \e true to fix negative water species using nearby points .false. -
    icloud_f gfdl_cloud_microphys_mod flag (0,1,or 2) for cloud fraction diagnostic scheme 0 -
    irain_f gfdl_cloud_microphys_mod flag (0 or 1) for cloud water autoconversion to rain scheme. 0: with subgrid variability; 1: no subgrid variability 0 -
    mp_time gfdl_cloud_microphys_mod time step of GFDL cloud microphysics (MP). If \p mp_time isn't divisible by physics time step or is larger than physics time step, the actual MP time step becomes \p dt/NINT[dt/MIN(dt,mp_time)] 150. -
    alin gfdl_cloud_microphys_mod parameter \a a in Lin et al.(1983). Constant in empirical formula for \f$U_R\f$. Increasing(decreasing) \p alin can boost(decrease) accretion of cloud water by rain and rain evaporation 842. -
    clin gfdl_cloud_microphys_mod parameter \a c in Lin et al.(1983). Constant in empirical formula for \f$U_S\f$. Increasing(decreasing) \p clin can boost(decrease) accretion of cloud water by snow, accretion of cloud ice by snow, snow sublimation and deposition, and snow melting 4.8 -
    t_min gfdl_cloud_microphys_mod temperature threshold for instant deposition. Deposit all water vapor to cloud ice when temperature is lower than \p t_min 178. -
    t_sub gfdl_cloud_microphys_mod temperature threshold for sublimation. Cloud ice, snow or graupel stops(starts) sublimation when temperature is lower(higher) then \p t_sub 184. -
    mp_print gfdl_cloud_microphys_mod \a .true. to turn on GFDL cloud microphysics debugging print out. (not supported in GFS physics) .false. -
    \b &cires_ugwp_nml -
    knob_ugwp_version cires_ugwp_module parameter selects a version of the UGWP implementation in FV3GFS-127L \n +
    lradar gfdl_cloud_microphys logical flag for computing radar reflectivity in Thompson MP scheme .false. +
    sedi_transport gfdl_cloud_microphys logical flag for turning on horizontal momentum transport during sedimentation .true. +
    do_sedi_w gfdl_cloud_microphys \a .true. to turn on vertical motion transport during sedimentation. (not supported in GFS physics) .false. +
    do_sedi_heat gfdl_cloud_microphys logical flag for turning on horizontal heat transport during sedimentation .true. +
    rad_snow gfdl_cloud_microphys logical flag for considering snow in cloud fraction calculation .true. +
    rad_graupel gfdl_cloud_microphys logical flag for considering graupel in cloud fraction calculation .true. +
    rad_rain gfdl_cloud_microphys logical flag for considering rain in cloud fraction calculation .true. +
    cld_min gfdl_cloud_microphys minimum cloud fraction. If total cloud condensate exceeds 1.0e-6 kg/kg, cloud fraction cannot be less than \p cld_min 0.05 +
    const_vi gfdl_cloud_microphys logical flag for using constant cloud ice fall speed .false. +
    const_vs gfdl_cloud_microphys logical flag for using constant snow fall speed .false. +
    const_vg gfdl_cloud_microphys logical flag for using constant graupel fall speed .false. +
    const_vr gfdl_cloud_microphys logical flag for using constant rain fall speed .false. +
    vi_fac gfdl_cloud_microphys tunable factor for cloud ice fall or the constant cloud ice fall speed when \p const_vi is .true. 1. +
    vr_fac gfdl_cloud_microphys tunable factor for rain fall or the constant rain fall speed when \p const_vr is .true. 1. +
    vs_fac gfdl_cloud_microphys tunable factor for snow fall or the constant snow fall speed when \p const_vs is .true. 1. +
    vg_fac gfdl_cloud_microphys tunable factor for graupel fall or the constant graupel fall speed when \p const_vg is .true. 1. +
    vi_max gfdl_cloud_microphys maximum fall speed for cloud ice 0.5 +
    vs_max gfdl_cloud_microphys maximum fall speed for snow 5.0 +
    vg_max gfdl_cloud_microphys maximum fall speed for graupel 8.0 +
    vr_max gfdl_cloud_microphys maximum fall speed for rain 12.0 +
    qi_lim gfdl_cloud_microphys cloud ice limiter to prevent large ice built up in cloud ice freezing and deposition 1. +
    prog_ccn gfdl_cloud_microphys logical flag for activating prognostic CCN (not supported in GFS Physics) .false. +
    do_qa gfdl_cloud_microphys \a .true. to activate inline cloud fraction diagnosis in fast saturation adjustment. \a .false. to activate inline cloud fraction diagnosis in major cloud microphysics .true. +
    fast_sat_adj gfdl_cloud_microphys logical flag for adjusting cloud water evaporation (cloud water -> water vapor), cloud water freezing (cloud water -> cloud ice), cloud ice deposition (water vapor -> cloud ice) when fast saturation adjustment is activated (\b do_sat_adj = .true. in \b fv_core_nml block) .true. +
    tau_l2v gfdl_cloud_microphys time scale for evaporation of cloud water to water vapor. Increasing(decreasing) \p tau_l2v can decrease(boost) deposition of cloud water to water vapor 300. +
    tau_v2l gfdl_cloud_microphys time scale for condensation of water vapor to cloud water. Increasing(decreasing) \p tau_v2l can decrease(boost) condensation of water vapor to cloud water 150. +
    tau_g2v gfdl_cloud_microphys time scale for sublimation of graupel to water vapor. Increasing(decreasing) \p tau_g2v can decrease(boost) sublimation of graupel to water vapor 900. +
    tau_g2r gfdl_cloud_microphys time scale for graupel melting. Increasing(decreasing) \p tau_g2r can decrease(boost) melting of graupel to rain (graupel-> rain) 600. +
    tau_v2g gfdl_cloud_microphys time scale for deposition of water vapor to graupel. Increasing(decreasing) \p tau_v2g can decrease(boost) deposition of water vapor to graupel (water vapor -> graupel) 21600. +
    tau_l2r gfdl_cloud_microphys time scale for autoconversion of cloud water to rain. Increasing(decreasing) \p tau_l2r can decrese(boost) autoconversion of cloud water to rain (cloud water -> rain) 900. +
    tau_r2g gfdl_cloud_microphys time scale for freezing of rain to graupel. Increasing(decreasing) \p tau_r2g can decrease(boost) freezing of rain to graupel (rain->graupel) 900. +
    tau_i2s gfdl_cloud_microphys time scale for autoconversion of cloud ice to snow. Increasing(decreasing) \p tau_i2s can decrease(boost) autoconversion of cloud ice to snow (cloud ice -> snow) 1000. +
    tau_imlt gfdl_cloud_microphys time scale for cloud ice melting. Increasing(decreasing) \p tau_imlt can decrease(boost) melting of cloud ice to cloud water or rain (cloud ice -> cloud water or rain) 600. +
    tau_smlt gfdl_cloud_microphys time scale for snow melting. Increasing(decreasing) \p tau_smlt can decrease(boost) melting of snow to cloud water or rain (snow-> cloud water or rain) 900. +
    rthresh gfdl_cloud_microphys critical cloud water radius for autoconversion (cloud water -> rain). Increasing(decreasing) of \p rthresh makes the autoconversion harder(easier) 10.0e-6 +
    dw_land gfdl_cloud_microphys base value for subgrid deviation/variability over land 0.20 +
    dw_ocean gfdl_cloud_microphys base value for subgrid deviation/variability over ocean 0.10 +
    ql_gen gfdl_cloud_microphys maximum value for cloud water generated from condensation of water vapor (water vapor-> cloud water) 1.0e-3 +
    qi_gen gfdl_cloud_microphys maximum value of cloud ice generated from deposition of water vapor (water vapor->cloud ice) or freezing(cloud water -> cloud ice). Increasing(decreasing) \p qi_gen can increas(decrease) cloud ice 1.82e-6 +
    ql_mlt gfdl_cloud_microphys maximum value of cloud water allowed from melted cloud ice (cloud ice -> cloud water or rain). Exceedance of which will become rain. Increasing(decreasing) \p ql_mlt can increase(decrease) cloud water and decrease(increase) rain 2.0e-3 +
    qs_mlt gfdl_cloud_microphys maximum value of cloud water allowed from melted snow (snow -> cloud water or rain). Exceedance of which will become rain. Increasing(decreasing) \p qs_mlt can increas(decrease) cloud water and decrease (increase) rain 1.0e-6 +
    ql0_max gfdl_cloud_microphys threshold of cloud water to rain autoconversion (cloud water -> rain). Increasing(decreasing) \p ql0_max can increase(decrease) rain and decrease(increase) cloud water 2.0e-3 +
    qi0_max gfdl_cloud_microphys maximum value of cloud ice generated from other sources like convection. Exceedance of which will become snow. Increasing(decreasing) \p qi0_max can increase(decrease) cloud ice and decrease(increase) snow 1.0e-4 +
    qi0_crt gfdl_cloud_microphys threshold of cloud ice to snow autoconversion (cloud ice -> snow). Increasing(decreasing) \p qi0_crt can increase(decrease) cloud ice and decrease(increase) snow 1.0e-4 +
    qs0_crt gfdl_cloud_microphys threshold of snow to graupel autoconversion (snow -> graupel). Increasing(decreasing) \p qs0_crt can increase(decrease) snow and decrease(increase) graupel 1.0e-3 +
    qc_crt gfdl_cloud_microphys minimum value of cloud condensate to allow partial cloudiness. Partial cloud can only exist when total cloud condensate exceeds \p qc_crt 5.0e-8 +
    c_psaci gfdl_cloud_microphys accretion efficiency of cloud ice to snow (cloud ice -> snow). Increasing(decreasing) of \p c_psaci can boost(decrease) the accretion of cloud ice to snow 0.02 +
    c_pgacs gfdl_cloud_microphys accretion efficiency of snow to graupel (snow -> graupel). Increasing(decreasing) of \p c_pgacs can boost(decrease) the accretion of snow to graupel 2.0e-3 +
    rh_inc gfdl_cloud_microphys relative humidity increment for complete evaporation of cloud water and cloud ice 0.25 +
    rh_inr gfdl_cloud_microphys relative humidity increment for sublimation of snow 0.25 +
    rh_ins gfdl_cloud_microphys relative humidity increment for minimum evaporation of rain 0.25 +
    rthresh gfdl_cloud_microphys critical cloud water radius for autoconversion(cloud water->rain). Increasing(decreasing) of \p rthresh makes the autoconversion harder(easier) 1.0e-5 +
    ccn_l gfdl_cloud_microphys base CCN over land. Increasing(decreasing) \p ccn_l can on the one hand boost(decrease) the autoconversion of cloud water to rain, on the other hand make the autoconversion harder(easier). The unit is \f$cm^{-3}\f$ 270. +
    ccn_o gfdl_cloud_microphys base CCN over ocean. Increasing(decreasing) \p ccn_o can on the one hand boost(decrease) the autoconversion of cloud water to rain, on the other hand make the autoconversion harder(easier). The unit is \f$cm^{-3}\f$ 90. +
    c_paut gfdl_cloud_microphys autoconversion efficiency of cloud water to rain (cloud water -> rain). Increasing(decreasing) of \p c_paut can boost(decrease) the autoconversion of cloud water to rain 0.55 +
    c_cracw gfdl_cloud_microphys accretion efficiency of cloud water to rain (cloud water -> rain). Increasing(decreasing) of \p c_cracw can boost(decrease) the accretion of cloud water to rain 0.9 +
    sat_adj0 gfdl_cloud_microphys adjust factor for condensation of water vapor to cloud water (water vapor->cloud water) and deposition of water vapor to cloud ice 0.9 +
    use_ppm gfdl_cloud_microphys \e true to use PPM fall scheme; \e false to use time-implicit monotonic fall scheme .false. +
    use_ccn gfdl_cloud_microphys \e true to compute prescribed CCN. It should be .true. when \p prog_ccn = .false. .false. +
    mono_prof gfdl_cloud_microphys \e true to turn on terminal fall with monotonic PPM scheme. This is used together with \p use_ppm=.true. .true. +
    z_slope_liq gfdl_cloud_microphys \e true to turn on vertically subgrid linear monotonic slope for autoconversion of cloud water to rain .true. +
    z_slope_ice gfdl_cloud_microphys \e true to turn on vertically subgrid linear monotonic slope for autoconversion of cloud ice to snow .false. +
    de_ice gfdl_cloud_microphys \e true to convert excessive cloud ice to snow to prevent ice over-built from other sources like convection scheme (not supported in GFS physics) .false. +
    fix_negative gfdl_cloud_microphys \e true to fix negative water species using nearby points .false. +
    icloud_f gfdl_cloud_microphys flag (0,1,or 2) for cloud fraction diagnostic scheme 0 +
    irain_f gfdl_cloud_microphys flag (0 or 1) for cloud water autoconversion to rain scheme. 0: with subgrid variability; 1: no subgrid variability 0 +
    mp_time gfdl_cloud_microphys time step of GFDL cloud microphysics (MP). If \p mp_time isn't divisible by physics time step or is larger than physics time step, the actual MP time step becomes \p dt/NINT[dt/MIN(dt,mp_time)] 150. +
    alin gfdl_cloud_microphys parameter \a a in Lin et al.(1983). Constant in empirical formula for \f$U_R\f$. Increasing(decreasing) \p alin can boost(decrease) accretion of cloud water by rain and rain evaporation 842. +
    clin gfdl_cloud_microphys parameter \a c in Lin et al.(1983). Constant in empirical formula for \f$U_S\f$. Increasing(decreasing) \p clin can boost(decrease) accretion of cloud water by snow, accretion of cloud ice by snow, snow sublimation and deposition, and snow melting 4.8 +
    t_min gfdl_cloud_microphys temperature threshold for instant deposition. Deposit all water vapor to cloud ice when temperature is lower than \p t_min 178. +
    t_sub gfdl_cloud_microphys temperature threshold for sublimation. Cloud ice, snow or graupel stops(starts) sublimation when temperature is lower(higher) then \p t_sub 184. +
    mp_print gfdl_cloud_microphys \a .true. to turn on GFDL cloud microphysics debugging print out. (not supported in GFS physics) .false. +
    ltaerosol mp_thompson logical flag for using aerosol climotology in Thompson MP scheme .false. +
    ttendlim mp_thompson temperature tendency limiter per time step in K/s, set to < 0 to deactivate -999.0 +
    knob_ugwp_version cires_ugwp parameter selects a version of the UGWP implementation in FV3GFS-127L \n
    • 0: default version delivered to EMC in Jan 2019 for implementation
    • 1: version of UGWP under development that plans to consider the physics-based sources of NGWs (\b knob_ugwp_wvspec [2:4]), options for stochastic and deterministic excitation of waves (\b knob_ugwp_stoch), and switches between different UGWP schemes (\b knob_ugwp_solver)
    0 -
    knob_ugwp_doaxyz cires_ugwp_module parameter controls application of the momentum deposition for NGW-schemes \n +
    knob_ugwp_doaxyz cires_ugwp parameter controls application of the momentum deposition for NGW-schemes \n
    • 0: the momentum tendencies due to NGWs are calculated, but tendencies do not change the horizontal winds
    • 1: default value; it changes the horizontal momentum tendencies and horizontal winds
    1 -
    knob_ugwp_doheat cires_ugwp_module parameter controls application of the heat deposition for NGW-schemes \n +
    knob_ugwp_doheat cires_ugwp parameter controls application of the heat deposition for NGW-schemes \n
    • 0: the temperature tendencies due to NGWs are calculated but tendencies do not change the temperature state
    • 1: default value; it changes the temperature tendencies and kinetic temperature
    1 -
    knob_ugwp_dokdis cires_ugwp_module parameter controls application of the eddy diffusion due to instability of NGWs \n +
    knob_ugwp_dokdis cires_ugwp parameter controls application of the eddy diffusion due to instability of NGWs \n
    • 0: the eddy diffusion tendencies due to NGWs are calculated but tendencies do not change the model state vector
    • 1: it computes eddy diffusion coefficient due to instability of NGWs; in UGWP v0, eddy viscosity, heat conductivity and tracer diffusion are not activated
    0 -
    knob_ugwp_solver cires_ugwp_module parameter controls the selection of UGWP-solvers(wave propagation, dissipation and wave breaking) for NGWs \n +
    knob_ugwp_solver cires_ugwp parameter controls the selection of UGWP-solvers(wave propagation, dissipation and wave breaking) for NGWs \n
    • 1: represents the discrete multi-wave solver with background dissipation and linear wave saturation
    • 2: represents the spectral deterministic solver with background dissipation and spectral saturation @@ -532,28 +538,136 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
    • 4: represents the spectral solver with background dissipation, extension of Doppler Spread Theory of Hines (1997)
    1 -
    knob_ugwp_ndx4lh cires_ugwp_module parameter controls the selection of the horizontal wavenumber(wavelength) for NGW schemes \n +
    knob_ugwp_ndx4lh cires_ugwp parameter controls the selection of the horizontal wavenumber(wavelength) for NGW schemes \n
    • 1: selects the \f$4xdx\f$ sub-grid wavelength, where dx is the horizontal resolution of the model configuration (C96-400km; C768-52km)
    2 -
    knob_ugwp_wvspec cires_ugwp_module four-dimensional array defines number of waves in each arimuthal propagation (as defined by knob_ugwp_azdir) for GWs excited due to the following four sources: \n +
    knob_ugwp_wvspec cires_ugwp four-dimensional array defines number of waves in each arimuthal propagation (as defined by knob_ugwp_azdir) for GWs excited due to the following four sources: \n (1) sub-grid orography (\b knob_ugwp_wvspec[1]=1), \n (2) convective (\b knob_ugwp_wvspec[2]=25), \n (3) frontal (\b knob_ugwp_wvspec[3]=25) activity, \n (4) \b knob_ugwp_wvspec[4] represents number of wave excited by dynamical imbalances that may mimic both convective and front-jet mechanisms of GW triggering. \n In UGWP v0, first two elements of the array, \b knob_ugwp_wvspec(1:2), control number of waves for stationary (OGW) and nonstationary waves (NGWs). 1,32,32,32 -
    knob_ugwp_azdir cires_ugwp_module four-dimensional array that defines number of azimuths for propagation of GWs triggered by four types of physics-based sources (orography, convection, front-jets, and dynamical imbalance). In UGWP v0, first two elements of the array, \b knob_ugwp_azdir(1:2), control number of azimuths for OGW and NGWs respectively. +
    knob_ugwp_azdir cires_ugwp four-dimensional array that defines number of azimuths for propagation of GWs triggered by four types of physics-based sources (orography, convection, front-jets, and dynamical imbalance). In UGWP v0, first two elements of the array, \b knob_ugwp_azdir(1:2), control number of azimuths for OGW and NGWs respectively. 2,4,4,4 -
    knob_ugwp_stoch cires_ugwp_module four-dimensional array that control stochastic selection of GWs triggered by four types of physics-based sources. \n +
    knob_ugwp_stoch cires_ugwp four-dimensional array that control stochastic selection of GWs triggered by four types of physics-based sources. \n Default values:0,0,0,0 - reflect determinstic selection of GW parameters without stochastic selection 0,0,0,0 -
    knob_ugwp_effac cires_ugwp_module four-dimensional array that control efficiency of GWs triggerd by four types of physics-based sources. \n +
    knob_ugwp_effac cires_ugwp four-dimensional array that control efficiency of GWs triggerd by four types of physics-based sources. \n Default values: 1.,1.,1.,1. - reflect that calculated GW-tendencies will be applied for the model state. 1.,1.,1.,1. -
    launch_level cires_ugwp_module parameter has been introduced by EMC during implementation. It defines the interface model level from the surface at which NGWs are launched. \n +
    launch_level cires_ugwp parameter has been introduced by EMC during implementation. It defines the interface model level from the surface at which NGWs are launched. \n Default value for FV3GFS-64L, launch_level=25 and for FV3GFS-128L, launch_level=52. 55 +
    ldiag_ugwp cires_ugwp flag for CIRES UGWP diagnostics .false. +
    do_ugwp cires_ugwp flag for CIRES UGWP revised OGW \n +
      +
    • .T.: revised gwdps_v0 +
    • .F.: GFS operational orographic gwdps +
    +
    .false. +
    do_tofd cires_ugwp flag for turbulent orographic form drag .false. +
    cnvgwd cires_ugwp logical flag for convective gravity wave drag scheme dependent on maxval(cdmbgwd(3:4) == 0.0) .false. +
    cdmbgwd(4) cires_ugwp multiplication factors for mountain blocking(1), orographic gravity wave drag(2) +
      +
    • [1]: GWDPS mountain blocking +
    • [2]: GWDPS orographic gravity wave drag +
    • [3]: the modulation total momentum flux of NGWs by intensities of the total precipitation +
    • [4]: TKE for future tests and applications +
    +
    2.0,0.25,1.0,1.0 +
    do_cnvgwd gwdc logical for convective GWD cnvgwd .and. maxval(cdmbgwd(3:4)) == 0.0 +
    nmtvr cires_ugwp number of topographic variables such as variance etc used in the GWD parameterization-10 more added if GSL orographic drag scheme is used 14 +
    cgwf cires_ugwp,gwdc multiplication factor for convective GWD 0.5d0,0.05d0 +
    \ref NoahMP +
    iopt_dveg noahmpdrv options for dynamic vegetation \n +
      +
    • 1: off (use table LAI; use FVEG = SHDFAC from input) +
    • 2: on (together with \a iopt_crs = 1) +
    • 3: off (use table LAI; calculate FVEG) +
    • 4: off (use table LAI; use maximum vegetation fraction) +
    • 5: on (use maximum vegetation fraction) +
    • 6: on (use FVEG = SHDFAC from input) +
    • 7: off (use input LAI; use FVEG = SHDFAC from input) +
    • 8: off (use input LAI; calculate FVEG) +
    • 9: off (use input LAI; use maximum vegetation fraction) +
    +
    4 +
    iopt_crs noahmpdrv options for canopy stomatal resistance \n +
      +
    • 1: Ball-Berry +
    • 2: Jarvis +
    +
    1 +
    iopt_btr noahmpdrv options for soil moisture factor for stomatal resistance \n +
      +
    • 1: Noah (soil moisture) +
    • 2: CLM (matric potential) +
    • 3: SSIB (matric potential) +
    +
    1 +
    iopt_run noahmpdrv options for runoff and groundwater \n +
      +
    • 1: TOPMODEL with groundwater (Niu et al. 2007 \cite niu_et_al_2007) +
    • 2: TOPMODEL with an equilibrium water table (Niu et al. 2005 \cite niu_et_al_2005) +
    • 3: original surface and subsurface runoff (free drainage) +
    • 4: bats surface and subsurface runoff (free drainage) +
    • 5: Miguez-macho&Fan groundwater scheme (Miguez-Macho et al. 2007 \cite miguez_et_al_2007; Fan et al. 2007 \cite fan_et_al_2007; needs further testing for public use) +
    +
    3 +
    iopt_sfc noahmpdrv options for surface layer drag coeff (CH&CM) \n +
      +
    • 1: m-o +
    • 2: original Noah (Chen et al. 1997 \cite chen_et_al_1997) +
    +
    1 +
    iopt_frz noahmpdrv options for supercooled liquid water (or ice fraction) \n +
      +
    • 1: no interation (Niu and Yang (2006) \cite niu_and_yang_2006 ) +
    • 2: Koren's iteration +
    +
    1 +
    iopt_inf noahmpdrv options for frozen soil permeability \n +
      +
    • 1: linear effects, more permeable (Niu and Yang (2006) \cite niu_and_yang_2006) +
    • 2: nonlinear effects, less permeable (old) +
    +
    1 +
    iopt_rad noahmpdrv options for radiation transfer \n +
      +
    • 1: modified two-stream (gap = f(solar angle, 3d structure ...)<1-fveg) +
    • 2: two-stream applied to grid-cell (gap = 0) +
    • 3: two-stream applied to vegetated fraction (gap=1-FVEG) +
    +
    3 +
    iopt_alb noahmpdrv options for ground snow surface albedo \n +
      +
    • 1: BATS +
    • 2: CLASS +
    +
    2 +
    iopt_snf noahmpdrv options for partitioning precipitation into rainfall and snowfall \n +
      +
    • 1: Jordan (1991) +
    • 2: BATS: when sfctmp < tfrz+2.2 +
    • 3: sfctmp < tfrz +
    • 4: use WRF microphysics output +
    +
    1 +
    iopt_tbot noahmpdrv options for lower boundary condition of soil temperature \n +
      +
    • 1: zero heat flux from bottom (zbot and tbot not used) +
    • 2: tbot at zbot (8m) read from a file (original Noah) +
    +
    2 +
    iopt_stc noahmpdrv options for snow/soil temperature time scheme (only layer 1) \n +
      +
    • 1: semi-implicit; flux top boundary condition +
    • 2: full implicit (original Noah); temperature top boundary condition +
    • 3: same as 1, but fsno for ts calculation (generally improve snow; v3.7) +
    +
    1
    */ From 3a312a8681938700226730d5a93396462f453fa5 Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Wed, 13 Jan 2021 14:22:11 -0700 Subject: [PATCH 04/18] doc updates --- physics/docs/ccppv5_doxyfile | 4 +- physics/docs/pdftxt/GFSv15p2_suite.txt | 267 ++++++++++------ physics/docs/pdftxt/RRFS_v1alpha_suite.txt | 35 ++- physics/docs/pdftxt/suite_input.nml.txt | 337 ++++++++++----------- physics/module_sf_noahmplsm.f90 | 162 +++++----- 5 files changed, 434 insertions(+), 371 deletions(-) diff --git a/physics/docs/ccppv5_doxyfile b/physics/docs/ccppv5_doxyfile index 98c2c3f83..fa46b7362 100644 --- a/physics/docs/ccppv5_doxyfile +++ b/physics/docs/ccppv5_doxyfile @@ -201,7 +201,7 @@ INPUT = pdftxt/mainpage.txt \ ../mfpbl.f \ ../tridi.f \ ### satmedmf - ../satmedmfvdif.F \ +### ../satmedmfvdif.F \ ../satmedmfvdifq.F \ ../mfpbltq.f \ ../mfscuq.f \ @@ -230,7 +230,7 @@ INPUT = pdftxt/mainpage.txt \ ### Deep Convection ../samfdeepcnv.f \ ### Convective Gravity Wave -### ../gwdc.f \ + ../gwdc.f \ ### Shallow Convection ../samfshalcnv.f \ ../cnvc90.f \ diff --git a/physics/docs/pdftxt/GFSv15p2_suite.txt b/physics/docs/pdftxt/GFSv15p2_suite.txt index aa1d02516..569fb4558 100644 --- a/physics/docs/pdftxt/GFSv15p2_suite.txt +++ b/physics/docs/pdftxt/GFSv15p2_suite.txt @@ -30,106 +30,171 @@ https://github.com/NOAA-EMC/fv3atm/blob/release/public-v2/ccpp/suites/suite_FV3_ \section gfs15p2_nml_opt_des Namelist -- \b &gfs_physics_nml -\n \c fhzero = 6 -\n \c h2o_phys = .true. -\n \c ldiag3d = .false. -\n \c fhcyc = 24 -\n \c use_ufo = .true. -\n \c pre_rad = .false. -\n \c ncld = 5 -\n \c imp_physics = 11 -\n \c pdfcld = .false. -\n \c fhswr = 3600. -\n \c fhlwr = 3600. -\n \c ialb = 1 -\n \c iems = 1 -\n \c iaer = 111 -\n \c ico2 = 2 -\n \c isubc_sw = 2 -\n \c isubc_lw = 2 -\n \c isol = 2 -\n \c lwhtr = .true. -\n \c swhtr = .true. -\n \c cnvgwd = .true. -\n \c shal_cnv = .true. -\n \c cal_pre = .false. -\n \c redrag = .true. -\n \c dspheat = .true. -\n \c hybedmf = .true. -\n \c random_clds = .false. -\n \c trans_trac = .true. -\n \c cnvcld = .true. -\n \c imfshalcnv = 2 -\n \c imfdeepcnv = 2 -\n \c cdmbgwd = 3.5,0.25 [1.0,1.2] [0.2,2.5] [0.125,3.0] ! [C768] [C384] [C192] [C96]L64 -\n \c prslrd0 = 0. -\n \c ivegsrc = 1 -\n \c isot = 1 -\n \c debug = .false. -\n \c oz_phys = .F. -\n \c oz_phys_2015 = .T. -\n \c nstf_name = @[NSTF_NAME] -\n \c nst_anl = .true. -\n \c psautco = 0.0008,0.0005 -\n \c prautco = 0.00015,0.00015 -\n \c lgfdlmprad = .true. -\n \c effr_in = .true. -\n \c do_sppt = .false. -\n \c do_shum = .false. -\n \c do_skeb = .false. -\n \c do_sfcperts = .false. - -- \b &gfdl_cloud_microphysics_nml -\n \c sedi_transport = .true. -\n \c do_sedi_heat = .false. -\n \c rad_snow = .true. -\n \c rad_graupel = .true. -\n \c rad_rain = .true. -\n \c const_vi = .F. -\n \c const_vs = .F. -\n \c const_vg = .F. -\n \c const_vr = .F. -\n \c vi_max = 1. -\n \c vs_max = 2. -\n \c vg_max = 12. -\n \c vr_max = 12. -\n \c qi_lim = 1. -\n \c prog_ccn = .false. -\n \c do_qa = .true. -\n \c fast_sat_adj = .true. -\n \c tau_l2v = 225. -\n \c tau_v2l = 150. -\n \c tau_g2v = 900. -\n \c rthresh = 10.e-6 -\n \c dw_land = 0.16 -\n \c dw_ocean = 0.10 -\n \c ql_gen = 1.0e-3 -\n \c ql_mlt = 1.0e-3 -\n \c qi0_crt = 8.0E-5 -\n \c qs0_crt = 1.0e-3 -\n \c tau_i2s = 1000. -\n \c c_psaci = 0.05 -\n \c c_pgacs = 0.01 -\n \c rh_inc = 0.30 -\n \c rh_inr = 0.30 -\n \c rh_ins = 0.30 -\n \c ccn_l = 300. -\n \c ccn_o = 100. -\n \c c_paut = 0.5 -\n \c c_cracw = 0.8 -\n \c use_ppm = .false. -\n \c use_ccn = .true. -\n \c mono_prof = .true. -\n \c z_slope_liq = .true. -\n \c z_slope_ice = .true. -\n \c de_ice = .false. -\n \c fix_negative = .true. -\n \c icloud_f = 1 -\n \c mp_time = 150. - -\note nstf_name = \f$[2,0,0,0,0]^1 [2,1,0,0,0]^2 \f$ -- \f$^1\f$ NSST is on and coupled with spin up off -- \f$^2\f$ NSST is on and coupled with spin up on +\code +&gfs_physics_nml + cdmbgwd = 3.5,0.25 * + cal_pre = .false. + cnvcld = .true. + cnvgwd = .true. + debug = .false. + do_myjpbl = .false. + do_myjsfc = .false. + do_sfcperts = .false. + do_shum = .false. + do_skeb = .false. + do_sppt = .false. + do_tofd = .false. + do_ugwp = .false. + do_ysu = .false. + dspheat = .true. + effr_in = .false. + fhcyc = 0.0 + fhlwr = 3600.0 + fhswr = 3600.0 + fhzero = 6.0 + h2o_phys = .true. + hybedmf = .true. + iaer = 111 + ialb = 1 + iau_inc_files = '' + ico2 = 2 + iems = 1 + imfdeepcnv = 2 + imfshalcnv = 2 + imp_physics = 11 + iopt_alb = 2 + iopt_btr = 1 + iopt_crs = 1 + iopt_dveg = 2 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 1 + iopt_run = 1 + iopt_sfc = 1 + iopt_snf = 4 + iopt_stc = 1 + iopt_tbot = 2 + isol = 2 + isot = 1 + isubc_lw = 2 + isubc_sw = 2 + ivegsrc = 1 + ldiag3d = .false. + ldiag_ugwp = .false. + lgfdlmprad = .false. + lheatstrg = .false. + lsm = 1 + lwhtr = .true. + ncld = 5 + nsradar_reset = 3600 + nst_anl = .true. + nstf_name = 2, 1, 0, 0, 0 * + oz_phys = .false. + oz_phys_2015 = .true. + pdfcld = .false. + pre_rad = .false. + prslrd0 = 0.0 + random_clds = .false. + redrag = .true. + satmedmf = .false. + shal_cnv = .true. + shinhong = .false. + swhtr = .true. + trans_trac = .false. + use_ufo = .true. + xkzm_h = 1.0 + xkzm_m = 1.0 + xkzminv = 0.3 +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .F. + const_vs = .F. + const_vg = .F. + const_vr = .F. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 1e-05 + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 90. + +/ + +&cires_ugwp_nml + knob_ugwp_azdir = 2, 4, 4, 4 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 1 + knob_ugwp_effac = 1, 1, 1, 1 + knob_ugwp_ndx4lh = 1 + knob_ugwp_solver = 2 + knob_ugwp_source = 1, 1, 0, 0 + knob_ugwp_stoch = 0, 0, 0, 0 + knob_ugwp_version = 0 + knob_ugwp_wvspec = 1, 25, 25, 25 + launch_level = 25 +/ + +&nam_sfcperts + iseed_sfc = 0 + nsfcpert = 6 + pertalb = -999.0 + pertlai = -999.0 + pertshc = -999.0 + pertvegf = -999.0 + pertz0 = -999.0 + pertzt = -999.0 + sfc_lscale = 500000 + sfc_tau = 21600 + sppt_land = .false. +/ + + +\endcode + +- nstf_name = \f$[2,0,0,0,0]^1 [2,1,0,0,0]^2 \f$ + - \f$^1\f$ NSST is on and coupled with spin up off + - \f$^2\f$ NSST is on and coupled with spin up on + +- cdmbgwd = [1.0,1.2] [0.2,2.5] [0.125,3.0] ! [C768] [C384] [C192] [C96]L64 */ diff --git a/physics/docs/pdftxt/RRFS_v1alpha_suite.txt b/physics/docs/pdftxt/RRFS_v1alpha_suite.txt index 5ffe00c31..70e7f0e68 100644 --- a/physics/docs/pdftxt/RRFS_v1alpha_suite.txt +++ b/physics/docs/pdftxt/RRFS_v1alpha_suite.txt @@ -31,10 +31,11 @@ https://github.com/NOAA-EMC/fv3atm/blob/release/public-v2/ccpp/suites/suite_FV3_ bl_mynn_tkeadvect = .true. cal_pre = .false. cdmbgwd = 3.5,0.25 - cnvcld = .true. - cnvgwd = .true. + cnvcld = .false. + cnvgwd = .false. cplflx = .false. debug = .false. + do_deep = .false. do_mynnedmf = .true. do_mynnsfclay = .false. do_sfcperts = .false. @@ -42,7 +43,8 @@ https://github.com/NOAA-EMC/fv3atm/blob/release/public-v2/ccpp/suites/suite_FV3_ do_skeb = .false. do_sppt = .false. dspheat = .true. - fhcyc = 0.0 ???? + effr_in = .true. + fhcyc = 0.0 fhlwr = 1200.0 fhswr = 1200.0 fhzero = 1.0 @@ -56,9 +58,21 @@ https://github.com/NOAA-EMC/fv3atm/blob/release/public-v2/ccpp/suites/suite_FV3_ icloud_bl = 1 ico2 = 2 iems = 1 - imfdeepcnv = 3 - imfshalcnv = 3 + imfdeepcnv = -1 + imfshalcnv = -1 imp_physics = 8 + iopt_alb = 2 + iopt_btr = 1 + iopt_crs = 1 + iopt_dveg = 2 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 1 + iopt_run = 1 + iopt_sfc = 1 + iopt_snf = 4 + iopt_stc = 1 + iopt_tbot = 2 isol = 2 isot = 1 isubc_lw = 2 @@ -67,13 +81,14 @@ https://github.com/NOAA-EMC/fv3atm/blob/release/public-v2/ccpp/suites/suite_FV3_ ldiag3d = .false. lheatstrg = .false. lradar = .true. - lsm = 3 ???? - lsoil_lsm = 9 ???? + lsm = 2 + lsoil_lsm = 4 ltaerosol = .true. lwhtr = .true. ncld = 5 + nsradar_reset = 3600 nst_anl = .true. - nstf_name = 2,1,1,0,5 + nstf_name = 2,1,0,0,0 oz_phys = .false. oz_phys_2015 = .true. pdfcld = .false. @@ -82,10 +97,10 @@ https://github.com/NOAA-EMC/fv3atm/blob/release/public-v2/ccpp/suites/suite_FV3_ random_clds = .false. redrag = .true. satmedmf = .false. - shal_cnv = .true. + shal_cnv = .false. swhtr = .true. trans_trac = .true. - ttendlim = 50.0 + ttendlim = -999 use_ufo = .true. / diff --git a/physics/docs/pdftxt/suite_input.nml.txt b/physics/docs/pdftxt/suite_input.nml.txt index 0614caecc..499fa812b 100644 --- a/physics/docs/pdftxt/suite_input.nml.txt +++ b/physics/docs/pdftxt/suite_input.nml.txt @@ -4,8 +4,8 @@ The SCM and the UFS Atmosphere access runtime configurations from file \c input.nml. This file contains various namelists records that control aspects of the I/O, dynamics, physics etc. Most physics-related options are in reords \b &gfs_physics_nml and \b &cires_ugwp_nml. When using the GFDL microphysics scheme, variables in namelist -\b &gfdl_cloud_microphysics_nml are also used. Additional specifications for stochastic physics are in -namelists \b &stochy_nam and \b &nam_sfcperts. +\b &gfdl_cloud_microphysics_nml are also used. Additional specifications for surface property perturbation are in +namelist \b &nam_sfcperts. - Namelist \b &gfdl_cloud_microphysics_nml is only relevant when the GFDL microphysics is used, and its variables are defined in module_gfdl_cloud_microphys.F90. @@ -15,16 +15,15 @@ module_gfdl_cloud_microphys.F90. - Namelist \b &gfs_physics_nml pertains to all of the suites used, but some of the variables are only relevant for specific parameterizations. Its variables are defined in file GFS_typedefs.F90 in the host model. -- Namelist \b &stochy_nam specifies options for the use of SPPT, SKEB and SHUM, while namelist \b &nam_sfcperts specifies whether -and how stochastic perturbations are used in the Noah Land Surface Model. +- Namelist \b &nam_sfcperts specifies whether and how stochastic perturbations are used in the Noah Land Surface Model.
    NML Description
    Option Scheme Description Default Value -
    \b &gfs_physics_nml +
    \b General \b options
    fhzero gfs_control_type hour between clearing of diagnostic buckets 0.0 -
    h2o_phys h2ophys flag for stratosphere h2o scheme .false. +
    h2o_phys h2ophys* flag for stratosphere h2o scheme .false.; set to .T. for all suites
    ldiag3d gfs_control_type flag for 3D diagnostic fields .false.
    qdiag3d gfs_control_type flag for 3D tracer diagnostic fields .false
    lssav gfs_control_type logical flag for storing diagnostics .false. @@ -33,19 +32,20 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
    cplchm gfs_control_type logical flag for chemistry collection .false.
    cplwav2atm gfs_control_type logical flag for wave to atm coupling .false.
    lsidea gfs_control_type logical flag for idealized physics .false. -
    oz_phys ozphys flag for old (2006) ozone physics .true. -
    oz_phys_2015 ozphys_2015 flag for new (2015) ozone physics .false. +
    oz_phys_2015 ozphys_2015* flag for new (2015) ozone physics .false.; set to .T. for all suites
    fhcyc gfs_control_type frequency for surface data cycling in hours 0.0
    use_ufo gfs_control_type flag for using unfiltered orography surface option .false.
    pre_rad gfs_control_type flag for testing purpose .false.
    ncld gfs_control_type number of hydrometeors 1 -
    imp_physics gfs_control_type choice of microphysics scheme: \n +
    do_mynnsfclay gfs_control_type flag to activate MYNN-SFCLAY scheme +
    imp_physics choice of microphysics scheme* choice of microphysics scheme: \n
    • 11: GFDL microphysics scheme
    • 8: Thompson microphysics scheme
    • 10: Morrison-Gettelman microphysics scheme
    99 +
    \b Parameters \b related \b to \b radiation \b scheme \b options
    pdfcld gfs_control_type flag for PDF clouds .false.
    fhswr gfs_control_type frequency for shortwave radiation (secs) 3600.
    fhlwr gfs_control_type frequency for longwave radiation (secs) 3600. @@ -149,14 +149,14 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
  • 2: monthly 15 degree horizontal resolution from observations
  • 0 -
    isubc_sw gfs_control_type subgrid cloud approximation control flag in SW radiation: \n +
    isubc_sw rrtmg_sw subgrid cloud approximation control flag in SW radiation: \n
    • 0: no McICA approximation in SW radiation
    • 1: use McICA with prescribed permutation seeds (test mode)
    • 2: use McICA with randomly generated permutation seeds
    0 -
    isubc_lw gfs_control_type subgrid cloud approximation control flag in LW radiation: \n +
    isubc_lw rrtmg_lw subgrid cloud approximation control flag in LW radiation: \n
    • 0: no McICA approximation in LW radiation
    • 1: use McICA with prescribed permutatition seeds (test mode) @@ -176,32 +176,8 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
    lwhtr rrtmg_lw logical flag for output of longwave heating rate .true.
    swhtr rrtmg_sw logical flag for output of shortwave heating rate .true.
    nhfrad GFS_time_vary_pre number of timesteps for which to call radiation on physics timestep (coldstarts) 0 -
    do_deep gfs_control_type consistency check for deep convection .true. -
    shal_cnv gfs_control_type logical flag for calling shallow convection .false. -
    lmfshal gfs_control_type flag for mass-flux shallow convection scheme in the cloud fraction calculation shal_cnv .and. (imfshalcnv > 0) -
    lmfdeep2 gfs_control_type flag for mass-flux deep convection scheme in the cloud fraction calculation imfdeepcnv == 2 .or. 3 .or.4 -
    cal_pre gfs_control_type logical flag for calling precipitation type algorithm .false. -
    redrag gfs_control_type logical flag for applying reduced drag coefficient for high wind over sea in GFS surface layer scheme .false. -
    dspheat gfs_control_type logical flag for using TKE dissipative heating to temperature tendency in hybrid EDMF and TKE-EDMF schemes .false. -
    hybedmf gfs_control_type logical flag for calling hybrid EDMF PBL scheme .false. -
    satmedmf gfs_control_type logical flag for calling TKE EDMF PBL scheme .false. -
    isatmedmf gfs_control_type flag for scale-aware TKE-based moist EDMF scheme \n -
      -
    • 0: initial version of satmedmf (Nov.2018) -
    • 1: updated version of satmedmf (as of May 2019) -
    -
    0 -
    do_mynnedmf gfs_control_type flag to activate MYNN-EDMF scheme .false. -
    random_clds gfs_control_type logical flag for whether clouds are random .false. -
    ras -
    trans_trac gfs_control_type logical flag for convective transport of tracers .false. -
    lheatstrg GFS_surface_generic_post logical flag for canopy heat storage parameterization .false. -
    z0fac GFS_surface_generic_post surface roughness fraction factor 0.3 -
    e0fac GFS_surface_generic_post latent heat flux fraction factor relative to sensible heat flux,e.g., e0fac=0.5 indicates that canopy heat storage for latent heat flux is 50% of that for sensible heat flux 0.5 -
    shinhong gfs_control_type flag for scale-aware Shinhong PBL scheme .false. -
    do_ysu gfs_control_type flag for YSU PBL scheme .false. -
    cnvcld gfs_control_type logical flag for convective cloud .false. -
    imfshalcnv gfs_control_type flag for mass flux shallow convective scheme:\n +
    \b Parameters \b related \b to \b cumulus \b schemes +
    imfshalcnv choice of shallow convective scheme* flag for mass flux shallow convective scheme:\n
    • 1:July 2010 version of mass-flux shallow convective scheme (operational as of 2016)
    • 2: scale- & aerosol-aware mass-flux shallow convective scheme (2017) @@ -210,8 +186,8 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
    • 0: modified Tiedtke's eddy-diffusion shallow convective scheme
    • -1: no shallow convection used
    -
    1 -
    imfdeepcnv gfs_control_type flag for mass-flux deep convective scheme:\n + 1; set to 2 for GFSv15p2 and GFSv16beta; set to 3 for GSD_v1 +
    imfdeepcnv choice of deep convective scheme* flag for mass-flux deep convective scheme:\n
    • -1: Chikira-Sugiyama deep convection (with \b cscnv = .T.)
    • 1: July 2010 version of SAS convective scheme (operational version as of 2016) @@ -219,107 +195,43 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
    • 3: scale- & aerosol-aware Grell-Freitas scheme (GSD)
    • 4: new Tiedtke scheme (CAPS)
    -
    1 -
    lgfdlmprad gfs_control_type flag for GFDL mp scheme and radiation consistency .false. -
    avg_max_length -
    prslrd0 gfs_control_type pressure level above which to apply Rayleigh damping 0.0d0 -
    ral_ts -
    lsm gfs_control_type flag for land surface model to use \n -
      -
    • 1: Noah LSM -
    • 2: NoahMP LSM -
    • 3: RUC LSM -
    -
    1 -
    lsoil sfc_drv number of soil layers 4 -
    rdlai sfc_drv_ruc flag to read leaf area index from input files .false. -
    ivegsrc gfs_control_type flag for vegetation type dataset choice: \n -
      -
    • 0: USGS -
    • 1: IGBP(20 category): IGBP must be selected if NoahMP is used -
    • 2: UMD (13 category) -
    -
    2 -
    isot gfs_control_type flag for soil type dataset choice:\n -
      -
    • 0: Zobler soil type (9 category) -
    • 1: STATSGO soil type (19 category): STATSGO must be selected if NoahMP is used -
    -
    0 -
    debug gfs_control_type flag for debug printout .false. -
    nstf_name(5) sfc_nst NSST related paramters:\n -
      -
    • nstf_name(1): 0=NSST off, 1= NSST on but uncoupled, 2= NSST on and coupled -
    • nstf_name(2): 1=NSST spin up on, 0=NSST spin up off -
    • nstf_name(3): 1=NSST analysis on, 0=NSST analysis off -
    • nstf_name(4): zsea1 in mm -
    • nstf_name(5): zesa2 in mm -
    -
    /0,0,1,0,5/ -
    nst_anl GFS_phys_time_vary flag for NSST analysis in gcycle/sfcsub .false. -
    effr_in gfdl_cloud_microphys,mp_thompson,m_micro logical flag for using input cloud effective radii calculation .false. -
    frac_grid sfc_sice,sfc_nst,GFS_suite_interstitial_2 flag for fractional grid .false. -
    min_lakeice gfs_control_type minimum lake ice value 0.15d0 -
    min_seaice gfs_control_type minimum sea ice value 1.0d-11 -
    min_lake_height gfs_control_type minimum lake height value 250.0 -
    sfc_z0_type sfc_diff surface roughness options over ocean \n -
      -
    • 0: no change -
    • 6: areodynamical roughness over water with input 10-m wind -
    • 7: slightly decrease Cd for higher wind speed compared to 6 -
    • negative when cplwav2atm=.true. - i.e. two way wave coupling -
    -
    0 -
    shcnvcw samfshalcnv logical flag for shallow convective cloud .false. -
    xkzm_h satmedmfvdifq,satmedmfvdif,moninshoc,hedmf,myjpbl_wrapper background vertical diffusion for heat and q 1.0d0 -
    xkzm_m satmedmfvdifq,satmedmfvdif,moninshoc,hedmf,myjpbl_wrapper background vertical diffusion for momentum 1.0d0 -
    xkzm_s satmedmfvdifq,satmedmfvdif,moninshoc,hedmf,myjpbl_wrapper sigma threshold for background mom. diffusion 1.0d0 -
    xkzminv moninshoc,hedmf maximum background value of heat diffusivity in the inversion layer 0.3 -
    moninq_fac hedmf atmosphere diffusivity coefficient factor 1.0 -
    dspfac satmedmfvdifq,satmedmfvdif TKE dissipative heating factor 1.0 -
    bl_upfr satmedmfvdifq updraft fraction in boundary layer mass flux scheme 0.13 -
    bl_dnfr satmedmfvdifq downdraft fraction in boundary layer mass flux scheme 0.1 -
    \b Parameters \b Specific \b to \b csawmg \b Suite -
    cscnv cs_conv logical flag for Chikira-Sugiyama deep convection .false. -
    do_aw cs_conv flag for Arakawa-Wu scale-awere adjustment .false. + 1; set to 2 for GFSv15p2 and GFSv16beta; set to 3 for GSD_v1 +
    do_deep gfs_control_type consistency check for deep convection .true. +
    shal_cnv gfs_control_type logical flag for calling shallow convection .false. +
    lmfshal gfs_control_type flag for mass-flux shallow convection scheme in the cloud fraction calculation shal_cnv .and. (imfshalcnv > 0) +
    lmfdeep2 gfs_control_type flag for mass-flux deep convection scheme in the cloud fraction calculation imfdeepcnv == 2 .or. 3 .or.4 +
    random_clds gfs_control_type logical flag for whether clouds are random .false. +
    trans_trac gfs_control_type logical flag for convective transport of tracers .false. +
    cal_pre gfs_control_type logical flag for calling precipitation type algorithm .false. +
    shcnvcw samfshalcnv logical flag for shallow convective cloud .false. +
    cscnv cs_conv logical flag for Chikira-Sugiyama deep convection .false.; set to .T. for csawmg +
    do_aw cs_conv flag for Arakawa-Wu scale-awere adjustment .false.; set to .T. for csawmg
    do_shoc cs_conv flag for Simplified Hihger-order Closure (SHOC) .false.
    do_awdd cs_conv flag to enable treating convective tendencies following Arakwaw-Wu for downdrafts (2013) .false.
    cs_parm(10) cs_conv tunable parameters for Chikira-Sugiyama convection 8.0,4.0,1.0e3,3.5e3,20.0,1.0,-999.,1.,0.6,0. -
    do_sb_physics m_micro logical flag for SB2001 autoconversion or accretion .true. -
    do_cldice m_micro flag for cloud ice processes for MG microphysics .true. -
    hetfrz_classnuc m_micro flag for heterogeneous freezing for MG microphysics .false. -
    mg_nccons m_micro flag for constant droplet concentration for MG microphysics .false. -
    mg_nicons m_micro flag for constant ice concentration for MG microphysics .false. -
    mg_ngcons m_micro flag for constant graupel concentration for MG microphysics .false. -
    sed_supersat m_micro flag for allowing supersaturation after sedimentation for MG microphysics .true. -
    mg_do_graupel m_micro flag for turning on prognostic graupel (with fprcp=2) .true. -
    mg_do_hail m_micro flag for turning on prognostic hail (with fprcp=2) .false. -
    microp_uniform m_micro logical flag for uniform subcolumns for MG microphysics .true. -
    mg_do_ice_gmao m_micro logical flag for turning on gmao ice autoconversion in MG microphysics .false. -
    mg_do_liq_liu m_micro logical flag for turning on Liu liquid treatment in MG microphysics .true. -
    mg_dcs m_micro autoconversion size threshold for cloud ice to snow in MG microphysics 200.0 -
    mg_ts_auto_ice(2) m_micro autoconversion time scale for ice in MG microphysics 180.0,180.0 -
    mg_qcvar m_micro cloud water relative variance in MG microphysics 1.0 -
    mg_rhmini m_micro relative humidity threshold parameter for nucleating ice 1.01 -
    mg_ncnst m_micro constant droplet num concentration \f$m^{-3}\f$ 100.e6 -
    mg_ninst m_micro constant ice num concentration \f$m^{-3}\f$ 0.15e6 -
    mg_ngnst m_micro constant graupel/hail num concertration \f$m^{-3}\f$ 0.10e6 -
    mg_berg_eff_factor m_micro berg efficiency factor 2.0 -
    mg_precip_frac_method m_micro type of precipitation fraction method 'max_overlap' -
    fprcp m_micro number of frozen precipitation species in MG microphysics \n +
    \b Parameters \b related \b to \b PBL \b scheme \b options +
    do_mynnedmf mynnedmf_wrapper* flag to activate MYNN-EDMF scheme .false. for GFSv15p2 and GFSv16beta +
    do_myjsfc myjpbl_wrapper flag for MYJ surface layer scheme .false +
    dspheat gfs_control_type logical flag for using TKE dissipative heating to temperature tendency in hybrid EDMF and TKE-EDMF schemes .false. +
    satmedmf gfs_control_type logical flag for calling scale-ware TKE-based EDMF PBL scheme .false.; set to .T. for GFSv15p2 and GFSv16beta +
    isatmedmf gfs_control_type flag for scale-aware TKE-based moist EDMF scheme \n
      -
    • 0: no prognostic rain and snow -
    • 1: MG2 -
    • 2: MG3 +
    • 0: initial version of satmedmf (Nov.2018) +
    • 1: updated version of satmedmf (as of May 2019)
    -
    0 -
    pdfflag m_micro pdf flag for MG macro physics 4 -
    iccn m_micro flag for using IN and CCN forcing in MG2/3 microphysics .false. -
    iaerclm m_micro flag for initializing aerosol data .false. -
    rhcmax m_micro maximum critical relative humidity 0.9999999 -
    aero_in m_micro logical flag for using aerosols in Morrison-Gettelman microphysics .false. -
    \b Parameters \b Specific \b to \b GSD_v0 \b Suite -
    do_mynnsfclay gfs_control_type flag to activate MYNN-SFCLAY scheme .false. + 0; set to 0 for GFSv15p2 and csawmg; 1 for GFSv16beta +
    hybedmf gfs_control_type logical flag for calling hybrid EDMF PBL scheme .false.; set to .T. for GFSv15p2 and csawmg +
    shinhong gfs_control_type flag for scale-aware Shinhong PBL scheme .false. +
    do_ysu gfs_control_type flag for YSU PBL scheme .false. +
    debug gfs_control_type flag for debug printout .false. +
    xkzm_h satmedmfvdifq, hedmf background vertical diffusion for heat and q 1.0d0 +
    xkzm_m satmedmfvdifq, hedmf background vertical diffusion for momentum 1.0d0 +
    xkzm_s satmedmfvdifq, hedmf sigma threshold for background mom. diffusion 1.0d0 +
    xkzminv hedmf maximum background value of heat diffusivity in the inversion layer 0.3 +
    moninq_fac hedmf atmosphere diffusivity coefficient factor 1.0 +
    dspfac satmedmfvdifq TKE dissipative heating factor 1.0 +
    bl_upfr satmedmfvdifq updraft fraction in boundary layer mass flux scheme 0.13 +
    bl_dnfr satmedmfvdifq downdraft fraction in boundary layer mass flux scheme 0.1 .false.
    grav_settling mynnedmf_wrapper flag to activate gravitational settling of cloud droplets as described in Nakanishi (2000) \cite nakanishi_2000 0
    bl_mynn_mixlength mynnedmf_wrapper flag for different version of mixing length formulation \n
      @@ -379,20 +291,11 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
    • 1: activate subgrid cloud coupling to radiation (highly suggested)
    1 -
    do_gwd gfs_control_type logical for gravity wave drag maxval(cdmbgwd) > 0.0 -
    gwd_opt gfs_control_type flag for GWD scheme \n -
      -
    • 1: original GFS GWD -
    • 3: GSL drag suite -
    • 33: GSL drag suite with extra output -
    • -
    -
    1 +
    \b Parameters \b related \b to \b surface \b perturbation \b options
    do_sppt gfs_control_type flag for stochastic SPPT option .false.
    do_shum gfs_control_type flag for stochastic SHUM option .false.
    do_skeb gfs_control_type flag for stochastic SKEB option .false.
    do_sfcperts gfs_control_type flag for stochastic surface perturbations option .false. -
    \b &nam_sfcperts
    nsfcpert gfs_control_type number of weights for stochastic surface perturbation 0
    pertz0 gfs_control_type magnitude of perturbation of momentum roughness length -999.
    pertzt gfs_control_type magnitude of perturbation of heat to momentum roughness length ratio -999. @@ -400,39 +303,8 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
    pertlai gfs_control_type magnitude of perturbation of leaf area index -999.
    pertalb gfs_control_type magnitude of surface albedo perturbation -999.
    pertvegf gfs_control_type magnitude of perturbation of vegetation fraction -999. -
    iseed_sfc compns_stochy_mod random seeds (if 0 use system clock) 0 -
    sfc_tau compns_stochy_mod time scales -999. -
    sfc_lscale compns_stochy_mod length scales -999. -
    sppt_land compns_stochy_mod .false. -
    \b &stochy_nam -
    use_zmtnblck compns_stochy_mod flag for mountain blocking. .T. = do not apply perturbations below the dividing streamline that is diagnosed by the gravity wave drag, mountain blocking scheme .false. -
    ntrunc compns_stochy_mod spectral resolution (e.g. T126) of random patterns -999 -
    lon_s, lat_s compns_stochy_mod number of longitude and latitude point for the Gaussian grid -999 -
    fhstoch compns_stochy_mod forecast hour to write out random pattern in order to restart the pattern for a different forecast (used in DA), file is stoch_out.F -999.0 -
    stochini compns_stochy_mod set to true if wanting to read in a previous random pattern (input file need to be named \c stoch_ini) .false. -
    sppt compns_stochy_mod amplitude of random patterns -999. -
    sppt_tau compns_stochy_mod decorrelation timescales in seconds -999. -
    sppt_lscale compns_stochy_mod decorrelation spatial scales in meters -999. -
    sppt_logit compns_stochy_mod logit transform for SPPT to bounded interval [-1,+1] .false. -
    iseed_sppt compns_stochy_mod seeds for setting the random number sequence (ignored if \c stochini is true) 0 -
    sppt_sigtop1, sppt_sigtop2 compns_stochy_mod sigma levels to taper perturbations to zeros 0.1, 0.025 -
    sppt_sfclimit compns_stochy_mod reduce amplitude of SPPT near surface (lowest 2 levels) .false. -
    shum compns_stochy_mod amplitude of stochastic boundary layer specific humidity perturbations -999. -
    shum_tau compns_stochy_mod decorrelation time scales in seconds -999. -
    shum_lscale compns_stochy_mod decorrelation spatial scales in meters -999. -
    shum_sigefold compns_stochy_mod e-folding lengthscale (in units of sigma) of specific humidity perturbations 0.2 -
    skeb compns_stochy_mod stochastic KE backscatter amplitude -999. -
    skeb_tau compns_stochy_mod decorrelation timescales in seconds -999. -
    skeb_lscale compns_stochy_mod decorrelation spatial scales in meter -999. -
    iseed_skeb compns_stochy_mod seeds for setting the random number sequnce (ignored if \c stochini is true) 0 -
    skeb_vfilt compns_stochy_mod 0 -
    skebnorm compns_stochy_mod 0: random pattern is stream function,1: pattern is kenorm, 2: pattern is vorticity 0 -
    skeb_varspect_opt compns_stochy_mod Gaussian or power law variance spectrum for SKEB (0: Gaussian, 1: power law) 0 -
    skeb_npass compns_stochy_mod number of passes of smoother for dissipation estimate 11 -
    skeb_vdof compns_stochy_mod the number of degrees of freedom in the vertical for the SKEB random pattern 5 -
    skeb_sigtop1, skeb_sigtop2 compns_stochy_mod sigma levels to taper perturbations to zeros 0.1, 0.025 -
    skebint compns_stochy_mod 0 -
    lradar gfdl_cloud_microphys logical flag for computing radar reflectivity in Thompson MP scheme .false. +
    \b Parameters \b related \b to \b microphysics \b scheme \b options +
    lradar gfdl_cloud_microphys logical flag for computing radar reflectivity in Thompson MP scheme .false.
    sedi_transport gfdl_cloud_microphys logical flag for turning on horizontal momentum transport during sedimentation .true.
    do_sedi_w gfdl_cloud_microphys \a .true. to turn on vertical motion transport during sedimentation. (not supported in GFS physics) .false.
    do_sedi_heat gfdl_cloud_microphys logical flag for turning on horizontal heat transport during sedimentation .true. @@ -506,6 +378,43 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
    mp_print gfdl_cloud_microphys \a .true. to turn on GFDL cloud microphysics debugging print out. (not supported in GFS physics) .false.
    ltaerosol mp_thompson logical flag for using aerosol climotology in Thompson MP scheme .false.
    ttendlim mp_thompson temperature tendency limiter per time step in K/s, set to < 0 to deactivate -999.0 +
    effr_in gfdl_cloud_microphys ,mp_thompson ,m_micro logical flag for using input cloud effective radii calculation .false. +
    cnvcld gfs_control_type logical flag for convective cloud .false. +
    lgfdlmprad gfs_control_type flag for GFDL mp scheme and radiation consistency .false. +
    do_sb_physics m_micro logical flag for SB2001 autoconversion or accretion .true. +
    do_cldice m_micro flag for cloud ice processes for MG microphysics .true. +
    hetfrz_classnuc m_micro flag for heterogeneous freezing for MG microphysics .false. +
    mg_nccons m_micro flag for constant droplet concentration for MG microphysics .false. +
    mg_nicons m_micro flag for constant ice concentration for MG microphysics .false. +
    mg_ngcons m_micro flag for constant graupel concentration for MG microphysics .false. +
    sed_supersat m_micro flag for allowing supersaturation after sedimentation for MG microphysics .true. +
    mg_do_graupel m_micro flag for turning on prognostic graupel (with fprcp=2) .true. +
    mg_do_hail m_micro flag for turning on prognostic hail (with fprcp=2) .false. +
    microp_uniform m_micro logical flag for uniform subcolumns for MG microphysics .true. +
    mg_do_ice_gmao m_micro logical flag for turning on gmao ice autoconversion in MG microphysics .false. +
    mg_do_liq_liu m_micro logical flag for turning on Liu liquid treatment in MG microphysics .true. +
    mg_dcs m_micro autoconversion size threshold for cloud ice to snow in MG microphysics 200.0 +
    mg_ts_auto_ice(2) m_micro autoconversion time scale for ice in MG microphysics 180.0,180.0 +
    mg_qcvar m_micro cloud water relative variance in MG microphysics 1.0 +
    mg_rhmini m_micro relative humidity threshold parameter for nucleating ice 1.01 +
    mg_ncnst m_micro constant droplet num concentration \f$m^{-3}\f$ 100.e6 +
    mg_ninst m_micro constant ice num concentration \f$m^{-3}\f$ 0.15e6 +
    mg_ngnst m_micro constant graupel/hail num concertration \f$m^{-3}\f$ 0.10e6 +
    mg_berg_eff_factor m_micro berg efficiency factor 2.0 +
    mg_precip_frac_method m_micro type of precipitation fraction method 'max_overlap' +
    fprcp m_micro number of frozen precipitation species in MG microphysics \n +
      +
    • 0: no prognostic rain and snow +
    • 1: MG2 +
    • 2: MG3 +
    +
    0 +
    pdfflag m_micro pdf flag for MG macro physics 4 +
    iccn m_micro flag for using IN and CCN forcing in MG2/3 microphysics .false. +
    iaerclm m_micro flag for initializing aerosol data .false. +
    rhcmax m_micro maximum critical relative humidity 0.9999999 +
    aero_in m_micro logical flag for using aerosols in Morrison-Gettelman microphysics .false. +
    \b Parameters \b related \b to \b gravity \b drag \b scheme \b options
    knob_ugwp_version cires_ugwp parameter selects a version of the UGWP implementation in FV3GFS-127L \n
    • 0: default version delivered to EMC in Jan 2019 for implementation @@ -567,7 +476,7 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
    • .T.: revised gwdps_v0
    • .F.: GFS operational orographic gwdps
    -
    .false. + .false.; The CIRES Unified Gravity Wave Physics (cires_ugwp) scheme is used in GFSv15p2 and GFSv16beta SDFs with do_ugwp=F in the namelist. In this setting, the cires_ugwp calls the operational GFS v15.2 orographic gravity wave drag (gwdps) scheme. When do_ugwp=.T., the cires_ugwp scheme calls an experimental orographic gravity wave (gwdps_v0)
    do_tofd cires_ugwp flag for turbulent orographic form drag .false.
    cnvgwd cires_ugwp logical flag for convective gravity wave drag scheme dependent on maxval(cdmbgwd(3:4) == 0.0) .false.
    cdmbgwd(4) cires_ugwp multiplication factors for mountain blocking(1), orographic gravity wave drag(2) @@ -578,10 +487,42 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
  • [4]: TKE for future tests and applications
  • 2.0,0.25,1.0,1.0 -
    do_cnvgwd gwdc logical for convective GWD cnvgwd .and. maxval(cdmbgwd(3:4)) == 0.0 -
    nmtvr cires_ugwp number of topographic variables such as variance etc used in the GWD parameterization-10 more added if GSL orographic drag scheme is used 14 -
    cgwf cires_ugwp,gwdc multiplication factor for convective GWD 0.5d0,0.05d0 -
    \ref NoahMP +
    do_cnvgwd gwdc logical for convective GWD cnvgwd .and. maxval(cdmbgwd(3:4)) == 0.0 +
    nmtvr cires_ugwp number of topographic variables such as variance etc used in the GWD parameterization-10 more added if GSL orographic drag scheme is used 14 +
    cgwf cires_ugwp ,gwdc multiplication factor for convective GWD 0.5d0,0.05d0 +
    do_gwd gfs_control_type logical for gravity wave drag maxval(cdmbgwd) > 0.0 +
    gwd_opt gfs_control_type flag for GWD scheme \n +
      +
    • 1: original GFS GWD +
    • 3: GSL drag suite +
    • 33: GSL drag suite with extra output +
    • +
    +
    1 +
    \b Parameters \b related \b to \b LSM \b options +
    lsm gfs_control_type flag for land surface model to use \n +
      +
    • 1: Noah LSM +
    • 2: NoahMP LSM +
    • 3: RUC LSM +
    +
    1; set to 2 for RRFS_v1alpha;3 for GSD_v1 +
    lsoil sfc_drv number of soil layers 4; set to 9 for GSD_v1 +
    rdlai sfc_drv_ruc flag to read leaf area index from input files .false. +
    ivegsrc gfs_control_type flag for vegetation type dataset choice: \n +
      +
    • 0: USGS +
    • 1: IGBP(20 category): IGBP must be selected if NoahMP is used +
    • 2: UMD (13 category) +
    +
    2 +
    isot gfs_control_type flag for soil type dataset choice:\n +
      +
    • 0: Zobler soil type (9 category) +
    • 1: STATSGO soil type (19 category): STATSGO must be selected if NoahMP is used +
    +
    0 +
    iopt_dveg noahmpdrv options for dynamic vegetation \n
    • 1: off (use table LAI; use FVEG = SHDFAC from input) @@ -669,5 +610,35 @@ and how stochastic perturbations are used in the Noah Land Surface Model.
    • 3: same as 1, but fsno for ts calculation (generally improve snow; v3.7)
    1 + +
    nstf_name(5) sfc_nst NSST related paramters:\n +
      +
    • nstf_name(1): 0=NSST off, 1= NSST on but uncoupled, 2= NSST on and coupled +
    • nstf_name(2): 1=NSST spin up on, 0=NSST spin up off +
    • nstf_name(3): 1=NSST analysis on, 0=NSST analysis off +
    • nstf_name(4): zsea1 in mm +
    • nstf_name(5): zesa2 in mm +
    +
    /0,0,1,0,5/ +
    \b Parameters \b related \b to \b other \b surface \b scheme \b options +
    nst_anl GFS_phys_time_vary flag for NSST analysis in gcycle/sfcsub .false. +
    frac_grid fractional grid flag for fractional grid .false. +
    min_lakeice fractional grid minimum lake ice value 0.15d0 +
    min_seaice fractional grid minimum sea ice value 1.0d-11 +
    min_lake_height fractional grid minimum lake height value 250.0 +
    sfc_z0_type sfc_diff surface roughness options over ocean \n +
      +
    • 0: no change +
    • 6: areodynamical roughness over water with input 10-m wind +
    • 7: slightly decrease Cd for higher wind speed compared to 6 +
    • negative when cplwav2atm=.true. - i.e. two way wave coupling +
    +
    0 +
    redrag sfc_diff logical flag for applying reduced drag coefficient for high wind over sea in GFS surface layer scheme .false. +
    prslrd0 rayleigh_damp pressure level above which to apply Rayleigh damping 0.0d0 +
    ral_ts rayleigh_damp time scale for Rayleigh damping in days 0.0d0 +
    lheatstrg GFS_surface_generic_post logical flag for canopy heat storage parameterization .false. +
    z0fac GFS_surface_generic_post surface roughness fraction factor 0.3 +
    e0fac GFS_surface_generic_post latent heat flux fraction factor relative to sensible heat flux,e.g., e0fac=0.5 indicates that canopy heat storage for latent heat flux is 50% of that for sensible heat flux 0.5
    */ diff --git a/physics/module_sf_noahmplsm.f90 b/physics/module_sf_noahmplsm.f90 index ab8688f06..4b319b28c 100644 --- a/physics/module_sf_noahmplsm.f90 +++ b/physics/module_sf_noahmplsm.f90 @@ -72,23 +72,23 @@ module module_sf_noahmplsm ! =====================================options for different schemes================================ ! **recommended - integer :: dveg ! options for dynamic vegetation: + integer :: dveg !< options for dynamic vegetation: ! 1 -> off (use table lai; use fveg = shdfac from input) ! 2 -> on (together with opt_crs = 1) ! 3 -> off (use table lai; calculate fveg) ! **4 -> off (use table lai; use maximum vegetation fraction) ! **5 -> on (use maximum vegetation fraction) - integer :: opt_crs ! options for canopy stomatal resistance + integer :: opt_crs !< options for canopy stomatal resistance ! **1 -> ball-berry ! 2 -> jarvis - integer :: opt_btr ! options for soil moisture factor for stomatal resistance + integer :: opt_btr !< options for soil moisture factor for stomatal resistance ! **1 -> noah (soil moisture) ! 2 -> clm (matric potential) ! 3 -> ssib (matric potential) - integer :: opt_run ! options for runoff and groundwater + integer :: opt_run !< options for runoff and groundwater ! **1 -> topmodel with groundwater (niu et al. 2007 jgr) ; ! 2 -> topmodel with an equilibrium water table (niu et al. 2005 jgr) ; ! 3 -> original surface and subsurface runoff (free drainage) @@ -96,39 +96,39 @@ module module_sf_noahmplsm ! 5 -> miguez-macho&fan groundwater scheme (miguez-macho et al. 2007 jgr; fan et al. 2007 jgr) ! (needs further testing for public use) - integer :: opt_sfc ! options for surface layer drag coeff (ch & cm) + integer :: opt_sfc !< options for surface layer drag coeff (ch & cm) ! **1 -> m-o ! **2 -> original noah (chen97) ! **3 -> myj consistent; 4->ysu consistent. mb: removed in v3.7 for further testing - integer :: opt_frz ! options for supercooled liquid water (or ice fraction) + integer :: opt_frz !< options for supercooled liquid water (or ice fraction) ! **1 -> no iteration (niu and yang, 2006 jhm) ! 2 -> koren's iteration - integer :: opt_inf ! options for frozen soil permeability + integer :: opt_inf !< options for frozen soil permeability ! **1 -> linear effects, more permeable (niu and yang, 2006, jhm) ! 2 -> nonlinear effects, less permeable (old) - integer :: opt_rad ! options for radiation transfer + integer :: opt_rad !< options for radiation transfer ! 1 -> modified two-stream (gap = f(solar angle, 3d structure ...)<1-fveg) ! 2 -> two-stream applied to grid-cell (gap = 0) ! **3 -> two-stream applied to vegetated fraction (gap=1-fveg) - integer :: opt_alb ! options for ground snow surface albedo + integer :: opt_alb !< options for ground snow surface albedo ! 1 -> bats ! **2 -> class - integer :: opt_snf ! options for partitioning precipitation into rainfall & snowfall + integer :: opt_snf !< options for partitioning precipitation into rainfall & snowfall ! **1 -> jordan (1991) ! 2 -> bats: when sfctmp sfctmp < tfrz ! 4 -> use wrf microphysics output - integer :: opt_tbot ! options for lower boundary condition of soil temperature + integer :: opt_tbot !< options for lower boundary condition of soil temperature ! 1 -> zero heat flux from bottom (zbot and tbot not used) ! **2 -> tbot at zbot (8m) read from a file (original noah) - integer :: opt_stc ! options for snow/soil temperature time scheme (only layer 1) + integer :: opt_stc !< options for snow/soil temperature time scheme (only layer 1) ! **1 -> semi-implicit; flux top boundary condition ! 2 -> full implicit (original noah); temperature top boundary condition ! 3 -> same as 1, but fsno for ts calculation (generally improves snow; v3.7) @@ -137,23 +137,23 @@ module module_sf_noahmplsm ! physical constants: ! !------------------------------------------------------------------------------------------! - real, parameter :: grav = 9.80616 !acceleration due to gravity (m/s2) - real, parameter :: sb = 5.67e-08 !stefan-boltzmann constant (w/m2/k4) - real, parameter :: vkc = 0.40 !von karman constant - real, parameter :: tfrz = 273.16 !freezing/melting point (k) - real, parameter :: hsub = 2.8440e06 !latent heat of sublimation (j/kg) - real, parameter :: hvap = 2.5104e06 !latent heat of vaporization (j/kg) - real, parameter :: hfus = 0.3336e06 !latent heat of fusion (j/kg) - real, parameter :: cwat = 4.188e06 !specific heat capacity of water (j/m3/k) - real, parameter :: cice = 2.094e06 !specific heat capacity of ice (j/m3/k) - real, parameter :: cpair = 1004.64 !heat capacity dry air at const pres (j/kg/k) - real, parameter :: tkwat = 0.6 !thermal conductivity of water (w/m/k) - real, parameter :: tkice = 2.2 !thermal conductivity of ice (w/m/k) - real, parameter :: tkair = 0.023 !thermal conductivity of air (w/m/k) (not used mb: 20140718) - real, parameter :: rair = 287.04 !gas constant for dry air (j/kg/k) - real, parameter :: rw = 461.269 !gas constant for water vapor (j/kg/k) - real, parameter :: denh2o = 1000. !density of water (kg/m3) - real, parameter :: denice = 917. !density of ice (kg/m3) + real, parameter :: grav = 9.80616 !< acceleration due to gravity (m/s2) + real, parameter :: sb = 5.67e-08 !< stefan-boltzmann constant (w/m2/k4) + real, parameter :: vkc = 0.40 !< von karman constant + real, parameter :: tfrz = 273.16 !< freezing/melting point (k) + real, parameter :: hsub = 2.8440e06 !< latent heat of sublimation (j/kg) + real, parameter :: hvap = 2.5104e06 !< latent heat of vaporization (j/kg) + real, parameter :: hfus = 0.3336e06 !< latent heat of fusion (j/kg) + real, parameter :: cwat = 4.188e06 !< specific heat capacity of water (j/m3/k) + real, parameter :: cice = 2.094e06 !< specific heat capacity of ice (j/m3/k) + real, parameter :: cpair = 1004.64 !< heat capacity dry air at const pres (j/kg/k) + real, parameter :: tkwat = 0.6 !< thermal conductivity of water (w/m/k) + real, parameter :: tkice = 2.2 !< thermal conductivity of ice (w/m/k) + real, parameter :: tkair = 0.023 !< thermal conductivity of air (w/m/k) (not used mb: 20140718) + real, parameter :: rair = 287.04 !< gas constant for dry air (j/kg/k) + real, parameter :: rw = 461.269 !< gas constant for water vapor (j/kg/k) + real, parameter :: denh2o = 1000. !< density of water (kg/m3) + real, parameter :: denice = 917. !< density of ice (kg/m3) integer, private, parameter :: mband = 2 @@ -169,21 +169,21 @@ module module_sf_noahmplsm integer :: isice integer :: eblforest - real :: ch2op !maximum intercepted h2o per unit lai+sai (mm) - real :: dleaf !characteristic leaf dimension (m) - real :: z0mvt !momentum roughness length (m) - real :: hvt !top of canopy (m) - real :: hvb !bottom of canopy (m) - real :: den !tree density (no. of trunks per m2) - real :: rc !tree crown radius (m) - real :: mfsno !snowmelt m parameter () - real :: saim(12) !monthly stem area index, one-sided - real :: laim(12) !monthly leaf area index, one-sided - real :: sla !single-side leaf area per kg [m2/kg] - real :: dilefc !coeficient for leaf stress death [1/s] - real :: dilefw !coeficient for leaf stress death [1/s] - real :: fragr !fraction of growth respiration !original was 0.3 - real :: ltovrc !leaf turnover [1/s] + real :: ch2op !< maximum intercepted h2o per unit lai+sai (mm) + real :: dleaf !< characteristic leaf dimension (m) + real :: z0mvt !< momentum roughness length (m) + real :: hvt !< top of canopy (m) + real :: hvb !< bottom of canopy (m) + real :: den !< tree density (no. of trunks per m2) + real :: rc !< tree crown radius (m) + real :: mfsno !< snowmelt m parameter () + real :: saim(12) !< monthly stem area index, one-sided + real :: laim(12) !< monthly leaf area index, one-sided + real :: sla !< single-side leaf area per kg [m2/kg] + real :: dilefc !< coeficient for leaf stress death [1/s] + real :: dilefw !< coeficient for leaf stress death [1/s] + real :: fragr !< fraction of growth respiration !original was 0.3 + real :: ltovrc !< leaf turnover [1/s] real :: c3psn !photosynthetic pathway: 0. = c4, 1. = c3 real :: kc25 !co2 michaelis-menten constant at 25c (pa) @@ -755,6 +755,7 @@ end subroutine noahmp_sflx !== begin atm ====================================================================================== !>\ingroup NoahMP_LSM +!> re-process atmospheric forcing subroutine atm (parameters,sfcprs ,sfctmp ,q2 , & prcpconv,prcpnonc ,prcpshcv,prcpsnow,prcpgrpl,prcphail , & soldn ,cosz ,thair ,qair , & @@ -902,6 +903,7 @@ end subroutine atm !== begin phenology ================================================================================ !>\ingroup NoahMP_LSM +!> vegetation phenology considering vegeation canopy being buries by snow and evolution in time subroutine phenology (parameters,vegtyp , snowh , tv , lat , yearlen , julian , & !in lai , sai , troot , elai , esai , igs) @@ -997,6 +999,7 @@ end subroutine phenology !== begin precip_heat ============================================================================== !>\ingroup NoahMP_LSM +!> subroutine precip_heat (parameters,iloc ,jloc ,vegtyp ,dt ,uu ,vv , & !in elai ,esai ,fveg ,ist , & !in bdfall ,rain ,snow ,fp , & !in @@ -1227,6 +1230,7 @@ end subroutine precip_heat !== begin error ==================================================================================== !>\ingroup NoahMP_LSM +!> check surface energy balance and water balance subroutine error (parameters,swdown ,fsa ,fsr ,fira ,fsh ,fcev , & fgev ,fctr ,ssoil ,beg_wb ,canliq ,canice , & sneqv ,wa ,smc ,dzsnso ,prcp ,ecan , & @@ -1421,6 +1425,12 @@ end subroutine error !== begin energy =================================================================================== !>\ingroup NoahMP_LSM +!> we use different approaches to deal with subgrid features of radiation transfer and turbulent +!! transfer. we use 'tile' approach to compute turbulent fluxes, while we use modified two- +!! stream to compute radiation transfer. tile approach, assemblying vegetation canopies together, +!! may expose too much ground surfaces (either covered by snow or grass) to solar radiation. the +!! modified two-stream assumes vegetation covers fully the gridcell but with gaps between tree +!! crowns. subroutine energy (parameters,ice ,vegtyp ,ist ,nsnow ,nsoil , & !in isnow ,dt ,rhoair ,sfcprs ,qair , & !in sfctmp ,thair ,lwdn ,uu ,vv ,zref , & !in @@ -6909,14 +6919,14 @@ subroutine soilwater (parameters,nsoil ,nsnow ,dt ,zsoil ,dzsnso , & !in runsrf ,qdrain ,runsub ,wcnd ,fcrmax ) !out ! ---------------------------------------------------------------------- -! calculate surface runoff and soil moisture. +!> calculate surface runoff and soil moisture. ! ---------------------------------------------------------------------- ! ---------------------------------------------------------------------- implicit none ! ---------------------------------------------------------------------- ! input type (noahmp_parameters), intent(in) :: parameters - integer, intent(in) :: iloc !grid index + integer, intent(in) :: iloc !< grid index integer, intent(in) :: jloc !grid index integer, intent(in) :: nsoil !no. of soil layers integer, intent(in) :: nsnow !maximum no. of snow layers @@ -7165,22 +7175,22 @@ end subroutine soilwater !>\ingroup NoahMP_LSM subroutine zwteq (parameters,nsoil ,nsnow ,zsoil ,dzsnso ,sh2o ,zwt) ! ---------------------------------------------------------------------- -! calculate equilibrium water table depth (niu et al., 2005) +!> calculate equilibrium water table depth (niu et al., 2005 \cite niu_et_al_2005) ! ---------------------------------------------------------------------- implicit none ! ---------------------------------------------------------------------- ! input type (noahmp_parameters), intent(in) :: parameters - integer, intent(in) :: nsoil !no. of soil layers - integer, intent(in) :: nsnow !maximum no. of snow layers - real, dimension(1:nsoil), intent(in) :: zsoil !depth of soil layer-bottom [m] - real, dimension(-nsnow+1:nsoil), intent(in) :: dzsnso !snow/soil layer depth [m] - real, dimension(1:nsoil), intent(in) :: sh2o !soil liquid water content [m3/m3] + integer, intent(in) :: nsoil !< no. of soil layers + integer, intent(in) :: nsnow !< maximum no. of snow layers + real, dimension(1:nsoil), intent(in) :: zsoil !< depth of soil layer-bottom [m] + real, dimension(-nsnow+1:nsoil), intent(in) :: dzsnso !< snow/soil layer depth [m] + real, dimension(1:nsoil), intent(in) :: sh2o !< soil liquid water content [m3/m3] ! output - real, intent(out) :: zwt !water table depth [m] + real, intent(out) :: zwt !< water table depth [m] ! locals @@ -7224,7 +7234,7 @@ subroutine infil (parameters,nsoil ,dt ,zsoil ,sh2o ,sice , & !in sicemax,qinsur , & !in pddum ,runsrf ) !out ! -------------------------------------------------------------------------------- -! compute inflitration rate at soil surface and surface runoff +!> compute inflitration rate at soil surface and surface runoff ! -------------------------------------------------------------------------------- implicit none ! -------------------------------------------------------------------------------- @@ -7327,9 +7337,9 @@ subroutine srt (parameters,nsoil ,zsoil ,dt ,pddum ,etrani , & !in rhstt ,ai ,bi ,ci ,qdrain , & !out wcnd ) !out ! ---------------------------------------------------------------------- -! calculate the right hand side of the time tendency term of the soil -! water diffusion equation. also to compute ( prepare ) the matrix -! coefficients for the tri-diagonal matrix of the implicit time scheme. +!> calculate the right hand side of the time tendency term of the soil +!! water diffusion equation. also to compute ( prepare ) the matrix +!! coefficients for the tri-diagonal matrix of the implicit time scheme. ! ---------------------------------------------------------------------- implicit none ! ---------------------------------------------------------------------- @@ -7462,7 +7472,7 @@ subroutine sstep (parameters,nsoil ,nsnow ,dt ,zsoil ,dzsnso , & !in wplus ) !out ! ---------------------------------------------------------------------- -! calculate/update soil moisture content values +!> calculate/update soil moisture content values ! ---------------------------------------------------------------------- implicit none ! ---------------------------------------------------------------------- @@ -7569,7 +7579,7 @@ end subroutine sstep !>\ingroup NoahMP_LSM subroutine wdfcnd1 (parameters,wdf,wcnd,smc,fcr) ! ---------------------------------------------------------------------- -! calculate soil water diffusivity and soil hydraulic conductivity. +!> calculate soil water diffusivity and soil hydraulic conductivity. ! ---------------------------------------------------------------------- implicit none ! ---------------------------------------------------------------------- @@ -7608,7 +7618,7 @@ end subroutine wdfcnd1 !>\ingroup NoahMP_LSM subroutine wdfcnd2 (parameters,wdf,wcnd,smc,sice) ! ---------------------------------------------------------------------- -! calculate soil water diffusivity and soil hydraulic conductivity. +!> calculate soil water diffusivity and soil hydraulic conductivity. ! ---------------------------------------------------------------------- implicit none ! ---------------------------------------------------------------------- @@ -7836,6 +7846,8 @@ end subroutine groundwater !== begin shallowwatertable ======================================================================== !>\ingroup NoahMP_LSM +!>diagnoses water table depth and computes recharge when the water table is within the resolved soil layers, +!!according to the miguez-macho&fan scheme subroutine shallowwatertable (parameters,nsnow ,nsoil ,zsoil, dt , & !in dzsnso ,smceq ,iloc ,jloc , & !in smc ,wtd ,smcwtd ,rech, qdrain ) !inout @@ -8099,7 +8111,7 @@ subroutine co2flux (parameters,nsnow ,nsoil ,vegtyp ,igs ,dt , & !in gpp ,npp ,nee ,autors ,heters , & !out totsc ,totlb ) !out ! ----------------------------------------------------------------------------------------- -! the original code is from re dickinson et al.(1998), modifed by guo-yue niu, 2004 +!> the original code is from re dickinson et al.(1998), modifed by guo-yue niu, 2004 ! ----------------------------------------------------------------------------------------- implicit none ! ----------------------------------------------------------------------------------------- @@ -8464,20 +8476,20 @@ subroutine noahmp_options(idveg ,iopt_crs ,iopt_btr ,iopt_run ,iopt_sfc implicit none - integer, intent(in) :: idveg !dynamic vegetation (1 -> off ; 2 -> on) with opt_crs = 1 - integer, intent(in) :: iopt_crs !canopy stomatal resistance (1-> ball-berry; 2->jarvis) - integer, intent(in) :: iopt_btr !soil moisture factor for stomatal resistance (1-> noah; 2-> clm; 3-> ssib) - integer, intent(in) :: iopt_run !runoff and groundwater (1->simgm; 2->simtop; 3->schaake96; 4->bats) - integer, intent(in) :: iopt_sfc !surface layer drag coeff (ch & cm) (1->m-o; 2->chen97) - integer, intent(in) :: iopt_frz !supercooled liquid water (1-> ny06; 2->koren99) - integer, intent(in) :: iopt_inf !frozen soil permeability (1-> ny06; 2->koren99) - integer, intent(in) :: iopt_rad !radiation transfer (1->gap=f(3d,cosz); 2->gap=0; 3->gap=1-fveg) - integer, intent(in) :: iopt_alb !snow surface albedo (1->bats; 2->class) - integer, intent(in) :: iopt_snf !rainfall & snowfall (1-jordan91; 2->bats; 3->noah) - integer, intent(in) :: iopt_tbot !lower boundary of soil temperature (1->zero-flux; 2->noah) - - integer, intent(in) :: iopt_stc !snow/soil temperature time scheme (only layer 1) - ! 1 -> semi-implicit; 2 -> full implicit (original noah) + integer, intent(in) :: idveg !< dynamic vegetation (1 -> off ; 2 -> on) with opt_crs = 1 + integer, intent(in) :: iopt_crs !< canopy stomatal resistance (1-> ball-berry; 2->jarvis) + integer, intent(in) :: iopt_btr !< soil moisture factor for stomatal resistance (1-> noah; 2-> clm; 3-> ssib) + integer, intent(in) :: iopt_run !< runoff and groundwater (1->simgm; 2->simtop; 3->schaake96; 4->bats) + integer, intent(in) :: iopt_sfc !< surface layer drag coeff (ch & cm) (1->m-o; 2->chen97) + integer, intent(in) :: iopt_frz !< supercooled liquid water (1-> ny06; 2->koren99) + integer, intent(in) :: iopt_inf !< frozen soil permeability (1-> ny06; 2->koren99) + integer, intent(in) :: iopt_rad !< radiation transfer (1->gap=f(3d,cosz); 2->gap=0; 3->gap=1-fveg) + integer, intent(in) :: iopt_alb !< snow surface albedo (1->bats; 2->class) + integer, intent(in) :: iopt_snf !< rainfall & snowfall (1-jordan91; 2->bats; 3->noah) + integer, intent(in) :: iopt_tbot !< lower boundary of soil temperature (1->zero-flux; 2->noah) + + integer, intent(in) :: iopt_stc ! semi-implicit; 2 -> full implicit (original noah) ! ------------------------------------------------------------------------------------------------- From 80f52b127d0b9b593b89317f4c6f6da073addf93 Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Wed, 27 Jan 2021 12:39:49 -0700 Subject: [PATCH 05/18] scidoc updates per Ligia's commnets --- physics/docs/ccppv4_doxyfile | 467 --------------------- physics/docs/pdftxt/GFSv15p2_suite.txt | 102 ++++- physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt | 2 +- physics/docs/pdftxt/RRFS_SGSCLOUD.txt | 2 +- physics/docs/pdftxt/RRFS_v1beta_suite.txt | 7 +- physics/docs/pdftxt/all_shemes_list.txt | 15 +- physics/docs/pdftxt/mainpage.txt | 2 +- physics/docs/pdftxt/suite_input.nml.txt | 119 +++--- physics/module_MYNNSFC_wrapper.F90 | 2 +- physics/module_sf_mynn.F90 | 82 ++-- 10 files changed, 218 insertions(+), 582 deletions(-) delete mode 100644 physics/docs/ccppv4_doxyfile diff --git a/physics/docs/ccppv4_doxyfile b/physics/docs/ccppv4_doxyfile deleted file mode 100644 index f8c163755..000000000 --- a/physics/docs/ccppv4_doxyfile +++ /dev/null @@ -1,467 +0,0 @@ -# Doxyfile 1.8.11 -DOXYFILE_ENCODING = UTF-8 -PROJECT_NAME = "CCPP Scientific Documentation" -PROJECT_NUMBER = "" -PROJECT_BRIEF = "v4.0" -PROJECT_LOGO = img/dtc_logo.png -OUTPUT_DIRECTORY = doc -CREATE_SUBDIRS = NO -ALLOW_UNICODE_NAMES = NO -OUTPUT_LANGUAGE = English -BRIEF_MEMBER_DESC = YES -REPEAT_BRIEF = NO -ABBREVIATE_BRIEF = -ALWAYS_DETAILED_SEC = NO -INLINE_INHERITED_MEMB = NO -FULL_PATH_NAMES = NO -STRIP_FROM_PATH = -STRIP_FROM_INC_PATH = -SHORT_NAMES = NO -JAVADOC_AUTOBRIEF = NO -QT_AUTOBRIEF = NO -MULTILINE_CPP_IS_BRIEF = NO -INHERIT_DOCS = YES -SEPARATE_MEMBER_PAGES = YES -TAB_SIZE = 4 -ALIASES = -TCL_SUBST = -OPTIMIZE_OUTPUT_FOR_C = NO -OPTIMIZE_OUTPUT_JAVA = NO -OPTIMIZE_FOR_FORTRAN = YES -OPTIMIZE_OUTPUT_VHDL = NO -EXTENSION_MAPPING = .f=FortranFree \ - .F=FortranFree \ - .F90=FortranFree \ - .f90=FortranFree -MARKDOWN_SUPPORT = YES -AUTOLINK_SUPPORT = YES -BUILTIN_STL_SUPPORT = NO -CPP_CLI_SUPPORT = NO -SIP_SUPPORT = NO -IDL_PROPERTY_SUPPORT = YES -DISTRIBUTE_GROUP_DOC = YES -GROUP_NESTED_COMPOUNDS = NO -SUBGROUPING = YES -INLINE_GROUPED_CLASSES = NO -INLINE_SIMPLE_STRUCTS = NO -TYPEDEF_HIDES_STRUCT = YES -LOOKUP_CACHE_SIZE = 0 -EXTRACT_ALL = YES -EXTRACT_PRIVATE = YES -EXTRACT_PACKAGE = YES -EXTRACT_STATIC = YES -EXTRACT_LOCAL_CLASSES = YES -EXTRACT_LOCAL_METHODS = YES -EXTRACT_ANON_NSPACES = YES -HIDE_UNDOC_MEMBERS = NO -HIDE_UNDOC_CLASSES = NO -HIDE_FRIEND_COMPOUNDS = NO -HIDE_IN_BODY_DOCS = NO -INTERNAL_DOCS = YES - -CASE_SENSE_NAMES = NO - -HIDE_SCOPE_NAMES = NO - -HIDE_COMPOUND_REFERENCE= NO - -SHOW_INCLUDE_FILES = NO - -SHOW_GROUPED_MEMB_INC = NO - -FORCE_LOCAL_INCLUDES = NO - -INLINE_INFO = YES - -SORT_MEMBER_DOCS = NO - -SORT_BRIEF_DOCS = NO -SORT_MEMBERS_CTORS_1ST = NO -SORT_GROUP_NAMES = NO -SORT_BY_SCOPE_NAME = NO -STRICT_PROTO_MATCHING = NO -GENERATE_TODOLIST = YES -GENERATE_TESTLIST = YES -GENERATE_BUGLIST = YES -GENERATE_DEPRECATEDLIST= YES -ENABLED_SECTIONS = YES -MAX_INITIALIZER_LINES = 30 -SHOW_USED_FILES = YES -SHOW_FILES = YES -SHOW_NAMESPACES = YES -FILE_VERSION_FILTER = -LAYOUT_FILE = ccpp_dox_layout.xml -CITE_BIB_FILES = library.bib -QUIET = NO -WARNINGS = YES -WARN_IF_UNDOCUMENTED = NO -WARN_IF_DOC_ERROR = YES -WARN_NO_PARAMDOC = NO -WARN_AS_ERROR = NO -WARN_FORMAT = -WARN_LOGFILE = -INPUT = pdftxt/mainpage.txt \ - pdftxt/all_shemes_list.txt \ - pdftxt/GFSv15p2_suite.txt \ - pdftxt/GFSv15p2_no_nsst_suite.txt \ - pdftxt/suite_FV3_GFS_v15p2.xml.txt \ - pdftxt/suite_FV3_GFS_v15p2_no_nsst.xml.txt \ - pdftxt/GFSv16beta_suite.txt \ - pdftxt/GFSv16beta_no_nsst_suite.txt \ - pdftxt/suite_FV3_GFS_v16beta.xml.txt \ - pdftxt/suite_FV3_GFS_v16beta_no_nsst.xml.txt \ - pdftxt/GSD_adv_suite.txt \ - pdftxt/CPT_adv_suite.txt \ - pdftxt/GFS_RRTMG.txt \ - pdftxt/GFS_SFCLYR.txt \ - pdftxt/GFS_NSST.txt \ - pdftxt/GFS_OCEAN.txt \ - pdftxt/GFS_NOAH.txt \ - pdftxt/GFS_SFCSICE.txt \ - pdftxt/GFS_HEDMF.txt \ - pdftxt/GFS_SATMEDMFVDIFQ.txt \ -## pdftxt/GFS_NoahMP.txt \ - pdftxt/GFS_UGWPv0.txt \ - pdftxt/GFS_GWDPS.txt \ - pdftxt/GFS_OZPHYS.txt \ - pdftxt/GFS_H2OPHYS.txt \ - pdftxt/GFS_RAYLEIGH.txt \ - pdftxt/GFS_SAMF.txt \ - pdftxt/GFS_SAMFdeep.txt \ - pdftxt/GFS_SAMFshal.txt \ - pdftxt/GFDL_cloud.txt \ - pdftxt/GFS_CALPRECIPTYPE.txt \ -### pdftxt/rad_cld.txt \ - pdftxt/CPT_CSAW.txt \ - pdftxt/CPT_MG3.txt \ - pdftxt/GSD_MYNN_EDMF.txt \ - pdftxt/GSD_CU_GF_deep.txt \ - pdftxt/GSD_RUCLSM.txt \ - pdftxt/GSD_THOMPSON.txt \ -### pdftxt/GFSphys_namelist.txt \ -### pdftxt/GFS_STOCHY_PHYS.txt \ - pdftxt/suite_input.nml.txt \ -### in-core MP - ../gfdl_fv_sat_adj.F90 \ -### time_vary - ../GFS_time_vary_pre.fv3.F90 \ - ../GFS_rad_time_vary.fv3.F90 \ - ../GFS_phys_time_vary.fv3.F90 \ - ../ozne_def.f \ - ../ozinterp.f90 \ - ../h2o_def.f \ - ../h2ointerp.f90 \ - ../aerclm_def.F \ - ../aerinterp.F90 \ - ../iccn_def.F \ - ../iccninterp.F90 \ - ../sfcsub.F \ - ../gcycle.F90 \ -### Radiation -### ../GFS_rrtmg_pre.F90 \ -### ../rrtmg_sw_pre.F90 \ - ../radsw_main.f \ -### ../rrtmg_sw_post.F90 \ -### ../rrtmg_lw_pre.F90 \ - ../radlw_main.f \ -### ../rrtmg_lw_post.F90 \ - ../radiation_aerosols.f \ - ../radiation_astronomy.f \ - ../radiation_clouds.f \ - ../radiation_gases.f \ - ../radiation_surface.f \ - ../radlw_param.f \ - ../radlw_datatb.f \ - ../radsw_param.f \ - ../radsw_datatb.f \ - ../dcyc2.f \ -### Land Surface - ../sfc_diff.f \ - ../sfc_nst.f \ - ../sfc_ocean.F \ - ../module_nst_model.f90 \ - ../module_nst_parameters.f90 \ - ../module_nst_water_prop.f90 \ - ../sfc_drv.f \ - ../sflx.f \ - ../namelist_soilveg.f \ - ../set_soilveg.f \ -### Sea Ice Surface - ../sfc_sice.f \ -### PBL - ../moninedmf.f \ - ../mfpbl.f \ - ../tridi.f \ -### satmedmf -## ../satmedmfvdif.F \ - ../satmedmfvdifq.F \ - ../mfpbltq.f \ - ../mfscuq.f \ - ../tridi.f \ -### Orographic Gravity Wave - ../GFS_GWD_generic.F90 \ - ../cires_ugwp.F90 \ - ../gwdps.f \ - ../ugwp_driver_v0.F \ - ../cires_ugwp_triggers.F90 \ - ../cires_ugwp_module.F90 \ - ../cires_ugwp_utils.F90 \ - ../cires_ugwp_solvers.F90 \ -### ../cires_ugwp_post.F90 \ -### ../cires_ugwp_initialize.F90 \ - ../cires_vert_wmsdis.F90 \ - ../cires_vert_orodis.F90 \ - ../cires_vert_lsatdis.F90 \ -### Rayleigh Dampling - ../rayleigh_damp.f \ -### Prognostic Ozone - ../ozphys_2015.f \ -### ../ozphys.f \ -### stratospheric h2o - ../h2ophys.f \ -### Deep Convection - ../samfdeepcnv.f \ -### Convective Gravity Wave -### ../gwdc.f \ -### Shallow Convection - ../samfshalcnv.f \ - ../cnvc90.f \ -### Microphysics -### ../gscond.f \ -### ../precpd.f \ - ../module_bfmicrophysics.f \ -### GFDL cloud MP - ../gfdl_cloud_microphys.F90 \ - ../module_gfdl_cloud_microphys.F90 \ -### - ../GFS_MP_generic.F90 \ - ../calpreciptype.f90 \ -### stochy - ../GFS_stochastics.F90 \ -### ../surface_perturbation.F90 \ -### ../../stochastic_physics/stochastic_physics.F90 \ -### CPT - ../m_micro.F90 \ -### ../micro_mg2_0.F90 \ - ../micro_mg3_0.F90 \ - ../micro_mg_utils.F90 \ - ../cldmacro.F \ - ../aer_cloud.F \ - ../cldwat2m_micro.F \ - ../wv_saturation.F \ - ../cs_conv_aw_adj.F90 \ - ../cs_conv.F90 \ -### GSD - ../cu_gf_driver.F90 \ - ../cu_gf_deep.F90 \ - ../cu_gf_sh.F90 \ - ../module_MYNNrad_pre.F90 \ - ../module_MYNNrad_post.F90 \ - ../module_MYNNPBL_wrapper.F90 \ - ../module_bl_mynn.F90 \ -### ../module_MYNNSFC_wrapper.F90 \ -### ../module_sf_mynn.F90 \ - ../sfc_drv_ruc.F90 \ - ../module_sf_ruclsm.F90 \ - ../namelist_soilveg_ruc.F90 \ - ../set_soilveg_ruc.F90 \ - ../module_soil_pre.F90 \ - ../mp_thompson_pre.F90 \ - ../module_mp_thompson_make_number_concentrations.F90 \ - ../mp_thompson.F90 \ - ../module_mp_thompson.F90 \ - ../module_mp_radar.F90 \ - ../mp_thompson_post.F90 \ -### utils - ../funcphys.f90 \ - ../physparam.f \ - ../physcons.F90 \ - ../radcons.f90 \ - ../mersenne_twister.f -INPUT_ENCODING = UTF-8 -FILE_PATTERNS = *.f \ - *.F \ - *.F90 \ - *.f90 \ - *.nml \ - *.txt -RECURSIVE = YES -EXCLUDE = -EXCLUDE_SYMLINKS = NO -EXCLUDE_PATTERNS = -EXCLUDE_SYMBOLS = -EXAMPLE_PATH = ./ -EXAMPLE_PATTERNS = -EXAMPLE_RECURSIVE = NO -IMAGE_PATH = img -INPUT_FILTER = -FILTER_PATTERNS = -FILTER_SOURCE_FILES = NO -FILTER_SOURCE_PATTERNS = -USE_MDFILE_AS_MAINPAGE = -SOURCE_BROWSER = NO -INLINE_SOURCES = NO -STRIP_CODE_COMMENTS = YES -REFERENCED_BY_RELATION = YES -REFERENCES_RELATION = YES -REFERENCES_LINK_SOURCE = YES -SOURCE_TOOLTIPS = YES -USE_HTAGS = NO -VERBATIM_HEADERS = YES -#CLANG_ASSISTED_PARSING = NO -#CLANG_OPTIONS = -ALPHABETICAL_INDEX = NO -COLS_IN_ALPHA_INDEX = 5 -IGNORE_PREFIX = -GENERATE_HTML = YES -HTML_OUTPUT = html -HTML_FILE_EXTENSION = .html -HTML_HEADER = -HTML_FOOTER = -HTML_STYLESHEET = -HTML_EXTRA_STYLESHEET = ccpp_dox_extra_style.css -HTML_EXTRA_FILES = -HTML_COLORSTYLE_HUE = 220 -HTML_COLORSTYLE_SAT = 100 -HTML_COLORSTYLE_GAMMA = 80 -HTML_TIMESTAMP = NO -HTML_DYNAMIC_SECTIONS = NO -HTML_INDEX_NUM_ENTRIES = 100 -GENERATE_DOCSET = NO -DOCSET_FEEDNAME = "Doxygen generated docs" -DOCSET_BUNDLE_ID = org.doxygen.Project -DOCSET_PUBLISHER_ID = org.doxygen.Publisher -DOCSET_PUBLISHER_NAME = Publisher -GENERATE_HTMLHELP = NO -CHM_FILE = -HHC_LOCATION = -GENERATE_CHI = NO -CHM_INDEX_ENCODING = -BINARY_TOC = NO -TOC_EXPAND = NO -GENERATE_QHP = NO -QCH_FILE = -QHP_NAMESPACE = org.doxygen.Project -QHP_VIRTUAL_FOLDER = doc -QHP_CUST_FILTER_NAME = -QHP_CUST_FILTER_ATTRS = -QHP_SECT_FILTER_ATTRS = -QHG_LOCATION = -GENERATE_ECLIPSEHELP = NO -ECLIPSE_DOC_ID = org.doxygen.Project -DISABLE_INDEX = YES -GENERATE_TREEVIEW = YES -ENUM_VALUES_PER_LINE = 4 -TREEVIEW_WIDTH = 250 -EXT_LINKS_IN_WINDOW = NO -FORMULA_FONTSIZE = 10 -FORMULA_TRANSPARENT = YES -USE_MATHJAX = YES -MATHJAX_FORMAT = HTML-CSS -MATHJAX_RELPATH = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2 -MATHJAX_EXTENSIONS = -MATHJAX_CODEFILE = -SEARCHENGINE = YES -SERVER_BASED_SEARCH = NO -EXTERNAL_SEARCH = NO -SEARCHENGINE_URL = -SEARCHDATA_FILE = searchdata.xml -EXTERNAL_SEARCH_ID = -EXTRA_SEARCH_MAPPINGS = -GENERATE_LATEX = YES -LATEX_OUTPUT = latex -LATEX_CMD_NAME = latex -MAKEINDEX_CMD_NAME = makeindex -COMPACT_LATEX = YES -PAPER_TYPE = a4 -EXTRA_PACKAGES = amsmath -LATEX_HEADER = -LATEX_FOOTER = -LATEX_EXTRA_STYLESHEET = -LATEX_EXTRA_FILES = -PDF_HYPERLINKS = YES -USE_PDFLATEX = YES -LATEX_BATCHMODE = NO -LATEX_HIDE_INDICES = YES -LATEX_SOURCE_CODE = NO - -LATEX_BIB_STYLE = plainnat - -LATEX_TIMESTAMP = NO - -GENERATE_RTF = NO - -RTF_OUTPUT = rtf -COMPACT_RTF = NO -RTF_HYPERLINKS = NO -RTF_STYLESHEET_FILE = -RTF_EXTENSIONS_FILE = -RTF_SOURCE_CODE = NO -GENERATE_MAN = NO -MAN_OUTPUT = man -MAN_EXTENSION = .3 -MAN_SUBDIR = -MAN_LINKS = NO -GENERATE_XML = NO -XML_OUTPUT = xml -XML_PROGRAMLISTING = YES -GENERATE_DOCBOOK = NO -DOCBOOK_OUTPUT = docbook -DOCBOOK_PROGRAMLISTING = NO -GENERATE_AUTOGEN_DEF = NO -GENERATE_PERLMOD = NO -PERLMOD_LATEX = NO -PERLMOD_PRETTY = YES -PERLMOD_MAKEVAR_PREFIX = -ENABLE_PREPROCESSING = NO -MACRO_EXPANSION = NO -EXPAND_ONLY_PREDEF = NO -SEARCH_INCLUDES = YES -INCLUDE_PATH = -INCLUDE_FILE_PATTERNS = -PREDEFINED = CCPP \ - MULTI_GASES \ - 0 -EXPAND_AS_DEFINED = -SKIP_FUNCTION_MACROS = YES -TAGFILES = -GENERATE_TAGFILE = -ALLEXTERNALS = NO -EXTERNAL_GROUPS = YES -EXTERNAL_PAGES = YES -PERL_PATH = /usr/bin/perl -CLASS_DIAGRAMS = YES -MSCGEN_PATH = -DIA_PATH = -HIDE_UNDOC_RELATIONS = NO -HAVE_DOT = YES -DOT_NUM_THREADS = 0 -DOT_FONTNAME = Helvetica -DOT_FONTSIZE = 10 -DOT_FONTPATH = -CLASS_GRAPH = NO -COLLABORATION_GRAPH = NO -GROUP_GRAPHS = YES -UML_LOOK = YES -UML_LIMIT_NUM_FIELDS = 10 -TEMPLATE_RELATIONS = NO -INCLUDE_GRAPH = YES -INCLUDED_BY_GRAPH = NO -CALL_GRAPH = YES -CALLER_GRAPH = NO -GRAPHICAL_HIERARCHY = YES -DIRECTORY_GRAPH = YES -DOT_IMAGE_FORMAT = svg -INTERACTIVE_SVG = NO -DOT_PATH = -DOTFILE_DIRS = -MSCFILE_DIRS = -DIAFILE_DIRS = -PLANTUML_JAR_PATH = -PLANTUML_INCLUDE_PATH = -DOT_GRAPH_MAX_NODES = 200 -MAX_DOT_GRAPH_DEPTH = 0 -DOT_TRANSPARENT = NO -DOT_MULTI_TARGETS = YES -GENERATE_LEGEND = YES -DOT_CLEANUP = YES diff --git a/physics/docs/pdftxt/GFSv15p2_suite.txt b/physics/docs/pdftxt/GFSv15p2_suite.txt index 569fb4558..91addb658 100644 --- a/physics/docs/pdftxt/GFSv15p2_suite.txt +++ b/physics/docs/pdftxt/GFSv15p2_suite.txt @@ -24,15 +24,109 @@ The GFS_v15p2 physics suite uses the parameterizations in the following order: - \ref GFS_CALPRECIPTYPE \section sdf_gfsv15p2 Suite Definition File -You can find SDF file here: -https://github.com/NOAA-EMC/fv3atm/blob/release/public-v2/ccpp/suites/suite_FV3_GFS_v15p2.xml +\code + + + + + + + fv_sat_adj + + + + + GFS_time_vary_pre + GFS_rrtmg_setup + GFS_rad_time_vary + GFS_phys_time_vary + + + + + GFS_suite_interstitial_rad_reset + GFS_rrtmg_pre + rrtmg_sw_pre + rrtmg_sw + rrtmg_sw_post + rrtmg_lw_pre + rrtmg_lw + rrtmg_lw_post + GFS_rrtmg_post + + + + + GFS_suite_interstitial_phys_reset + GFS_suite_stateout_reset + get_prs_fv3 + GFS_suite_interstitial_1 + GFS_surface_generic_pre + GFS_surface_composites_pre + dcyc2t3 + GFS_surface_composites_inter + GFS_suite_interstitial_2 + + + + sfc_diff + GFS_surface_loop_control_part1 + sfc_nst_pre + sfc_nst + sfc_nst_post + lsm_noah + sfc_sice + GFS_surface_loop_control_part2 + + + + GFS_surface_composites_post + sfc_diag + sfc_diag_post + GFS_surface_generic_post + GFS_PBL_generic_pre + hedmf + GFS_PBL_generic_post + GFS_GWD_generic_pre + cires_ugwp + cires_ugwp_post + GFS_GWD_generic_post + rayleigh_damp + GFS_suite_stateout_update + ozphys_2015 + h2ophys + get_phi_fv3 + GFS_suite_interstitial_3 + GFS_DCNV_generic_pre + samfdeepcnv + GFS_DCNV_generic_post + GFS_SCNV_generic_pre + samfshalcnv + GFS_SCNV_generic_post + GFS_suite_interstitial_4 + cnvc90 + GFS_MP_generic_pre + gfdl_cloud_microphys + GFS_MP_generic_post + maximum_hourly_diagnostics + + + + + GFS_stochastics + phys_tend + + + + +\endcode \section gfs15p2_nml_opt_des Namelist \code &gfs_physics_nml - cdmbgwd = 3.5,0.25 * + cdmbgwd = 3.5,0.25 cal_pre = .false. cnvcld = .true. cnvgwd = .true. @@ -88,7 +182,7 @@ https://github.com/NOAA-EMC/fv3atm/blob/release/public-v2/ccpp/suites/suite_FV3_ ncld = 5 nsradar_reset = 3600 nst_anl = .true. - nstf_name = 2, 1, 0, 0, 0 * + nstf_name = 2, 1, 0, 0, 0 oz_phys = .false. oz_phys_2015 = .true. pdfcld = .false. diff --git a/physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt b/physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt index 75a6b9502..301bdb5cd 100644 --- a/physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt +++ b/physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt @@ -1,5 +1,5 @@ /** -\page RRFS_MYNNSFL MYNN Surface Layer Scheme +\page SFC_MYNNSFL MYNN Surface Layer Scheme \section mynnsfclayer_descrip Description The surface layer scheme controls the degree of coupling between the model surface and the atmosphere. diff --git a/physics/docs/pdftxt/RRFS_SGSCLOUD.txt b/physics/docs/pdftxt/RRFS_SGSCLOUD.txt index 922de2da3..2f199c6ce 100644 --- a/physics/docs/pdftxt/RRFS_SGSCLOUD.txt +++ b/physics/docs/pdftxt/RRFS_SGSCLOUD.txt @@ -2,7 +2,7 @@ \page SGSCLOUD_page Subgrid-scale Cloud Pre-radiation Interstitial \section rrfs_sgscloud_descrip Description -This interstitial module adds the subgrid-scale cloud information to the resolved-scale (microphysics) clouds. This procedure is requied when using microphysics schemes that only produce clouds in fully saturated grid cells, like the Thompson microphysics scheme, and when using boundary layer and convection schemes that produce subgrid-scale cloud information (mixing ratio and cloud fraction). This allows the subgrid-scale cloud information to be assembled into the rest of the cloud information prior to calling the radiation schemes. +This interstitial module adds the subgrid-scale cloud information to the resolved-scale (microphysics) clouds. This procedure is required when using microphysics schemes that only produce clouds in fully saturated grid cells, like the Thompson microphysics scheme, and when using boundary layer and convection schemes that produce subgrid-scale cloud information (mixing ratio and cloud fraction). This allows the subgrid-scale cloud information to be assembled into the rest of the cloud information prior to calling the radiation schemes. \section intra_rrfssgs Intraphysics Communication - sgscloud_radpre_run(): \ref arg_table_sgscloud_radpre_run diff --git a/physics/docs/pdftxt/RRFS_v1beta_suite.txt b/physics/docs/pdftxt/RRFS_v1beta_suite.txt index e333621c9..0f5c69fa5 100644 --- a/physics/docs/pdftxt/RRFS_v1beta_suite.txt +++ b/physics/docs/pdftxt/RRFS_v1beta_suite.txt @@ -3,13 +3,14 @@ \section RRFS_v1beta_suite_overview Overview -Suite RRFS_v1beta contains the parameterizations used in the UFS Short-Range Weather Application -(UFS SRW App). This model runs at 3-km resolution. +Suite RRFS_v1beta is one of the supported suites for use in the UFS Short-Range Weather Application +(UFS SRW App). This suite is most applicable for runs at 3-km resolution since it does not parameterize +deep convection. The RRFS_v1beta physics suite uses the parameterizations in the following order: - \ref SGSCLOUD_page - \ref GFS_RRTMG - - \ref RRFS_MYNNSFL + - \ref SFC_MYNNSFL - \ref GFS_NSST - \ref NoahMP - \ref MYNNEDMF diff --git a/physics/docs/pdftxt/all_shemes_list.txt b/physics/docs/pdftxt/all_shemes_list.txt index 026d26138..fd8904b09 100644 --- a/physics/docs/pdftxt/all_shemes_list.txt +++ b/physics/docs/pdftxt/all_shemes_list.txt @@ -48,7 +48,7 @@ parameterizations in suites. - \b Surface \b Layer - \subpage GFS_SFCLYR - - \subpage RRFS_MYNNSFL + - \subpage SFC_MYNNSFL - \b Simplified \b Ocean \b and \b Sea \b Ice \b Representation - \subpage GFS_NSST @@ -70,15 +70,15 @@ specific humidity, cloud fraction, water contents for cloud liquid, cloud ice, r dynamical tendencies for the same variables and various surface fields, both fixed and variable. The time integration of the physics suites is based on the following: -- The tendencies from the different physical processes are computed by the parameterizations or derived in separate interstitial routines +- The tendencies from the different physical processes are computed by the parameterizations or derived in separate interstitial routines. - The first part of the suite, comprised of the parameterizations for radiation, surface layer, surface (land, ocean, and sea ice), boundary layer, -orographic gravity wave drag, and Rayleigh damping, is computed using a hybrid of parallel and sequential splitting described in Donahue and Caldwell (2018) +and Rayleigh damping, is computed using a hybrid of parallel and sequential splitting described in Donahue and Caldwell (2018) \cite donahue_and_caldwell_2018, a method in which the various parameterizations use the same model state as input but are impacted by the preceding parameterizations. The tendencies from the various parameterizations are then added together and used to update the model state. - The surface parameterizations (land, ocean and sea ice) are invoked twice in a subcycling loop, with the first time to create a guess, and the second time to produce the tendencies. -- The second part of the physics suite, comprised of the parameterizations of ozone, stratospheric water vapor, deep convection, gravity wave physics, -shallow convection, and microphysics, is computed using sequential splitting in the order listed above, in which the model state is updated between calls +- The second part of the physics suite, comprised of the parameterizations of gravity wave physics, ozone, stratospheric water vapor, deep and shallow convection (if using), + and microphysics, is computed using sequential splitting in the order listed above, in which the model state is updated between calls to the parameterization. - If the in-core saturation adjustment is used (\p do_sat_adj=.true.), it is invoked at shorter timesteps along with the dynamical solver. @@ -86,10 +86,13 @@ to the parameterization. There are two publicly supported host models that use CCPP v5: the UFS Weather Model used in the Short Range Weather Application (SRW App) and the CCPP Single Column Model (SCM). The SRW App supports the use of suites GFS_v15p2 and RRFS_v1alpha, while the SCM supports the use of suites -GFS_v15p2, RRFS_v1alpha, csawmg and GSD_v1. Suite GFS_v15p2 is an operational suite that invokes the parameterizations used in the GFS v15 +GFS_v15p2, GFS_v16beta, RRFS_v1alpha, csawmg and GSD_v1. Suite GFS_v15p2 is an operational suite that invokes the parameterizations used in the GFS v15 implemented operationally in June 2019. Other suites are experimental, and targeted for future UFS operational implementations. It should be noted that suite RRFS_v1alpha does not include a convective parameterization scheme and is targeted for convective-allowing resolutions of 3-km grid spacing. The other suites are primarily targeted for medium-range weather and subseasonal-to-seasonal scales of grid spacing 13-km and coarser. +The forcing datasets included in the CCPP SCM v5.0 public release were created by averaging observations and large-eddy simulations over seas that are +too coarse to resolve convection. Therefore, best results will be obtained with be obtained with the CCPP SCM v5.0 when using suites that include parameterized +convection. Table 1. Physics suite options included in this documentation. \tableofcontents diff --git a/physics/docs/pdftxt/mainpage.txt b/physics/docs/pdftxt/mainpage.txt index abd10b908..4845d8f07 100644 --- a/physics/docs/pdftxt/mainpage.txt +++ b/physics/docs/pdftxt/mainpage.txt @@ -26,7 +26,7 @@ is not intended for use with CCPP v5. In this website you will find documentation on various aspects of each parameterization, including a high-level overview of its function, the input/output argument list, and a description of the algorithm. -The latest CCPP public release is Version 5.0 (Feburary 2021), and more details on it may be found on the +More details about this and other CCPP releases may be found on the CCPP website hosted by the Developmental Testbed Center (DTC). diff --git a/physics/docs/pdftxt/suite_input.nml.txt b/physics/docs/pdftxt/suite_input.nml.txt index 499fa812b..d9b1a698e 100644 --- a/physics/docs/pdftxt/suite_input.nml.txt +++ b/physics/docs/pdftxt/suite_input.nml.txt @@ -3,41 +3,52 @@ The SCM and the UFS Atmosphere access runtime configurations from file \c input.nml. This file contains various namelists records that control aspects of the I/O, dynamics, physics etc. Most physics-related options are in -reords \b &gfs_physics_nml and \b &cires_ugwp_nml. When using the GFDL microphysics scheme, variables in namelist -\b &gfdl_cloud_microphysics_nml are also used. Additional specifications for surface property perturbation are in -namelist \b &nam_sfcperts. +records \b &gfs_physics_nml Some schemes have their own namelist records as described below. + +- Namelist \b &gfs_physics_nml pertains to all of the suites used, but some of the variables are only relevant for specific +parameterizations. Its variables are defined in file GFS_typedefs.F90 in the host model. - Namelist \b &gfdl_cloud_microphysics_nml is only relevant when the GFDL microphysics is used, and its variables are defined in module_gfdl_cloud_microphys.F90. - Namelist \b &cires_ugwp_nml specifies options for the use of CIRES Unified Gravity Wave Physics Version 0. -- Namelist \b &gfs_physics_nml pertains to all of the suites used, but some of the variables are only relevant for specific -parameterizations. Its variables are defined in file GFS_typedefs.F90 in the host model. - - Namelist \b &nam_sfcperts specifies whether and how stochastic perturbations are used in the Noah Land Surface Model. +Both the SDF and the input.nml contain information about how to specify the physics suite. Some +of this information is redundant, and the user must make sure they are compatible.The safest +practice is to use the SDF and namelist provided for each suite, since those are supported +configurations. Changes to the SDF must be accompanied by corresponding changes to the namelist. +While there is not a one-to-one correspondence between the namelist and the SDF, the tables below +show some variables in the namelist that must match the SDF. +
    NML Description
    Option Scheme Description Default Value
    \b General \b options
    fhzero gfs_control_type hour between clearing of diagnostic buckets 0.0 -
    h2o_phys h2ophys* flag for stratosphere h2o scheme .false.; set to .T. for all suites +
    h2o_phys h2ophys flag for stratosphere h2o scheme .false.
    ldiag3d gfs_control_type flag for 3D diagnostic fields .false. -
    qdiag3d gfs_control_type flag for 3D tracer diagnostic fields .false -
    lssav gfs_control_type logical flag for storing diagnostics .false. -
    cplflx gfs_control_type logical flag for cplflx collection .false. -
    cplwav gfs_control_type logical flag for cplwav collection .false. -
    cplchm gfs_control_type logical flag for chemistry collection .false. -
    cplwav2atm gfs_control_type logical flag for wave to atm coupling .false. -
    lsidea gfs_control_type logical flag for idealized physics .false. -
    oz_phys_2015 ozphys_2015* flag for new (2015) ozone physics .false.; set to .T. for all suites +
    qdiag3d gfs_control_type flag for 3D tracer diagnostic fields .false. +
    lssav gfs_control_type flag for storing diagnostics .false. +
    cplflx gfs_control_type flag for cplflx collection .false. +
    cplwav gfs_control_type flag for cplwav collection .false. +
    cplchm gfs_control_type flag for chemistry collection .false. +
    cplwav2atm gfs_control_type flag for wave to atm coupling .false. +
    lsidea gfs_control_type flag for idealized physics .false. +
    oz_phys_2015 ozphys_2015 flag for new (2015) ozone physics .false.
    fhcyc gfs_control_type frequency for surface data cycling in hours 0.0
    use_ufo gfs_control_type flag for using unfiltered orography surface option .false.
    pre_rad gfs_control_type flag for testing purpose .false.
    ncld gfs_control_type number of hydrometeors 1
    do_mynnsfclay gfs_control_type flag to activate MYNN-SFCLAY scheme +
    prslrd0 rayleigh_damp pressure level above which to apply Rayleigh damping 0.0d0 +
    ral_ts rayleigh_damp time scale for Rayleigh damping in days 0.0d0 +
    do_sppt gfs_control_type flag for stochastic SPPT option .false. +
    do_shum gfs_control_type flag for stochastic SHUM option .false. +
    do_skeb gfs_control_type flag for stochastic SKEB option .false. +
    do_sfcperts gfs_control_type flag for stochastic surface perturbations option .false.
    imp_physics choice of microphysics scheme* choice of microphysics scheme: \n
    • 11: GFDL microphysics scheme @@ -173,8 +184,8 @@ parameterizations. Its variables are defined in file GFS_typedefs.F90 in the hos
    • 4: CMIP5 TIM-scale TSI table (monthly) with 11-yr cycle approximation
    0 -
    lwhtr rrtmg_lw logical flag for output of longwave heating rate .true. -
    swhtr rrtmg_sw logical flag for output of shortwave heating rate .true. +
    lwhtr rrtmg_lw flag for output of longwave heating rate .true. +
    swhtr rrtmg_sw flag for output of shortwave heating rate .true.
    nhfrad GFS_time_vary_pre number of timesteps for which to call radiation on physics timestep (coldstarts) 0
    \b Parameters \b related \b to \b cumulus \b schemes
    imfshalcnv choice of shallow convective scheme* flag for mass flux shallow convective scheme:\n @@ -197,14 +208,14 @@ parameterizations. Its variables are defined in file GFS_typedefs.F90 in the hos 1; set to 2 for GFSv15p2 and GFSv16beta; set to 3 for GSD_v1
    do_deep gfs_control_type consistency check for deep convection .true. -
    shal_cnv gfs_control_type logical flag for calling shallow convection .false. +
    shal_cnv gfs_control_type flag for calling shallow convection .false.
    lmfshal gfs_control_type flag for mass-flux shallow convection scheme in the cloud fraction calculation shal_cnv .and. (imfshalcnv > 0)
    lmfdeep2 gfs_control_type flag for mass-flux deep convection scheme in the cloud fraction calculation imfdeepcnv == 2 .or. 3 .or.4 -
    random_clds gfs_control_type logical flag for whether clouds are random .false. -
    trans_trac gfs_control_type logical flag for convective transport of tracers .false. -
    cal_pre gfs_control_type logical flag for calling precipitation type algorithm .false. -
    shcnvcw samfshalcnv logical flag for shallow convective cloud .false. -
    cscnv cs_conv logical flag for Chikira-Sugiyama deep convection .false.; set to .T. for csawmg +
    random_clds gfs_control_type flag for whether clouds are random .false. +
    trans_trac gfs_control_type flag for convective transport of tracers .false. +
    cal_pre gfs_control_type flag for calling precipitation type algorithm .false. +
    shcnvcw samfshalcnv flag for shallow convective cloud .false. +
    cscnv cs_conv flag for Chikira-Sugiyama deep convection .false.; set to .T. for csawmg
    do_aw cs_conv flag for Arakawa-Wu scale-awere adjustment .false.; set to .T. for csawmg
    do_shoc cs_conv flag for Simplified Hihger-order Closure (SHOC) .false.
    do_awdd cs_conv flag to enable treating convective tendencies following Arakwaw-Wu for downdrafts (2013) .false. @@ -212,15 +223,15 @@ parameterizations. Its variables are defined in file GFS_typedefs.F90 in the hos
    \b Parameters \b related \b to \b PBL \b scheme \b options
    do_mynnedmf mynnedmf_wrapper* flag to activate MYNN-EDMF scheme .false. for GFSv15p2 and GFSv16beta
    do_myjsfc myjpbl_wrapper flag for MYJ surface layer scheme .false -
    dspheat gfs_control_type logical flag for using TKE dissipative heating to temperature tendency in hybrid EDMF and TKE-EDMF schemes .false. -
    satmedmf gfs_control_type logical flag for calling scale-ware TKE-based EDMF PBL scheme .false.; set to .T. for GFSv15p2 and GFSv16beta +
    dspheat gfs_control_type flag for using TKE dissipative heating to temperature tendency in hybrid EDMF and TKE-EDMF schemes .false. +
    satmedmf gfs_control_type flag for calling scale-ware TKE-based EDMF PBL scheme .false.; set to .T. for GFSv15p2 and GFSv16beta
    isatmedmf gfs_control_type flag for scale-aware TKE-based moist EDMF scheme \n
    • 0: initial version of satmedmf (Nov.2018)
    • 1: updated version of satmedmf (as of May 2019)
    0; set to 0 for GFSv15p2 and csawmg; 1 for GFSv16beta -
    hybedmf gfs_control_type logical flag for calling hybrid EDMF PBL scheme .false.; set to .T. for GFSv15p2 and csawmg +
    hybedmf gfs_control_type flag for calling hybrid EDMF PBL scheme .false.; set to .T. for GFSv15p2 and csawmg
    shinhong gfs_control_type flag for scale-aware Shinhong PBL scheme .false.
    do_ysu gfs_control_type flag for YSU PBL scheme .false.
    debug gfs_control_type flag for debug printout .false. @@ -292,10 +303,6 @@ parameterizations. Its variables are defined in file GFS_typedefs.F90 in the hos 1
    \b Parameters \b related \b to \b surface \b perturbation \b options -
    do_sppt gfs_control_type flag for stochastic SPPT option .false. -
    do_shum gfs_control_type flag for stochastic SHUM option .false. -
    do_skeb gfs_control_type flag for stochastic SKEB option .false. -
    do_sfcperts gfs_control_type flag for stochastic surface perturbations option .false.
    nsfcpert gfs_control_type number of weights for stochastic surface perturbation 0
    pertz0 gfs_control_type magnitude of perturbation of momentum roughness length -999.
    pertzt gfs_control_type magnitude of perturbation of heat to momentum roughness length ratio -999. @@ -304,18 +311,18 @@ parameterizations. Its variables are defined in file GFS_typedefs.F90 in the hos
    pertalb gfs_control_type magnitude of surface albedo perturbation -999.
    pertvegf gfs_control_type magnitude of perturbation of vegetation fraction -999.
    \b Parameters \b related \b to \b microphysics \b scheme \b options -
    lradar gfdl_cloud_microphys logical flag for computing radar reflectivity in Thompson MP scheme .false. -
    sedi_transport gfdl_cloud_microphys logical flag for turning on horizontal momentum transport during sedimentation .true. +
    lradar gfdl_cloud_microphys flag for computing radar reflectivity in Thompson MP scheme .false. +
    sedi_transport gfdl_cloud_microphys flag for turning on horizontal momentum transport during sedimentation .true.
    do_sedi_w gfdl_cloud_microphys \a .true. to turn on vertical motion transport during sedimentation. (not supported in GFS physics) .false. -
    do_sedi_heat gfdl_cloud_microphys logical flag for turning on horizontal heat transport during sedimentation .true. -
    rad_snow gfdl_cloud_microphys logical flag for considering snow in cloud fraction calculation .true. -
    rad_graupel gfdl_cloud_microphys logical flag for considering graupel in cloud fraction calculation .true. -
    rad_rain gfdl_cloud_microphys logical flag for considering rain in cloud fraction calculation .true. +
    do_sedi_heat gfdl_cloud_microphys flag for turning on horizontal heat transport during sedimentation .true. +
    rad_snow gfdl_cloud_microphys flag for considering snow in cloud fraction calculation .true. +
    rad_graupel gfdl_cloud_microphys flag for considering graupel in cloud fraction calculation .true. +
    rad_rain gfdl_cloud_microphys flag for considering rain in cloud fraction calculation .true.
    cld_min gfdl_cloud_microphys minimum cloud fraction. If total cloud condensate exceeds 1.0e-6 kg/kg, cloud fraction cannot be less than \p cld_min 0.05 -
    const_vi gfdl_cloud_microphys logical flag for using constant cloud ice fall speed .false. -
    const_vs gfdl_cloud_microphys logical flag for using constant snow fall speed .false. -
    const_vg gfdl_cloud_microphys logical flag for using constant graupel fall speed .false. -
    const_vr gfdl_cloud_microphys logical flag for using constant rain fall speed .false. +
    const_vi gfdl_cloud_microphys flag for using constant cloud ice fall speed .false. +
    const_vs gfdl_cloud_microphys flag for using constant snow fall speed .false. +
    const_vg gfdl_cloud_microphys flag for using constant graupel fall speed .false. +
    const_vr gfdl_cloud_microphys flag for using constant rain fall speed .false.
    vi_fac gfdl_cloud_microphys tunable factor for cloud ice fall or the constant cloud ice fall speed when \p const_vi is .true. 1.
    vr_fac gfdl_cloud_microphys tunable factor for rain fall or the constant rain fall speed when \p const_vr is .true. 1.
    vs_fac gfdl_cloud_microphys tunable factor for snow fall or the constant snow fall speed when \p const_vs is .true. 1. @@ -325,9 +332,9 @@ parameterizations. Its variables are defined in file GFS_typedefs.F90 in the hos
    vg_max gfdl_cloud_microphys maximum fall speed for graupel 8.0
    vr_max gfdl_cloud_microphys maximum fall speed for rain 12.0
    qi_lim gfdl_cloud_microphys cloud ice limiter to prevent large ice built up in cloud ice freezing and deposition 1. -
    prog_ccn gfdl_cloud_microphys logical flag for activating prognostic CCN (not supported in GFS Physics) .false. +
    prog_ccn gfdl_cloud_microphys flag for activating prognostic CCN (not supported in GFS Physics) .false.
    do_qa gfdl_cloud_microphys \a .true. to activate inline cloud fraction diagnosis in fast saturation adjustment. \a .false. to activate inline cloud fraction diagnosis in major cloud microphysics .true. -
    fast_sat_adj gfdl_cloud_microphys logical flag for adjusting cloud water evaporation (cloud water -> water vapor), cloud water freezing (cloud water -> cloud ice), cloud ice deposition (water vapor -> cloud ice) when fast saturation adjustment is activated (\b do_sat_adj = .true. in \b fv_core_nml block) .true. +
    fast_sat_adj gfdl_cloud_microphys flag for adjusting cloud water evaporation (cloud water -> water vapor), cloud water freezing (cloud water -> cloud ice), cloud ice deposition (water vapor -> cloud ice) when fast saturation adjustment is activated (\b do_sat_adj = .true. in \b fv_core_nml block) .true.
    tau_l2v gfdl_cloud_microphys time scale for evaporation of cloud water to water vapor. Increasing(decreasing) \p tau_l2v can decrease(boost) deposition of cloud water to water vapor 300.
    tau_v2l gfdl_cloud_microphys time scale for condensation of water vapor to cloud water. Increasing(decreasing) \p tau_v2l can decrease(boost) condensation of water vapor to cloud water 150.
    tau_g2v gfdl_cloud_microphys time scale for sublimation of graupel to water vapor. Increasing(decreasing) \p tau_g2v can decrease(boost) sublimation of graupel to water vapor 900. @@ -376,12 +383,12 @@ parameterizations. Its variables are defined in file GFS_typedefs.F90 in the hos
    t_min gfdl_cloud_microphys temperature threshold for instant deposition. Deposit all water vapor to cloud ice when temperature is lower than \p t_min 178.
    t_sub gfdl_cloud_microphys temperature threshold for sublimation. Cloud ice, snow or graupel stops(starts) sublimation when temperature is lower(higher) then \p t_sub 184.
    mp_print gfdl_cloud_microphys \a .true. to turn on GFDL cloud microphysics debugging print out. (not supported in GFS physics) .false. -
    ltaerosol mp_thompson logical flag for using aerosol climotology in Thompson MP scheme .false. +
    ltaerosol mp_thompson flag for using aerosol climotology in Thompson MP scheme .false.
    ttendlim mp_thompson temperature tendency limiter per time step in K/s, set to < 0 to deactivate -999.0 -
    effr_in gfdl_cloud_microphys ,mp_thompson ,m_micro logical flag for using input cloud effective radii calculation .false. -
    cnvcld gfs_control_type logical flag for convective cloud .false. +
    effr_in gfdl_cloud_microphys ,mp_thompson ,m_micro flag for using input cloud effective radii calculation .false. +
    cnvcld gfs_control_type flag for convective cloud .false.
    lgfdlmprad gfs_control_type flag for GFDL mp scheme and radiation consistency .false. -
    do_sb_physics m_micro logical flag for SB2001 autoconversion or accretion .true. +
    do_sb_physics m_micro flag for SB2001 autoconversion or accretion .true.
    do_cldice m_micro flag for cloud ice processes for MG microphysics .true.
    hetfrz_classnuc m_micro flag for heterogeneous freezing for MG microphysics .false.
    mg_nccons m_micro flag for constant droplet concentration for MG microphysics .false. @@ -390,9 +397,9 @@ parameterizations. Its variables are defined in file GFS_typedefs.F90 in the hos
    sed_supersat m_micro flag for allowing supersaturation after sedimentation for MG microphysics .true.
    mg_do_graupel m_micro flag for turning on prognostic graupel (with fprcp=2) .true.
    mg_do_hail m_micro flag for turning on prognostic hail (with fprcp=2) .false. -
    microp_uniform m_micro logical flag for uniform subcolumns for MG microphysics .true. -
    mg_do_ice_gmao m_micro logical flag for turning on gmao ice autoconversion in MG microphysics .false. -
    mg_do_liq_liu m_micro logical flag for turning on Liu liquid treatment in MG microphysics .true. +
    microp_uniform m_micro flag for uniform subcolumns for MG microphysics .true. +
    mg_do_ice_gmao m_micro flag for turning on gmao ice autoconversion in MG microphysics .false. +
    mg_do_liq_liu m_micro flag for turning on Liu liquid treatment in MG microphysics .true.
    mg_dcs m_micro autoconversion size threshold for cloud ice to snow in MG microphysics 200.0
    mg_ts_auto_ice(2) m_micro autoconversion time scale for ice in MG microphysics 180.0,180.0
    mg_qcvar m_micro cloud water relative variance in MG microphysics 1.0 @@ -413,7 +420,7 @@ parameterizations. Its variables are defined in file GFS_typedefs.F90 in the hos
    iccn m_micro flag for using IN and CCN forcing in MG2/3 microphysics .false.
    iaerclm m_micro flag for initializing aerosol data .false.
    rhcmax m_micro maximum critical relative humidity 0.9999999 -
    aero_in m_micro logical flag for using aerosols in Morrison-Gettelman microphysics .false. +
    aero_in m_micro flag for using aerosols in Morrison-Gettelman microphysics .false.
    \b Parameters \b related \b to \b gravity \b drag \b scheme \b options
    knob_ugwp_version cires_ugwp parameter selects a version of the UGWP implementation in FV3GFS-127L \n
      @@ -478,7 +485,7 @@ parameterizations. Its variables are defined in file GFS_typedefs.F90 in the hos
    .false.; The CIRES Unified Gravity Wave Physics (cires_ugwp) scheme is used in GFSv15p2 and GFSv16beta SDFs with do_ugwp=F in the namelist. In this setting, the cires_ugwp calls the operational GFS v15.2 orographic gravity wave drag (gwdps) scheme. When do_ugwp=.T., the cires_ugwp scheme calls an experimental orographic gravity wave (gwdps_v0)
    do_tofd cires_ugwp flag for turbulent orographic form drag .false. -
    cnvgwd cires_ugwp logical flag for convective gravity wave drag scheme dependent on maxval(cdmbgwd(3:4) == 0.0) .false. +
    cnvgwd cires_ugwp flag for convective gravity wave drag scheme dependent on maxval(cdmbgwd(3:4) == 0.0) .false.
    cdmbgwd(4) cires_ugwp multiplication factors for mountain blocking(1), orographic gravity wave drag(2)
    • [1]: GWDPS mountain blocking @@ -487,10 +494,10 @@ parameterizations. Its variables are defined in file GFS_typedefs.F90 in the hos
    • [4]: TKE for future tests and applications
    2.0,0.25,1.0,1.0 -
    do_cnvgwd gwdc logical for convective GWD cnvgwd .and. maxval(cdmbgwd(3:4)) == 0.0 +
    do_cnvgwd gwdc flag for convective GWD cnvgwd .and. maxval(cdmbgwd(3:4)) == 0.0
    nmtvr cires_ugwp number of topographic variables such as variance etc used in the GWD parameterization-10 more added if GSL orographic drag scheme is used 14
    cgwf cires_ugwp ,gwdc multiplication factor for convective GWD 0.5d0,0.05d0 -
    do_gwd gfs_control_type logical for gravity wave drag maxval(cdmbgwd) > 0.0 +
    do_gwd gfs_control_type flag for gravity wave drag maxval(cdmbgwd) > 0.0
    gwd_opt gfs_control_type flag for GWD scheme \n
    • 1: original GFS GWD @@ -634,10 +641,8 @@ parameterizations. Its variables are defined in file GFS_typedefs.F90 in the hos
    • negative when cplwav2atm=.true. - i.e. two way wave coupling
    0 -
    redrag sfc_diff logical flag for applying reduced drag coefficient for high wind over sea in GFS surface layer scheme .false. -
    prslrd0 rayleigh_damp pressure level above which to apply Rayleigh damping 0.0d0 -
    ral_ts rayleigh_damp time scale for Rayleigh damping in days 0.0d0 -
    lheatstrg GFS_surface_generic_post logical flag for canopy heat storage parameterization .false. +
    redrag sfc_diff flag for applying reduced drag coefficient for high wind over sea in GFS surface layer scheme .false. +
    lheatstrg GFS_surface_generic_post flag for canopy heat storage parameterization .false.
    z0fac GFS_surface_generic_post surface roughness fraction factor 0.3
    e0fac GFS_surface_generic_post latent heat flux fraction factor relative to sensible heat flux,e.g., e0fac=0.5 indicates that canopy heat storage for latent heat flux is 50% of that for sensible heat flux 0.5
    diff --git a/physics/module_MYNNSFC_wrapper.F90 b/physics/module_MYNNSFC_wrapper.F90 index 57c7307eb..391a14d4c 100644 --- a/physics/module_MYNNSFC_wrapper.F90 +++ b/physics/module_MYNNSFC_wrapper.F90 @@ -17,7 +17,7 @@ end subroutine mynnsfc_wrapper_init subroutine mynnsfc_wrapper_finalize () end subroutine mynnsfc_wrapper_finalize -!>\defgroup rrfs_mynn_sfc GSD MYNN Surface Layer Scheme Module +!>\defgroup mynn_sfc GSD MYNN Surface Layer Scheme Module !> \brief This scheme (1) performs pre-mynnsfc work, (2) runs the mynn sfc layer scheme, and (3) performs post-mynnsfc work !! \section arg_table_mynnsfc_wrapper_run Argument Table !! \htmlinclude mynnsfc_wrapper_run.html diff --git a/physics/module_sf_mynn.F90 b/physics/module_sf_mynn.F90 index 15accbe5d..94f26fda8 100644 --- a/physics/module_sf_mynn.F90 +++ b/physics/module_sf_mynn.F90 @@ -2,7 +2,7 @@ !! This file contains !WRF:MODEL_LAYER:PHYSICS ! -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !>\defgroup module_sf_mynn_mod GSD MYNN SFC Module MODULE module_sf_mynn @@ -122,7 +122,7 @@ MODULE module_sf_mynn CONTAINS !------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !> Fill the PSIM and PSIH tables. The subroutine "psi_init" was leveraged from !! module_sf_sfclayrev.F, leveraging the work from Pedro Jimenez. !! This subroutine returns a blended form from Dyer and Hicks (1974) @@ -137,7 +137,7 @@ SUBROUTINE mynn_sf_init_driver(allowed_to_read) END SUBROUTINE mynn_sf_init_driver !------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !! This subroutine SUBROUTINE SFCLAY_mynn( & U3D,V3D,T3D,QV3D,P3D,dz8w, & !in @@ -494,7 +494,7 @@ SUBROUTINE SFCLAY_mynn( & END SUBROUTINE SFCLAY_MYNN !------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !! This subroutine calculates u*, z/L, and the exchange coefficients !! which are passed to subsequent scheme to calculate the fluxes. !! This scheme has options to calculate the fluxes and near-surface @@ -2137,7 +2137,7 @@ SUBROUTINE SFCLAY1D_mynn( & END SUBROUTINE SFCLAY1D_mynn !------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !> This subroutine returns the thermal and moisture roughness lengths !! from Zilitinkevich (1995) and Zilitinkevich et al. (2001) over !! land and water, respectively. @@ -2209,7 +2209,7 @@ SUBROUTINE zilitinkevich_1995(Z_0,Zt,Zq,restar,ustar,KARMAN,& END SUBROUTINE zilitinkevich_1995 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc SUBROUTINE davis_etal_2008(Z_0,ustar) !a.k.a. : Donelan et al. (2004) @@ -2240,7 +2240,7 @@ SUBROUTINE davis_etal_2008(Z_0,ustar) END SUBROUTINE davis_etal_2008 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !>This formulation for roughness length was designed account for. !!wave steepness. SUBROUTINE Taylor_Yelland_2001(Z_0,ustar,wsp10) @@ -2266,7 +2266,7 @@ SUBROUTINE Taylor_Yelland_2001(Z_0,ustar,wsp10) END SUBROUTINE Taylor_Yelland_2001 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !>This version of Charnock's relation employs a varying !! Charnock parameter, similar to COARE3.0 [Fairall et al. (2003)]. !! The Charnock parameter CZC is varied from .011 to .018. @@ -2291,7 +2291,7 @@ SUBROUTINE charnock_1955(Z_0,ustar,wsp10,visc,zu) END SUBROUTINE charnock_1955 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !> This version of Charnock's relation employs a varying !!Charnock parameter, taken from COARE 3.5 [Edson et al. (2001, JPO)]. !!The Charnock parameter CZC is varied from about .005 to .028 @@ -2319,7 +2319,7 @@ SUBROUTINE edson_etal_2013(Z_0,ustar,wsp10,visc,zu) END SUBROUTINE edson_etal_2013 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !> This formulation for the thermal and moisture roughness lengths !! (Zt and Zq) relates them to Z0 via the roughness Reynolds number (Ren). !!This formula comes from Fairall et al. (2003). It is modified from @@ -2352,7 +2352,7 @@ SUBROUTINE garratt_1992(Zt,Zq,Z_0,Ren,landsea) END SUBROUTINE garratt_1992 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !>This formulation for thermal and moisture roughness length (Zt and Zq) !! as a function of the roughness Reynolds number (Ren) comes from the !! COARE3.0 formulation, empirically derived from COARE and HEXMAX data @@ -2400,7 +2400,7 @@ SUBROUTINE fairall_etal_2003(Zt,Zq,Ren,ustar,visc,rstoch,spp_pbl) END SUBROUTINE fairall_etal_2003 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !> This formulation for thermal and moisture roughness length (Zt and Zq) !! as a function of the roughness Reynolds number (Ren) comes from the !! COARE 3.5/4.0 formulation, empirically derived from COARE and HEXMAX data @@ -2429,7 +2429,7 @@ SUBROUTINE fairall_etal_2014(Zt,Zq,Ren,ustar,visc,rstoch,spp_pbl) END SUBROUTINE fairall_etal_2014 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !> This is a modified version of Yang et al (2002 QJRMS, 2008 JAMC) !! and Chen et al (2010, J of Hydromet). Although it was originally !! designed for arid regions with bare soil, it is modified @@ -2487,7 +2487,7 @@ SUBROUTINE Yang_2008(Z_0,Zt,Zq,ustar,tstar,qst,Ren,visc) END SUBROUTINE Yang_2008 !-------------------------------------------------------------------- ! Taken from the GFS (sfc_diff.f) for comparison -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc SUBROUTINE GFS_z0_lnd(z0max,shdmax,z1,vegtype,ivegsrc,z0pert) REAL, INTENT(OUT) :: z0max @@ -2547,7 +2547,7 @@ SUBROUTINE GFS_z0_lnd(z0max,shdmax,z1,vegtype,ivegsrc,z0pert) END SUBROUTINE GFS_z0_lnd !-------------------------------------------------------------------- ! Taken from the GFS (sfc_diff.f) for comparison -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc SUBROUTINE GFS_zt_lnd(ztmax,z0max,sigmaf,ztpert,ustar_lnd) REAL, INTENT(OUT) :: ztmax @@ -2575,7 +2575,7 @@ SUBROUTINE GFS_zt_lnd(ztmax,z0max,sigmaf,ztpert,ustar_lnd) END SUBROUTINE GFS_zt_lnd !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc SUBROUTINE GFS_z0_ocn(z0rl_ocn,ustar_ocn,WSPD,z1,sfc_z0_type,redrag) REAL, INTENT(OUT) :: z0rl_ocn @@ -2628,7 +2628,7 @@ SUBROUTINE GFS_z0_ocn(z0rl_ocn,ustar_ocn,WSPD,z1,sfc_z0_type,redrag) END SUBROUTINE GFS_z0_ocn !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc SUBROUTINE GFS_zt_ocn(ztmax,z0rl_ocn,restar,WSPD,z1,sfc_z0_type) REAL, INTENT(OUT) :: ztmax @@ -2671,7 +2671,7 @@ SUBROUTINE GFS_zt_ocn(ztmax,z0rl_ocn,restar,WSPD,z1,sfc_z0_type) END SUBROUTINE GFS_zt_ocn !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !! add fitted z0,zt curves for hurricane application (used in HWRF/HMON) !! Weiguo Wang, 2019-0425 SUBROUTINE znot_m_v6(uref, znotm) @@ -2720,7 +2720,7 @@ SUBROUTINE znot_m_v6(uref, znotm) END SUBROUTINE znot_m_v6 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc SUBROUTINE znot_t_v6(uref, znott) IMPLICIT NONE @@ -2785,7 +2785,7 @@ SUBROUTINE znot_t_v6(uref, znott) END SUBROUTINE znot_t_v6 !------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc SUBROUTINE znot_m_v7(uref, znotm) IMPLICIT NONE @@ -2833,7 +2833,7 @@ SUBROUTINE znot_m_v7(uref, znotm) END SUBROUTINE znot_m_v7 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc SUBROUTINE znot_t_v7(uref, znott) IMPLICIT NONE @@ -2900,7 +2900,7 @@ SUBROUTINE znot_t_v7(uref, znott) END SUBROUTINE znot_t_v7 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !> This is taken from Andreas (2002; J. of Hydromet) and !! Andreas et al. (2005; BLM). !! @@ -2951,7 +2951,7 @@ SUBROUTINE Andreas_2002(Z_0,bvisc,ustar,Zt,Zq) END SUBROUTINE Andreas_2002 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !> This subroutine returns the stability functions based off !! of Hogstrom (1996). SUBROUTINE PSI_Hogstrom_1996(psi_m, psi_h, zL, Zt, Z_0, Za) @@ -2987,7 +2987,7 @@ SUBROUTINE PSI_Hogstrom_1996(psi_m, psi_h, zL, Zt, Z_0, Za) END SUBROUTINE PSI_Hogstrom_1996 !-------------------------------------------------------------------- -!> \ingroup rrfs_mynn_sfc +!> \ingroup mynn_sfc !> This subroutine returns the stability functions based off !! of Hogstrom (1996), but with different constants compatible !! with Dyer and Hicks (1970/74?). This formulation is used for @@ -3026,7 +3026,7 @@ SUBROUTINE PSI_DyerHicks(psi_m, psi_h, zL, Zt, Z_0, Za) END SUBROUTINE PSI_DyerHicks !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !> This subroutine returns the stability functions based off !! of Beljaar and Holtslag 1991, which is an extension of Holtslag !! and Debruin 1989. @@ -3057,7 +3057,7 @@ SUBROUTINE PSI_Beljaars_Holtslag_1991(psi_m, psi_h, zL) END SUBROUTINE PSI_Beljaars_Holtslag_1991 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !> This subroutine returns the stability functions come from !! Zilitinkevich and Esau (2007, BM), which are formulatioed from the !! "generalized similarity theory" and tuned to the LES DATABASE64 @@ -3088,7 +3088,7 @@ SUBROUTINE PSI_Zilitinkevich_Esau_2007(psi_m, psi_h, zL) END SUBROUTINE PSI_Zilitinkevich_Esau_2007 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !> This subroutine returns the flux-profile relationships !! of Businger el al. 1971. SUBROUTINE PSI_Businger_1971(psi_m, psi_h, zL) @@ -3120,7 +3120,7 @@ SUBROUTINE PSI_Businger_1971(psi_m, psi_h, zL) END SUBROUTINE PSI_Businger_1971 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !> This subroutine returns flux-profile relatioships based off !!of Lobocki (1993), which is derived from the MY-level 2 model. !!Suselj and Sood (2010) applied the surface layer length scales @@ -3153,7 +3153,7 @@ SUBROUTINE PSI_Suselj_Sood_2010(psi_m, psi_h, zL) END SUBROUTINE PSI_Suselj_Sood_2010 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !! This subroutine returns the stability functions based off !! of Cheng and Brutseart (2005, BLM), for use in stable conditions only. !! The returned values are the combination of psi((za+zo)/L) - psi(z0/L) @@ -3172,7 +3172,7 @@ SUBROUTINE PSI_CB2005(psim1,psih1,zL,z0L) END SUBROUTINE PSI_CB2005 !-------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !! This subroutine returns a more robust z/L that best matches !! the z/L from Hogstrom (1996) for unstable conditions and Beljaars !! and Holtslag (1991) for stable conditions. @@ -3233,7 +3233,7 @@ SUBROUTINE Li_etal_2010(zL, Rib, zaz0, z0zt) END SUBROUTINE Li_etal_2010 !------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc !! This iterative algorithm was taken from the revised sufacelayer !! scheme in WRF-ARW, written by Pedro Jimenez and Jimy Dudhia and !! summarized in Jimenez et al. (2012, MWR). This function was adapted @@ -3287,7 +3287,7 @@ REAL function zolri(ri,za,z0,zt,zol1) return end function !------------------------------------------------------------------- -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc REAL function zolri2(zol2,ri2,za,z0,zt) ! INPUT: ================================= @@ -3329,7 +3329,7 @@ REAL function zolri2(zol2,ri2,za,z0,zt) return end function !==================================================================== -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc SUBROUTINE psi_init INTEGER :: N @@ -3351,7 +3351,7 @@ END SUBROUTINE psi_init ! ================================================================== ! ... integrated similarity functions ... ! -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc REAL function psim_stable_full(zolf) REAL :: zolf @@ -3361,7 +3361,7 @@ REAL function psim_stable_full(zolf) return end function -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc REAL function psih_stable_full(zolf) REAL :: zolf @@ -3371,7 +3371,7 @@ REAL function psih_stable_full(zolf) return end function -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc REAL function psim_unstable_full(zolf) REAL :: zolf,x,ym,psimc,psimk @@ -3388,7 +3388,7 @@ REAL function psim_unstable_full(zolf) return end function -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc REAL function psih_unstable_full(zolf) REAL :: zolf,y,yh,psihc,psihk @@ -3407,7 +3407,7 @@ REAL function psih_unstable_full(zolf) !================================================================= ! look-up table functions !================================================================= -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc REAL function psim_stable(zolf) integer :: nzol real :: rzol,zolf @@ -3423,7 +3423,7 @@ REAL function psim_stable(zolf) return end function -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc REAL function psih_stable(zolf) integer :: nzol real :: rzol,zolf @@ -3439,7 +3439,7 @@ REAL function psih_stable(zolf) return end function -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc REAL function psim_unstable(zolf) integer :: nzol real :: rzol,zolf @@ -3455,7 +3455,7 @@ REAL function psim_unstable(zolf) return end function -!>\ingroup rrfs_mynn_sfc +!>\ingroup mynn_sfc REAL function psih_unstable(zolf) integer :: nzol real :: rzol,zolf From 0c77007fe5057338c8d916373f9db0299d83f89b Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Thu, 28 Jan 2021 10:53:11 -0700 Subject: [PATCH 06/18] sci doc updates --- physics/docs/pdftxt/RRFS_v1alpha_suite.txt | 92 +++++++++- physics/docs/pdftxt/RRFS_v1beta_suite.txt | 197 --------------------- physics/docs/pdftxt/suite_input.nml.txt | 135 +++++++------- 3 files changed, 155 insertions(+), 269 deletions(-) delete mode 100644 physics/docs/pdftxt/RRFS_v1beta_suite.txt diff --git a/physics/docs/pdftxt/RRFS_v1alpha_suite.txt b/physics/docs/pdftxt/RRFS_v1alpha_suite.txt index 70e7f0e68..9edbefdb0 100644 --- a/physics/docs/pdftxt/RRFS_v1alpha_suite.txt +++ b/physics/docs/pdftxt/RRFS_v1alpha_suite.txt @@ -3,8 +3,9 @@ \section RRFS_v1alpha_suite_overview Overview -Suite RRFS_v1alpha contains the parameterizations used in the UFS Short-Range Weather Application -(UFS SRW App). This model runs at 3-km resolution. +Suite RRFS_v1alpha is one of the supported suites for use in the UFS Short-Range Weather Application +(UFS SRW App). This suite is most applicable for runs at 3-km resolution since it does not parameterize +deep convection. The RRFS_v1alpha physics suite uses the parameterizations in the following order: - \ref SGSCLOUD_page @@ -20,8 +21,91 @@ The RRFS_v1alpha physics suite uses the parameterizations in the following order - \ref THOMPSON \section sdf_rrfssuite Suite Definition File -You can find SDF here: -https://github.com/NOAA-EMC/fv3atm/blob/release/public-v2/ccpp/suites/suite_FV3_RRFS_v1alpha.xml +\code + + + + + + + GFS_time_vary_pre + GFS_rrtmg_setup + GFS_rad_time_vary + GFS_phys_time_vary + + + + + GFS_suite_interstitial_rad_reset + sgscloud_radpre + GFS_rrtmg_pre + rrtmg_sw_pre + rrtmg_sw + rrtmg_sw_post + rrtmg_lw_pre + rrtmg_lw + sgscloud_radpost + rrtmg_lw_post + GFS_rrtmg_post + + + + + GFS_suite_interstitial_phys_reset + GFS_suite_stateout_reset + get_prs_fv3 + GFS_suite_interstitial_1 + GFS_surface_generic_pre + GFS_surface_composites_pre + dcyc2t3 + GFS_surface_composites_inter + GFS_suite_interstitial_2 + + + + sfc_diff + GFS_surface_loop_control_part1 + sfc_nst_pre + sfc_nst + sfc_nst_post + noahmpdrv + sfc_sice + GFS_surface_loop_control_part2 + + + + GFS_surface_composites_post + sfc_diag + sfc_diag_post + GFS_surface_generic_post + mynnedmf_wrapper + GFS_GWD_generic_pre + cires_ugwp + cires_ugwp_post + GFS_GWD_generic_post + rayleigh_damp + GFS_suite_stateout_update + ozphys_2015 + h2ophys + get_phi_fv3 + GFS_suite_interstitial_3 + GFS_suite_interstitial_4 + GFS_MP_generic_pre + mp_thompson_pre + mp_thompson + mp_thompson_post + GFS_MP_generic_post + maximum_hourly_diagnostics + + + + + GFS_stochastics + + + + +\encode \section rrfs_nml_option Namelist \code diff --git a/physics/docs/pdftxt/RRFS_v1beta_suite.txt b/physics/docs/pdftxt/RRFS_v1beta_suite.txt deleted file mode 100644 index 0f5c69fa5..000000000 --- a/physics/docs/pdftxt/RRFS_v1beta_suite.txt +++ /dev/null @@ -1,197 +0,0 @@ -/** -\page RRFS_v1beta_page RRFS_v1beta Suite - -\section RRFS_v1beta_suite_overview Overview - -Suite RRFS_v1beta is one of the supported suites for use in the UFS Short-Range Weather Application -(UFS SRW App). This suite is most applicable for runs at 3-km resolution since it does not parameterize -deep convection. - -The RRFS_v1beta physics suite uses the parameterizations in the following order: - - \ref SGSCLOUD_page - - \ref GFS_RRTMG - - \ref SFC_MYNNSFL - - \ref GFS_NSST - - \ref NoahMP - - \ref MYNNEDMF - - \ref GFS_UGWP_v0 - - \ref GFS_RAYLEIGH - - \ref GFS_OZPHYS - - \ref GFS_H2OPHYS - - \ref THOMPSON - -\section sdf_rrfssuite Suite Definition File -\code - - - - - - - GFS_time_vary_pre - GFS_rrtmg_setup - GFS_rad_time_vary - GFS_phys_time_vary - - - - - GFS_suite_interstitial_rad_reset - sgscloud_radpre - GFS_rrtmg_pre - rrtmg_sw_pre - rrtmg_sw - rrtmg_sw_post - rrtmg_lw_pre - rrtmg_lw - sgscloud_radpost - rrtmg_lw_post - GFS_rrtmg_post - - - - - GFS_suite_interstitial_phys_reset - GFS_suite_stateout_reset - get_prs_fv3 - GFS_suite_interstitial_1 - GFS_surface_generic_pre - GFS_surface_composites_pre - dcyc2t3 - GFS_surface_composites_inter - GFS_suite_interstitial_2 - - - - mynnsfc_wrapper - GFS_surface_loop_control_part1 - sfc_nst_pre - sfc_nst - sfc_nst_post - noahmpdrv - sfc_sice - GFS_surface_loop_control_part2 - - - - GFS_surface_composites_post - sfc_diag - sfc_diag_post - GFS_surface_generic_post - mynnedmf_wrapper - GFS_GWD_generic_pre - cires_ugwp - cires_ugwp_post - GFS_GWD_generic_post - rayleigh_damp - GFS_suite_stateout_update - ozphys_2015 - h2ophys - get_phi_fv3 - GFS_suite_interstitial_3 - GFS_suite_interstitial_4 - GFS_MP_generic_pre - mp_thompson_pre - mp_thompson - mp_thompson_post - GFS_MP_generic_post - maximum_hourly_diagnostics - - - - - GFS_stochastics - - - - - -\endcode - - -\section rrfs_nml_option Namelist -\code -&gfs_physics_nml - bl_mynn_edmf = 1 - bl_mynn_edmf_mom = 1 - bl_mynn_tkeadvect = .true. - cal_pre = .false. - cdmbgwd = 3.5,0.25 - cnvcld = .true. - cnvgwd = .true. - cplflx = .false. - debug = .false. - do_mynnedmf = .true. - do_mynnsfclay = .false. - do_sfcperts = .false. - do_shum = .false. - do_skeb = .false. - do_sppt = .false. - dspheat = .true. - fhcyc = 0.0 ???? - fhlwr = 1200.0 - fhswr = 1200.0 - fhzero = 1.0 - h2o_phys = .true. - hybedmf = .false. - iaer = 111 - ialb = 1 - iau_delthrs = 6 - iau_inc_files = '' - iaufhrs = 30 - icloud_bl = 1 - ico2 = 2 - iems = 1 - imfdeepcnv = 3 - imfshalcnv = 3 - imp_physics = 8 - isol = 2 - isot = 1 - isubc_lw = 2 - isubc_sw = 2 - ivegsrc = 1 - ldiag3d = .false. - lheatstrg = .false. - lradar = .true. - lsm = 3 ???? - lsoil_lsm = 9 ???? - ltaerosol = .true. - lwhtr = .true. - ncld = 5 - nst_anl = .true. - nstf_name = 2,1,1,0,5 - oz_phys = .false. - oz_phys_2015 = .true. - pdfcld = .false. - pre_rad = .false. - prslrd0 = 0.0 - random_clds = .false. - redrag = .true. - satmedmf = .false. - shal_cnv = .true. - swhtr = .true. - trans_trac = .true. - ttendlim = 50.0 - use_ufo = .true. - -/ - -&cires_ugwp_nml - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_version = 0 - knob_ugwp_wvspec = 1,25,25,25 - launch_level = 25 - -/ -\endcode - - -*/ diff --git a/physics/docs/pdftxt/suite_input.nml.txt b/physics/docs/pdftxt/suite_input.nml.txt index d9b1a698e..f69b3d663 100644 --- a/physics/docs/pdftxt/suite_input.nml.txt +++ b/physics/docs/pdftxt/suite_input.nml.txt @@ -3,7 +3,7 @@ The SCM and the UFS Atmosphere access runtime configurations from file \c input.nml. This file contains various namelists records that control aspects of the I/O, dynamics, physics etc. Most physics-related options are in -records \b &gfs_physics_nml Some schemes have their own namelist records as described below. +records \b &gfs_physics_nml . Some schemes have their own namelist records as described below. - Namelist \b &gfs_physics_nml pertains to all of the suites used, but some of the variables are only relevant for specific parameterizations. Its variables are defined in file GFS_typedefs.F90 in the host model. @@ -25,30 +25,29 @@ show some variables in the namelist that must match the SDF. -
    NML Description
    Option Scheme Description Default Value +
    Option CCPP scheme or interstitial Description Default Value
    \b General \b options -
    fhzero gfs_control_type hour between clearing of diagnostic buckets 0.0 -
    h2o_phys h2ophys flag for stratosphere h2o scheme .false. -
    ldiag3d gfs_control_type flag for 3D diagnostic fields .false. -
    qdiag3d gfs_control_type flag for 3D tracer diagnostic fields .false. -
    lssav gfs_control_type flag for storing diagnostics .false. -
    cplflx gfs_control_type flag for cplflx collection .false. -
    cplwav gfs_control_type flag for cplwav collection .false. -
    cplchm gfs_control_type flag for chemistry collection .false. -
    cplwav2atm gfs_control_type flag for wave to atm coupling .false. -
    lsidea gfs_control_type flag for idealized physics .false. +
    fhzero GFS_phys_time_vary hour between clearing of diagnostic buckets 0.0 +
    h2o_phys h2ophys flag for stratosphere h2o scheme .false. +
    ldiag3d see \a GFS_typedefs.F90 flag for 3D diagnostic fields .false. +
    qdiag3d see \a GFS_typedefs.F90 flag for 3D tracer diagnostic fields .false. +
    lssav see \a GFS_typedefs.F90 flag for storing diagnostics .false. +
    cplflx see \a GFS_typedefs.F90 flag for coupled fluxes coupling .false. +
    cplwav see \a GFS_typedefs.F90 flag for cplwav collection .false. +
    cplchm see \a GFS_typedefs.F90 flag for coupled chemistry diagnostics .false. +
    cplwav2atm see \a GFS_typedefs.F90 flag for wave to atm coupling .false. +
    lsidea rayleigh_damp flag for idealized physics .false.
    oz_phys_2015 ozphys_2015 flag for new (2015) ozone physics .false. -
    fhcyc gfs_control_type frequency for surface data cycling in hours 0.0 -
    use_ufo gfs_control_type flag for using unfiltered orography surface option .false. -
    pre_rad gfs_control_type flag for testing purpose .false. -
    ncld gfs_control_type number of hydrometeors 1 -
    do_mynnsfclay gfs_control_type flag to activate MYNN-SFCLAY scheme +
    fhcyc GFS_phys_time_vary frequency for surface data cycling in hours 0.0 +
    use_ufo GFS_phys_time_vary flag for using unfiltered orography surface option .false. +
    ncld see \a GFS_typedefs.F90 number of hydrometeors 1 +
    do_mynnsfclay see \a GFS_typedefs.F90 flag to activate MYNN-SFCLAY scheme
    prslrd0 rayleigh_damp pressure level above which to apply Rayleigh damping 0.0d0
    ral_ts rayleigh_damp time scale for Rayleigh damping in days 0.0d0 -
    do_sppt gfs_control_type flag for stochastic SPPT option .false. -
    do_shum gfs_control_type flag for stochastic SHUM option .false. -
    do_skeb gfs_control_type flag for stochastic SKEB option .false. -
    do_sfcperts gfs_control_type flag for stochastic surface perturbations option .false. +
    do_sppt GFS_stochastics flag for stochastic SPPT option .false. +
    do_shum GFS_stochastics flag for stochastic SHUM option .false. +
    do_skeb GFS_stochastics flag for stochastic SKEB option .false. +
    do_sfcperts GFS_rrtmg_pre flag for stochastic surface perturbations option .false.
    imp_physics choice of microphysics scheme* choice of microphysics scheme: \n
    • 11: GFDL microphysics scheme @@ -57,12 +56,12 @@ show some variables in the namelist that must match the SDF.
    99
    \b Parameters \b related \b to \b radiation \b scheme \b options -
    pdfcld gfs_control_type flag for PDF clouds .false. -
    fhswr gfs_control_type frequency for shortwave radiation (secs) 3600. -
    fhlwr gfs_control_type frequency for longwave radiation (secs) 3600. -
    levr gfs_control_type number of vertical levels for radiation calculations -99 -
    nfxr gfs_control_type second dimension of radiation input/output array fluxr 39+6 -
    iflip gfs_control_type control flag for vertical index direction \n +
    pdfcld GFS_rrtmg_pre flag for PDF clouds .false. +
    fhswr rrtmg_sw frequency for shortwave radiation (secs) 3600. +
    fhlwr rrtmg_lw frequency for longwave radiation (secs) 3600. +
    levr GFS_rrtmg_setup number of vertical levels for radiation calculations -99 +
    nfxr GFS_rrtmg_pre second dimension of radiation input/output array fluxr 39+6 +
    iflip GFS_rrtmg_setup control flag for vertical index direction \n
    • 0: index from TOA to surface
    • 1: index from surface to TOA @@ -95,7 +94,7 @@ show some variables in the namelist that must match the SDF.
    • 5: exponential-random overlapping method
    1 -
    ictm gfs_control_type external data time/date control flag \n +
    ictm GFS_rrtmg_setup external data time/date control flag \n
    • -2: same as 0, but superimpose seasonal cycle from climatology data set
    • -1: use user provided external data for the forecast time, no extrapolation @@ -105,31 +104,31 @@ show some variables in the namelist that must match the SDF.
    • yyyy1: use yyyy data for the forecast. if needed, do extrapolation to match the fcst time
    1 -
    crick_proof gfs_control_type control flag for eliminating CRICK \n +
    crick_proof GFS_rrtmg_setup control flag for eliminating CRICK \n
    • .true.: apply layer smoothing to eliminate CRICK
    • .false.: do not apply layer smoothing
    .false. -
    ccnorm gfs_control_type control flag for in-cloud condensate mixing ratio \n +
    ccnorm GFS_rrtmg_setup control flag for in-cloud condensate mixing ratio \n
    • .true.: normalize cloud condensate
    • .false.: not normalize cloud condensate
    .false. -
    norad_precip gfs_control_type control flag for not using precip in radiation (Ferrier scheme) \n +
    norad_precip GFS_rrtmg_setup control flag for not using precip in radiation (Ferrier scheme) \n
    • .true.: snow/rain has no impact on radiation
    • .false.: snow/rain has impact on radiation
    .false. -
    ialb gfs_control_type SW surface albedo control flag: \n +
    ialb GFS_rrtmg_setup SW surface albedo control flag: \n
    • 0: using climatology surface albedo scheme for SW
    • 1: using MODIS based land surface albedo for SW
    0 -
    iems gfs_control_type LW surface emissivity control flag (ab 2-digit integer) : \n +
    iems GFS_rrtmg_setup LW surface emissivity control flag (ab 2-digit integer) : \n
    • a: =0 set surface air/ground t same for LW radiation
    • =1 set surface air/ground t diff for LW radiation @@ -138,7 +137,7 @@ show some variables in the namelist that must match the SDF.
    • =2 future development (not yet)
    0 -
    iaer gfs_control_type 4-digit aerosol flag (dabc for aermdl, volcanic, LW, SW): \n +
    iaer GFS_rrtmg_setup 4-digit aerosol flag (dabc for aermdl, volcanic, LW, SW): \n
    • d:tropospheric aerosol model scheme flag \n =0 or none, opac-climatology aerosol scheme \n @@ -153,7 +152,7 @@ show some variables in the namelist that must match the SDF. =1 include tropospheric aerosol in SW
    1 -
    ico2 gfs_control_type \f$CO_2\f$ data source control flag:\n +
    ico2 GFS_rrtmg_setup \f$CO_2\f$ data source control flag:\n
    • 0: prescribed value (380 ppmv)
    • 1: yearly global averaged annual mean from observations @@ -174,7 +173,7 @@ show some variables in the namelist that must match the SDF.
    • 2: use McICA with randomly generated permutation seeds
    0 -
    isol gfs_control_type solar constant scheme control flag: \n +
    isol GFS_rrtmg_setup solar constant scheme control flag: \n
    • 0: fixed value = 1366.0 \f$W m^{-2}\f$ (old standard)
    • 10: fixed value = 1360.8 \f$W m^{-2}\f$ (new standard) @@ -207,13 +206,13 @@ show some variables in the namelist that must match the SDF.
    • 4: new Tiedtke scheme (CAPS)
    1; set to 2 for GFSv15p2 and GFSv16beta; set to 3 for GSD_v1 -
    do_deep gfs_control_type consistency check for deep convection .true. -
    shal_cnv gfs_control_type flag for calling shallow convection .false. -
    lmfshal gfs_control_type flag for mass-flux shallow convection scheme in the cloud fraction calculation shal_cnv .and. (imfshalcnv > 0) -
    lmfdeep2 gfs_control_type flag for mass-flux deep convection scheme in the cloud fraction calculation imfdeepcnv == 2 .or. 3 .or.4 -
    random_clds gfs_control_type flag for whether clouds are random .false. -
    trans_trac gfs_control_type flag for convective transport of tracers .false. -
    cal_pre gfs_control_type flag for calling precipitation type algorithm .false. +
    do_deep see \a GFS_typedefs.F90 consistency check for deep convection .true. +
    shal_cnv GFS_suite_interstitial flag for calling shallow convection .false. +
    lmfshal GFS_rrtmg_pre flag for mass-flux shallow convection scheme in the cloud fraction calculation shal_cnv .and. (imfshalcnv > 0) +
    lmfdeep2 GFS_rrtmg_pre flag for mass-flux deep convection scheme in the cloud fraction calculation imfdeepcnv == 2 .or. 3 .or.4 +
    random_clds GFS_phys_time_vary flag for whether clouds are random .false. +
    trans_trac GFS_suite_interstitial flag for convective transport of tracers .false. +
    cal_pre GFS_phys_time_vary or GFS_MP_generic flag for calling precipitation type algorithm .false.
    shcnvcw samfshalcnv flag for shallow convective cloud .false.
    cscnv cs_conv flag for Chikira-Sugiyama deep convection .false.; set to .T. for csawmg
    do_aw cs_conv flag for Arakawa-Wu scale-awere adjustment .false.; set to .T. for csawmg @@ -221,23 +220,23 @@ show some variables in the namelist that must match the SDF.
    do_awdd cs_conv flag to enable treating convective tendencies following Arakwaw-Wu for downdrafts (2013) .false.
    cs_parm(10) cs_conv tunable parameters for Chikira-Sugiyama convection 8.0,4.0,1.0e3,3.5e3,20.0,1.0,-999.,1.,0.6,0.
    \b Parameters \b related \b to \b PBL \b scheme \b options -
    do_mynnedmf mynnedmf_wrapper* flag to activate MYNN-EDMF scheme .false. for GFSv15p2 and GFSv16beta +
    do_mynnedmf mynnedmf_wrapper* flag to activate MYNN-EDMF scheme .false.
    do_myjsfc myjpbl_wrapper flag for MYJ surface layer scheme .false -
    dspheat gfs_control_type flag for using TKE dissipative heating to temperature tendency in hybrid EDMF and TKE-EDMF schemes .false. -
    satmedmf gfs_control_type flag for calling scale-ware TKE-based EDMF PBL scheme .false.; set to .T. for GFSv15p2 and GFSv16beta -
    isatmedmf gfs_control_type flag for scale-aware TKE-based moist EDMF scheme \n +
    dspheat satmedmfvdifq , hedmf flag for using TKE dissipative heating to temperature tendency in hybrid EDMF and TKE-EDMF schemes .false. +
    satmedmf satmedmfvdifq flag for calling scale-ware TKE-based EDMF PBL scheme .false. +
    isatmedmf satmedmfvdifq flag for scale-aware TKE-based moist EDMF scheme \n
    • 0: initial version of satmedmf (Nov.2018)
    • 1: updated version of satmedmf (as of May 2019)
    0; set to 0 for GFSv15p2 and csawmg; 1 for GFSv16beta -
    hybedmf gfs_control_type flag for calling hybrid EDMF PBL scheme .false.; set to .T. for GFSv15p2 and csawmg -
    shinhong gfs_control_type flag for scale-aware Shinhong PBL scheme .false. -
    do_ysu gfs_control_type flag for YSU PBL scheme .false. -
    debug gfs_control_type flag for debug printout .false. -
    xkzm_h satmedmfvdifq, hedmf background vertical diffusion for heat and q 1.0d0 -
    xkzm_m satmedmfvdifq, hedmf background vertical diffusion for momentum 1.0d0 -
    xkzm_s satmedmfvdifq, hedmf sigma threshold for background mom. diffusion 1.0d0 +
    hybedmf hedmf flag for calling hybrid EDMF PBL scheme .false. +
    shinhong shinhongvdif flag for scale-aware Shinhong PBL scheme .false. +
    do_ysu see \a GFS_typedefs.F90 flag for YSU PBL scheme .false. +
    debug see \a GFS_typedefs.F90 flag for debug printout .false. +
    xkzm_h satmedmfvdifq , hedmf background vertical diffusion for heat and q 1.0d0 +
    xkzm_m satmedmfvdifq , hedmf background vertical diffusion for momentum 1.0d0 +
    xkzm_s satmedmfvdifq , hedmf sigma threshold for background mom. diffusion 1.0d0
    xkzminv hedmf maximum background value of heat diffusivity in the inversion layer 0.3
    moninq_fac hedmf atmosphere diffusivity coefficient factor 1.0
    dspfac satmedmfvdifq TKE dissipative heating factor 1.0 @@ -303,13 +302,13 @@ show some variables in the namelist that must match the SDF. 1
    \b Parameters \b related \b to \b surface \b perturbation \b options -
    nsfcpert gfs_control_type number of weights for stochastic surface perturbation 0 -
    pertz0 gfs_control_type magnitude of perturbation of momentum roughness length -999. -
    pertzt gfs_control_type magnitude of perturbation of heat to momentum roughness length ratio -999. -
    pertshc gfs_control_type magnitude of perturbation of soil hydraulic conductivity -999. -
    pertlai gfs_control_type magnitude of perturbation of leaf area index -999. -
    pertalb gfs_control_type magnitude of surface albedo perturbation -999. -
    pertvegf gfs_control_type magnitude of perturbation of vegetation fraction -999. +
    nsfcpert GFS_surface_generic_pre number of weights for stochastic surface perturbation 0 +
    pertz0 GFS_surface_generic_pre magnitude of perturbation of momentum roughness length -999. +
    pertzt GFS_surface_generic_pre magnitude of perturbation of heat to momentum roughness length ratio -999. +
    pertshc GFS_surface_generic_pre magnitude of perturbation of soil hydraulic conductivity -999. +
    pertlai GFS_surface_generic_pre magnitude of perturbation of leaf area index -999. +
    pertalb GFS_surface_generic_pre magnitude of surface albedo perturbation -999. +
    pertvegf GFS_surface_generic_pre magnitude of perturbation of vegetation fraction -999.
    \b Parameters \b related \b to \b microphysics \b scheme \b options
    lradar gfdl_cloud_microphys flag for computing radar reflectivity in Thompson MP scheme .false.
    sedi_transport gfdl_cloud_microphys flag for turning on horizontal momentum transport during sedimentation .true. @@ -386,8 +385,8 @@ show some variables in the namelist that must match the SDF.
    ltaerosol mp_thompson flag for using aerosol climotology in Thompson MP scheme .false.
    ttendlim mp_thompson temperature tendency limiter per time step in K/s, set to < 0 to deactivate -999.0
    effr_in gfdl_cloud_microphys ,mp_thompson ,m_micro flag for using input cloud effective radii calculation .false. -
    cnvcld gfs_control_type flag for convective cloud .false. -
    lgfdlmprad gfs_control_type flag for GFDL mp scheme and radiation consistency .false. +
    cnvcld see GFS_typedefs.F90 flag for convective cloud .false. +
    lgfdlmprad GFS_rrtmg_pre flag for GFDL mp scheme and radiation consistency .false.
    do_sb_physics m_micro flag for SB2001 autoconversion or accretion .true.
    do_cldice m_micro flag for cloud ice processes for MG microphysics .true.
    hetfrz_classnuc m_micro flag for heterogeneous freezing for MG microphysics .false. @@ -497,8 +496,8 @@ show some variables in the namelist that must match the SDF.
    do_cnvgwd gwdc flag for convective GWD cnvgwd .and. maxval(cdmbgwd(3:4)) == 0.0
    nmtvr cires_ugwp number of topographic variables such as variance etc used in the GWD parameterization-10 more added if GSL orographic drag scheme is used 14
    cgwf cires_ugwp ,gwdc multiplication factor for convective GWD 0.5d0,0.05d0 -
    do_gwd gfs_control_type flag for gravity wave drag maxval(cdmbgwd) > 0.0 -
    gwd_opt gfs_control_type flag for GWD scheme \n +
    do_gwd see \a GFS_typedefs.F90 flag for gravity wave drag maxval(cdmbgwd) > 0.0 +
    gwd_opt drag_suite flag for GWD scheme \n
    • 1: original GFS GWD
    • 3: GSL drag suite @@ -507,7 +506,7 @@ show some variables in the namelist that must match the SDF.
    1
    \b Parameters \b related \b to \b LSM \b options -
    lsm gfs_control_type flag for land surface model to use \n +
    lsm see \a GFS_typedefs.F90 flag for land surface model to use \n
    • 1: Noah LSM
    • 2: NoahMP LSM @@ -516,14 +515,14 @@ show some variables in the namelist that must match the SDF.
    1; set to 2 for RRFS_v1alpha;3 for GSD_v1
    lsoil sfc_drv number of soil layers 4; set to 9 for GSD_v1
    rdlai sfc_drv_ruc flag to read leaf area index from input files .false. -
    ivegsrc gfs_control_type flag for vegetation type dataset choice: \n +
    ivegsrc sfc_drv, sfc_drv_ruc, noahmpdrv, sfc_diff flag for vegetation type dataset choice: \n
    • 0: USGS
    • 1: IGBP(20 category): IGBP must be selected if NoahMP is used
    • 2: UMD (13 category)
    2 -
    isot gfs_control_type flag for soil type dataset choice:\n +
    isot sfc_drv,sfc_drv_ruc, noahmpdrv flag for soil type dataset choice:\n
    • 0: Zobler soil type (9 category)
    • 1: STATSGO soil type (19 category): STATSGO must be selected if NoahMP is used From 0cbe6e5e89f32af488b498fa7dad3255f66abdfa Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Thu, 28 Jan 2021 16:27:06 -0700 Subject: [PATCH 07/18] doc updates --- physics/docs/ccppv5_doxyfile | 2 +- physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt | 52 ---------------------- physics/docs/pdftxt/suite_input.nml.txt | 22 ++++----- 3 files changed, 12 insertions(+), 64 deletions(-) delete mode 100644 physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt diff --git a/physics/docs/ccppv5_doxyfile b/physics/docs/ccppv5_doxyfile index fa46b7362..749052983 100644 --- a/physics/docs/ccppv5_doxyfile +++ b/physics/docs/ccppv5_doxyfile @@ -114,7 +114,7 @@ INPUT = pdftxt/mainpage.txt \ pdftxt/RRFS_SGSCLOUD.txt \ pdftxt/GFS_RRTMG.txt \ pdftxt/GFS_SFCLYR.txt \ - pdftxt/RRFS_MYNN_SFCLAYER.txt \ +### pdftxt/MYNN_SFCLAYER.txt \ pdftxt/GFS_NSST.txt \ pdftxt/GFS_OCEAN.txt \ pdftxt/GFS_NOAH.txt \ diff --git a/physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt b/physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt deleted file mode 100644 index 301bdb5cd..000000000 --- a/physics/docs/pdftxt/RRFS_MYNN_SFCLAYER.txt +++ /dev/null @@ -1,52 +0,0 @@ -/** -\page SFC_MYNNSFL MYNN Surface Layer Scheme -\section mynnsfclayer_descrip Description - -The surface layer scheme controls the degree of coupling between the model surface and the atmosphere. -Traditionally, surface layer schemes have been developed to be paired with certain PBL schemes, but this -pairing is too narrow-scoped, since the surface layer physics should be equally as integrated with the -land-surface model (LSM), modern gravity wave drag suites, and wave models. The expansion of model complexity, -such as the inclusion of subgrid-scale landuse variations, vertically distributed sources of drag [i.e., wind -farm drag (Fitch et al. 2012 \cite fitch_et_al_2012 ), small-scale gravity wave drag (Steeneveld et al. 2008 \cite steeneveld_et_al_2008) and topographic form -drag (Beljaars et al. 2004) \cite beljaars_et_al_2004 ], requires that surface layer scheme be developed within a broader context so -assumptions made across all model components are physically consistent. - -The MYNN surface layer scheme was originally developed for the Mellor-Yamada-Nakanishi-Niino (MYNN)-Eddy Diffusivity-Mass -Flux (EDMF) scheme (Nakanishi and Niino 2009 \cite NAKANISHI_2009, Olson et al. 2019 \cite olson_et_al_2019) and has been used in NOAA's operational -Rapid Refresh (RAP; Benjamin et al. 2016 \cite Benjamin_2016 ) and High-Resolution Rapid Refresh (HRRR) forecast systems since 2014. During this time, the scheme has undergone significant development in tandem with other components of the -forecast systems. More recently, several new features have been added in order to accommodate different -capabilities in the Common Community Physics Package (CCPP) (Heinzeller et al. 2019). This updated version of the -surface layer scheme is a candidate to be used in the Rapid Refresh Forecast System (RRFS), which is a component of -NOAA's Unified Forecast System, and a successor to the RAP/HRRR forecast systems. - -The surface layer schemes in CCPP only compute transfer coefficients and pass them to other modules that -compute the surface fluxes and 2-m and 10-m diagnostics. Therefore, switches were added to bypass the calculation -of surface fluxes and diagnostics for typical use, but kept as an option to used in idealized model configurations. - -The surface layer physics represented by the scheme utilizes traditional Monin-Obukhov stability theory (MOST) -(Monin and Obukhov 1954 \cite monin_and_obukhov_1954 ), which is not novel, but still represents a respectable performance benchmark. This scheme -is built in a modular sense, which allows for flexible testing of a variety of different subcomponents within -the MOST-type bulk-flux algorithm. The specific subcomponents that exploit this modular design include the -specification of the surface roughness lengths, the scalar roughness lengths, and the flux-profile relationships -(a.k.a. stability functions). The configuration options for testing different forms of these subcomponents will -be discussed below. - -\section intra_mynnsfc Intraphysics Communication - -The surface-layer scheme is call directly after the radiation and prior to the surface modules (land-surface, sea-ice, and sea-surface temperature -models). The surface layer scheme and the surface modules collectively calculate the necessary input for the boundary-layer schemes (beyond the -basic state variables): u*, z/L, surface heat and moisture fluxes. - -\ref arg_table_mynnsfc_wrapper_run - -\section gen_mynnsfclay MYNN Surface Layer Scheme General Algorithm - -\image html MYNN-SFCLAY_call_order.png "Figure 1.The order of operations within the MYNN surface layer scheme (Courtesy of J.B. Olson)." width=10cm - -Within the MYNN surface layer scheme, there is a dependency check for the first timestep. If true, several arrays are initialized at every -i point. This is done because (1) some variables are calculated in schemes called after the surface layer call and (2) some variables are used within -iterative processes and may not be specified until later in the surface layer scheme. The main order of operations and hightlight relevant subroutines -in sfclay1d_mynn(). - - -*/ diff --git a/physics/docs/pdftxt/suite_input.nml.txt b/physics/docs/pdftxt/suite_input.nml.txt index f69b3d663..efc5dfe05 100644 --- a/physics/docs/pdftxt/suite_input.nml.txt +++ b/physics/docs/pdftxt/suite_input.nml.txt @@ -41,7 +41,7 @@ show some variables in the namelist that must match the SDF.
    fhcyc GFS_phys_time_vary frequency for surface data cycling in hours 0.0
    use_ufo GFS_phys_time_vary flag for using unfiltered orography surface option .false.
    ncld see \a GFS_typedefs.F90 number of hydrometeors 1 -
    do_mynnsfclay see \a GFS_typedefs.F90 flag to activate MYNN-SFCLAY scheme +
    do_mynnsfclay see \a GFS_typedefs.F90 flag to activate MYNN-SFCLAY scheme .false.
    prslrd0 rayleigh_damp pressure level above which to apply Rayleigh damping 0.0d0
    ral_ts rayleigh_damp time scale for Rayleigh damping in days 0.0d0
    do_sppt GFS_stochastics flag for stochastic SPPT option .false. @@ -187,7 +187,7 @@ show some variables in the namelist that must match the SDF.
    swhtr rrtmg_sw flag for output of shortwave heating rate .true.
    nhfrad GFS_time_vary_pre number of timesteps for which to call radiation on physics timestep (coldstarts) 0
    \b Parameters \b related \b to \b cumulus \b schemes -
    imfshalcnv choice of shallow convective scheme* flag for mass flux shallow convective scheme:\n +
    imfshalcnv choice of shallow convective scheme flag for mass flux shallow convective scheme:\n
    • 1:July 2010 version of mass-flux shallow convective scheme (operational as of 2016)
    • 2: scale- & aerosol-aware mass-flux shallow convective scheme (2017) @@ -196,8 +196,8 @@ show some variables in the namelist that must match the SDF.
    • 0: modified Tiedtke's eddy-diffusion shallow convective scheme
    • -1: no shallow convection used
    -
    1; set to 2 for GFSv15p2 and GFSv16beta; set to 3 for GSD_v1 -
    imfdeepcnv choice of deep convective scheme* flag for mass-flux deep convective scheme:\n + 1 +
    imfdeepcnv choice of deep convective scheme flag for mass-flux deep convective scheme:\n
    • -1: Chikira-Sugiyama deep convection (with \b cscnv = .T.)
    • 1: July 2010 version of SAS convective scheme (operational version as of 2016) @@ -205,7 +205,7 @@ show some variables in the namelist that must match the SDF.
    • 3: scale- & aerosol-aware Grell-Freitas scheme (GSD)
    • 4: new Tiedtke scheme (CAPS)
    -
    1; set to 2 for GFSv15p2 and GFSv16beta; set to 3 for GSD_v1 + 1
    do_deep see \a GFS_typedefs.F90 consistency check for deep convection .true.
    shal_cnv GFS_suite_interstitial flag for calling shallow convection .false.
    lmfshal GFS_rrtmg_pre flag for mass-flux shallow convection scheme in the cloud fraction calculation shal_cnv .and. (imfshalcnv > 0) @@ -214,8 +214,8 @@ show some variables in the namelist that must match the SDF.
    trans_trac GFS_suite_interstitial flag for convective transport of tracers .false.
    cal_pre GFS_phys_time_vary or GFS_MP_generic flag for calling precipitation type algorithm .false.
    shcnvcw samfshalcnv flag for shallow convective cloud .false. -
    cscnv cs_conv flag for Chikira-Sugiyama deep convection .false.; set to .T. for csawmg -
    do_aw cs_conv flag for Arakawa-Wu scale-awere adjustment .false.; set to .T. for csawmg +
    cscnv cs_conv flag for Chikira-Sugiyama deep convection .false. +
    do_aw cs_conv flag for Arakawa-Wu scale-awere adjustment .false.
    do_shoc cs_conv flag for Simplified Hihger-order Closure (SHOC) .false.
    do_awdd cs_conv flag to enable treating convective tendencies following Arakwaw-Wu for downdrafts (2013) .false.
    cs_parm(10) cs_conv tunable parameters for Chikira-Sugiyama convection 8.0,4.0,1.0e3,3.5e3,20.0,1.0,-999.,1.,0.6,0. @@ -229,7 +229,7 @@ show some variables in the namelist that must match the SDF.
  • 0: initial version of satmedmf (Nov.2018)
  • 1: updated version of satmedmf (as of May 2019) -
  • 0; set to 0 for GFSv15p2 and csawmg; 1 for GFSv16beta + 0
    hybedmf hedmf flag for calling hybrid EDMF PBL scheme .false.
    shinhong shinhongvdif flag for scale-aware Shinhong PBL scheme .false.
    do_ysu see \a GFS_typedefs.F90 flag for YSU PBL scheme .false. @@ -241,7 +241,7 @@ show some variables in the namelist that must match the SDF.
    moninq_fac hedmf atmosphere diffusivity coefficient factor 1.0
    dspfac satmedmfvdifq TKE dissipative heating factor 1.0
    bl_upfr satmedmfvdifq updraft fraction in boundary layer mass flux scheme 0.13 -
    bl_dnfr satmedmfvdifq downdraft fraction in boundary layer mass flux scheme 0.1 .false. +
    bl_dnfr satmedmfvdifq downdraft fraction in boundary layer mass flux scheme 0.1
    grav_settling mynnedmf_wrapper flag to activate gravitational settling of cloud droplets as described in Nakanishi (2000) \cite nakanishi_2000 0
    bl_mynn_mixlength mynnedmf_wrapper flag for different version of mixing length formulation \n
      @@ -512,8 +512,8 @@ show some variables in the namelist that must match the SDF.
    • 2: NoahMP LSM
    • 3: RUC LSM
    -
    1; set to 2 for RRFS_v1alpha;3 for GSD_v1 -
    lsoil sfc_drv number of soil layers 4; set to 9 for GSD_v1 + 1 +
    lsoil sfc_drv number of soil layers 4
    rdlai sfc_drv_ruc flag to read leaf area index from input files .false.
    ivegsrc sfc_drv, sfc_drv_ruc, noahmpdrv, sfc_diff flag for vegetation type dataset choice: \n
      From 9a05d2920bf954d70347b4ef68148de501230410 Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Thu, 28 Jan 2021 16:29:31 -0700 Subject: [PATCH 08/18] doc updates --- physics/docs/pdftxt/MYNN_SFCLAYER.txt | 52 +++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 physics/docs/pdftxt/MYNN_SFCLAYER.txt diff --git a/physics/docs/pdftxt/MYNN_SFCLAYER.txt b/physics/docs/pdftxt/MYNN_SFCLAYER.txt new file mode 100644 index 000000000..301bdb5cd --- /dev/null +++ b/physics/docs/pdftxt/MYNN_SFCLAYER.txt @@ -0,0 +1,52 @@ +/** +\page SFC_MYNNSFL MYNN Surface Layer Scheme +\section mynnsfclayer_descrip Description + +The surface layer scheme controls the degree of coupling between the model surface and the atmosphere. +Traditionally, surface layer schemes have been developed to be paired with certain PBL schemes, but this +pairing is too narrow-scoped, since the surface layer physics should be equally as integrated with the +land-surface model (LSM), modern gravity wave drag suites, and wave models. The expansion of model complexity, +such as the inclusion of subgrid-scale landuse variations, vertically distributed sources of drag [i.e., wind +farm drag (Fitch et al. 2012 \cite fitch_et_al_2012 ), small-scale gravity wave drag (Steeneveld et al. 2008 \cite steeneveld_et_al_2008) and topographic form +drag (Beljaars et al. 2004) \cite beljaars_et_al_2004 ], requires that surface layer scheme be developed within a broader context so +assumptions made across all model components are physically consistent. + +The MYNN surface layer scheme was originally developed for the Mellor-Yamada-Nakanishi-Niino (MYNN)-Eddy Diffusivity-Mass +Flux (EDMF) scheme (Nakanishi and Niino 2009 \cite NAKANISHI_2009, Olson et al. 2019 \cite olson_et_al_2019) and has been used in NOAA's operational +Rapid Refresh (RAP; Benjamin et al. 2016 \cite Benjamin_2016 ) and High-Resolution Rapid Refresh (HRRR) forecast systems since 2014. During this time, the scheme has undergone significant development in tandem with other components of the +forecast systems. More recently, several new features have been added in order to accommodate different +capabilities in the Common Community Physics Package (CCPP) (Heinzeller et al. 2019). This updated version of the +surface layer scheme is a candidate to be used in the Rapid Refresh Forecast System (RRFS), which is a component of +NOAA's Unified Forecast System, and a successor to the RAP/HRRR forecast systems. + +The surface layer schemes in CCPP only compute transfer coefficients and pass them to other modules that +compute the surface fluxes and 2-m and 10-m diagnostics. Therefore, switches were added to bypass the calculation +of surface fluxes and diagnostics for typical use, but kept as an option to used in idealized model configurations. + +The surface layer physics represented by the scheme utilizes traditional Monin-Obukhov stability theory (MOST) +(Monin and Obukhov 1954 \cite monin_and_obukhov_1954 ), which is not novel, but still represents a respectable performance benchmark. This scheme +is built in a modular sense, which allows for flexible testing of a variety of different subcomponents within +the MOST-type bulk-flux algorithm. The specific subcomponents that exploit this modular design include the +specification of the surface roughness lengths, the scalar roughness lengths, and the flux-profile relationships +(a.k.a. stability functions). The configuration options for testing different forms of these subcomponents will +be discussed below. + +\section intra_mynnsfc Intraphysics Communication + +The surface-layer scheme is call directly after the radiation and prior to the surface modules (land-surface, sea-ice, and sea-surface temperature +models). The surface layer scheme and the surface modules collectively calculate the necessary input for the boundary-layer schemes (beyond the +basic state variables): u*, z/L, surface heat and moisture fluxes. + +\ref arg_table_mynnsfc_wrapper_run + +\section gen_mynnsfclay MYNN Surface Layer Scheme General Algorithm + +\image html MYNN-SFCLAY_call_order.png "Figure 1.The order of operations within the MYNN surface layer scheme (Courtesy of J.B. Olson)." width=10cm + +Within the MYNN surface layer scheme, there is a dependency check for the first timestep. If true, several arrays are initialized at every +i point. This is done because (1) some variables are calculated in schemes called after the surface layer call and (2) some variables are used within +iterative processes and may not be specified until later in the surface layer scheme. The main order of operations and hightlight relevant subroutines +in sfclay1d_mynn(). + + +*/ From bdcfff711e955b7004ac3e7e14f219ef6ea961d4 Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Mon, 1 Feb 2021 15:29:21 -0700 Subject: [PATCH 09/18] scidoc updates --- physics/GFS_GWD_generic.F90 | 2 +- physics/GFS_MP_generic.F90 | 4 +- physics/GFS_rad_time_vary.fv3.F90 | 9 +- physics/GFS_rrtmg_post.F90 | 5 +- physics/GFS_rrtmg_pre.F90 | 9 +- physics/GFS_rrtmg_setup.F90 | 7 +- physics/GFS_time_vary_pre.fv3.F90 | 3 +- physics/cires_ugwp.F90 | 4 +- physics/cires_ugwp_post.F90 | 5 +- physics/docs/ccppv5_doxyfile | 23 ++--- physics/docs/library.bib | 90 +++++++++++++----- physics/docs/pdftxt/CU_GF_deep.txt | 2 +- physics/docs/pdftxt/RUCLSM.txt | 2 +- physics/docs/pdftxt/all_shemes_list.txt | 119 ++++++++++++++---------- physics/docs/pdftxt/suite_input.nml.txt | 6 +- physics/module_SGSCloud_RadPre.F90 | 5 +- physics/module_gfdl_cloud_microphys.F90 | 2 +- physics/radiation_aerosols.f | 6 +- physics/radiation_clouds.f | 4 +- physics/rrtmg_lw_post.F90 | 7 +- physics/rrtmg_lw_pre.F90 | 6 +- physics/rrtmg_sw_post.F90 | 8 +- physics/rrtmg_sw_pre.F90 | 5 +- physics/satmedmfvdifq.F | 10 +- 24 files changed, 195 insertions(+), 148 deletions(-) diff --git a/physics/GFS_GWD_generic.F90 b/physics/GFS_GWD_generic.F90 index 09c969162..f418909c6 100644 --- a/physics/GFS_GWD_generic.F90 +++ b/physics/GFS_GWD_generic.F90 @@ -1,4 +1,4 @@ -!> \file GFS_GWD_generic.f +!> \file GFS_GWD_generic.F90 !! This file contains the CCPP-compliant orographic gravity wave !! drag pre interstitial codes. diff --git a/physics/GFS_MP_generic.F90 b/physics/GFS_MP_generic.F90 index 3786fa123..4f8ec58f8 100644 --- a/physics/GFS_MP_generic.F90 +++ b/physics/GFS_MP_generic.F90 @@ -71,6 +71,7 @@ end subroutine GFS_MP_generic_pre_finalize end module GFS_MP_generic_pre +!>\defgroup gfs_calpreciptype GFS Precipitation Type Diagnostics Module !> This module contains the subroutine that calculates !! precipitation type and its post, which provides precipitation forcing !! to LSM. @@ -82,8 +83,7 @@ module GFS_MP_generic_post subroutine GFS_MP_generic_post_init end subroutine GFS_MP_generic_post_init -!>\defgroup gfs_calpreciptype GFS Precipitation Type Diagnostics Module -!! \brief If dominant precip type is requested (i.e., Zhao-Carr MP scheme), 4 more algorithms in calpreciptype() +!> \brief If dominant precip type is requested (i.e., Zhao-Carr MP scheme), 4 more algorithms in calpreciptype() !! will be called. the tallies are then summed in calwxt_dominant(). For GFDL cloud MP scheme, determine convective !! rain/snow by surface temperature; and determine explicit rain/snow by rain/snow coming out directly from MP. !! diff --git a/physics/GFS_rad_time_vary.fv3.F90 b/physics/GFS_rad_time_vary.fv3.F90 index 9a4583dc4..f67cb83c3 100644 --- a/physics/GFS_rad_time_vary.fv3.F90 +++ b/physics/GFS_rad_time_vary.fv3.F90 @@ -1,5 +1,7 @@ -!>\file GFS_rad_time_vary.F90 +!>\file GFS_rad_time_vary.fv3.F90 !! Contains code related to GFS physics suite setup (radiation part of time_vary_step) + +!>\defgroup gfs_rad_time_vary_mod GFS Radiation Time Update Module module GFS_rad_time_vary implicit none @@ -10,13 +12,11 @@ module GFS_rad_time_vary contains -!! \section arg_table_GFS_rad_time_vary_init Argument Table +!> \section arg_table_GFS_rad_time_vary_init Argument Table !! subroutine GFS_rad_time_vary_init end subroutine GFS_rad_time_vary_init -!>\defgroup mod_GFS_rad_time_vary GFS Radiation Time Update -!> @{ !> \section arg_table_GFS_rad_time_vary_run Argument Table !! \htmlinclude GFS_rad_time_vary_run.html !! @@ -98,7 +98,6 @@ subroutine GFS_rad_time_vary_run (Model, Data, nthrds, errmsg, errflg) endif end subroutine GFS_rad_time_vary_run -!> @} !> \section arg_table_GFS_rad_time_vary_finalize Argument Table !! diff --git a/physics/GFS_rrtmg_post.F90 b/physics/GFS_rrtmg_post.F90 index 7f80ca4c3..79d2bd93d 100644 --- a/physics/GFS_rrtmg_post.F90 +++ b/physics/GFS_rrtmg_post.F90 @@ -1,10 +1,10 @@ !>\file GFS_rrtmg_post.f90 !! This file contains + +!>\defgroup GFS_rrtmg_post_mod GFS RRTMG Scheme Post module GFS_rrtmg_post contains -!>\defgroup GFS_rrtmg_post GFS RRTMG Scheme Post -!! @{ !> \section arg_table_GFS_rrtmg_post_init Argument Table !! subroutine GFS_rrtmg_post_init () @@ -203,5 +203,4 @@ end subroutine GFS_rrtmg_post_run subroutine GFS_rrtmg_post_finalize () end subroutine GFS_rrtmg_post_finalize -!! @} end module GFS_rrtmg_post diff --git a/physics/GFS_rrtmg_pre.F90 b/physics/GFS_rrtmg_pre.F90 index e15a6ea66..b04f59b02 100644 --- a/physics/GFS_rrtmg_pre.F90 +++ b/physics/GFS_rrtmg_pre.F90 @@ -1,14 +1,15 @@ !> \file GFS_rrtmg_pre.f90 !! This file contains + +!> \defgroup GFS_rrtmg_pre_mod GFS RRTMG Scheme Pre +!! @{ module GFS_rrtmg_pre public GFS_rrtmg_pre_run contains -!> \defgroup GFS_rrtmg_pre GFS RRTMG Scheme Pre -!! @{ -!! \section arg_table_GFS_rrtmg_pre_init Argument Table +!> \section arg_table_GFS_rrtmg_pre_init Argument Table !! subroutine GFS_rrtmg_pre_init () end subroutine GFS_rrtmg_pre_init @@ -941,5 +942,5 @@ end subroutine GFS_rrtmg_pre_run subroutine GFS_rrtmg_pre_finalize () end subroutine GFS_rrtmg_pre_finalize -!! @} end module GFS_rrtmg_pre +!! @} diff --git a/physics/GFS_rrtmg_setup.F90 b/physics/GFS_rrtmg_setup.F90 index b3c91cacc..9c615e387 100644 --- a/physics/GFS_rrtmg_setup.F90 +++ b/physics/GFS_rrtmg_setup.F90 @@ -1,5 +1,7 @@ !> \file GFS_rrtmg_setup.f90 !! This file contains + +!> \defgroup GFS_rrtmg_setup_mod GFS RRTMG Scheme Setup module GFS_rrtmg_setup use physparam, only : isolar , ictmflg, ico2flg, ioznflg, iaerflg,& @@ -38,9 +40,7 @@ module GFS_rrtmg_setup contains -!> \defgroup GFS_rrtmg_setup GFS RRTMG Scheme Setup -!! @{ -!! \section arg_table_GFS_rrtmg_setup_init Argument Table +!> \section arg_table_GFS_rrtmg_setup_init Argument Table !! \htmlinclude GFS_rrtmg_setup_init.html !! subroutine GFS_rrtmg_setup_init ( & @@ -818,5 +818,4 @@ subroutine radupdate( idate,jdate,deltsw,deltim,lsswr, me, & end subroutine radupdate !----------------------------------- -!! @} end module GFS_rrtmg_setup diff --git a/physics/GFS_time_vary_pre.fv3.F90 b/physics/GFS_time_vary_pre.fv3.F90 index dc9332bb9..6bb2c3ded 100644 --- a/physics/GFS_time_vary_pre.fv3.F90 +++ b/physics/GFS_time_vary_pre.fv3.F90 @@ -1,6 +1,7 @@ -!> \file GFS_time_vary_pre.F90 +!> \file GFS_time_vary_pre.fv3.F90 !! Contains code related to GFS physics suite setup (generic part of time_vary_step) +!>\defgroup gfs_time_vary_pre_mod GFS Time Vary Pre Module module GFS_time_vary_pre use funcphys, only: gfuncphys diff --git a/physics/cires_ugwp.F90 b/physics/cires_ugwp.F90 index df0116cd0..6d33207fa 100644 --- a/physics/cires_ugwp.F90 +++ b/physics/cires_ugwp.F90 @@ -10,6 +10,7 @@ !! 3. GW Effects: Unified representation of GW impacts on the "resolved" flow for all sources (energy-balanced schemes for momentum, heat and mixing). !! https://www.weather.gov/media/sti/nggps/Presentations%202017/02%20NGGPS_VYUDIN_2017_.pdf +!>\defgroup cires_ugwp_run Unified Gravity Wave Physics General Algorithm module cires_ugwp use machine, only: kind_phys @@ -136,8 +137,6 @@ end subroutine cires_ugwp_finalize ! order = dry-adj=>conv=mp-aero=>radiation -sfc/land- chem -> vertdiff-> [rf-gws]=> ion-re ! ----------------------------------------------------------------------- !>@brief These subroutines and modules execute the CIRES UGWP Version 0 -!>\defgroup cires_ugwp_run Unified Gravity Wave Physics General Algorithm -!> @{ !! The physics of NGWs in the UGWP framework (Yudin et al. 2018 \cite yudin_et_al_2018) is represented by four GW-solvers, which is introduced in Lindzen (1981) \cite lindzen_1981, Hines (1997) \cite hines_1997, Alexander and Dunkerton (1999) \cite alexander_and_dunkerton_1999, and Scinocca (2003) \cite scinocca_2003. The major modification of these GW solvers is represented by the addition of the background dissipation of temperature and winds to the saturation criteria for wave breaking. This feature is important in the mesosphere and thermosphere for WAM applications and it considers appropriate scale-dependent dissipation of waves near the model top lid providing the momentum and energy conservation in the vertical column physics (Shaw and Shepherd 2009 \cite shaw_and_shepherd_2009). In the UGWP-v0, the modification of Scinocca (2003) \cite scinocca_2003 scheme for NGWs with non-hydrostatic and rotational effects for GW propagations and background dissipation is represented by the subroutine \ref fv3_ugwp_solv2_v0. In the next release of UGWP, additional GW-solvers will be implemented along with physics-based triggering of waves and stochastic approaches for selection of GW modes characterized by horizontal phase velocities, azimuthal directions and magnitude of the vertical momentum flux (VMF). !! !! In UGWP-v0, the specification for the VMF function is adopted from the GEOS-5 global atmosphere model of GMAO NASA/GSFC, as described in Molod et al. (2015) \cite molod_et_al_2015 and employed in the MERRRA-2 reanalysis (Gelaro et al., 2017 \cite gelaro_et_al_2017). The Fortran subroutine \ref slat_geos5_tamp describes the latitudinal shape of VMF-function as displayed in Figure 3 of Molod et al. (2015) \cite molod_et_al_2015. It shows that the enhanced values of VMF in the equatorial region gives opportunity to simulate the QBO-like oscillations in the equatorial zonal winds and lead to more realistic simulations of the equatorial dynamics in GEOS-5 operational and MERRA-2 reanalysis products. For the first vertically extended version of FV3GFS in the stratosphere and mesosphere, this simplified function of VMF allows us to tune the model climate and to evaluate multi-year simulations of FV3GFS with the MERRA-2 and ERA-5 reanalysis products, along with temperature, ozone, and water vapor observations of current satellite missions. After delivery of the UGWP-code, the EMC group developed and tested approach to modulate the zonal mean NGW forcing by 3D-distributions of the total precipitation as a proxy for the excitation of NGWs by convection and the vertically-integrated (surface - tropopause) Turbulent Kinetic Energy (TKE). The verification scores with updated NGW forcing, as reported elsewhere by EMC researchers, display noticeable improvements in the forecast scores produced by FV3GFS configuration extended into the mesosphere. @@ -398,5 +397,4 @@ subroutine cires_ugwp_run(do_ugwp, me, master, im, levs, ntrac, dtp, kdt, lonr end subroutine cires_ugwp_run !! @} -!>@} end module cires_ugwp diff --git a/physics/cires_ugwp_post.F90 b/physics/cires_ugwp_post.F90 index 612db2c0e..483d24c27 100755 --- a/physics/cires_ugwp_post.F90 +++ b/physics/cires_ugwp_post.F90 @@ -1,11 +1,11 @@ !> \file cires_ugwp_post.F90 !! This file contains + +!>\defgroup cires_ugwp_post_mod CIRES UGWP Scheme Post module cires_ugwp_post contains -!>\defgroup cires_ugwp_post CIRES UGWP Scheme Post -!! @{ !> \section arg_table_cires_ugwp_post_init Argument Table !! subroutine cires_ugwp_post_init () @@ -79,5 +79,4 @@ end subroutine cires_ugwp_post_run subroutine cires_ugwp_post_finalize () end subroutine cires_ugwp_post_finalize -!! @} end module cires_ugwp_post diff --git a/physics/docs/ccppv5_doxyfile b/physics/docs/ccppv5_doxyfile index 749052983..a88e656eb 100644 --- a/physics/docs/ccppv5_doxyfile +++ b/physics/docs/ccppv5_doxyfile @@ -2,7 +2,7 @@ DOXYFILE_ENCODING = UTF-8 PROJECT_NAME = "CCPP Scientific Documentation" PROJECT_NUMBER = "" -PROJECT_BRIEF = "v5.0" +PROJECT_BRIEF = "v5.0.0" PROJECT_LOGO = img/dtc_logo.png OUTPUT_DIRECTORY = doc CREATE_SUBDIRS = NO @@ -158,15 +158,17 @@ INPUT = pdftxt/mainpage.txt \ ../sfcsub.F \ ../gcycle.F90 \ ### Radiation -### ../GFS_rrtmg_pre.F90 \ -### ../rrtmg_sw_pre.F90 \ + ../GFS_rrtmg_pre.F90 \ + ../GFS_rrtmg_post.F90 \ + ../GFS_rrtmg_setup.F90 \ + ../rrtmg_sw_pre.F90 \ ../module_SGSCloud_RadPre.F90 \ ../module_SGSCloud_RadPost.F90 \ ../radsw_main.f \ -### ../rrtmg_sw_post.F90 \ -### ../rrtmg_lw_pre.F90 \ + ../rrtmg_sw_post.F90 \ + ../rrtmg_lw_pre.F90 \ ../radlw_main.f \ -### ../rrtmg_lw_post.F90 \ + ../rrtmg_lw_post.F90 \ ../radiation_aerosols.f \ ../radiation_astronomy.f \ ../radiation_clouds.f \ @@ -215,7 +217,7 @@ INPUT = pdftxt/mainpage.txt \ ../cires_ugwp_module.F90 \ ../cires_ugwp_utils.F90 \ ../cires_ugwp_solvers.F90 \ -### ../cires_ugwp_post.F90 \ + ../cires_ugwp_post.F90 \ ### ../cires_ugwp_initialize.F90 \ ../cires_vert_wmsdis.F90 \ ../cires_vert_orodis.F90 \ @@ -230,7 +232,7 @@ INPUT = pdftxt/mainpage.txt \ ### Deep Convection ../samfdeepcnv.f \ ### Convective Gravity Wave - ../gwdc.f \ +### ../gwdc.f \ ### Shallow Convection ../samfshalcnv.f \ ../cnvc90.f \ @@ -241,7 +243,6 @@ INPUT = pdftxt/mainpage.txt \ ### GFDL cloud MP ../gfdl_cloud_microphys.F90 \ ../module_gfdl_cloud_microphys.F90 \ -### ../GFS_MP_generic.F90 \ ../calpreciptype.f90 \ ### stochy @@ -250,6 +251,7 @@ INPUT = pdftxt/mainpage.txt \ ### ../../stochastic_physics/stochastic_physics.F90 \ ### CPT ../m_micro.F90 \ + ../m_micro_interstitial.F90 \ ### ../micro_mg2_0.F90 \ ../micro_mg3_0.F90 \ ../micro_mg_utils.F90 \ @@ -260,10 +262,9 @@ INPUT = pdftxt/mainpage.txt \ ../cs_conv_aw_adj.F90 \ ../cs_conv.F90 \ ../cu_gf_driver.F90 \ + ../cu_gf_driver_pre.F90 \ ../cu_gf_deep.F90 \ ../cu_gf_sh.F90 \ - ../module_MYNNrad_pre.F90 \ - ../module_MYNNrad_post.F90 \ ../module_MYNNPBL_wrapper.F90 \ ../module_bl_mynn.F90 \ ### ../module_MYNNSFC_wrapper.F90 \ diff --git a/physics/docs/library.bib b/physics/docs/library.bib index b3890cae0..119ae4382 100644 --- a/physics/docs/library.bib +++ b/physics/docs/library.bib @@ -1,13 +1,53 @@ %% This BibTeX bibliography file was created using BibDesk. %% http://bibdesk.sourceforge.net/ -%% Created for Man Zhang at 2021-01-05 14:50:03 -0700 +%% Created for Man Zhang at 2021-02-01 14:37:34 -0700 %% Saved with string encoding Unicode (UTF-8) +@article{buchard_et_al_2017, + Author = {V. Buchard and C.A. Randles and A.M.da Silva and A. Darmenov and P.R. Colarco and R. Govindaraju and R. Ferrare and J. Hair and A.J. Beyersdorf and L.D. Ziemba and H. Yu}, + Date-Added = {2021-02-01 21:33:58 +0000}, + Date-Modified = {2021-02-01 21:37:20 +0000}, + Journal = {J. Climate}, + Pages = {6851-6872}, + Title = {The MERRA-2 aerosol reanalysis, 1980 onward. Part II: Evaluation and case studies}, + Volume = {30}, + Year = {2017}} + +@article{randles_et_al_2017, + Author = {C.A. Randles and A.M.da Silva and V. Buchard and P.R. Colarco and A. Darmenov and R. Govindaraju and A. Smirnov and B. Holben and R. Ferrare and J. Hair and Y. Shinozuka and C.J. Flynn}, + Date-Added = {2021-02-01 21:26:16 +0000}, + Date-Modified = {2021-02-01 21:32:25 +0000}, + Journal = {J. Climate}, + Pages = {6823-6850}, + Title = {The MERRA-2 aerosol reanalysis, 1980 onward. Part I: System description and data assimilation evaluation}, + Volume = {30}, + Year = {2017}} + +@article{colarco_et_al_2010, + Author = {P. Colarco and A. da Silva and M. Chin and T. Diehl}, + Date-Added = {2021-02-01 14:20:20 -0700}, + Date-Modified = {2021-02-01 14:23:22 -0700}, + Journal = {Journal of Geophysical Research}, + Number = {D14207}, + Pages = {25}, + Title = {Online simulations of global aerosol distributions in the NASA GOES-4 model and comparisons to satellite and ground-based aerosol optical depth}, + Volume = {115}, + Year = {2010}} + +@article{zhou_etal_2019, + Author = {L.J. Zhou and S-J. Lin and J-H. Chen and L. M. Harris and X. Chen and S. L. Rees}, + Date-Added = {2021-02-01 21:07:24 +0000}, + Date-Modified = {2021-02-01 21:10:36 +0000}, + Journal = {Bulletin of the American Meteorological Society}, + Pages = {1225-1243}, + Title = {Toward convective-scale prediction within the next generation global prediction system}, + Year = {2019}} + @article{miguez_et_al_2007, Author = {G. Miguez-Macho and Y. Fan and C.P. Weaver and R. Walko and A. Robock}, Date-Added = {2021-01-05 14:42:06 -0700}, @@ -1930,12 +1970,12 @@ @article{zeng_and_dickinson_1998 @conference{zheng_et_al_2009, Address = {Omaha, Nebraska}, Author = {W. Zheng and H. Wei and J. Meng and M. Ek and K. Mitchell and J. Derber and X. Zeng and Z. Wang}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBWLi4vLi4vLi4vLi4vLi4vRGVza3RvcC9OT0FIX0xTTS9JbXByb3ZlbWVudF9vZl9MYW5kX1N1cmZhY2VfU2tpbl9UZW1wZXJhdHVyZV9pbl9OQy5wZGZPEQIgAAAAAAIgAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADT4djXSCsAAANl5rUfSW1wcm92ZW1lbnRfb2ZfTGFuZCMzNjVGRjBGLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2X/D9aQ780AAAAAAAAAAAAFAAMAAAkgAAAAAAAAAAAAAAAAAAAACE5PQUhfTFNNABAACAAA0+ItNwAAABEACAAA1pFSPQAAAAEAEANl5rUAD8YgAA/GDwAGL94AAgBRTWFjaW50b3NoIEhEOlVzZXJzOgBtYW4uemhhbmc6AERlc2t0b3A6AE5PQUhfTFNNOgBJbXByb3ZlbWVudF9vZl9MYW5kIzM2NUZGMEYucGRmAAAOAG4ANgBJAG0AcAByAG8AdgBlAG0AZQBuAHQAXwBvAGYAXwBMAGEAbgBkAF8AUwB1AHIAZgBhAGMAZQBfAFMAawBpAG4AXwBUAGUAbQBwAGUAcgBhAHQAdQByAGUAXwBpAG4AXwBOAEMALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAFdVc2Vycy9tYW4uemhhbmcvRGVza3RvcC9OT0FIX0xTTS9JbXByb3ZlbWVudF9vZl9MYW5kX1N1cmZhY2VfU2tpbl9UZW1wZXJhdHVyZV9pbl9OQy5wZGYAABMAAS8AABUAAgAQ//8AAAAIAA0AGgAkAH0AAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACoQ==}, Date-Added = {2018-01-26 22:19:06 +0000}, Date-Modified = {2018-01-29 23:51:37 +0000}, Organization = {The 23rd Conference on Weather Analysis and Forecasting (WAF)/19th Conference on Numerical Weather Prediction(NWP)}, Title = {Improvement of land surface skin temperature in NCEP Operational NWP models and its impact on satellite Data Assimilation}, - Year = {2009}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBWLi4vLi4vLi4vLi4vLi4vRGVza3RvcC9OT0FIX0xTTS9JbXByb3ZlbWVudF9vZl9MYW5kX1N1cmZhY2VfU2tpbl9UZW1wZXJhdHVyZV9pbl9OQy5wZGZPEQIgAAAAAAIgAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADT4djXSCsAAANl5rUfSW1wcm92ZW1lbnRfb2ZfTGFuZCMzNjVGRjBGLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2X/D9aQ780AAAAAAAAAAAAFAAMAAAkgAAAAAAAAAAAAAAAAAAAACE5PQUhfTFNNABAACAAA0+ItNwAAABEACAAA1pFSPQAAAAEAEANl5rUAD8YgAA/GDwAGL94AAgBRTWFjaW50b3NoIEhEOlVzZXJzOgBtYW4uemhhbmc6AERlc2t0b3A6AE5PQUhfTFNNOgBJbXByb3ZlbWVudF9vZl9MYW5kIzM2NUZGMEYucGRmAAAOAG4ANgBJAG0AcAByAG8AdgBlAG0AZQBuAHQAXwBvAGYAXwBMAGEAbgBkAF8AUwB1AHIAZgBhAGMAZQBfAFMAawBpAG4AXwBUAGUAbQBwAGUAcgBhAHQAdQByAGUAXwBpAG4AXwBOAEMALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAFdVc2Vycy9tYW4uemhhbmcvRGVza3RvcC9OT0FIX0xTTS9JbXByb3ZlbWVudF9vZl9MYW5kX1N1cmZhY2VfU2tpbl9UZW1wZXJhdHVyZV9pbl9OQy5wZGYAABMAAS8AABUAAgAQ//8AAAAIAA0AGgAkAH0AAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACoQ==}} + Year = {2009}} @article{chen_et_al_1997, Author = {F. Chen and Z. Janjic and K. Mitchell}, @@ -2174,6 +2214,7 @@ @article{iacono_et_al_2008 @article{grant_2001, Abstract = {A closure for the fluxes of mass, heat, and moisture at cloud base in the cumulus-capped boundary layer is developed. The cloud-base mass flux is obtained from a simplifed turbulence kinetic energy (TKE) budget for the sub-cloud layer, in which cumulus convection is assumed to be associated with a transport of TKE from the sub-cloud layer to the cloud layer.The heat and moisture fluxes are obtained from a jump model based on the virtual-potential-temperature equation. A key part of this parametrization is the parametrization of the virtual-temperature flux at the top of the transition zone between the sub-cloud and cloud layers.It is argued that pressure fluctuations must be responsible for the transport of TKE from the cloud layer to the sub-cloud layer.}, Author = {A. L. M. Grant}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvR3JhbnQvMjAwMS5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAoiV4IMjAwMS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARgJuNOHLk4AAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUdyYW50AAAQAAgAANHneLIAAAARAAgAANOHgq4AAAABABgAKIleAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEdyYW50OgAyMDAxLnBkZgAADgASAAgAMgAwADAAMQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9HcmFudC8yMDAxLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Date-Added = {2016-06-15 22:11:22 +0000}, Date-Modified = {2018-07-06 19:02:34 +0000}, Doi = {10.1002/qj.49712757209}, @@ -2187,13 +2228,13 @@ @article{grant_2001 Url = {http://dx.doi.org/10.1002/qj.49712757209}, Volume = {127}, Year = {2001}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvR3JhbnQvMjAwMS5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAoiV4IMjAwMS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARgJuNOHLk4AAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUdyYW50AAAQAAgAANHneLIAAAARAAgAANOHgq4AAAABABgAKIleAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEdyYW50OgAyMDAxLnBkZgAADgASAAgAMgAwADAAMQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9HcmFudC8yMDAxLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Bdsk-Url-1 = {http://dx.doi.org/10.1002/qj.49712757209}} @article{zhang_and_wu_2003, Abstract = {Abstract This study uses a 2D cloud-resolving model to investigate the vertical transport of horizontal momentum and to understand the role of a convection-generated perturbation pressure field in the momentum transport by convective systems during part of the Tropical Ocean and Global Atmosphere Coupled Ocean?Atmosphere Response Experiment (TOGA COARE) Intensive Observation Period. It shows that convective updrafts transport a significant amount of momentum vertically. This transport is downgradient in the easterly wind regime, but upgradient during a westerly wind burst. The differences in convective momentum transport between easterly and westerly wind regimes are examined. The perturbation pressure gradient accounts for an important part of the apparent momentum source. In general it is opposite in sign to the product of cloud mass flux and the vertical wind shear, with smaller magnitude. Examination of the dynamic forcing to the pressure field demonstrates that the linear forcing representing the interaction between the convective updrafts and the large-scale wind shear is the dominant term, while the nonlinear forcing is of secondary importance. Thus, parameterization schemes taking into account the linear interaction between the convective updrafts and the large-scale wind shear can capture the essential features of the perturbation pressure field. The parameterization scheme for momentum transport by Zhang and Cho is evaluated using the model simulation data. The parameterized pressure gradient force using the scheme is in excellent agreement with the simulated one. The parameterized apparent momentum source is also in good agreement with the model simulation. Other parameterization methods for the pressure gradient are also discussed.}, Annote = {doi: 10.1175/1520-0469(2003)060<1120:CMTAPP>2.0.CO;2}, Author = {Zhang, Guang J. and Wu, Xiaoqing}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvWmhhbmcvMjAwMy5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAqjuYIMjAwMy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFrUP9K0L8MAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABVpoYW5nAAAQAAgAANHneLIAAAARAAgAANK0kjMAAAABABgAKo7mAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AFpoYW5nOgAyMDAzLnBkZgAADgASAAgAMgAwADAAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9aaGFuZy8yMDAzLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Booktitle = {Journal of the Atmospheric Sciences}, Da = {2003/05/01}, Date-Added = {2016-06-14 23:39:50 +0000}, @@ -2212,13 +2253,13 @@ @article{zhang_and_wu_2003 Url = {http://dx.doi.org/10.1175/1520-0469(2003)060<1120:CMTAPP>2.0.CO;2}, Volume = {60}, Year = {2003}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvWmhhbmcvMjAwMy5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAqjuYIMjAwMy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFrUP9K0L8MAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABVpoYW5nAAAQAAgAANHneLIAAAARAAgAANK0kjMAAAABABgAKo7mAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AFpoYW5nOgAyMDAzLnBkZgAADgASAAgAMgAwADAAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9aaGFuZy8yMDAzLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0469(2003)060%3C1120:CMTAPP%3E2.0.CO;2}} @article{fritsch_and_chappell_1980, Abstract = {Abstract A parameterization formulation for incorporating the effects of midlatitude deep convection into mesoscale-numerical models is presented. The formulation is based on the hypothesis that the buoyant energy available to a parcel, in combination with a prescribed period of time for the convection to remove that energy, can be used to regulate the amount of convection in a mesoscale numerical model grid element. Individual clouds are represented as entraining moist updraft and downdraft plumes. The fraction of updraft condensate evaporated in moist downdrafts is determined from an empirical relationship between the vertical shear of the horizontal wind and precipitation efficiency. Vertical transports of horizontal momentum and warming by compensating subsidence are included in the parameterization. Since updraft and downdraft areas are sometimes a substantial fraction of mesoscale model grid-element areas, grid-point temperatures (adjusted for convection) are an area-weighted mean of updraft, downdraft and environmental temperatures.}, Annote = {doi: 10.1175/1520-0469(1980)037<1722:NPOCDM>2.0.CO;2}, Author = {Fritsch, J. M. and Chappell, C. F.}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvRnJpdHNjaC8xOTgwLnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAARCuMwgxOTgwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEKs103xvpgAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHRnJpdHNjaAAAEAAIAADR53iyAAAAEQAIAADTfMQGAAAAAQAYARCuMwAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBGcml0c2NoOgAxOTgwLnBkZgAADgASAAgAMQA5ADgAMAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Gcml0c2NoLzE5ODAucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Booktitle = {Journal of the Atmospheric Sciences}, Da = {1980/08/01}, Date = {1980/08/01}, @@ -2239,12 +2280,12 @@ @article{fritsch_and_chappell_1980 Volume = {37}, Year = {1980}, Year1 = {1980}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvRnJpdHNjaC8xOTgwLnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAARCuMwgxOTgwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEKs103xvpgAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHRnJpdHNjaAAAEAAIAADR53iyAAAAEQAIAADTfMQGAAAAAQAYARCuMwAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBGcml0c2NoOgAxOTgwLnBkZgAADgASAAgAMQA5ADgAMAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Gcml0c2NoLzE5ODAucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0469(1980)037%3C1722:NPOCDM%3E2.0.CO;2}} @article{bechtold_et_al_2008, Abstract = {Advances in simulating atmospheric variability with the ECMWF model are presented that stem from revisions of the convection and diffusion parametrizations. The revisions concern in particular the introduction of a variable convective adjustment time-scale, a convective entrainment rate proportional to the environmental relative humidity, as well as free tropospheric diffusion coefficients for heat and momentum based on Monin--Obukhov functional dependencies.The forecasting system is evaluated against analyses and observations using high-resolution medium-range deterministic and ensemble forecasts, monthly and seasonal integrations, and decadal integrations with coupled atmosphere-ocean models. The results show a significantly higher and more realistic level of model activity in terms of the amplitude of tropical and extratropical mesoscale, synoptic and planetary perturbations. Importantly, with the higher variability and reduced bias not only the probabilistic scores are improved, but also the midlatitude deterministic scores in the short and medium ranges. Furthermore, for the first time the model is able to represent a realistic spectrum of convectively coupled equatorial Kelvin and Rossby waves, and maintains a realistic amplitude of the Madden--Julian oscillation (MJO) during monthly forecasts. However, the propagation speed of the MJO is slower than observed. The higher tropical tropospheric wave activity also results in better stratospheric temperatures and winds through the deposition of momentum.The partitioning between convective and resolved precipitation is unaffected by the model changes with roughly 62% of the total global precipitation being of the convective type. Finally, the changes in convection and diffusion parametrizations resulted in a larger spread of the ensemble forecasts, which allowed the amplitude of the initial perturbations in the ensemble prediction system to decrease by 30%. Copyright {\copyright} 2008 Royal Meteorological Society}, Author = {Bechtold, Peter and K{\"o}hler, Martin and Jung, Thomas and Doblas-Reyes, Francisco and Leutbecher, Martin and Rodwell, Mark J. and Vitart, Frederic and Balsamo, Gianpaolo}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQmVjaHRvbGQvMjAwOC5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAobfkIMjAwOC5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARZce9OEjEwAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAACEJlY2h0b2xkABAACAAA0ed4sgAAABEACAAA04TgrAAAAAEAGAAobfkAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAQmVjaHRvbGQ6ADIwMDgucGRmAA4AEgAIADIAMAAwADgALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQmVjaHRvbGQvMjAwOC5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Date-Added = {2016-06-14 23:11:58 +0000}, Date-Modified = {2016-06-14 23:11:58 +0000}, Doi = {10.1002/qj.289}, @@ -2258,12 +2299,12 @@ @article{bechtold_et_al_2008 Url = {http://dx.doi.org/10.1002/qj.289}, Volume = {134}, Year = {2008}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQmVjaHRvbGQvMjAwOC5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAobfkIMjAwOC5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARZce9OEjEwAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAACEJlY2h0b2xkABAACAAA0ed4sgAAABEACAAA04TgrAAAAAEAGAAobfkAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAQmVjaHRvbGQ6ADIwMDgucGRmAA4AEgAIADIAMAAwADgALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQmVjaHRvbGQvMjAwOC5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Bdsk-Url-1 = {http://dx.doi.org/10.1002/qj.289}} @article{han_and_pan_2011, Annote = {doi: 10.1175/WAF-D-10-05038.1}, Author = {Han, Jongil and Pan, Hua-Lu}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSGFuLzIwMTEucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWsT5CDIwMTEucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADC1cfTGvlvAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANIYW4AABAACAAA0ed4sgAAABEACAAA0xtNzwAAAAEAGABaxPkAKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoASGFuOgAyMDExLnBkZgAADgASAAgAMgAwADEAMQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9IYW4vMjAxMS5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Booktitle = {Weather and Forecasting}, Da = {2011/08/01}, Date = {2011/08/01}, @@ -2284,22 +2325,22 @@ @article{han_and_pan_2011 Volume = {26}, Year = {2011}, Year1 = {2011}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSGFuLzIwMTEucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWsT5CDIwMTEucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADC1cfTGvlvAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANIYW4AABAACAAA0ed4sgAAABEACAAA0xtNzwAAAAEAGABaxPkAKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoASGFuOgAyMDExLnBkZgAADgASAAgAMgAwADEAMQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9IYW4vMjAxMS5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/WAF-D-10-05038.1}} @article{pan_and_wu_1995, Author = {Pan, H. -L. and W.-S. Wu}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvUGFuLzE5OTUucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAwtTNCDE5OTUucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCtU/TGvMJAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANQYW4AABAACAAA0ed4sgAAABEACAAA0xtHaQAAAAEAGADC1M0AKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAUGFuOgAxOTk1LnBkZgAADgASAAgAMQA5ADkANQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9QYW4vMTk5NS5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Date-Added = {2016-06-14 23:06:41 +0000}, Date-Modified = {2016-06-14 23:06:41 +0000}, Journal = {NMC Office Note, No. 409}, Pages = {40pp}, Title = {Implementing a Mass Flux Convection Parameterization Package for the NMC Medium-Range Forecast Model}, - Year = {1995}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvUGFuLzE5OTUucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAwtTNCDE5OTUucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCtU/TGvMJAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANQYW4AABAACAAA0ed4sgAAABEACAAA0xtHaQAAAAEAGADC1M0AKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAUGFuOgAxOTk1LnBkZgAADgASAAgAMQA5ADkANQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9QYW4vMTk5NS5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}} + Year = {1995}} @article{grell_1993, Annote = {doi: 10.1175/1520-0493(1993)121<0764:PEOAUB>2.0.CO;2}, Author = {Grell, Georg A.}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvR3JlbGwvMTk5My5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAoie0IMTk5My5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMK4dtMa9LMAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUdyZWxsAAAQAAgAANHneLIAAAARAAgAANMbSRMAAAABABgAKIntAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEdyZWxsOgAxOTkzLnBkZgAADgASAAgAMQA5ADkAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9HcmVsbC8xOTkzLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Booktitle = {Monthly Weather Review}, Da = {1993/03/01}, Date = {1993/03/01}, @@ -2320,11 +2361,11 @@ @article{grell_1993 Volume = {121}, Year = {1993}, Year1 = {1993}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvR3JlbGwvMTk5My5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAoie0IMTk5My5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMK4dtMa9LMAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUdyZWxsAAAQAAgAANHneLIAAAARAAgAANMbSRMAAAABABgAKIntAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEdyZWxsOgAxOTkzLnBkZgAADgASAAgAMQA5ADkAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9HcmVsbC8xOTkzLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0493(1993)121%3C0764:PEOAUB%3E2.0.CO;2}} @article{arakawa_and_schubert_1974, Author = {Arakawa, A and Schubert, WH}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQXJha2F3YS8xOTc0LnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAChtVQgxOTc0LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKG1ctM8h9AAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHQXJha2F3YQAAEAAIAADR53iyAAAAEQAIAAC0z4RkAAAAAQAYAChtVQAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBBcmFrYXdhOgAxOTc0LnBkZgAADgASAAgAMQA5ADcANAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9BcmFrYXdhLzE5NzQucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Date-Added = {2016-06-14 23:04:30 +0000}, Date-Modified = {2018-07-18 19:00:17 +0000}, Isi = {A1974S778800004}, @@ -2337,7 +2378,6 @@ @article{arakawa_and_schubert_1974 Title = {Interaction of a cumulus cloud ensemble with the large-scale environment, Part I}, Volume = {31}, Year = {1974}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQXJha2F3YS8xOTc0LnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAChtVQgxOTc0LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKG1ctM8h9AAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHQXJha2F3YQAAEAAIAADR53iyAAAAEQAIAAC0z4RkAAAAAQAYAChtVQAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBBcmFrYXdhOgAxOTc0LnBkZgAADgASAAgAMQA5ADcANAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9BcmFrYXdhLzE5NzQucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/A1974S778800004}} @article{harshvardhan_et_al_1989, @@ -2571,6 +2611,7 @@ @article{akmaev_1991 @article{siebesma_et_al_2007, Abstract = {A better conceptual understanding and more realistic parameterizations of convective boundary layers in climate and weather prediction models have been major challenges in meteorological research. In particular, parameterizations of the dry convective boundary layer, in spite of the absence of water phase-changes and its consequent simplicity as compared to moist convection, typically suffer from problems in attempting to represent realistically the boundary layer growth and what is often referred to as countergradient fluxes. The eddy-diffusivity (ED) approach has been relatively successful in representing some characteristics of neutral boundary layers and surface layers in general. The mass-flux (MF) approach, on the other hand, has been used for the parameterization of shallow and deep moist convection. In this paper, a new approach that relies on a combination of the ED and MF parameterizations (EDMF) is proposed for the dry convective boundary layer. It is shown that the EDMF approach follows naturally from a decomposition of the turbulent fluxes into 1) a part that includes strong organized updrafts, and 2) a remaining turbulent field. At the basis of the EDMF approach is the concept that nonlocal subgrid transport due to the strong updrafts is taken into account by the MF approach, while the remaining transport is taken into account by an ED closure. Large-eddy simulation (LES) results of the dry convective boundary layer are used to support the theoretical framework of this new approach and to determine the parameters of the EDMF model. The performance of the new formulation is evaluated against LES results, and it is shown that the EDMF closure is able to reproduce the main properties of dry convective boundary layers in a realistic manner. Furthermore, it will be shown that this approach has strong advantages over the more traditional countergradient approach, especially in the entrainment layer. As a result, this EDMF approach opens the way to parameterize the clear and cumulus-topped boundary layer in a simple and unified way.}, Author = {Siebesma, A. Pier and Soares, Pedro M. M. and Teixeira, Joao}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU2llYmVzbWEvMjAwNy5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAqYEwIMjAwNy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACphyMc7+4hQREYgQ0FSTwACAAUAAAkgAAAAAAAAAAAAAAAAAAAACFNpZWJlc21hABAACAAA0ed4sgAAABEACAAAxzxd+AAAAAEAGAAqYEwAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAU2llYmVzbWE6ADIwMDcucGRmAA4AEgAIADIAMAAwADcALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU2llYmVzbWEvMjAwNy5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Date-Added = {2016-05-20 17:17:49 +0000}, Date-Modified = {2016-05-20 17:17:49 +0000}, Doi = {DOI 10.1175/JAS3888.1}, @@ -2584,12 +2625,12 @@ @article{siebesma_et_al_2007 Title = {A combined eddy-diffusivity mass-flux approach for the convective boundary layer}, Volume = {64}, Year = {2007}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU2llYmVzbWEvMjAwNy5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAqYEwIMjAwNy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACphyMc7+4hQREYgQ0FSTwACAAUAAAkgAAAAAAAAAAAAAAAAAAAACFNpZWJlc21hABAACAAA0ed4sgAAABEACAAAxzxd+AAAAAEAGAAqYEwAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAU2llYmVzbWE6ADIwMDcucGRmAA4AEgAIADIAMAAwADcALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU2llYmVzbWEvMjAwNy5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/000245742600011}} @article{soares_et_al_2004, Abstract = {Recently, a new consistent way of parametrizing simultaneously local and non-local turbulent transport for the convective atmospheric boundary layer has been proposed and tested for the clear boundary layer. This approach assumes that in the convective boundary layer the subgrid-scale fluxes result from two different mixing scales: small eddies, that are parametrized by an eddy-diffusivity approach, and thermals, which are represented by a mass-flux contribution. Since the interaction between the cloud layer and the underlying sub-cloud layer predominantly takes place through strong updraughts, this approach offers an interesting avenue of establishing a unified description of the turbulent transport in the cumulus-topped boundary layer. This paper explores the possibility of such a new approach for the cumulus-topped boundary layer. In the sub-cloud and cloud layers, the mass-flux term represents the effect of strong updraughts. These are modelled by a simple entraining parcel, which determines the mean properties of the strong updraughts, the boundary-layer height, the lifting condensation level and cloud top. The residual smaller-scale turbulent transport is parametrized with an eddy-diffusivity approach that uses a turbulent kinetic energy closure. The new scheme is implemented and tested in the research model MesoNH. Copyright {\copyright} 2004 Royal Meteorological Society}, Author = {Soares, P. M. M. and Miranda, P. M. A. and Siebesma, A. P. and Teixeira, J.}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBCLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU29hcmVzLzIwMDQucGRmTxEBxgAAAAABxgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWIC2CDIwMDQucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYf6DSsqNwAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAAZTb2FyZXMAEAAIAADR53iyAAAAEQAIAADSswXgAAAAAQAYAFiAtgAobJYAKGyLAChnewAbXgcAAphcAAIAXE1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBTb2FyZXM6ADIwMDQucGRmAA4AEgAIADIAMAAwADQALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAElVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU29hcmVzLzIwMDQucGRmAAATAAEvAAAVAAIADf//AAAACAANABoAJABpAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjM=}, Date-Added = {2016-05-20 17:17:49 +0000}, Date-Modified = {2016-05-20 17:17:49 +0000}, Doi = {10.1256/qj.03.223}, @@ -2603,11 +2644,11 @@ @article{soares_et_al_2004 Url = {http://dx.doi.org/10.1256/qj.03.223}, Volume = {130}, Year = {2004}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBCLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU29hcmVzLzIwMDQucGRmTxEBxgAAAAABxgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWIC2CDIwMDQucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYf6DSsqNwAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAAZTb2FyZXMAEAAIAADR53iyAAAAEQAIAADSswXgAAAAAQAYAFiAtgAobJYAKGyLAChnewAbXgcAAphcAAIAXE1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBTb2FyZXM6ADIwMDQucGRmAA4AEgAIADIAMAAwADQALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAElVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU29hcmVzLzIwMDQucGRmAAATAAEvAAAVAAIADf//AAAACAANABoAJABpAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjM=}, Bdsk-Url-1 = {http://dx.doi.org/10.1256/qj.03.223}} @article{troen_and_mahrt_1986, Author = {Troen, IB and Mahrt, L.}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvVHJvZW4vMTk4Ni5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAABNeegIMTk4Ni5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE13kNKUWwUAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABVRyb2VuAAAQAAgAANHneLIAAAARAAgAANKUvXUAAAABABgATXnoAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AFRyb2VuOgAxOTg2LnBkZgAADgASAAgAMQA5ADgANgAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Ucm9lbi8xOTg2LnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Date-Added = {2016-05-20 17:17:49 +0000}, Date-Modified = {2016-05-20 17:17:49 +0000}, Doi = {10.1007/BF00122760}, @@ -2621,13 +2662,13 @@ @article{troen_and_mahrt_1986 Url = {http://dx.doi.org/10.1007/BF00122760}, Volume = {37}, Year = {1986}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvVHJvZW4vMTk4Ni5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAABNeegIMTk4Ni5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE13kNKUWwUAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABVRyb2VuAAAQAAgAANHneLIAAAARAAgAANKUvXUAAAABABgATXnoAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AFRyb2VuOgAxOTg2LnBkZgAADgASAAgAMQA5ADgANgAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Ucm9lbi8xOTg2LnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Bdsk-Url-1 = {http://dx.doi.org/10.1007/BF00122760}} @article{macvean_and_mason_1990, Abstract = {Abstract In a recent paper, Kuo and Schubert demonstrated the lack of observational support for the relevance of the criterion for cloud-top entrainment instability proposed by Randall and by Deardorff. Here we derive a new criterion, based on a model of the instability as resulting from the energy released close to cloud top, by Mixing between saturated boundary-layer air and unsaturated air from above the capping inversion. The condition is derived by considering the net conversion from potential to kinetic energy in a system consisting of two layers of fluid straddling cloud-top, when a small amount of mixing occurs between these layers. This contrasts with previous analyses, which only considered the change in buoyancy of the cloud layer when unsaturated air is mixed into it. In its most general form, this new criterion depends on the ratio of the depths of the layers involved in the mixing. It is argued that, for a self-sustaining instability, there must be a net release of kinetic energy on the same depth and time scales as the entrainment process itself. There are two plausible ways in which this requirement may be satisfied. Either one takes the depths of the layers involved in the mixing to each be comparable to the vertical scale of the entrainment process, which is typically of order tens of meters or less, or alternatively, one must allow for the efficiency with which energy released by mixing through a much deeper lower layer becomes available to initiate further entrainment. In both cases the same criterion for instability results. This criterion is much more restrictive than that proposed by Randall and by Deardorff; furthermore, the observational data is then consistent with the predictions of the current theory. Further analysis provides estimates of the turbulent fluxes associated with cloud-top entrainment instability. This analysis effectively constitutes an energetically consistent turbulence closure for models of boundary layers with cloud. The implications for such numerical models are discussed. Comparisons are also made with other possible criteria for cloud-top entrainment instability which have recently been suggested.}, Annote = {doi: 10.1175/1520-0469(1990)047<1012:CTEITS>2.0.CO;2}, Author = {MacVean, M. K. and Mason, P. J.}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTWFjVmVhbi8xOTkwLnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAFx8zwgxOTkwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXHyn0rkkRQAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHTWFjVmVhbgAAEAAIAADR53iyAAAAEQAIAADSuYa1AAAAAQAYAFx8zwAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBNYWNWZWFuOgAxOTkwLnBkZgAADgASAAgAMQA5ADkAMAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9NYWNWZWFuLzE5OTAucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Booktitle = {Journal of the Atmospheric Sciences}, Da = {1990/04/01}, Date-Added = {2016-05-20 17:16:05 +0000}, @@ -2646,11 +2687,11 @@ @article{macvean_and_mason_1990 Url = {http://dx.doi.org/10.1175/1520-0469(1990)047<1012:CTEITS>2.0.CO;2}, Volume = {47}, Year = {1990}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTWFjVmVhbi8xOTkwLnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAFx8zwgxOTkwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXHyn0rkkRQAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHTWFjVmVhbgAAEAAIAADR53iyAAAAEQAIAADSuYa1AAAAAQAYAFx8zwAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBNYWNWZWFuOgAxOTkwLnBkZgAADgASAAgAMQA5ADkAMAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9NYWNWZWFuLzE5OTAucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0469(1990)047%3C1012:CTEITS%3E2.0.CO;2}} @article{louis_1979, Author = {Louis, JF}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG91aXMvMTk3OS5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAonogIMTk3OS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiej8FuU4pQREYgQ0FSTwACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUxvdWlzAAAQAAgAANHneLIAAAARAAgAAMFutfoAAAABABgAKJ6IAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AExvdWlzOgAxOTc5LnBkZgAADgASAAgAMQA5ADcAOQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Mb3Vpcy8xOTc5LnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Date-Added = {2016-05-20 17:15:52 +0000}, Date-Modified = {2016-05-20 17:15:52 +0000}, Isi = {A1979HT69700004}, @@ -2663,12 +2704,12 @@ @article{louis_1979 Title = {A PARAMETRIC MODEL OF VERTICAL EDDY FLUXES IN THE ATMOSPHERE}, Volume = {17}, Year = {1979}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG91aXMvMTk3OS5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAonogIMTk3OS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiej8FuU4pQREYgQ0FSTwACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUxvdWlzAAAQAAgAANHneLIAAAARAAgAAMFutfoAAAABABgAKJ6IAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AExvdWlzOgAxOTc5LnBkZgAADgASAAgAMQA5ADcAOQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Mb3Vpcy8xOTc5LnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/A1979HT69700004}} @article{lock_et_al_2000, Abstract = {A new boundary layer turbulent mixing scheme has been developed for use in the UKMO weather forecasting and climate prediction models. This includes a representation of nonlocal mixing (driven by both surface fluxes and cloud-top processes) in unstable layers, either coupled to or decoupled from the surface, and an explicit entrainment parameterization. The scheme is formulated in moist conserved variables so that it can treat both dry and cloudy layers. Details of the scheme and examples of its performance in single-column model tests are presented.}, Author = {Lock, AP and Brown, AR and Bush, MR and Martin, GM and Smith, RNB}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBALi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG9jay8yMDAwLnBkZk8RAcAAAAAAAcAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAACibewgyMDAwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJuLywPrPAAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAETG9jawAQAAgAANHneLIAAAARAAgAAMsETawAAAABABgAKJt7AChslgAobIsAKGd7ABteBwACmFwAAgBaTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AExvY2s6ADIwMDAucGRmAA4AEgAIADIAMAAwADAALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEdVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG9jay8yMDAwLnBkZgAAEwABLwAAFQACAA3//wAAAAgADQAaACQAZwAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIr}, Date-Added = {2016-05-20 17:15:36 +0000}, Date-Modified = {2016-05-20 17:15:36 +0000}, Isi = {000089461100008}, @@ -2681,13 +2722,13 @@ @article{lock_et_al_2000 Title = {A new boundary layer mixing scheme. {P}art {I}: Scheme description and single-column model tests}, Volume = {128}, Year = {2000}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBALi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG9jay8yMDAwLnBkZk8RAcAAAAAAAcAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAACibewgyMDAwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJuLywPrPAAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAETG9jawAQAAgAANHneLIAAAARAAgAAMsETawAAAABABgAKJt7AChslgAobIsAKGd7ABteBwACmFwAAgBaTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AExvY2s6ADIwMDAucGRmAA4AEgAIADIAMAAwADAALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEdVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG9jay8yMDAwLnBkZgAAEwABLwAAFQACAA3//wAAAAgADQAaACQAZwAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIr}, Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/000089461100008}} @article{hong_and_pan_1996, Abstract = {Abstract In this paper, the incorporation of a simple atmospheric boundary layer diffusion scheme into the NCEP Medium-Range Forecast Model is described. A boundary layer diffusion package based on the Troen and Mahrt nonlocal diffusion concept has been tested for possible operational implementation. The results from this approach are compared with those from the local diffusion approach, which is the current operational scheme, and verified against FIFE observations during 9?10 August 1987. The comparisons between local and nonlocal approaches are extended to the forecast for a heavy rain case of 15?17 May 1995. The sensitivity of both the boundary layer development and the precipitation forecast to the tuning parameters in the nonlocal diffusion scheme is also investigated. Special attention is given to the interaction of boundary layer processes with precipitation physics. Some results of parallel runs during August 1995 are also presented.}, Annote = {doi: 10.1175/1520-0493(1996)124<2322:NBLVDI>2.0.CO;2}, Author = {Hong, Song-You and Pan, Hua-Lu}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBALi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSG9uZy8xOTk2LnBkZk8RAcAAAAAAAcAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAE18FggxOTk2LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATXvY0pRb8QAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAESG9uZwAQAAgAANHneLIAAAARAAgAANKUvmEAAAABABgATXwWAChslgAobIsAKGd7ABteBwACmFwAAgBaTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEhvbmc6ADE5OTYucGRmAA4AEgAIADEAOQA5ADYALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEdVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSG9uZy8xOTk2LnBkZgAAEwABLwAAFQACAA3//wAAAAgADQAaACQAZwAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIr}, Booktitle = {Monthly Weather Review}, Da = {1996/10/01}, Date = {1996/10/01}, @@ -2708,13 +2749,13 @@ @article{hong_and_pan_1996 Volume = {124}, Year = {1996}, Year1 = {1996}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBALi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSG9uZy8xOTk2LnBkZk8RAcAAAAAAAcAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAE18FggxOTk2LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATXvY0pRb8QAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAESG9uZwAQAAgAANHneLIAAAARAAgAANKUvmEAAAABABgATXwWAChslgAobIsAKGd7ABteBwACmFwAAgBaTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEhvbmc6ADE5OTYucGRmAA4AEgAIADEAOQA5ADYALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEdVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSG9uZy8xOTk2LnBkZgAAEwABLwAAFQACAA3//wAAAAgADQAaACQAZwAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIr}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0493(1996)124%3C2322:NBLVDI%3E2.0.CO;2}} @article{han_and_pan_2006, Abstract = {Abstract A parameterization of the convection-induced pressure gradient force (PGF) in convective momentum transport (CMT) is tested for hurricane intensity forecasting using NCEP's operational Global Forecast System (GFS) and its nested Regional Spectral Model (RSM). In the parameterization the PGF is assumed to be proportional to the product of the cloud mass flux and vertical wind shear. Compared to control forecasts using the present operational GFS and RSM where the PGF effect in CMT is taken into account empirically, the new PGF parameterization helps increase hurricane intensity by reducing the vertical momentum exchange, giving rise to a closer comparison to the observations. In addition, the new PGF parameterization forecasts not only show more realistically organized precipitation patterns with enhanced hurricane intensity but also reduce the forecast track error. Nevertheless, the model forecasts with the new PGF parameterization still largely underpredict the observed intensity. One of the many possible reasons for the large underprediction may be the absence of hurricane initialization in the models.}, Annote = {doi: 10.1175/MWR3090.1}, Author = {Han, Jongil and Pan, Hua-Lu}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSGFuLzIwMDYucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWsT5CDIwMDYucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABazFjStCvVAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANIYW4AABAACAAA0ed4sgAAABEACAAA0rSORQAAAAEAGABaxPkAKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoASGFuOgAyMDA2LnBkZgAADgASAAgAMgAwADAANgAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9IYW4vMjAwNi5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Booktitle = {Monthly Weather Review}, Da = {2006/02/01}, Date-Added = {2016-05-20 17:11:17 +0000}, @@ -2733,11 +2774,11 @@ @article{han_and_pan_2006 Url = {http://dx.doi.org/10.1175/MWR3090.1}, Volume = {134}, Year = {2006}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSGFuLzIwMDYucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWsT5CDIwMDYucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABazFjStCvVAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANIYW4AABAACAAA0ed4sgAAABEACAAA0rSORQAAAAEAGABaxPkAKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoASGFuOgAyMDA2LnBkZgAADgASAAgAMgAwADAANgAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9IYW4vMjAwNi5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/MWR3090.1}} @article{businger_et_al_1971, Author = {Businger, JA and Wyngaard, JC and Izumi, Y and Bradley, EF}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQnVzaW5nZXIvMTk3MS5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAodUUIMTk3MS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACh1cbTPIxwAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAACEJ1c2luZ2VyABAACAAA0ed4sgAAABEACAAAtM+FjAAAAAEAGAAodUUAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAQnVzaW5nZXI6ADE5NzEucGRmAA4AEgAIADEAOQA3ADEALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQnVzaW5nZXIvMTk3MS5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Date-Added = {2016-05-20 17:10:50 +0000}, Date-Modified = {2018-07-18 18:58:08 +0000}, Isi = {A1971I822800004}, @@ -2750,7 +2791,6 @@ @article{businger_et_al_1971 Title = {Flux-profile relationships in the atmospheric surface layer}, Volume = {28}, Year = {1971}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQnVzaW5nZXIvMTk3MS5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAodUUIMTk3MS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACh1cbTPIxwAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAACEJ1c2luZ2VyABAACAAA0ed4sgAAABEACAAAtM+FjAAAAAEAGAAodUUAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAQnVzaW5nZXI6ADE5NzEucGRmAA4AEgAIADEAOQA3ADEALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQnVzaW5nZXIvMTk3MS5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/A1971I822800004}} @article{xu_and_randall_1996, @@ -2941,17 +2981,18 @@ @article{kim_and_arakawa_1995 @techreport{hou_et_al_2002, Author = {Y. Hou and S. Moorthi and K. Campana}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxAiLi4vLi4vemhhbmctbGliL2hvdV9ldF9hbF8yMDAyLnBkZk8RAdwAAAAAAdwAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAM/T1mZIKwAAAFKkjRJob3VfZXRfYWxfMjAwMi5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUqai02OGCgAAAAAAAAAAAAIAAgAACSAAAAAAAAAAAAAAAAAAAAAJemhhbmctbGliAAAQAAgAAM/UKsYAAAARAAgAANNj2moAAAABABgAUqSNAE1lSgAj19QACTbFAAk2xAACZvkAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBtYW56aGFuZzoARG9jdW1lbnRzOgBNYW4uWmhhbmc6AGdtdGItZG9jOgB6aGFuZy1saWI6AGhvdV9ldF9hbF8yMDAyLnBkZgAADgAmABIAaABvAHUAXwBlAHQAXwBhAGwAXwAyADAAMAAyAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBIVXNlcnMvbWFuemhhbmcvRG9jdW1lbnRzL01hbi5aaGFuZy9nbXRiLWRvYy96aGFuZy1saWIvaG91X2V0X2FsXzIwMDIucGRmABMAAS8AABUAAgAP//8AAAAIAA0AGgAkAEkAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACKQ==}, Date-Added = {2016-05-19 19:52:22 +0000}, Date-Modified = {2016-05-20 15:14:59 +0000}, Institution = {NCEP}, Number = {441}, Title = {Parameterization of Solar Radiation Transfer}, Type = {office note}, - Year = {2002}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxAiLi4vLi4vemhhbmctbGliL2hvdV9ldF9hbF8yMDAyLnBkZk8RAdwAAAAAAdwAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAM/T1mZIKwAAAFKkjRJob3VfZXRfYWxfMjAwMi5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUqai02OGCgAAAAAAAAAAAAIAAgAACSAAAAAAAAAAAAAAAAAAAAAJemhhbmctbGliAAAQAAgAAM/UKsYAAAARAAgAANNj2moAAAABABgAUqSNAE1lSgAj19QACTbFAAk2xAACZvkAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBtYW56aGFuZzoARG9jdW1lbnRzOgBNYW4uWmhhbmc6AGdtdGItZG9jOgB6aGFuZy1saWI6AGhvdV9ldF9hbF8yMDAyLnBkZgAADgAmABIAaABvAHUAXwBlAHQAXwBhAGwAXwAyADAAMAAyAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBIVXNlcnMvbWFuemhhbmcvRG9jdW1lbnRzL01hbi5aaGFuZy9nbXRiLWRvYy96aGFuZy1saWIvaG91X2V0X2FsXzIwMDIucGRmABMAAS8AABUAAgAP//8AAAAIAA0AGgAkAEkAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACKQ==}} + Year = {2002}} @article{hu_and_stamnes_1993, Author = {Y.X. Hu and K. Stamnes}, + Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxAnLi4vLi4vemhhbmctbGliL2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmTxEB8AAAAAAB8AACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAz9PWZkgrAAAAUqSNF2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSpJHTY3R+AAAAAAAAAAAAAgACAAAJIAAAAAAAAAAAAAAAAAAAAAl6aGFuZy1saWIAABAACAAAz9QqxgAAABEACAAA02PI3gAAAAEAGABSpI0ATWVKACPX1AAJNsUACTbEAAJm+QACAGBNYWNpbnRvc2ggSEQ6VXNlcnM6AG1hbnpoYW5nOgBEb2N1bWVudHM6AE1hbi5aaGFuZzoAZ210Yi1kb2M6AHpoYW5nLWxpYjoAaHVfYW5kX3N0YW1uZXNfMTk5My5wZGYADgAwABcAaAB1AF8AYQBuAGQAXwBzAHQAYQBtAG4AZQBzAF8AMQA5ADkAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIATVVzZXJzL21hbnpoYW5nL0RvY3VtZW50cy9NYW4uWmhhbmcvZ210Yi1kb2MvemhhbmctbGliL2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmAAATAAEvAAAVAAIAD///AAAACAANABoAJABOAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAkI=}, Date-Added = {2016-05-19 19:31:56 +0000}, Date-Modified = {2016-05-20 15:13:12 +0000}, Journal = {J. Climate}, @@ -2959,8 +3000,7 @@ @article{hu_and_stamnes_1993 Pages = {728-742}, Title = {An accurate parameterization of the radiative properties of water clouds suitable for use in climate models}, Volume = {6}, - Year = {1993}, - Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxAnLi4vLi4vemhhbmctbGliL2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmTxEB8AAAAAAB8AACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAz9PWZkgrAAAAUqSNF2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSpJHTY3R+AAAAAAAAAAAAAgACAAAJIAAAAAAAAAAAAAAAAAAAAAl6aGFuZy1saWIAABAACAAAz9QqxgAAABEACAAA02PI3gAAAAEAGABSpI0ATWVKACPX1AAJNsUACTbEAAJm+QACAGBNYWNpbnRvc2ggSEQ6VXNlcnM6AG1hbnpoYW5nOgBEb2N1bWVudHM6AE1hbi5aaGFuZzoAZ210Yi1kb2M6AHpoYW5nLWxpYjoAaHVfYW5kX3N0YW1uZXNfMTk5My5wZGYADgAwABcAaAB1AF8AYQBuAGQAXwBzAHQAYQBtAG4AZQBzAF8AMQA5ADkAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIATVVzZXJzL21hbnpoYW5nL0RvY3VtZW50cy9NYW4uWmhhbmcvZ210Yi1kb2MvemhhbmctbGliL2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmAAATAAEvAAAVAAIAD///AAAACAANABoAJABOAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAkI=}} + Year = {1993}} @article{alexander_et_al_2010, Author = {Alexander, M. J. and Geller, M. and McLandress, C. and Polavarapu, S. and Preusse, P. and Sassi, F. and Sato, K. and Eckermann, S. and Ern, M. and Hertzog, A. and Kawatani, Y. and Pulido, M. and Shaw, T. A. and Sigmond, M. and Vincent, R. and Watanabe, S.}, diff --git a/physics/docs/pdftxt/CU_GF_deep.txt b/physics/docs/pdftxt/CU_GF_deep.txt index 444c5d48b..a17b58d07 100644 --- a/physics/docs/pdftxt/CU_GF_deep.txt +++ b/physics/docs/pdftxt/CU_GF_deep.txt @@ -31,7 +31,7 @@ transition as grid spacing decreases into a shallow convection scheme precipitating convective cloud and shallow convective clouds \section intra_rough_gf Intraphysics Communication -The GF scheme passes cloud hydrometeors to the grid-scale microphysics scheme (\ref GSD_THOMPSON ) through detrainment from each +The GF scheme passes cloud hydrometeors to the grid-scale microphysics scheme (\ref THOMPSON ) through detrainment from each convective cloud layer containing convective cloud. The detrained condensate interacts with short- and longwave radiation by contributing to the "opaqueness" to radiation of each grid layer. Additionally, detrained condensate is added to any existing condensate, to be treated by the complex grid-scale microphysics scheme. This allows for a crude emulation of stratiform precipitation regions diff --git a/physics/docs/pdftxt/RUCLSM.txt b/physics/docs/pdftxt/RUCLSM.txt index cb4b87de3..bf45ff4b3 100644 --- a/physics/docs/pdftxt/RUCLSM.txt +++ b/physics/docs/pdftxt/RUCLSM.txt @@ -46,7 +46,7 @@ to soil particles and does not participate in moisture transport. - \b Frozen \b soil \b physics algorithm RUC LSM has a different approach to take into account freezing and thawing processes in soil. - Treatment of \b mixed \b phase \b precipitation -It accounts for mixed phase precipitation provided by \ref GSD_THOMPSON used in RAP and HRRR. +It accounts for mixed phase precipitation provided by \ref THOMPSON used in RAP and HRRR. - Simple treatment of \b sea \c ice which solves heat diffusion in sea ice and allows evolving snow cover on top of sea ice - sub-grid-scale \b heterogeneity of surface parameters in RUC LSM With the certain level of confidence in the skill of the model, the next requirement is to provide land static fields and surface diff --git a/physics/docs/pdftxt/all_shemes_list.txt b/physics/docs/pdftxt/all_shemes_list.txt index fd8904b09..d38a6cfcf 100644 --- a/physics/docs/pdftxt/all_shemes_list.txt +++ b/physics/docs/pdftxt/all_shemes_list.txt @@ -7,57 +7,74 @@ In the CCPP, each parameterization is in its own modern Fortran module, which fa code maintenance. While some individual parameterization can be invoked for the SCM, most host models will assemble the parameterizations in suites. -- \b Radiation - - \subpage GFS_RRTMG - -- \b Subgrid-scale \b Cloud - - \subpage SGSCLOUD_page - -- \b PBL \b and \b Turbulence - - \subpage GFS_HEDMF - - \subpage GFS_SATMEDMFVDIFQ - - \subpage MYNNEDMF - -- \b Land \b Surface \b Model - - \subpage GFS_NOAH - - \subpage RUCLSM - - \subpage NoahMP - -- \b Cumulus \b Parameterizations - - \subpage GFS_SAMFdeep - - \subpage GFS_SAMFshal - - \subpage CSAW_scheme - - \subpage CU_GF - - \ref cu_gf_deep_group - - \ref cu_gf_sh_group - -- \b Microphysics - - \subpage GFDL_cloud - - \subpage CPT_MG3 - - \subpage THOMPSON - -- \b Ozone \b Photochemical \b Production \b and \b Loss - - \subpage GFS_OZPHYS - -- \b Water \b Vapor \b Photochemical \b Production \b and \b Loss - - \subpage GFS_H2OPHYS - -- \b Gravity \b Wave \b Drag - - \subpage GFS_UGWP_v0 - - \subpage GFS_GWDPS - -- \b Surface \b Layer - - \subpage GFS_SFCLYR - - \subpage SFC_MYNNSFL - -- \b Simplified \b Ocean \b and \b Sea \b Ice \b Representation - - \subpage GFS_NSST - - \subpage GFS_OCEAN - - \subpage GFS_SFCSICE - -- \b Others - - \subpage GFS_RAYLEIGH - - \subpage GFS_CALPRECIPTYPE + +\b Radiation + - \subpage GFS_RRTMG + + rrtmg_sw_pre / rrtmg_sw / rrtmg_sw_post / rrtmg_lw_pre / rrtmg_lw / rrtmg_lw_post + - \subpage SGSCLOUD_page + + sgscloud_radpre + +\b PBL \b and \b Turbulence + - \subpage GFS_HEDMF + + \ref hedmf + - \subpage GFS_SATMEDMFVDIFQ + + \ref satmedmfvdifq + - \subpage MYNNEDMF + + mynnedmf_wrapper + +\b Land \b Surface \b Model + - \subpage GFS_NOAH + + lsm_noah + - \subpage RUCLSM + + lsm_ruc + - \subpage NoahMP + + \ref noahmpdrv + +\b Cumulus \b Parameterizations + - \subpage GFS_SAMFdeep + + \ref samfdeepcnv + - \subpage GFS_SAMFshal + + \ref samfshalcnv + - \subpage CSAW_scheme + + cs_conv_pre / cs_conv / cs_conv_post / cs_conv_aw_adj + - \subpage CU_GF + + \ref cu_gf_driver_pre / cu_gf_driver + +\b Microphysics + - \subpage GFDL_cloud + + fv_sat_adj / gfdl_cloud_microphys + - \subpage CPT_MG3 + + \ref m_micro_pre / m_micro / \ref m_micro_post + - \subpage THOMPSON + + mp_thompson_pre / mp_thompson / mp_thompson_post + +\b Ozone \b Photochemical \b Production \b and \b Loss + - \subpage GFS_OZPHYS + + ozphys_2015 + +\b Water \b Vapor \b Photochemical \b Production \b and \b Loss + - \subpage GFS_H2OPHYS + + h2ophys + +\b Gravity \b Wave \b Drag + - \subpage GFS_UGWP_v0 + + cires_ugwp / cires_ugwp_post + +\b Surface \b Layer + - \subpage GFS_SFCLYR + + sfc_diff + +\b Simplified \b Ocean \b and \b Sea \b Ice \b Representation + - \subpage GFS_NSST + + sfc_nst_pre / sfc_nst / sfc_nst_post + - \subpage GFS_OCEAN + + sfc_ocean + - \subpage GFS_SFCSICE + + sfc_sice + +\b Others + - \subpage GFS_RAYLEIGH + + rayleigh_damp In addition to the physical schemes themselves, this scientific documentation also covers four modules that define physics/radiation functions, parameters and constants: - \ref func_phys diff --git a/physics/docs/pdftxt/suite_input.nml.txt b/physics/docs/pdftxt/suite_input.nml.txt index efc5dfe05..de1fe1368 100644 --- a/physics/docs/pdftxt/suite_input.nml.txt +++ b/physics/docs/pdftxt/suite_input.nml.txt @@ -3,7 +3,7 @@ The SCM and the UFS Atmosphere access runtime configurations from file \c input.nml. This file contains various namelists records that control aspects of the I/O, dynamics, physics etc. Most physics-related options are in -records \b &gfs_physics_nml . Some schemes have their own namelist records as described below. +records \b &gfs_physics_nml. Some schemes have their own namelist records as described below. - Namelist \b &gfs_physics_nml pertains to all of the suites used, but some of the variables are only relevant for specific parameterizations. Its variables are defined in file GFS_typedefs.F90 in the host model. @@ -32,8 +32,8 @@ show some variables in the namelist that must match the SDF.
    ldiag3d see \a GFS_typedefs.F90 flag for 3D diagnostic fields .false.
    qdiag3d see \a GFS_typedefs.F90 flag for 3D tracer diagnostic fields .false.
    lssav see \a GFS_typedefs.F90 flag for storing diagnostics .false. -
    cplflx see \a GFS_typedefs.F90 flag for coupled fluxes coupling .false. -
    cplwav see \a GFS_typedefs.F90 flag for cplwav collection .false. +
    cplflx see \a GFS_typedefs.F90 flag for using fluxes provided by an external model .false. +
    cplwav see \a GFS_typedefs.F90 flag for using information produced by an external ocean wave model .false.
    cplchm see \a GFS_typedefs.F90 flag for coupled chemistry diagnostics .false.
    cplwav2atm see \a GFS_typedefs.F90 flag for wave to atm coupling .false.
    lsidea rayleigh_damp flag for idealized physics .false. diff --git a/physics/module_SGSCloud_RadPre.F90 b/physics/module_SGSCloud_RadPre.F90 index 5a1a2744f..95dc93907 100644 --- a/physics/module_SGSCloud_RadPre.F90 +++ b/physics/module_SGSCloud_RadPre.F90 @@ -6,6 +6,7 @@ !! scale) qc, qi and cloud fraction coming from the microphysics scheme. !! 4) Recompute the diagnostic high, mid, low, total and bl clouds to be consistent with radiation +!> \defgroup sgsrad_group GSD sgscloud_radpre_run Module module sgscloud_radpre contains @@ -16,9 +17,7 @@ end subroutine sgscloud_radpre_init subroutine sgscloud_radpre_finalize () end subroutine sgscloud_radpre_finalize -!> \defgroup sgsrad_group GSD sgscloud_radpre_run Module -!> \ingroup sgscloud_radpre -!! This interstitial code adds the subgrid clouds to the resolved-scale clouds +!> This interstitial code adds the subgrid clouds to the resolved-scale clouds !! if there is no resolved-scale clouds in that particular grid box. It can also !! specify a cloud fraction for resolved-scale clouds, using Xu-Randall (1996), !! if desired. diff --git a/physics/module_gfdl_cloud_microphys.F90 b/physics/module_gfdl_cloud_microphys.F90 index 5750d27fd..da332728f 100644 --- a/physics/module_gfdl_cloud_microphys.F90 +++ b/physics/module_gfdl_cloud_microphys.F90 @@ -1,6 +1,6 @@ !> \file gfdl_cloud_microphys.F90 !! This file contains the full GFDL cloud microphysics (Chen and Lin (2013) -!! \cite chen_and_lin_2013 and Zhou et al. 2019 \cite zhou2019toward). +!! \cite chen_and_lin_2013 and Zhou et al. 2019 \cite zhou_etal_2019). !! The module is paired with 'gfdl_fv_sat_adj', which performs the "fast" !! processes !>author Shian-Jiann Lin, Linjiong Zhou diff --git a/physics/radiation_aerosols.f b/physics/radiation_aerosols.f index f732c37ef..cb379287a 100644 --- a/physics/radiation_aerosols.f +++ b/physics/radiation_aerosols.f @@ -127,7 +127,6 @@ !> \ingroup rad !! \defgroup module_radiation_aerosols module_radiation_aerosols -!> @{ !! This module contains climatological atmospheric aerosol schemes for !! radiation computations. !! @@ -766,8 +765,7 @@ end subroutine wrt_aerlog !> This subroutine defines the one wavenumber solar fluxes based on toa !! solar spectral distribution, and define the one wavenumber IR fluxes !! based on black-body emission distribution at a predefined temperature. -!>\section gel_set_spec General Algorithm -!-------------------------------- +!>\section gen_set_spec General Algorithm subroutine set_spectrum !................................ ! --- inputs: (module constants) @@ -915,7 +913,6 @@ end subroutine aer_init !! !!\section gen_clim_aerinit General Algorithm !!@{ -!----------------------------------- subroutine clim_aerinit & & ( solfwv, eirfwv, me & ! --- inputs & ) ! --- outputs @@ -4525,4 +4522,3 @@ end subroutine aer_property_gocart !..........................................! end module module_radiation_aerosols ! !==========================================! -!> @} diff --git a/physics/radiation_clouds.f b/physics/radiation_clouds.f index f6d7e32cb..c4d67759e 100644 --- a/physics/radiation_clouds.f +++ b/physics/radiation_clouds.f @@ -3071,7 +3071,7 @@ end subroutine progclduni !> \param mtop (IX,3),vertical indices for low, mid, hi cloud tops !> \param mbot (IX,3),vertical indices for low, mid, hi cloud bases !! -!>\section detail Detailed Algorithm +!>\section detail_gethml Detailed Algorithm !! @{ subroutine gethml & & ( plyr, ptop1, cldtot, cldcnv, dz, de_lgth, & ! --- inputs: @@ -3512,7 +3512,7 @@ end subroutine get_alpha_dcorr !> : 1 = latitude and day of year varying value (AER; Oreopoulos, et al., 2012) !> /param decorr_con : decorrelation length constant !! -!>\section detail Detailed Algorithm +!>\section detail_get_alpha_exp Detailed Algorithm !! @{ subroutine get_alpha_exp(nlon, nlay, dzlay, iovrlp, latdeg, & & juldat, yearlen, cldf, alpha) diff --git a/physics/rrtmg_lw_post.F90 b/physics/rrtmg_lw_post.F90 index af83c5cc7..f6a7ac70d 100644 --- a/physics/rrtmg_lw_post.F90 +++ b/physics/rrtmg_lw_post.F90 @@ -1,10 +1,10 @@ -!>\file rrtmg_lw_post +!>\file rrtmg_lw_post.F90 !!This file contains + +!>\defgroup rrtmg_lw_post_mod GFS RRTMG Scheme Post module rrtmg_lw_post contains -!>\defgroup rrtmg_lw_post GFS RRTMG scheme post -!! @{ !> \section arg_table_rrtmg_lw_post_init Argument Table !! subroutine rrtmg_lw_post_init() @@ -83,5 +83,4 @@ end subroutine rrtmg_lw_post_run subroutine rrtmg_lw_post_finalize () end subroutine rrtmg_lw_post_finalize -!! @} end module rrtmg_lw_post diff --git a/physics/rrtmg_lw_pre.F90 b/physics/rrtmg_lw_pre.F90 index 7de02eed1..5ce91ddcd 100644 --- a/physics/rrtmg_lw_pre.F90 +++ b/physics/rrtmg_lw_pre.F90 @@ -1,11 +1,11 @@ !>\file rrtmg_lw_pre.f90 !! This file contains a call to module_radiation_surface::setemis() to !! setup surface emissivity for LW radiation. + +!>\defgroup rrtmg_lw_pre_mod GFS RRTMG scheme pre module rrtmg_lw_pre contains -!>\defgroup rrtmg_lw_pre GFS RRTMG scheme pre -!! @{ !> \section arg_table_rrtmg_lw_pre_init Argument Table !! subroutine rrtmg_lw_pre_init () @@ -53,5 +53,5 @@ end subroutine rrtmg_lw_pre_run !! subroutine rrtmg_lw_pre_finalize () end subroutine rrtmg_lw_pre_finalize -!! @} + end module rrtmg_lw_pre diff --git a/physics/rrtmg_sw_post.F90 b/physics/rrtmg_sw_post.F90 index b0ab31129..ad6b92bad 100644 --- a/physics/rrtmg_sw_post.F90 +++ b/physics/rrtmg_sw_post.F90 @@ -1,10 +1,10 @@ -!>\file rrtmg_sw_post +!>\file rrtmg_sw_post.F90 !! This file contains + +!>\defgroup rrtmg_sw_post GFS RRTMG Scheme Post module rrtmg_sw_post contains -!>\defgroup rrtmg_sw_post GFS RRTMG scheme post -!! @{ !> \section arg_table_rrtmg_sw_post_init Argument Table !! subroutine rrtmg_sw_post_init () @@ -130,5 +130,5 @@ end subroutine rrtmg_sw_post_run !! subroutine rrtmg_sw_post_finalize () end subroutine rrtmg_sw_post_finalize -!! @} + end module rrtmg_sw_post diff --git a/physics/rrtmg_sw_pre.F90 b/physics/rrtmg_sw_pre.F90 index 05e8d4c7b..f428dd4b2 100644 --- a/physics/rrtmg_sw_pre.F90 +++ b/physics/rrtmg_sw_pre.F90 @@ -1,11 +1,11 @@ !>\file rrtmg_sw_pre.f90 !! This file contains a subroutine to module_radiation_surface::setalb() to !! setup surface albedo for SW radiation. + +!>\defgroup rrtmg_sw_pre_mod GFS RRTMG scheme Pre module rrtmg_sw_pre contains -!>\defgroup rrtmg_sw_pre GFS RRTMG scheme Pre -!! @{ !> \section arg_table_rrtmg_sw_pre_init Argument Table !! subroutine rrtmg_sw_pre_init () @@ -97,5 +97,4 @@ end subroutine rrtmg_sw_pre_run subroutine rrtmg_sw_pre_finalize () end subroutine rrtmg_sw_pre_finalize -!! @} end module rrtmg_sw_pre diff --git a/physics/satmedmfvdifq.F b/physics/satmedmfvdifq.F index 63a67c810..f980e704e 100644 --- a/physics/satmedmfvdifq.F +++ b/physics/satmedmfvdifq.F @@ -3,11 +3,7 @@ !! computes subgrid vertical turbulence mixing using scale-aware TKE-based moist !! eddy-diffusion mass-flux (TKE-EDMF) parameterization (by Jongil Han). - module satmedmfvdifq - - contains - -!> \defgroup satmedmfvdifq GFS Scale-aware TKE-based Moist Eddy-Diffusivity Mass-flux (TKE-EDMF, updated version) Scheme Module +!> \defgroup mod_satmedmfvdifq GFS Scale-aware TKE-based Moist Eddy-Diffusivity Mass-flux (TKE-EDMF, updated version) Scheme Module !! @{ !! \brief This subroutine contains all of the logic for the !! scale-aware TKE-based moist eddy-diffusion mass-flux (TKE-EDMF, updated version) scheme. @@ -15,6 +11,10 @@ module satmedmfvdifq !! Updated version of satmedmfvdif.f (May 2019) to have better low level !! inversion, to reduce the cold bias in lower troposphere, !! and to reduce the negative wind speed bias in upper troposphere + module satmedmfvdifq + + contains + !> \section arg_table_satmedmfvdifq_init Argument Table !! \htmlinclude satmedmfvdifq_init.html From eb74fa88e380b1e4ace828e839160b8c6665c599 Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Wed, 3 Feb 2021 14:03:40 -0700 Subject: [PATCH 10/18] scidoc updates --- physics/GFS_stochastics.F90 | 6 +- physics/docs/ccppv5_doxyfile | 6 +- physics/docs/pdftxt/CPT_adv_suite.txt | 1 - physics/docs/pdftxt/GFS_NOAHMP.txt | 14 --- physics/docs/pdftxt/GFSv15p2_suite.txt | 1 - physics/docs/pdftxt/GFSv16beta_suite.txt | 1 - physics/docs/pdftxt/GSD_adv_suite.txt | 1 - physics/docs/pdftxt/all_shemes_list.txt | 58 ++++++------ physics/docs/pdftxt/suite_input.nml.txt | 108 +++++++++++------------ physics/sfc_noahmp_drv.f | 2 +- 10 files changed, 86 insertions(+), 112 deletions(-) diff --git a/physics/GFS_stochastics.F90 b/physics/GFS_stochastics.F90 index 11292fb21..f1d899355 100644 --- a/physics/GFS_stochastics.F90 +++ b/physics/GFS_stochastics.F90 @@ -1,6 +1,8 @@ !> \file GFS_stochastics.f90 !! This file contains code previously in GFS_stochastics_driver. +!>\defgroup gfs_stoch GFS Stochastics Physics Module +!! This module module GFS_stochastics contains @@ -12,9 +14,6 @@ subroutine GFS_stochastics_finalize() end subroutine GFS_stochastics_finalize -!>\defgroup gfs_stoch GFS Stochastics Physics Module -!! This module -!> @{ !> \section arg_table_GFS_stochastics_run Argument Table !! \htmlinclude GFS_stochastics_run.html !! @@ -250,4 +249,3 @@ subroutine GFS_stochastics_run (im, km, kdt, do_sppt, use_zmtnblck, do_shum, end subroutine GFS_stochastics_run end module GFS_stochastics -!> @} diff --git a/physics/docs/ccppv5_doxyfile b/physics/docs/ccppv5_doxyfile index a88e656eb..96f5f88a8 100644 --- a/physics/docs/ccppv5_doxyfile +++ b/physics/docs/ccppv5_doxyfile @@ -130,7 +130,7 @@ INPUT = pdftxt/mainpage.txt \ pdftxt/GFS_SAMFdeep.txt \ pdftxt/GFS_SAMFshal.txt \ pdftxt/GFDL_cloud.txt \ - pdftxt/GFS_CALPRECIPTYPE.txt \ +### pdftxt/GFS_CALPRECIPTYPE.txt \ ### pdftxt/rad_cld.txt \ pdftxt/CPT_CSAW.txt \ pdftxt/CPT_MG3.txt \ @@ -181,8 +181,8 @@ INPUT = pdftxt/mainpage.txt \ ../dcyc2.f \ ### Land Surface ../sfc_diff.f \ - ../module_MYNNSFC_wrapper.F90 \ - ../module_sf_mynn.F90 \ +### ../module_MYNNSFC_wrapper.F90 \ +### ../module_sf_mynn.F90 \ ../sfc_nst.f \ ../sfc_ocean.F \ ../module_nst_model.f90 \ diff --git a/physics/docs/pdftxt/CPT_adv_suite.txt b/physics/docs/pdftxt/CPT_adv_suite.txt index 6ec341609..72afcefe7 100644 --- a/physics/docs/pdftxt/CPT_adv_suite.txt +++ b/physics/docs/pdftxt/CPT_adv_suite.txt @@ -18,7 +18,6 @@ The csawmg physics suite uses the parameterizations in the following order: - \ref GFS_SAMFshal - \ref CPT_MG3 - \ref mod_cs_conv_aw_adj - - \ref GFS_CALPRECIPTYPE \section sdf_cpt_suite Suite Definition File \code diff --git a/physics/docs/pdftxt/GFS_NOAHMP.txt b/physics/docs/pdftxt/GFS_NOAHMP.txt index f42aaaa00..7a3636b5f 100644 --- a/physics/docs/pdftxt/GFS_NOAHMP.txt +++ b/physics/docs/pdftxt/GFS_NOAHMP.txt @@ -20,20 +20,6 @@ The CCPP interface to the NoahMP LSM is a driving software layer on top of the a Note that noahmp_glacer() and noahmp_sflx() are the actual NoahMP codes. -\section Default NoahMP LSM Options used in UFS atmosphere -+ Dynamic Vegetation (opt_dveg): 2 [On] -+ Canopy Stomatal Resistance (opt_crs): 1 [Ball-Berry] -+ Soil Moisture Factor for Stomatal Resistance (opt_btr): 1 [Noah soil moisture] -+ Runoff and Groundwater (opt_run): 1 [topmodel with groundwater (Niu et al. 2007 \cite niu_et_al_2007)] -+ Surface Layer Drag Coeff (opt_sfc): 1 [Monin-Obukhov] -+ Supercooled Liquid Water or Ice Fraction (opt_frz): 1 [no iteration (Niu and Yang, 2006 \cite niu_and_yang_2006)] -+ Frozen Soil Permeability (opt_inf): 1 [linear effects, more permeable (Niu and Yang, 2006, \cite niu_and_yang_2006)] -+ Radiation Transfer (opt_rad): 1 [modified two-stream (gap = f(solar angle, 3d structure ...)<1-fveg)] -+ Ground Snow Surface Albedo (opt_alb): 2 [class] -+ Partitioning Precipitation into Rainfall & Snowfall (opt_snf): 4 [use microphysics output] -+ Lower Boundary Condition of Soil Temperature (opt_tbot): 2 [tbot at zbot (8m) read from a file (original Noah)] -+ Snow/Soil Temperature Time Scheme (only layer 1) (opt_stc): 1 [semi-implicit; flux top boundary condition] - \section intra_noahmp Intraphysics Communication + GFS NoahMP LSM Driver (\ref arg_table_noahmpdrv_run) \section gen_al_noahmp General Algorithm of Driver diff --git a/physics/docs/pdftxt/GFSv15p2_suite.txt b/physics/docs/pdftxt/GFSv15p2_suite.txt index 91addb658..0b5cf3e16 100644 --- a/physics/docs/pdftxt/GFSv15p2_suite.txt +++ b/physics/docs/pdftxt/GFSv15p2_suite.txt @@ -21,7 +21,6 @@ The GFS_v15p2 physics suite uses the parameterizations in the following order: - \ref GFS_SAMFdeep - \ref GFS_SAMFshal - \ref GFDL_cloud - - \ref GFS_CALPRECIPTYPE \section sdf_gfsv15p2 Suite Definition File \code diff --git a/physics/docs/pdftxt/GFSv16beta_suite.txt b/physics/docs/pdftxt/GFSv16beta_suite.txt index 079a972e8..99a5d0eb3 100644 --- a/physics/docs/pdftxt/GFSv16beta_suite.txt +++ b/physics/docs/pdftxt/GFSv16beta_suite.txt @@ -24,7 +24,6 @@ The GFS_v16beta physics suite uses the parameterizations in the following order: - \ref GFS_SAMFdeep - \ref GFS_SAMFshal - \ref GFDL_cloud - - \ref GFS_CALPRECIPTYPE \section sdf_gfsv16b Suite Definition File \code diff --git a/physics/docs/pdftxt/GSD_adv_suite.txt b/physics/docs/pdftxt/GSD_adv_suite.txt index df718a941..733f05954 100644 --- a/physics/docs/pdftxt/GSD_adv_suite.txt +++ b/physics/docs/pdftxt/GSD_adv_suite.txt @@ -26,7 +26,6 @@ The GSD_v1 physics suite uses the parameterizations in the following order: - \ref cu_gf_deep_group - \ref cu_gf_sh_group - \ref THOMPSON - - \ref GFS_CALPRECIPTYPE \section sdf_gsdsuite Suite Definition File \code diff --git a/physics/docs/pdftxt/all_shemes_list.txt b/physics/docs/pdftxt/all_shemes_list.txt index d38a6cfcf..ffe8fdcda 100644 --- a/physics/docs/pdftxt/all_shemes_list.txt +++ b/physics/docs/pdftxt/all_shemes_list.txt @@ -3,84 +3,78 @@ \section allscheme_overview Physical Parameterizations -In the CCPP, each parameterization is in its own modern Fortran module, which facilitates model development and -code maintenance. While some individual parameterization can be invoked for the SCM, most host models will assemble the -parameterizations in suites. +In the CCPP, each parameterization is in its own modern Fortran module (i.e., CCPP-compliant; see rules for scheme to considered CCPP-compliant at + CCPP-Compliant Physics Parameterizations ), +which facilitates model development and code maintenance. While some individual parameterization can be invoked for the SCM, most host models will assemble the parameterizations in suites. \b Radiation - \subpage GFS_RRTMG - + rrtmg_sw_pre / rrtmg_sw / rrtmg_sw_post / rrtmg_lw_pre / rrtmg_lw / rrtmg_lw_post + + CCPP-compliant modules: rrtmg_sw_pre / rrtmg_sw / rrtmg_sw_post / rrtmg_lw_pre / rrtmg_lw / rrtmg_lw_post - \subpage SGSCLOUD_page - + sgscloud_radpre + + CCPP-compliant module: sgscloud_radpre \b PBL \b and \b Turbulence - \subpage GFS_HEDMF - + \ref hedmf + + CCPP-compliant module: \ref hedmf - \subpage GFS_SATMEDMFVDIFQ - + \ref satmedmfvdifq + + CCPP-compliant module: \ref satmedmfvdifq - \subpage MYNNEDMF - + mynnedmf_wrapper + + CCPP-compliant module: mynnedmf_wrapper \b Land \b Surface \b Model - \subpage GFS_NOAH - + lsm_noah + + CCPP-compliant module: lsm_noah - \subpage RUCLSM - + lsm_ruc + + CCPP-compliant module: lsm_ruc - \subpage NoahMP - + \ref noahmpdrv + + CCPP-compliant module: \ref noahmpdrv \b Cumulus \b Parameterizations - \subpage GFS_SAMFdeep - + \ref samfdeepcnv + + CCPP-compliant module: \ref samfdeepcnv - \subpage GFS_SAMFshal - + \ref samfshalcnv + + CCPP-compliant module: \ref samfshalcnv - \subpage CSAW_scheme - + cs_conv_pre / cs_conv / cs_conv_post / cs_conv_aw_adj + + CCPP-compliant modules: cs_conv_pre / cs_conv / cs_conv_post / cs_conv_aw_adj - \subpage CU_GF - + \ref cu_gf_driver_pre / cu_gf_driver + + CCPP-compliant modules: \ref cu_gf_driver_pre / cu_gf_driver \b Microphysics - \subpage GFDL_cloud - + fv_sat_adj / gfdl_cloud_microphys + + CCPP-compliant modules: fv_sat_adj / gfdl_cloud_microphys - \subpage CPT_MG3 - + \ref m_micro_pre / m_micro / \ref m_micro_post + + CCPP-compliant modules: \ref m_micro_pre / m_micro / \ref m_micro_post - \subpage THOMPSON - + mp_thompson_pre / mp_thompson / mp_thompson_post + + CCPP-compliant modules: mp_thompson_pre / mp_thompson / mp_thompson_post \b Ozone \b Photochemical \b Production \b and \b Loss - \subpage GFS_OZPHYS - + ozphys_2015 + + CCPP-compliant module: ozphys_2015 \b Water \b Vapor \b Photochemical \b Production \b and \b Loss - \subpage GFS_H2OPHYS - + h2ophys + + CCPP-compliant module: h2ophys \b Gravity \b Wave \b Drag - \subpage GFS_UGWP_v0 - + cires_ugwp / cires_ugwp_post + + CCPP-compliant modules: cires_ugwp / cires_ugwp_post \b Surface \b Layer - \subpage GFS_SFCLYR - + sfc_diff + + CCPP-compliant module: sfc_diff \b Simplified \b Ocean \b and \b Sea \b Ice \b Representation - \subpage GFS_NSST - + sfc_nst_pre / sfc_nst / sfc_nst_post + + CCPP-compliant modules: sfc_nst_pre / sfc_nst / sfc_nst_post - \subpage GFS_OCEAN - + sfc_ocean + + CCPP-compliant module: sfc_ocean - \subpage GFS_SFCSICE - + sfc_sice + + CCPP-compliant module: sfc_sice \b Others - \subpage GFS_RAYLEIGH - + rayleigh_damp - -In addition to the physical schemes themselves, this scientific documentation also covers four modules that define physics/radiation functions, parameters and constants: - - \ref func_phys - - \ref phy_sparam - - \ref physcons - - \ref radcons + + CCPP-compliant module: rayleigh_damp The input information for the parameterizations includes the values of the gridbox mean prognostic variables (wind components, temperature, specific humidity, cloud fraction, water contents for cloud liquid, cloud ice, rain, snow, graupel, and ozone concentration), the provisional diff --git a/physics/docs/pdftxt/suite_input.nml.txt b/physics/docs/pdftxt/suite_input.nml.txt index de1fe1368..0ca79594c 100644 --- a/physics/docs/pdftxt/suite_input.nml.txt +++ b/physics/docs/pdftxt/suite_input.nml.txt @@ -44,11 +44,11 @@ show some variables in the namelist that must match the SDF.
    do_mynnsfclay see \a GFS_typedefs.F90 flag to activate MYNN-SFCLAY scheme .false.
    prslrd0 rayleigh_damp pressure level above which to apply Rayleigh damping 0.0d0
    ral_ts rayleigh_damp time scale for Rayleigh damping in days 0.0d0 -
    do_sppt GFS_stochastics flag for stochastic SPPT option .false. -
    do_shum GFS_stochastics flag for stochastic SHUM option .false. -
    do_skeb GFS_stochastics flag for stochastic SKEB option .false. -
    do_sfcperts GFS_rrtmg_pre flag for stochastic surface perturbations option .false. -
    imp_physics choice of microphysics scheme* choice of microphysics scheme: \n +
    do_sppt \ref GFS_stochastics flag for stochastic SPPT option .false. +
    do_shum \ref GFS_stochastics flag for stochastic SHUM option .false. +
    do_skeb \ref GFS_stochastics flag for stochastic SKEB option .false. +
    do_sfcperts \ref GFS_rrtmg_pre flag for stochastic surface perturbations option .false. +
    imp_physics choice of microphysics scheme choice of microphysics scheme: \n
    • 11: GFDL microphysics scheme
    • 8: Thompson microphysics scheme @@ -56,12 +56,12 @@ show some variables in the namelist that must match the SDF.
    99
    \b Parameters \b related \b to \b radiation \b scheme \b options -
    pdfcld GFS_rrtmg_pre flag for PDF clouds .false. +
    pdfcld \ref GFS_rrtmg_pre flag for PDF clouds .false.
    fhswr rrtmg_sw frequency for shortwave radiation (secs) 3600.
    fhlwr rrtmg_lw frequency for longwave radiation (secs) 3600. -
    levr GFS_rrtmg_setup number of vertical levels for radiation calculations -99 -
    nfxr GFS_rrtmg_pre second dimension of radiation input/output array fluxr 39+6 -
    iflip GFS_rrtmg_setup control flag for vertical index direction \n +
    levr \ref GFS_rrtmg_setup number of vertical levels for radiation calculations -99 +
    nfxr \ref GFS_rrtmg_pre second dimension of radiation input/output array fluxr 39+6 +
    iflip \ref GFS_rrtmg_setup control flag for vertical index direction \n
    • 0: index from TOA to surface
    • 1: index from surface to TOA @@ -94,7 +94,7 @@ show some variables in the namelist that must match the SDF.
    • 5: exponential-random overlapping method
    1 -
    ictm GFS_rrtmg_setup external data time/date control flag \n +
    ictm \ref GFS_rrtmg_setup external data time/date control flag \n
    • -2: same as 0, but superimpose seasonal cycle from climatology data set
    • -1: use user provided external data for the forecast time, no extrapolation @@ -104,31 +104,31 @@ show some variables in the namelist that must match the SDF.
    • yyyy1: use yyyy data for the forecast. if needed, do extrapolation to match the fcst time
    1 -
    crick_proof GFS_rrtmg_setup control flag for eliminating CRICK \n +
    crick_proof \ref GFS_rrtmg_setup control flag for eliminating CRICK \n
    • .true.: apply layer smoothing to eliminate CRICK
    • .false.: do not apply layer smoothing
    .false. -
    ccnorm GFS_rrtmg_setup control flag for in-cloud condensate mixing ratio \n +
    ccnorm \ref GFS_rrtmg_setup control flag for in-cloud condensate mixing ratio \n
    • .true.: normalize cloud condensate
    • .false.: not normalize cloud condensate
    .false. -
    norad_precip GFS_rrtmg_setup control flag for not using precip in radiation (Ferrier scheme) \n +
    norad_precip \ref GFS_rrtmg_setup control flag for not using precip in radiation (Ferrier scheme) \n
    • .true.: snow/rain has no impact on radiation
    • .false.: snow/rain has impact on radiation
    .false. -
    ialb GFS_rrtmg_setup SW surface albedo control flag: \n +
    ialb \ref GFS_rrtmg_setup SW surface albedo control flag: \n
    • 0: using climatology surface albedo scheme for SW
    • 1: using MODIS based land surface albedo for SW
    0 -
    iems GFS_rrtmg_setup LW surface emissivity control flag (ab 2-digit integer) : \n +
    iems \ref GFS_rrtmg_setup LW surface emissivity control flag (ab 2-digit integer) : \n
    • a: =0 set surface air/ground t same for LW radiation
    • =1 set surface air/ground t diff for LW radiation @@ -137,7 +137,7 @@ show some variables in the namelist that must match the SDF.
    • =2 future development (not yet)
    0 -
    iaer GFS_rrtmg_setup 4-digit aerosol flag (dabc for aermdl, volcanic, LW, SW): \n +
    iaer \ref GFS_rrtmg_setup 4-digit aerosol flag (dabc for aermdl, volcanic, LW, SW): \n
    • d:tropospheric aerosol model scheme flag \n =0 or none, opac-climatology aerosol scheme \n @@ -152,7 +152,7 @@ show some variables in the namelist that must match the SDF. =1 include tropospheric aerosol in SW
    1 -
    ico2 GFS_rrtmg_setup \f$CO_2\f$ data source control flag:\n +
    ico2 \ref GFS_rrtmg_setup \f$CO_2\f$ data source control flag:\n
    • 0: prescribed value (380 ppmv)
    • 1: yearly global averaged annual mean from observations @@ -173,7 +173,7 @@ show some variables in the namelist that must match the SDF.
    • 2: use McICA with randomly generated permutation seeds
    0 -
    isol GFS_rrtmg_setup solar constant scheme control flag: \n +
    isol \ref GFS_rrtmg_setup solar constant scheme control flag: \n
    • 0: fixed value = 1366.0 \f$W m^{-2}\f$ (old standard)
    • 10: fixed value = 1360.8 \f$W m^{-2}\f$ (new standard) @@ -185,7 +185,7 @@ show some variables in the namelist that must match the SDF.
    0
    lwhtr rrtmg_lw flag for output of longwave heating rate .true.
    swhtr rrtmg_sw flag for output of shortwave heating rate .true. -
    nhfrad GFS_time_vary_pre number of timesteps for which to call radiation on physics timestep (coldstarts) 0 +
    nhfrad \ref GFS_time_vary_pre number of timesteps for which to call radiation on physics timestep (coldstarts) 0
    \b Parameters \b related \b to \b cumulus \b schemes
    imfshalcnv choice of shallow convective scheme flag for mass flux shallow convective scheme:\n
      @@ -207,13 +207,13 @@ show some variables in the namelist that must match the SDF.
    1
    do_deep see \a GFS_typedefs.F90 consistency check for deep convection .true. -
    shal_cnv GFS_suite_interstitial flag for calling shallow convection .false. -
    lmfshal GFS_rrtmg_pre flag for mass-flux shallow convection scheme in the cloud fraction calculation shal_cnv .and. (imfshalcnv > 0) -
    lmfdeep2 GFS_rrtmg_pre flag for mass-flux deep convection scheme in the cloud fraction calculation imfdeepcnv == 2 .or. 3 .or.4 -
    random_clds GFS_phys_time_vary flag for whether clouds are random .false. -
    trans_trac GFS_suite_interstitial flag for convective transport of tracers .false. +
    shal_cnv \ref GFS_suite_interstitial flag for calling shallow convection .false. +
    lmfshal \ref GFS_rrtmg_pre flag for mass-flux shallow convection scheme in the cloud fraction calculation shal_cnv .and. (imfshalcnv > 0) +
    lmfdeep2 \ref GFS_rrtmg_pre flag for mass-flux deep convection scheme in the cloud fraction calculation imfdeepcnv == 2 .or. 3 .or.4 +
    random_clds \ref GFS_phys_time_vary flag for whether clouds are random .false. +
    trans_trac \ref GFS_suite_interstitial flag for convective transport of tracers .false.
    cal_pre GFS_phys_time_vary or GFS_MP_generic flag for calling precipitation type algorithm .false. -
    shcnvcw samfshalcnv flag for shallow convective cloud .false. +
    shcnvcw \ref samfshalcnv flag for shallow convective cloud .false.
    cscnv cs_conv flag for Chikira-Sugiyama deep convection .false.
    do_aw cs_conv flag for Arakawa-Wu scale-awere adjustment .false.
    do_shoc cs_conv flag for Simplified Hihger-order Closure (SHOC) .false. @@ -222,26 +222,26 @@ show some variables in the namelist that must match the SDF.
    \b Parameters \b related \b to \b PBL \b scheme \b options
    do_mynnedmf mynnedmf_wrapper* flag to activate MYNN-EDMF scheme .false.
    do_myjsfc myjpbl_wrapper flag for MYJ surface layer scheme .false -
    dspheat satmedmfvdifq , hedmf flag for using TKE dissipative heating to temperature tendency in hybrid EDMF and TKE-EDMF schemes .false. -
    satmedmf satmedmfvdifq flag for calling scale-ware TKE-based EDMF PBL scheme .false. -
    isatmedmf satmedmfvdifq flag for scale-aware TKE-based moist EDMF scheme \n +
    dspheat \ref satmedmfvdifq ,\ref hedmf flag for using TKE dissipative heating to temperature tendency in hybrid EDMF and TKE-EDMF schemes .false. +
    satmedmf \ref satmedmfvdifq flag for calling scale-ware TKE-based EDMF PBL scheme .false. +
    isatmedmf \ref satmedmfvdifq flag for scale-aware TKE-based moist EDMF scheme \n
    • 0: initial version of satmedmf (Nov.2018)
    • 1: updated version of satmedmf (as of May 2019)
    0 -
    hybedmf hedmf flag for calling hybrid EDMF PBL scheme .false. +
    hybedmf \ref hedmf flag for calling hybrid EDMF PBL scheme .false.
    shinhong shinhongvdif flag for scale-aware Shinhong PBL scheme .false.
    do_ysu see \a GFS_typedefs.F90 flag for YSU PBL scheme .false.
    debug see \a GFS_typedefs.F90 flag for debug printout .false. -
    xkzm_h satmedmfvdifq , hedmf background vertical diffusion for heat and q 1.0d0 -
    xkzm_m satmedmfvdifq , hedmf background vertical diffusion for momentum 1.0d0 -
    xkzm_s satmedmfvdifq , hedmf sigma threshold for background mom. diffusion 1.0d0 -
    xkzminv hedmf maximum background value of heat diffusivity in the inversion layer 0.3 -
    moninq_fac hedmf atmosphere diffusivity coefficient factor 1.0 -
    dspfac satmedmfvdifq TKE dissipative heating factor 1.0 -
    bl_upfr satmedmfvdifq updraft fraction in boundary layer mass flux scheme 0.13 -
    bl_dnfr satmedmfvdifq downdraft fraction in boundary layer mass flux scheme 0.1 +
    xkzm_h \ref satmedmfvdifq ,\ref hedmf background vertical diffusion for heat and q 1.0d0 +
    xkzm_m \ref satmedmfvdifq ,\ref hedmf background vertical diffusion for momentum 1.0d0 +
    xkzm_s \ref satmedmfvdifq ,\ref hedmf sigma threshold for background mom. diffusion 1.0d0 +
    xkzminv \ref hedmf maximum background value of heat diffusivity in the inversion layer 0.3 +
    moninq_fac \ref hedmf atmosphere diffusivity coefficient factor 1.0 +
    dspfac \ref satmedmfvdifq TKE dissipative heating factor 1.0 +
    bl_upfr \ref satmedmfvdifq updraft fraction in boundary layer mass flux scheme 0.13 +
    bl_dnfr \ref satmedmfvdifq downdraft fraction in boundary layer mass flux scheme 0.1
    grav_settling mynnedmf_wrapper flag to activate gravitational settling of cloud droplets as described in Nakanishi (2000) \cite nakanishi_2000 0
    bl_mynn_mixlength mynnedmf_wrapper flag for different version of mixing length formulation \n
      @@ -513,23 +513,23 @@ show some variables in the namelist that must match the SDF.
    • 3: RUC LSM
    1 -
    lsoil sfc_drv number of soil layers 4 -
    rdlai sfc_drv_ruc flag to read leaf area index from input files .false. -
    ivegsrc sfc_drv, sfc_drv_ruc, noahmpdrv, sfc_diff flag for vegetation type dataset choice: \n +
    lsoil lsm_noah number of soil layers 4 +
    rdlai lsm_ruc flag to read leaf area index from input files .false. +
    ivegsrc lsm_noah, lsm_ruc, \ref noahmpdrv, sfc_diff flag for vegetation type dataset choice: \n
    • 0: USGS
    • 1: IGBP(20 category): IGBP must be selected if NoahMP is used
    • 2: UMD (13 category)
    2 -
    isot sfc_drv,sfc_drv_ruc, noahmpdrv flag for soil type dataset choice:\n +
    isot lsm_noah, lsm_ruc, \ref noahmpdrv flag for soil type dataset choice:\n
    • 0: Zobler soil type (9 category)
    • 1: STATSGO soil type (19 category): STATSGO must be selected if NoahMP is used
    0 -
    iopt_dveg noahmpdrv options for dynamic vegetation \n +
    iopt_dveg \ref noahmpdrv options for dynamic vegetation \n
    • 1: off (use table LAI; use FVEG = SHDFAC from input)
    • 2: on (together with \a iopt_crs = 1) @@ -542,20 +542,20 @@ show some variables in the namelist that must match the SDF.
    • 9: off (use input LAI; use maximum vegetation fraction)
    4 -
    iopt_crs noahmpdrv options for canopy stomatal resistance \n +
    iopt_crs \ref noahmpdrv options for canopy stomatal resistance \n
    • 1: Ball-Berry
    • 2: Jarvis
    1 -
    iopt_btr noahmpdrv options for soil moisture factor for stomatal resistance \n +
    iopt_btr \ref noahmpdrv options for soil moisture factor for stomatal resistance \n
    • 1: Noah (soil moisture)
    • 2: CLM (matric potential)
    • 3: SSIB (matric potential)
    1 -
    iopt_run noahmpdrv options for runoff and groundwater \n +
    iopt_run \ref noahmpdrv options for runoff and groundwater \n
    • 1: TOPMODEL with groundwater (Niu et al. 2007 \cite niu_et_al_2007)
    • 2: TOPMODEL with an equilibrium water table (Niu et al. 2005 \cite niu_et_al_2005) @@ -564,38 +564,38 @@ show some variables in the namelist that must match the SDF.
    • 5: Miguez-macho&Fan groundwater scheme (Miguez-Macho et al. 2007 \cite miguez_et_al_2007; Fan et al. 2007 \cite fan_et_al_2007; needs further testing for public use)
    3 -
    iopt_sfc noahmpdrv options for surface layer drag coeff (CH&CM) \n +
    iopt_sfc \ref noahmpdrv options for surface layer drag coeff (CH&CM) \n
    • 1: m-o
    • 2: original Noah (Chen et al. 1997 \cite chen_et_al_1997)
    1 -
    iopt_frz noahmpdrv options for supercooled liquid water (or ice fraction) \n +
    iopt_frz \ref noahmpdrv options for supercooled liquid water (or ice fraction) \n
    • 1: no interation (Niu and Yang (2006) \cite niu_and_yang_2006 )
    • 2: Koren's iteration
    1 -
    iopt_inf noahmpdrv options for frozen soil permeability \n +
    iopt_inf \ref noahmpdrv options for frozen soil permeability \n
    • 1: linear effects, more permeable (Niu and Yang (2006) \cite niu_and_yang_2006)
    • 2: nonlinear effects, less permeable (old)
    1 -
    iopt_rad noahmpdrv options for radiation transfer \n +
    iopt_rad \ref noahmpdrv options for radiation transfer \n
    • 1: modified two-stream (gap = f(solar angle, 3d structure ...)<1-fveg)
    • 2: two-stream applied to grid-cell (gap = 0)
    • 3: two-stream applied to vegetated fraction (gap=1-FVEG)
    3 -
    iopt_alb noahmpdrv options for ground snow surface albedo \n +
    iopt_alb \ref noahmpdrv options for ground snow surface albedo \n
    • 1: BATS
    • 2: CLASS
    2 -
    iopt_snf noahmpdrv options for partitioning precipitation into rainfall and snowfall \n +
    iopt_snf \ref noahmpdrv options for partitioning precipitation into rainfall and snowfall \n
    • 1: Jordan (1991)
    • 2: BATS: when sfctmp < tfrz+2.2 @@ -603,13 +603,13 @@ show some variables in the namelist that must match the SDF.
    • 4: use WRF microphysics output
    1 -
    iopt_tbot noahmpdrv options for lower boundary condition of soil temperature \n +
    iopt_tbot \ref noahmpdrv options for lower boundary condition of soil temperature \n
    • 1: zero heat flux from bottom (zbot and tbot not used)
    • 2: tbot at zbot (8m) read from a file (original Noah)
    2 -
    iopt_stc noahmpdrv options for snow/soil temperature time scheme (only layer 1) \n +
    iopt_stc \ref noahmpdrv options for snow/soil temperature time scheme (only layer 1) \n
    • 1: semi-implicit; flux top boundary condition
    • 2: full implicit (original Noah); temperature top boundary condition @@ -627,7 +627,7 @@ show some variables in the namelist that must match the SDF.
    /0,0,1,0,5/
    \b Parameters \b related \b to \b other \b surface \b scheme \b options -
    nst_anl GFS_phys_time_vary flag for NSST analysis in gcycle/sfcsub .false. +
    nst_anl \ref GFS_phys_time_vary flag for NSST analysis in gcycle/sfcsub .false.
    frac_grid fractional grid flag for fractional grid .false.
    min_lakeice fractional grid minimum lake ice value 0.15d0
    min_seaice fractional grid minimum sea ice value 1.0d-11 diff --git a/physics/sfc_noahmp_drv.f b/physics/sfc_noahmp_drv.f index 7b4b991c2..966f1bdec 100644 --- a/physics/sfc_noahmp_drv.f +++ b/physics/sfc_noahmp_drv.f @@ -1,7 +1,7 @@ !> \file sfc_noahmp_drv.f !! This file contains the NoahMP land surface scheme driver. -!>\defgroup NoahMP_LSM NoahMP LSM Model +!>\defgroup NoahMP_LSM GFS NoahMP LSM Model !! \brief This is the NoahMP LSM driver module, with the functionality of !! preparing variables to run the NoahMP LSM subroutine noahmp_sflx(), calling NoahMP LSM and post-processing !! variables for return to the parent model suite including unit conversion, as well From 43efbd681984999abb6b9643591085713403c067 Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Wed, 3 Feb 2021 14:32:56 -0700 Subject: [PATCH 11/18] scidoc updates --- physics/docs/library.bib | 5 +++-- physics/docs/pdftxt/all_shemes_list.txt | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/physics/docs/library.bib b/physics/docs/library.bib index 119ae4382..952e8b81e 100644 --- a/physics/docs/library.bib +++ b/physics/docs/library.bib @@ -1,7 +1,7 @@ %% This BibTeX bibliography file was created using BibDesk. %% http://bibdesk.sourceforge.net/ -%% Created for Man Zhang at 2021-02-01 14:37:34 -0700 +%% Created for Man Zhang at 2021-02-03 14:24:42 -0700 %% Saved with string encoding Unicode (UTF-8) @@ -3240,7 +3240,8 @@ @article{richter_et_al_2014 Bdsk-Url-2 = {http://dx.doi.org/10.1002/2013MS000303}} @article{gelaro_et_al_2017, - Author = {Gelaro, et al.}, + Author = {R. Gelaro and W. McCarty and M. J. Suarez and R. Todling and A. Molod and L. Takacs and C.A. Randles and A. Darmenov and M. G. Bosilovich and R. Reichle and K. Wargan and L. Coy and R. Cullather and C. Draper and S. Akella and V. Buchard and A. Conaty and A. M. da Silva and W. Gu and G-K. Kim and R. Koster and R. Lucchesi and D. Merkova and J. E. Nielsen and G. Partyka and S. Pawson and W. Putman and M. Rienecker and S. D. Schubert and M. Sienkiewicz and B. Zhao}, + Date-Modified = {2021-02-03 21:24:37 +0000}, Doi = {10.1175/JCLI-D-16-0758.1}, Eprint = {https://doi.org/10.1175/JCLI-D-16-0758.1}, Journal = {Journal of Climate}, diff --git a/physics/docs/pdftxt/all_shemes_list.txt b/physics/docs/pdftxt/all_shemes_list.txt index ffe8fdcda..eaaf22c63 100644 --- a/physics/docs/pdftxt/all_shemes_list.txt +++ b/physics/docs/pdftxt/all_shemes_list.txt @@ -5,12 +5,12 @@ In the CCPP, each parameterization is in its own modern Fortran module (i.e., CCPP-compliant; see rules for scheme to considered CCPP-compliant at CCPP-Compliant Physics Parameterizations ), -which facilitates model development and code maintenance. While some individual parameterization can be invoked for the SCM, most host models will assemble the parameterizations in suites. +which facilitates model development and code maintenance. Additionally, we are listing any pre- and post- interstitials that must accompany the scheme. While some individual parameterization can be invoked for the SCM, most host models will assemble the parameterizations in suites. \b Radiation - \subpage GFS_RRTMG - + CCPP-compliant modules: rrtmg_sw_pre / rrtmg_sw / rrtmg_sw_post / rrtmg_lw_pre / rrtmg_lw / rrtmg_lw_post + + CCPP-compliant modules: rrtmg_sw_pre / rrtmg_sw / rrtmg_sw_post / rrtmg_lw_pre / rrtmg_lw / rrtmg_lw_post / dcyc2t3 - \subpage SGSCLOUD_page + CCPP-compliant module: sgscloud_radpre From 3ba53d510783522f40b281ea373f960a4934b187 Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Fri, 5 Feb 2021 11:49:45 -0700 Subject: [PATCH 12/18] scidoc updates --- physics/docs/ccpp_dox_layout.xml | 2 +- physics/docs/library.bib | 34 ++++++++++++++++---------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/physics/docs/ccpp_dox_layout.xml b/physics/docs/ccpp_dox_layout.xml index d974a3904..38112e6d9 100644 --- a/physics/docs/ccpp_dox_layout.xml +++ b/physics/docs/ccpp_dox_layout.xml @@ -2,7 +2,7 @@ - + diff --git a/physics/docs/library.bib b/physics/docs/library.bib index 952e8b81e..8c5f8b05d 100644 --- a/physics/docs/library.bib +++ b/physics/docs/library.bib @@ -14,7 +14,7 @@ @article{buchard_et_al_2017 Date-Modified = {2021-02-01 21:37:20 +0000}, Journal = {J. Climate}, Pages = {6851-6872}, - Title = {The MERRA-2 aerosol reanalysis, 1980 onward. Part II: Evaluation and case studies}, + Title = {The MERRA-2 aerosol reanalysis, 1980 onward. {P}art {II}: Evaluation and case studies}, Volume = {30}, Year = {2017}} @@ -24,7 +24,7 @@ @article{randles_et_al_2017 Date-Modified = {2021-02-01 21:32:25 +0000}, Journal = {J. Climate}, Pages = {6823-6850}, - Title = {The MERRA-2 aerosol reanalysis, 1980 onward. Part I: System description and data assimilation evaluation}, + Title = {The MERRA-2 aerosol reanalysis, 1980 onward. {P}art {I}: System description and data assimilation evaluation}, Volume = {30}, Year = {2017}} @@ -451,7 +451,7 @@ @article{Thompson_2008 Number = {12}, Pages = {5095--5115}, Publisher = {American Meteorological Society}, - Title = {Explicit Forecasts of Winter Precipitation Using an Improved Bulk Microphysics Scheme. Part II: Implementation of a New Snow Parameterization}, + Title = {Explicit Forecasts of Winter Precipitation Using an Improved Bulk Microphysics Scheme. {P}art {II}: Implementation of a New Snow Parameterization}, Url = {http://dx.doi.org/10.1175/2008MWR2387.1}, Volume = {136}, Year = {2008}, @@ -679,7 +679,7 @@ @article{Morrison_2008 Number = {15}, Pages = {3642--3659}, Publisher = {American Meteorological Society}, - Title = {A New Two-Moment Bulk Stratiform Cloud Microphysics Scheme in the Community Atmosphere Model, Version 3 (CAM3). Part I: Description and Numerical Tests}, + Title = {A New Two-Moment Bulk Stratiform Cloud Microphysics Scheme in the Community Atmosphere Model, {V}ersion 3 ({CAM3}). {P}art {I}: Description and Numerical Tests}, Url = {http://dx.doi.org/10.1175/2008JCLI2105.1}, Volume = {21}, Year = {2008}, @@ -697,7 +697,7 @@ @article{Gettelman_2015_2 Number = {3}, Pages = {1288--1307}, Publisher = {American Meteorological Society}, - Title = {Advanced Two-Moment Bulk Microphysics for Global Models. Part II: Global Model Solutions and Aerosol--Cloud Interactions*}, + Title = {Advanced Two-Moment Bulk Microphysics for Global Models. {P}art {II}: Global Model Solutions and Aerosol--Cloud Interactions*}, Url = {http://dx.doi.org/10.1175/JCLI-D-14-00103.1}, Volume = {28}, Year = {2015}, @@ -715,7 +715,7 @@ @article{Gettelman_2015_1 Number = {3}, Pages = {1268--1287}, Publisher = {American Meteorological Society}, - Title = {Advanced Two-Moment Bulk Microphysics for Global Models. Part I: Off-Line Tests and Comparison with Other Schemes}, + Title = {Advanced Two-Moment Bulk Microphysics for Global Models. {P}art {I}: Off-Line Tests and Comparison with Other Schemes}, Url = {http://dx.doi.org/10.1175/JCLI-D-14-00102.1}, Volume = {28}, Year = {2015}, @@ -1080,7 +1080,7 @@ @article{Thompson_2004 Number = {2}, Pages = {519--542}, Publisher = {American Meteorological Society}, - Title = {Explicit Forecasts of Winter Precipitation Using an Improved Bulk Microphysics Scheme. Part I: Description and Sensitivity Analysis}, + Title = {Explicit Forecasts of Winter Precipitation Using an Improved Bulk Microphysics Scheme. {P}art {I}: Description and Sensitivity Analysis}, Url = {http://dx.doi.org/10.1175/1520-0493(2004)132<0519:EFOWPU>2.0.CO;2}, Volume = {132}, Year = {2004}, @@ -1245,7 +1245,7 @@ @article{Arakawa_2013 Number = {7}, Pages = {1977--1992}, Publisher = {American Meteorological Society}, - Title = {A Unified Representation of Deep Moist Convection in Numerical Modeling of the Atmosphere. Part I}, + Title = {A Unified Representation of Deep Moist Convection in Numerical Modeling of the Atmosphere. {P}art {I}}, Url = {http://dx.doi.org/10.1175/JAS-D-12-0330.1}, Volume = {70}, Year = {2013}, @@ -1263,7 +1263,7 @@ @article{Chikira_2010 Number = {7}, Pages = {2171--2193}, Publisher = {American Meteorological Society}, - Title = {A Cumulus Parameterization with State-Dependent Entrainment Rate. Part I: Description and Sensitivity to Temperature and Humidity Profiles}, + Title = {A Cumulus Parameterization with State-Dependent Entrainment Rate. {P}art {I}: Description and Sensitivity to Temperature and Humidity Profiles}, Url = {http://dx.doi.org/10.1175/2010JAS3316.1}, Volume = {67}, Year = {2010}, @@ -1495,7 +1495,7 @@ @article{fritts_and_nastrom_1980 Date-Modified = {2018-07-26 22:42:09 +0000}, Journal = {J. Atmos. Sci.}, Pages = {111-127}, - Title = {Sources of mesoscale variability of gravity waves. Part II: frontal, convective, and jet stream excitation}, + Title = {Sources of mesoscale variability of gravity waves. {P}art {II}: frontal, convective, and jet stream excitation}, Volume = {49}, Year = {1980}} @@ -1512,7 +1512,7 @@ @article{soloviev_and_vershinsky_1982 Author = {A.V. Soloviev and N.V. Vershinsky}, Date-Added = {2018-07-22 01:43:03 +0000}, Date-Modified = {2018-07-22 01:47:32 +0000}, - Journal = {Deep Sea Research Part A. Oceanographic Research Papers}, + Journal = {Deep Sea Research {P}art {A}. Oceanographic Research Papers}, Number = {12}, Pages = {1437-1449}, Title = {The vertical structure of the thin surface layer of the ocean under conditions of low wind speed}, @@ -2013,7 +2013,7 @@ @article{arakawa_and_wu_2013 Date-Modified = {2018-01-24 18:57:10 +0000}, Journal = {J. Atmos. Sci.}, Pages = {1977-1992}, - Title = {A unified representation of deep moist convection in numerical modeling of the atmosphere. Part I}, + Title = {A unified representation of deep moist convection in numerical modeling of the atmosphere. {P}art {I}}, Volume = {70}, Year = {2013}} @@ -2274,7 +2274,7 @@ @article{fritsch_and_chappell_1980 Number = {8}, Pages = {1722--1733}, Publisher = {American Meteorological Society}, - Title = {Numerical Prediction of Convectively Driven Mesoscale Pressure Systems. Part I: Convective Parameterization}, + Title = {Numerical Prediction of Convectively Driven Mesoscale Pressure Systems. {P}art {I}: Convective Parameterization}, Ty = {JOUR}, Url = {http://dx.doi.org/10.1175/1520-0469(1980)037<1722:NPOCDM>2.0.CO;2}, Volume = {37}, @@ -2375,7 +2375,7 @@ @article{arakawa_and_schubert_1974 Journal = {Journal of the Atmospheric Sciences}, Pages = {674--701}, Times-Cited = {1300}, - Title = {Interaction of a cumulus cloud ensemble with the large-scale environment, Part I}, + Title = {Interaction of a cumulus cloud ensemble with the large-scale environment, {P}art {I}}, Volume = {31}, Year = {1974}, Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/A1974S778800004}} @@ -2418,7 +2418,7 @@ @article{kim_1996 Date-Modified = {2016-06-01 20:21:44 +0000}, Journal = {J. Climate}, Pages = {2698-2717}, - Title = {Representation of subgrid-scale orographic effects in a general circulation model. Part I: Impact on the dynamics of simulated January climate}, + Title = {Representation of subgrid-scale orographic effects in a general circulation model. {P}art {I}: Impact on the dynamics of simulated January climate}, Volume = {9}, Year = {1996}} @@ -2502,7 +2502,7 @@ @inbook{sundqvist_1988 Date-Modified = {2016-05-24 23:03:22 +0000}, Pages = {433-461}, Publisher = {M. E. Schlesinger, Ed., Reidel}, - Title = {Physically-based modeling and simulation of climate and climatic changes, Part I}, + Title = {Physically-based modeling and simulation of climate and climatic changes, {P}art {I}}, Year = {1988}} @misc{Rogers_1979, @@ -3148,7 +3148,7 @@ @article{hines_1997 Journal = {Journal of Atmospheric and Solar-Terrestrial Physics}, Number = {4}, Pages = {387 - 400}, - Title = {Doppler-spread parameterization of gravity-wave momentum deposition in the middle atmosphere. Part 2: Broad and quasi monochromatic spectra, and implementation}, + Title = {Doppler-spread parameterization of gravity-wave momentum deposition in the middle atmosphere. {P}art {II}: Broad and quasi monochromatic spectra, and implementation}, Url = {http://www.sciencedirect.com/science/article/pii/S1364682696000806}, Volume = {59}, Year = {1997}, From d8efa9c02228754fd0e549cf3b5cf1fa7bcae4a8 Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Fri, 5 Feb 2021 14:42:10 -0700 Subject: [PATCH 13/18] NML fixes --- physics/docs/pdftxt/GFSv15p2_suite.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/physics/docs/pdftxt/GFSv15p2_suite.txt b/physics/docs/pdftxt/GFSv15p2_suite.txt index 0b5cf3e16..97f1666ab 100644 --- a/physics/docs/pdftxt/GFSv15p2_suite.txt +++ b/physics/docs/pdftxt/GFSv15p2_suite.txt @@ -140,7 +140,7 @@ The GFS_v15p2 physics suite uses the parameterizations in the following order: do_ugwp = .false. do_ysu = .false. dspheat = .true. - effr_in = .false. + effr_in = .true. fhcyc = 0.0 fhlwr = 3600.0 fhswr = 3600.0 @@ -174,7 +174,7 @@ The GFS_v15p2 physics suite uses the parameterizations in the following order: ivegsrc = 1 ldiag3d = .false. ldiag_ugwp = .false. - lgfdlmprad = .false. + lgfdlmprad = .true. lheatstrg = .false. lsm = 1 lwhtr = .true. @@ -193,7 +193,7 @@ The GFS_v15p2 physics suite uses the parameterizations in the following order: shal_cnv = .true. shinhong = .false. swhtr = .true. - trans_trac = .false. + trans_trac = .true. use_ufo = .true. xkzm_h = 1.0 xkzm_m = 1.0 From 10244c341662b9a4452aedc56c1b88785acfb6fa Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Mon, 8 Feb 2021 10:30:21 -0700 Subject: [PATCH 14/18] scidoc updates --- physics/GFS_rrtmg_pre.F90 | 2 - physics/GFS_surface_generic.F90 | 1 + physics/docs/ccppv5_doxyfile | 1 + physics/docs/library.bib | 164 ++++++++++++------------ physics/docs/pdftxt/GFSv15p2_suite.txt | 10 +- physics/docs/pdftxt/mainpage.txt | 4 +- physics/docs/pdftxt/suite_input.nml.txt | 60 ++++----- physics/radiation_aerosols.f | 1 - physics/sfcsub.F | 17 --- 9 files changed, 123 insertions(+), 137 deletions(-) diff --git a/physics/GFS_rrtmg_pre.F90 b/physics/GFS_rrtmg_pre.F90 index b04f59b02..d5c13f987 100644 --- a/physics/GFS_rrtmg_pre.F90 +++ b/physics/GFS_rrtmg_pre.F90 @@ -2,7 +2,6 @@ !! This file contains !> \defgroup GFS_rrtmg_pre_mod GFS RRTMG Scheme Pre -!! @{ module GFS_rrtmg_pre public GFS_rrtmg_pre_run @@ -943,4 +942,3 @@ subroutine GFS_rrtmg_pre_finalize () end subroutine GFS_rrtmg_pre_finalize end module GFS_rrtmg_pre -!! @} diff --git a/physics/GFS_surface_generic.F90 b/physics/GFS_surface_generic.F90 index 23ba7fa8c..272d8dc6d 100644 --- a/physics/GFS_surface_generic.F90 +++ b/physics/GFS_surface_generic.F90 @@ -1,6 +1,7 @@ !> \file GFS_surface_generic.F90 !! Contains code related to all GFS surface schemes. +!>\defgroup mod_GFS_surface_generic_pre GFS Surface Generic Pre module module GFS_surface_generic_pre use machine, only: kind_phys diff --git a/physics/docs/ccppv5_doxyfile b/physics/docs/ccppv5_doxyfile index 96f5f88a8..1c1046c8c 100644 --- a/physics/docs/ccppv5_doxyfile +++ b/physics/docs/ccppv5_doxyfile @@ -196,6 +196,7 @@ INPUT = pdftxt/mainpage.txt \ ../module_sf_noahmplsm.f90 \ ../module_sf_noahmp_glacier.f90 \ ../noahmp_tables.f90 \ + ../GFS_surface_generic.F90 \ ### Sea Ice Surface ../sfc_sice.f \ ### PBL diff --git a/physics/docs/library.bib b/physics/docs/library.bib index 8c5f8b05d..ad2afefa4 100644 --- a/physics/docs/library.bib +++ b/physics/docs/library.bib @@ -14,7 +14,7 @@ @article{buchard_et_al_2017 Date-Modified = {2021-02-01 21:37:20 +0000}, Journal = {J. Climate}, Pages = {6851-6872}, - Title = {The MERRA-2 aerosol reanalysis, 1980 onward. {P}art {II}: Evaluation and case studies}, + Title = {The {MERRA}-2 aerosol reanalysis, 1980 onward. {P}art {II}: Evaluation and case studies}, Volume = {30}, Year = {2017}} @@ -24,7 +24,7 @@ @article{randles_et_al_2017 Date-Modified = {2021-02-01 21:32:25 +0000}, Journal = {J. Climate}, Pages = {6823-6850}, - Title = {The MERRA-2 aerosol reanalysis, 1980 onward. {P}art {I}: System description and data assimilation evaluation}, + Title = {The {MERRA}-2 aerosol reanalysis, 1980 onward. {P}art {I}: System description and data assimilation evaluation}, Volume = {30}, Year = {2017}} @@ -35,7 +35,7 @@ @article{colarco_et_al_2010 Journal = {Journal of Geophysical Research}, Number = {D14207}, Pages = {25}, - Title = {Online simulations of global aerosol distributions in the NASA GOES-4 model and comparisons to satellite and ground-based aerosol optical depth}, + Title = {Online simulations of global aerosol distributions in the {NASA} {GOES-4} model and comparisons to satellite and ground-based aerosol optical depth}, Volume = {115}, Year = {2010}} @@ -74,7 +74,7 @@ @article{niu_et_al_2005 Date-Modified = {2021-01-05 14:23:29 -0700}, Journal = {Climate and Dynamics}, Number = {D21106}, - Title = {A simple TOPMODEL-based runoff parameterization (SIMTOP) for use in global climate models}, + Title = {A simple {TOPMODEL}-based runoff parameterization ({SIMTOP}) for use in global climate models}, Volume = {110}, Year = {2005}} @@ -115,7 +115,7 @@ @article{fitch_et_al_2012 Journal = {Monthly Weather Review}, Number = {9}, Pages = {3017-3038}, - Title = {Local and mesoscale impacts of wind farms as parameterized in a mesoscale NWP model}, + Title = {Local and mesoscale impacts of wind farms as parameterized in a mesoscale {NWP} model}, Volume = {140}, Year = {2012}} @@ -162,7 +162,7 @@ @article{niu_et_al_2011 Journal = {Journal of Geophysical Research: Atmospheres}, Keywords = {Noah, land surface model, local scale, multiphysics, evaluation, validation}, Number = {D12}, - Title = {The community Noah land surface model with multiparameterization options (Noah-MP): 1. Model description and evaluation with local-scale measurements}, + Title = {The community Noah land surface model with multiparameterization options ({Noah-MP}): 1. Model description and evaluation with local-scale measurements}, Url = {https://agupubs.onlinelibrary.wiley.com/doi/abs/10.1029/2010JD015139}, Volume = {116}, Year = {2011}, @@ -185,7 +185,7 @@ @article{freitas_et_al_2018 Date-Modified = {2019-06-13 14:07:37 -0600}, Journal = {Journal of Advances in Modeling Earth Systems}, Pages = {1266-1289}, - Title = {Assessing the Grell-Freitas convection parameterization in the NASA GEOS modeling system}, + Title = {Assessing the {G}rell-{F}reitas convection parameterization in the {NASA GEOS} modeling system}, Volume = {10}, Year = {2018}} @@ -215,7 +215,7 @@ @article{moorthi_and_suarez_1992 Date-Modified = {2019-06-06 17:56:00 +0000}, Journal = {Monthly Weather Review}, Pages = {978-1002}, - Title = {Relaxed Arakawa-Schubert. A parameterization of moist convection for general circulation models}, + Title = {Relaxed {A}rakawa-{S}chubert. A parameterization of moist convection for general circulation models}, Volume = {120}, Year = {1992}} @@ -418,7 +418,7 @@ @article{Han_2019 Date-Added = {2019-05-06 20:43:06 -0600}, Date-Modified = {2019-05-06 20:44:39 -0600}, Journal = {Weather and Forecasting}, - Title = {TKE-based Moist Eddy-Diffusivity Mass-Flux (EDMF) Parameterization for Vertical Turbulent Mixing}, + Title = {{TKE}-based Moist Eddy-Diffusivity Mass-Flux ({EDMF}) Parameterization for Vertical Turbulent Mixing}, Volume = {accepted}, Year = {2019}} @@ -469,7 +469,7 @@ @article{Krinner_2018 Number = {12}, Pages = {5027--5049}, Publisher = {Copernicus GmbH}, - Title = {ESM-SnowMIP: assessing snow models and quantifying snow-related climate feedbacks}, + Title = {{ESM-SnowMIP}: assessing snow models and quantifying snow-related climate feedbacks}, Url = {http://dx.doi.org/10.5194/gmd-11-5027-2018}, Volume = {11}, Year = {2018}, @@ -485,7 +485,7 @@ @article{Rutter_2009 Month = {Mar}, Number = {D6}, Publisher = {American Geophysical Union (AGU)}, - Title = {Evaluation of forest snow processes models (SnowMIP2)}, + Title = {Evaluation of forest snow processes models ({SnowMIP2})}, Url = {http://dx.doi.org/10.1029/2008JD011063}, Volume = {114}, Year = {2009}, @@ -499,7 +499,7 @@ @article{Essery_2009 Journal = {Bulletin of the American Meteorological Society}, Number = {8}, Pages = {1120-1136}, - Title = {SNOWMIP2: An Evaluation of Forest Snow Process Simulations}, + Title = {{SNOWMIP2}: An Evaluation of Forest Snow Process Simulations}, Volume = {90}, Year = {2009}, Bdsk-Url-1 = {http://dx.doi.org/10.1175/2009BAMS2629.1}, @@ -525,7 +525,7 @@ @article{Etchevers_2004 Journal = {Annals of Glaciology}, Pages = {150--158}, Publisher = {Cambridge University Press (CUP)}, - Title = {Validation of the energy budget of an alpine snowpack simulated by several snow models (Snow MIP project)}, + Title = {Validation of the energy budget of an alpine snowpack simulated by several snow models (Snow {MIP} project)}, Url = {http://dx.doi.org/10.3189/172756404781814825}, Volume = {38}, Year = {2004}, @@ -542,7 +542,7 @@ @article{Luo_2003 Number = {2}, Pages = {334--351}, Publisher = {American Meteorological Society}, - Title = {Effects of Frozen Soil on Soil Temperature, Spring Infiltration, and Runoff: Results from the PILPS 2(d) Experiment at Valdai, Russia}, + Title = {Effects of Frozen Soil on Soil Temperature, Spring Infiltration, and Runoff: Results from the {PILPS} 2(d) Experiment at {V}aldai, {R}ussia}, Url = {http://dx.doi.org/10.1175/1525-7541(2003)4<334:EOFSOS>2.0.CO;2}, Volume = {4}, Year = {2003}, @@ -560,7 +560,7 @@ @article{Slater_2001 Number = {1}, Pages = {7--25}, Publisher = {American Meteorological Society}, - Title = {The Representation of Snow in Land Surface Schemes: Results from PILPS 2(d)}, + Title = {The Representation of Snow in Land Surface Schemes: Results from {PILPS} 2(d)}, Url = {http://dx.doi.org/10.1175/1525-7541(2001)002<0007:TROSIL>2.0.CO;2}, Volume = {2}, Year = {2001}, @@ -578,7 +578,7 @@ @article{Schlosser_1997 Number = {12}, Pages = {3279--3296}, Publisher = {American Meteorological Society}, - Title = {18-Year Land-Surface Hydrology Model Simulations for a Midlatitude Grassland Catchment in Valdai, Russia}, + Title = {18-Year Land-Surface Hydrology Model Simulations for a Midlatitude Grassland Catchment in {V}aldai, {R}ussia}, Url = {http://dx.doi.org/10.1175/1520-0493(1997)125<3279:YLSHMS>2.0.CO;2}, Volume = {125}, Year = {1997}, @@ -632,7 +632,7 @@ @article{Benjamin_2004a Number = {2}, Pages = {495--518}, Publisher = {American Meteorological Society}, - Title = {An Hourly Assimilation--Forecast Cycle: The RUC}, + Title = {An Hourly Assimilation--Forecast Cycle: The {RUC}}, Url = {http://dx.doi.org/10.1175/1520-0493(2004)132<0495:AHACTR>2.0.CO;2}, Volume = {132}, Year = {2004}, @@ -645,7 +645,7 @@ @article{Smirnova_2000 Journal = {Journal of Geophysical Research: Atmospheres}, Number = {D3}, Pages = {4077--4086}, - Title = {Parameterization of cold-season processes in the MAPS land-surface scheme}, + Title = {Parameterization of cold-season processes in the {MAPS} land-surface scheme}, Volume = {105}, Year = {2000}, Bdsk-Url-1 = {http://dx.doi.org/10.1029/1999JD901047}} @@ -661,7 +661,7 @@ @article{Smirnova_2016 Number = {5}, Pages = {1851--1865}, Publisher = {American Meteorological Society}, - Title = {Modifications to the Rapid Update Cycle Land Surface Model (RUC LSM) Available in the Weather Research and Forecasting (WRF) Model}, + Title = {Modifications to the Rapid Update Cycle Land Surface Model ({RUC LSM}) Available in the {W}eather {R}esearch and {F}orecasting ({WRF}) Model}, Url = {http://dx.doi.org/10.1175/MWR-D-15-0198.1}, Volume = {144}, Year = {2016}, @@ -728,7 +728,7 @@ @techreport{olson_et_al_2019 Date-Modified = {2019-05-01 15:32:09 -0600}, Institution = {NOAA OAR GSD-61}, Month = {March}, - Title = {A description of the MYNN-EDMF scheme and the coupling to other components in WRF-ARW}, + Title = {A description of the {MYNN-EDMF} scheme and the coupling to other components in {WRF-ARW}}, Type = {Technical Memorandum}, Year = {2019}} @@ -754,7 +754,7 @@ @article{Nakanishi_2006 Number = {2}, Pages = {397--407}, Publisher = {Springer Nature}, - Title = {An Improved Mellor--Yamada Level-3 Model: Its Numerical Stability and Application to a Regional Prediction of Advection Fog}, + Title = {An Improved {M}ellor--{Y}amada Level-3 Model: Its Numerical Stability and Application to a Regional Prediction of Advection Fog}, Url = {http://dx.doi.org/10.1007/s10546-005-9030-8}, Volume = {119}, Year = {2006}, @@ -771,7 +771,7 @@ @article{Nakanishi_2004 Number = {1}, Pages = {1--31}, Publisher = {Springer Nature}, - Title = {An Improved Mellor--Yamada Level-3 Model with Condensation Physics: Its Design and Verification}, + Title = {An Improved {M}ellor--{Y}amada Level-3 Model with Condensation Physics: Its Design and Verification}, Url = {http://dx.doi.org/10.1023/B:BOUN.0000020164.04146.98}, Volume = {112}, Year = {2004}, @@ -824,7 +824,7 @@ @article{Nakanish_2001 Number = {3}, Pages = {349--378}, Publisher = {Springer Nature}, - Title = {Improvement Of The Mellor--Yamada Turbulence Closure Model Based On Large-Eddy Simulation Data}, + Title = {Improvement Of The {M}ellor--{Y}amada Turbulence Closure Model Based On Large-Eddy Simulation Data}, Url = {http://dx.doi.org/10.1023/A:1018915827400}, Volume = {99}, Year = {2001}, @@ -870,7 +870,7 @@ @article{Han_2016 Number = {1}, Pages = {341--352}, Publisher = {American Meteorological Society}, - Title = {Implementation in the NCEP GFS of a Hybrid Eddy-Diffusivity Mass-Flux (EDMF) Boundary Layer Parameterization with Dissipative Heating and Modified Stable Boundary Layer Mixing}, + Title = {Implementation in the NCEP GFS of a Hybrid Eddy-Diffusivity Mass-Flux ({EDMF}) Boundary Layer Parameterization with Dissipative Heating and Modified Stable Boundary Layer Mixing}, Url = {http://dx.doi.org/10.1175/WAF-D-15-0053.1}, Volume = {31}, Year = {2016}, @@ -973,7 +973,7 @@ @article{Chaboureau_2005 Journal = {Journal of Geophysical Research}, Number = {D17}, Publisher = {American Geophysical Union (AGU)}, - Title = {Statistical representation of clouds in a regional model and the impact on the diurnal cycle of convection during Tropical Convection, Cirrus and Nitrogen Oxides (TROCCINOX)}, + Title = {Statistical representation of clouds in a regional model and the impact on the diurnal cycle of convection during Tropical Convection, Cirrus and Nitrogen Oxides ({TROCCINOX})}, Url = {http://dx.doi.org/10.1029/2004JD005645}, Volume = {110}, Year = {2005}, @@ -1009,7 +1009,7 @@ @article{Kuwano_Yoshida_2010 Number = {651}, Pages = {1583--1597}, Publisher = {Wiley}, - Title = {An improved PDF cloud scheme for climate simulations}, + Title = {An improved {PDF} cloud scheme for climate simulations}, Url = {http://dx.doi.org/10.1002/qj.660}, Volume = {136}, Year = {2010}, @@ -1110,7 +1110,7 @@ @article{Barahona_2014 Number = {4}, Pages = {1733--1766}, Publisher = {Copernicus GmbH}, - Title = {Development of two-moment cloud microphysics for liquid and ice within the NASA Goddard Earth Observing System Model (GEOS-5)}, + Title = {Development of two-moment cloud microphysics for liquid and ice within the NASA Goddard Earth Observing System Model ({GEOS-5})}, Url = {http://dx.doi.org/10.5194/gmd-7-1733-2014}, Volume = {7}, Year = {2014}, @@ -1352,7 +1352,7 @@ @article{buizza_et_al_1999 Date-Modified = {2018-09-05 13:43:07 -0600}, Journal = {Quarterly Journal of the Royal Meteorological Society}, Pages = {2887-2908}, - Title = {Stochastic representation of model uncertainties in the ECMWF ensemble prediction system}, + Title = {Stochastic representation of model uncertainties in the {ECMWF} ensemble prediction system}, Volume = {125}, Year = {1999}} @@ -1392,7 +1392,7 @@ @article{berner_et_al_2009 Date-Modified = {2018-08-21 16:33:44 -0600}, Journal = {J. Atmos. Sci.}, Pages = {603-626}, - Title = {A spectral stochastic kinetic energy backscatter scheme and its impact on flow-dependent predictability in the ECMWF ensemble prediction system}, + Title = {A spectral stochastic kinetic energy backscatter scheme and its impact on flow-dependent predictability in the {ECMWF} ensemble prediction system}, Volume = {66}, Year = {2009}} @@ -1402,7 +1402,7 @@ @article{schuur_et_al_2012 Date-Modified = {2018-08-21 10:40:09 -0600}, Journal = {Journal of Applied Meteorology and Climatology}, Pages = {763-779}, - Title = {Classification of precipitation types during transitional winter weather using the RUC model and polarimetric radar retrievals}, + Title = {Classification of precipitation types during transitional winter weather using the {RUC} model and polarimetric radar retrievals}, Volume = {51}, Year = {2012}} @@ -1447,7 +1447,7 @@ @conference{baldwin_et_al_1994 Date-Modified = {2018-08-21 10:01:46 -0600}, Organization = {Amer. Meteor. Soc.}, Pages = {30-31}, - Title = {Precipitation type prediction using a decision tree approach with NMC's mesoscale Eta Model}, + Title = {Precipitation type prediction using a decision tree approach with {NMC}'s mesoscale {E}ta Model}, Year = {1994}} @techreport{cullen_and_salmond_2002, @@ -1456,7 +1456,7 @@ @techreport{cullen_and_salmond_2002 Date-Modified = {2018-08-02 20:08:03 +0000}, Institution = {ECMWF}, Number = {357}, - Title = {On the use of a predictor-corrector scheme to couple the dynamics with the physical parametrizations in the ECMWF model}, + Title = {On the use of a predictor-corrector scheme to couple the dynamics with the physical parametrizations in the {ECMWF} model}, Type = {Tech. Memo}, Year = {2002}} @@ -1476,7 +1476,7 @@ @proceedings{beljaars_1991 Date-Added = {2018-07-27 22:06:59 +0000}, Date-Modified = {2018-07-27 22:30:21 +0000}, Organization = {ECMWF}, - Publisher = {the ECMWF Seminar on Numerical Methods in Atmospheric Models}, + Publisher = {the {ECMWF} Seminar on Numerical Methods in Atmospheric Models}, Title = {Numerical schemes for parameterizations}, Year = {1991}} @@ -1536,7 +1536,7 @@ @article{mccormack_et_al_2008 Date-Modified = {2018-07-20 17:22:12 +0000}, Journal = {Atmos. Chem. Phys.}, Pages = {7519-7532}, - Title = {Parameterization of middle atmospheric water vapor photochemistry for high-altitude NWP and data assimilation}, + Title = {Parameterization of middle atmospheric water vapor photochemistry for high-altitude {NWP} and data assimilation}, Volume = {8}, Year = {2008}} @@ -1608,7 +1608,7 @@ @article{zheng_et_al_2017 Date-Modified = {2018-07-18 17:45:38 +0000}, Journal = {Monthly Weather Review}, Pages = {3969-3987}, - Title = {Improving the stable surface layer in the NCEP Global Forecast System}, + Title = {Improving the stable surface layer in the {NCEP} {G}lobal {F}orecast {S}ystem}, Volume = {145}, Year = {2017}} @@ -1649,7 +1649,7 @@ @article{lin_et_al_1994 Date-Modified = {2018-07-06 19:01:30 +0000}, Journal = {Monthly Weather Review}, Pages = {1575-1593}, - Title = {A class of the van Leer-type transport schemes and its application to the moisture transport in a general circulation model}, + Title = {A class of the van {L}eer-type transport schemes and its application to the moisture transport in a general circulation model}, Volume = {122}, Year = {1994}} @@ -1660,7 +1660,7 @@ @article{rutledge_and_hobbs_1984 Journal = {J. Atmos. Sci.}, Number = {20}, Pages = {2949-2972}, - Title = {The mesoscale and microscale structure and organization of clouds and precipitation in midlatitude cyclones. XII: a diagnostic modeling study of precipitation development in narrow cold-frontal rainbands}, + Title = {The mesoscale and microscale structure and organization of clouds and precipitation in midlatitude cyclones. {XII}: a diagnostic modeling study of precipitation development in narrow cold-frontal rainbands}, Volume = {41}, Year = {1984}} @@ -1682,7 +1682,7 @@ @inproceedings{untch_et_al_1999 Date-Modified = {2018-02-28 15:50:58 +0000}, Pages = {45-52}, Publisher = {Netherlands}, - Title = {Increased stratospheric resolution in the ECMWF forecasting system}, + Title = {Increased stratospheric resolution in the {ECMWF} forecasting system}, Year = {1999}} @article{dethof_and_holm_2004, @@ -1691,7 +1691,7 @@ @article{dethof_and_holm_2004 Date-Modified = {2018-02-26 22:56:19 +0000}, Journal = {Quarterly Journal of the Royal Meteorological Society}, Pages = {2851-2872}, - Title = {Ozone assimilation in the ERA-40 reanalysis project}, + Title = {Ozone assimilation in the {ERA-40} reanalysis project}, Volume = {130}, Year = {2004}} @@ -1720,7 +1720,7 @@ @article{john_and_buehler_2004 Date-Added = {2018-02-26 22:38:57 +0000}, Date-Modified = {2018-02-26 22:41:05 +0000}, Journal = {Geophysical Research Letters}, - Title = {The impact of ozone lines on AMSU-B radiances}, + Title = {The impact of ozone lines on {AMSU-B} radiances}, Volume = {31}, Year = {2004}} @@ -1730,7 +1730,7 @@ @article{derber_and_wu_1998 Date-Modified = {2018-02-26 22:37:30 +0000}, Journal = {Monthly Weather Review}, Pages = {2287-2299}, - Title = {The use of TOVS cloud-cleared radiances in the NCEP SSI analysis system}, + Title = {The use of {TOVS} cloud-cleared radiances in the {NCEP} {SSI} analysis system}, Volume = {126}, Year = {1998}} @@ -1804,7 +1804,7 @@ @article{zeng_et_al_1998 Date-Modified = {2018-02-13 23:12:08 +0000}, Journal = {J. Climate}, Pages = {2628-2644}, - Title = {Intercomparison of bulk aerodynamic algorithm for the comutation of sea surface Fluxes using TOGA COARE and TAO data}, + Title = {Intercomparison of bulk aerodynamic algorithm for the comutation of sea surface Fluxes using {TOGA} {COARE} and {TAO} data}, Volume = {11}, Year = {1998}} @@ -1814,7 +1814,7 @@ @article{dorman_and_sellers_1989 Date-Modified = {2018-02-01 00:02:39 +0000}, Journal = {Journal of Applied Meteorology}, Pages = {833-855}, - Title = {A global climatology of albedo, roughness length and stomatal resistance for atmospheric general circulation models as represented by the simple biosphere model (SiB)}, + Title = {A global climatology of albedo, roughness length and stomatal resistance for atmospheric general circulation models as represented by the simple biosphere model ({S}i{B})}, Volume = {28}, Year = {1989}} @@ -1824,7 +1824,7 @@ @misc{zobler_1999 Date-Modified = {2018-01-31 23:56:02 +0000}, Howpublished = {Available on-line [http://www.daac.ornl.gov]}, Month = {1999}, - Title = {Global soil types, 1-Degree Grid (Zobler). Dataset}} + Title = {Global soil types, 1-Degree Grid ({Z}obler). Dataset}} @techreport{zobler_1986, Address = {New York, New York, USA}, @@ -1843,7 +1843,7 @@ @article{hirsch_et_al_2015 Journal = {Earth Interactions}, Number = {12}, Pages = {1-24}, - Title = {Modulation of land-use change impacts on temperature extremes via land-atmosphere coupling over Australia}, + Title = {Modulation of land-use change impacts on temperature extremes via land-atmosphere coupling over {A}ustralia}, Volume = {19}, Year = {2015}} @@ -1903,7 +1903,7 @@ @article{milovac_et_al_2016 Date-Modified = {2018-01-31 22:43:31 +0000}, Journal = {J. Geophys. Res. Atmos.}, Pages = {624-649}, - Title = {Investigation of PBL schemes combining the WRF model simulations with scanning waver vapor differential absorption lidar measurements}, + Title = {Investigation of {PBL} schemes combining the {WRF} model simulations with scanning waver vapor differential absorption lidar measurements}, Volume = {121}, Year = {2016}} @@ -1913,7 +1913,7 @@ @article{paimazumder_and_done_2016 Date-Modified = {2018-01-31 22:33:52 +0000}, Journal = {J. Geophys. Res. Atmos.}, Pages = {12581-12592}, - Title = {Potential predictability sources of the 2012 U.S. drought in observations and a regional model ensemble}, + Title = {Potential predictability sources of the 2012 {U.S.} drought in observations and a regional model ensemble}, Volume = {121}, Year = {2016}} @@ -1953,7 +1953,7 @@ @article{zheng_et_al_2012 Date-Modified = {2018-01-29 23:51:19 +0000}, Journal = {J. Geophys. Res.}, Number = {D06117}, - Title = {Improvement of daytime land surface skin temperature over arid regions in the NCEP GFS model and its impact on satellite data assimilation}, + Title = {Improvement of daytime land surface skin temperature over arid regions in the {NCEP} {GFS} model and its impact on satellite data assimilation}, Volume = {117}, Year = {2012}} @@ -1973,8 +1973,8 @@ @conference{zheng_et_al_2009 Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBWLi4vLi4vLi4vLi4vLi4vRGVza3RvcC9OT0FIX0xTTS9JbXByb3ZlbWVudF9vZl9MYW5kX1N1cmZhY2VfU2tpbl9UZW1wZXJhdHVyZV9pbl9OQy5wZGZPEQIgAAAAAAIgAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADT4djXSCsAAANl5rUfSW1wcm92ZW1lbnRfb2ZfTGFuZCMzNjVGRjBGLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2X/D9aQ780AAAAAAAAAAAAFAAMAAAkgAAAAAAAAAAAAAAAAAAAACE5PQUhfTFNNABAACAAA0+ItNwAAABEACAAA1pFSPQAAAAEAEANl5rUAD8YgAA/GDwAGL94AAgBRTWFjaW50b3NoIEhEOlVzZXJzOgBtYW4uemhhbmc6AERlc2t0b3A6AE5PQUhfTFNNOgBJbXByb3ZlbWVudF9vZl9MYW5kIzM2NUZGMEYucGRmAAAOAG4ANgBJAG0AcAByAG8AdgBlAG0AZQBuAHQAXwBvAGYAXwBMAGEAbgBkAF8AUwB1AHIAZgBhAGMAZQBfAFMAawBpAG4AXwBUAGUAbQBwAGUAcgBhAHQAdQByAGUAXwBpAG4AXwBOAEMALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAFdVc2Vycy9tYW4uemhhbmcvRGVza3RvcC9OT0FIX0xTTS9JbXByb3ZlbWVudF9vZl9MYW5kX1N1cmZhY2VfU2tpbl9UZW1wZXJhdHVyZV9pbl9OQy5wZGYAABMAAS8AABUAAgAQ//8AAAAIAA0AGgAkAH0AAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACoQ==}, Date-Added = {2018-01-26 22:19:06 +0000}, Date-Modified = {2018-01-29 23:51:37 +0000}, - Organization = {The 23rd Conference on Weather Analysis and Forecasting (WAF)/19th Conference on Numerical Weather Prediction(NWP)}, - Title = {Improvement of land surface skin temperature in NCEP Operational NWP models and its impact on satellite Data Assimilation}, + Organization = {The 23rd Conference on Weather Analysis and Forecasting ({WAF})/19th Conference on Numerical Weather Prediction({NWP})}, + Title = {Improvement of land surface skin temperature in {NCEP} Operational {NWP} models and its impact on satellite Data Assimilation}, Year = {2009}} @article{chen_et_al_1997, @@ -1984,7 +1984,7 @@ @article{chen_et_al_1997 Journal = {Boundary-Layer Meteorology}, Number = {3}, Pages = {391-421}, - Title = {Impact of atmospheric surface-layer parameterizations in the new land-surface scheme of the NCEP mesoscale Eta model}, + Title = {Impact of atmospheric surface-layer parameterizations in the new land-surface scheme of the {NCEP} mesoscale {E}ta model}, Volume = {85}, Year = {1997}} @@ -2023,7 +2023,7 @@ @article{han_et_al_2017 Date-Modified = {2018-01-24 18:53:21 +0000}, Journal = {Weather and Forecasting}, Pages = {2005-2017}, - Title = {Updates in the NCEP GFS cumulus convective schemes with scale and aerosol awareness}, + Title = {Updates in the {NCEP} {GFS} cumulus convective schemes with scale and aerosol awareness}, Volume = {32}, Year = {2017}} @@ -2044,7 +2044,7 @@ @article{Koren_et_al_1999 Journal = {J. Geophys. Res.}, Number = {D16}, Pages = {19569-19585}, - Title = {A parameterization of snowpack and frozen ground intended for NCEP weather and climate models}, + Title = {A parameterization of snowpack and frozen ground intended for {NCEP} weather and climate models}, Volume = {104}, Year = {1999}} @@ -2055,7 +2055,7 @@ @article{ek_et_al_2003 Journal = {J. Geophys. Res.}, Number = {D22}, Pages = {8851}, - Title = {Implementation of Noah land-surface model advances in the NCEP operational mesoscale Eta model}, + Title = {Implementation of {N}oah land-surface model advances in the {NCEP} operational mesoscale {E}ta model}, Volume = {108}, Year = {2003}} @@ -2076,7 +2076,7 @@ @article{raisanen_and_barker_2004 Date-Modified = {2016-10-11 20:53:35 +0000}, Journal = {Quarterly Journal of the Royal Meteorological Society}, Pages = {2069-2085}, - Title = {Evaluation and optimization of sampling errors for the Monte Carlo Independent Column Approximation}, + Title = {Evaluation and optimization of sampling errors for the {M}onte {C}arlo {I}ndependent {C}olumn {A}pproximation}, Volume = {130}, Year = {2004}} @@ -2107,7 +2107,7 @@ @article{raisanen_2002 Date-Modified = {2016-10-11 20:41:23 +0000}, Journal = {Quarterly Journal of the Royal Meteorological Society}, Pages = {2397-2416}, - Title = {Two-stream approximations revisited: A new improvement and tests with GCM data}, + Title = {Two-stream approximations revisited: A new improvement and tests with {GCM} data}, Volume = {128}, Year = {2002}} @@ -2197,7 +2197,7 @@ @article{joseph_et_al_1976 Date-Modified = {2016-06-21 16:50:31 +0000}, Journal = {Journal of the Atmospheric Sciences}, Pages = {2452-2459}, - Title = {The Delta-Eddington approximation for radiative flux transfer}, + Title = {The {D}elta-{E}ddington approximation for radiative flux transfer}, Volume = {33}, Year = {1976}} @@ -2207,7 +2207,7 @@ @article{iacono_et_al_2008 Date-Added = {2016-06-19 23:25:28 +0000}, Date-Modified = {2016-06-19 23:32:46 +0000}, Journal = {J. Geophys. Res.}, - Title = {Radiative forcing by long-lived greenhouse gases: Calculations with the AER radiative transfer models}, + Title = {Radiative forcing by long-lived greenhouse gases: Calculations with the {AER} radiative transfer models}, Volume = {113}, Year = {2008}} @@ -2283,7 +2283,7 @@ @article{fritsch_and_chappell_1980 Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0469(1980)037%3C1722:NPOCDM%3E2.0.CO;2}} @article{bechtold_et_al_2008, - Abstract = {Advances in simulating atmospheric variability with the ECMWF model are presented that stem from revisions of the convection and diffusion parametrizations. The revisions concern in particular the introduction of a variable convective adjustment time-scale, a convective entrainment rate proportional to the environmental relative humidity, as well as free tropospheric diffusion coefficients for heat and momentum based on Monin--Obukhov functional dependencies.The forecasting system is evaluated against analyses and observations using high-resolution medium-range deterministic and ensemble forecasts, monthly and seasonal integrations, and decadal integrations with coupled atmosphere-ocean models. The results show a significantly higher and more realistic level of model activity in terms of the amplitude of tropical and extratropical mesoscale, synoptic and planetary perturbations. Importantly, with the higher variability and reduced bias not only the probabilistic scores are improved, but also the midlatitude deterministic scores in the short and medium ranges. Furthermore, for the first time the model is able to represent a realistic spectrum of convectively coupled equatorial Kelvin and Rossby waves, and maintains a realistic amplitude of the Madden--Julian oscillation (MJO) during monthly forecasts. However, the propagation speed of the MJO is slower than observed. The higher tropical tropospheric wave activity also results in better stratospheric temperatures and winds through the deposition of momentum.The partitioning between convective and resolved precipitation is unaffected by the model changes with roughly 62% of the total global precipitation being of the convective type. Finally, the changes in convection and diffusion parametrizations resulted in a larger spread of the ensemble forecasts, which allowed the amplitude of the initial perturbations in the ensemble prediction system to decrease by 30%. Copyright {\copyright} 2008 Royal Meteorological Society}, + Abstract = {Advances in simulating atmospheric variability with the {ECMWF} model are presented that stem from revisions of the convection and diffusion parametrizations. The revisions concern in particular the introduction of a variable convective adjustment time-scale, a convective entrainment rate proportional to the environmental relative humidity, as well as free tropospheric diffusion coefficients for heat and momentum based on Monin--Obukhov functional dependencies.The forecasting system is evaluated against analyses and observations using high-resolution medium-range deterministic and ensemble forecasts, monthly and seasonal integrations, and decadal integrations with coupled atmosphere-ocean models. The results show a significantly higher and more realistic level of model activity in terms of the amplitude of tropical and extratropical mesoscale, synoptic and planetary perturbations. Importantly, with the higher variability and reduced bias not only the probabilistic scores are improved, but also the midlatitude deterministic scores in the short and medium ranges. Furthermore, for the first time the model is able to represent a realistic spectrum of convectively coupled equatorial Kelvin and Rossby waves, and maintains a realistic amplitude of the Madden--Julian oscillation (MJO) during monthly forecasts. However, the propagation speed of the MJO is slower than observed. The higher tropical tropospheric wave activity also results in better stratospheric temperatures and winds through the deposition of momentum.The partitioning between convective and resolved precipitation is unaffected by the model changes with roughly 62% of the total global precipitation being of the convective type. Finally, the changes in convection and diffusion parametrizations resulted in a larger spread of the ensemble forecasts, which allowed the amplitude of the initial perturbations in the ensemble prediction system to decrease by 30%. Copyright {\copyright} 2008 Royal Meteorological Society}, Author = {Bechtold, Peter and K{\"o}hler, Martin and Jung, Thomas and Doblas-Reyes, Francisco and Leutbecher, Martin and Rodwell, Mark J. and Vitart, Frederic and Balsamo, Gianpaolo}, Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQmVjaHRvbGQvMjAwOC5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAobfkIMjAwOC5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARZce9OEjEwAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAACEJlY2h0b2xkABAACAAA0ed4sgAAABEACAAA04TgrAAAAAEAGAAobfkAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAQmVjaHRvbGQ6ADIwMDgucGRmAA4AEgAIADIAMAAwADgALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQmVjaHRvbGQvMjAwOC5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Date-Added = {2016-06-14 23:11:58 +0000}, @@ -2295,7 +2295,7 @@ @article{bechtold_et_al_2008 Number = {634}, Pages = {1337--1351}, Publisher = {John Wiley & Sons, Ltd.}, - Title = {Advances in simulating atmospheric variability with the ECMWF model: From synoptic to decadal time-scales}, + Title = {Advances in simulating atmospheric variability with the {ECMWF} model: From synoptic to decadal time-scales}, Url = {http://dx.doi.org/10.1002/qj.289}, Volume = {134}, Year = {2008}, @@ -2319,7 +2319,7 @@ @article{han_and_pan_2011 Number = {4}, Pages = {520--533}, Publisher = {American Meteorological Society}, - Title = {Revision of Convection and Vertical Diffusion Schemes in the NCEP Global Forecast System}, + Title = {Revision of Convection and Vertical Diffusion Schemes in the {NCEP} {G}lobal {F}orecast {S}ystem}, Ty = {JOUR}, Url = {http://dx.doi.org/10.1175/WAF-D-10-05038.1}, Volume = {26}, @@ -2334,7 +2334,7 @@ @article{pan_and_wu_1995 Date-Modified = {2016-06-14 23:06:41 +0000}, Journal = {NMC Office Note, No. 409}, Pages = {40pp}, - Title = {Implementing a Mass Flux Convection Parameterization Package for the NMC Medium-Range Forecast Model}, + Title = {Implementing a Mass Flux Convection Parameterization Package for the {NMC} Medium-Range Forecast Model}, Year = {1995}} @article{grell_1993, @@ -2408,7 +2408,7 @@ @article{mccormack_et_al_2006 Date-Modified = {2016-06-06 17:37:45 +0000}, Journal = {Atmos. Chem. Phys.}, Pages = {4943-4972}, - Title = {CHEM2D-OPP: A new linearized gas-phase ozone photochemistry parameterization for high-altitude NWP and climate models}, + Title = {{CHEM2D-OPP}: A new linearized gas-phase ozone photochemistry parameterization for high-altitude {NWP} and climate models}, Volume = {6}, Year = {2006}} @@ -2541,7 +2541,7 @@ @article{rutledge_and_hobbs_1983 Date-Modified = {2016-05-24 04:10:43 +0000}, Journal = {J. Atmos. Sci.}, Pages = {1185-1206}, - Title = {The mesoscale and microscale structure and organization of clouds and precipitation in mid-latitude cyclones. VIII: A model for the 'seeder-feeder' process in warm-frontal rainbands}, + Title = {The mesoscale and microscale structure and organization of clouds and precipitation in mid-latitude cyclones. {VIII}: A model for the 'seeder-feeder' process in warm-frontal rainbands}, Volume = {40}, Year = {1983}} @@ -2551,7 +2551,7 @@ @article{zhao_and_carr_1997 Date-Modified = {2016-05-24 04:02:27 +0000}, Journal = {Monthly Weather Review}, Pages = {1931-1953}, - Title = {A prognostic cloud scheme for operational NWP models}, + Title = {A prognostic cloud scheme for operational {NWP} models}, Volume = {125}, Year = {1997}} @@ -2583,7 +2583,7 @@ @article{chun_et_al_2004 Journal = {J. Climate}, Keywords = {convective gwd}, Pages = {3530-3547}, - Title = {Impact of a convectively forced gravity wave drag parameterization in NCAR CCM3}, + Title = {Impact of a convectively forced gravity wave drag parameterization in {NCAR CCM3}}, Volume = {17}, Year = {2004}} @@ -2846,7 +2846,7 @@ @article{chin_et_al_2000 Month = {October}, Number = {D20}, Pages = {24671-24687}, - Title = {Atmospheric sulfur cycle simulated in the global model GOCART: Model description and global properties}, + Title = {Atmospheric sulfur cycle simulated in the global model {GOCART}: Model description and global properties}, Volume = {105}, Year = {2000}} @@ -2856,7 +2856,7 @@ @article{hess_et_al_1998 Date-Modified = {2016-05-20 15:08:21 +0000}, Journal = {Bull. Am. Meteor. Soc.}, Pages = {831-844}, - Title = {Optical properties of aerosols and clouds: The software package OPAC.}, + Title = {Optical properties of aerosols and clouds: The software package {OPAC}}, Volume = {79}, Year = {1998}} @@ -2866,7 +2866,7 @@ @article{iacono_et_al_2000 Date-Modified = {2016-05-20 15:08:59 +0000}, Journal = {J. Geophys. Res.}, Pages = {14873-14890}, - Title = {Impact of an improved longwave radiation model, RRTM, on the energy budget and thermodynamic properties of the NCAR community climate model, CCM3}, + Title = {Impact of an improved longwave radiation model, {RRTM}, on the energy budget and thermodynamic properties of the {NCAR} community climate model, {CCM3}}, Volume = {105}, Year = {2000}} @@ -2876,7 +2876,7 @@ @article{clough_et_al_2005 Date-Modified = {2016-05-20 15:10:30 +0000}, Journal = {J. Quant. Spectrosc. Radiat. Transfer}, Pages = {233-244}, - Title = {Atmospheric radiative transfer modeling: A summary of the AER codes}, + Title = {Atmospheric radiative transfer modeling: A summary of the {AER} codes}, Volume = {91}, Year = {2005}} @@ -2886,7 +2886,7 @@ @article{heymsfield_and_mcfarquhar_1996 Date-Modified = {2016-05-24 17:35:50 +0000}, Journal = {J. Atmos. Sci.}, Pages = {2424-2451}, - Title = {High albedos of cirrus in the tropical Pacific warm pool: Microphysical interpretations from CEPEX and from Kwajalein, Marshall Islands}, + Title = {High albedos of cirrus in the tropical {P}acific warm pool: Microphysical interpretations from {CEPEX} and from {K}wajalein, {M}arshall {I}slands}, Volume = {53}, Year = {1996}} @@ -2896,7 +2896,7 @@ @article{mlawer_et_al_1997 Date-Modified = {2016-05-20 15:12:05 +0000}, Journal = {J. Geophys. Res.}, Number = {16663-16682}, - Title = {Radiative transfer for inhomogenerous atmospheres: RRTM, a validated correlated-k model for the longwave}, + Title = {Radiative transfer for inhomogenerous atmospheres: {RRTM}, a validated correlated-k model for the longwave}, Volume = {102}, Year = {1997}} @@ -2916,7 +2916,7 @@ @article{briegleb_1992 Date-Modified = {2016-05-20 15:12:27 +0000}, Journal = {J. Geophys. Res.}, Pages = {7603-7612}, - Title = {Delta-Eddington approximation for solar radiation in the NCAR community climate model}, + Title = {Delta-Eddington approximation for solar radiation in the {NCAR} community climate model}, Volume = {97}, Year = {1992}} @@ -2927,7 +2927,7 @@ @conference{alpert_et_al_1988 Date-Modified = {2018-10-26 15:54:19 -0600}, Organization = {Eighth Conf. on Numerical Weather Prediction, Amer. Meteor. Soc.}, Pages = {726-733}, - Title = {Mountain induced gravity wave drag parameterization in the NMC medium-range forecast model}, + Title = {Mountain induced gravity wave drag parameterization in the {NMC} medium-range forecast model}, Year = {1988}} @conference{alpert_et_al_1996, @@ -2937,7 +2937,7 @@ @conference{alpert_et_al_1996 Date-Modified = {2016-05-20 15:14:15 +0000}, Organization = {11 Conf. on NWP}, Pages = {322-323}, - Title = {Sensitivity of cyclogenesis to lower troposphere enhancement of gravity wave drag using the EMC MRF}, + Title = {Sensitivity of cyclogenesis to lower troposphere enhancement of gravity wave drag using the {EMC MRF}}, Year = {1996}} @conference{alpert_2006, @@ -2946,7 +2946,7 @@ @conference{alpert_2006 Date-Added = {2016-05-19 21:24:23 +0000}, Date-Modified = {2016-05-20 15:14:34 +0000}, Number = {P2.4}, - Title = {Sub-grid scale mountain blocking at NCEP}, + Title = {Sub-grid scale mountain blocking at {NCEP}}, Year = {2006}} @article{ebert_and_curry_1992, @@ -3093,7 +3093,7 @@ @inproceedings{yudin_et_al_2016 Booktitle = {International SPARC Gravity Wave Symposium}, Number = {1}, Pages = {012024}, - Title = {Gravity wave physics in the NOAA Environmental Modeling System}, + Title = {Gravity wave physics in the {NOAA} Environmental Modeling System}, Volume = {48}, Year = {2016}} @@ -3101,7 +3101,7 @@ @inproceedings{alpert_et_al_2018 Author = {Alpert, Jordan C and Yudin, Valery and Fuller-Rowell, Tim and Akmaev, Rashid A}, Booktitle = {98th American Meteorological Society Annual Meeting}, Organization = {AMS}, - Title = {Integrating Unified Gravity Wave Physics Research into the Next Generation Global Prediction System for NCEP Research to Operations}, + Title = {Integrating Unified Gravity Wave Physics Research into the Next Generation Global Prediction System for {NCEP} Research to Operations}, Year = {2018}} @article{eckermann_2011, @@ -3138,7 +3138,7 @@ @conference{yudin_et_al_2018 Date-Added = {2018-06-04 10:50:44 -0600}, Date-Modified = {2018-06-04 10:54:39 -0600}, Editor = {Am. Meteorol. Soc.}, - Title = {Gravity Wave Physics and Dynamics in the FV3-based Atmosphere Models Extended into the Mesosphere}, + Title = {Gravity Wave Physics and Dynamics in the {FV3}-based Atmosphere Models Extended into the Mesosphere}, Year = {2018}} @article{hines_1997, @@ -3203,7 +3203,7 @@ @article{molod_et_al_2015 Journal = {Geoscientific Model Development}, Number = {5}, Pages = {1339--1356}, - Title = {Development of the GEOS-5 atmospheric general circulation model: evolution from MERRA to MERRA2}, + Title = {Development of the {GEOS-5} atmospheric general circulation model: evolution from {MERRA} to {MERRA2}}, Url = {https://www.geosci-model-dev.net/8/1339/2015/}, Volume = {8}, Year = {2015}, @@ -3247,7 +3247,7 @@ @article{gelaro_et_al_2017 Journal = {Journal of Climate}, Number = {14}, Pages = {5419-5454}, - Title = {The Modern-Era Retrospective Analysis for Research and Applications, Version 2 (MERRA-2)}, + Title = {The {M}odern-{E}ra {R}etrospective {A}nalysis for {R}esearch and {A}pplications, {V}ersion 2 (MERRA-2)}, Url = {https://doi.org/10.1175/JCLI-D-16-0758.1}, Volume = {30}, Year = {2017}, @@ -3297,7 +3297,7 @@ @article{ern_et_al_2018 Journal = {Earth System Science Data}, Number = {2}, Pages = {857--892}, - Title = {GRACILE: a comprehensive climatology of atmospheric gravity wave parameters based on satellite limb soundings}, + Title = {{GRACILE}: a comprehensive climatology of atmospheric gravity wave parameters based on satellite limb soundings}, Url = {https://www.earth-syst-sci-data.net/10/857/2018/}, Volume = {10}, Year = {2018}, diff --git a/physics/docs/pdftxt/GFSv15p2_suite.txt b/physics/docs/pdftxt/GFSv15p2_suite.txt index 97f1666ab..eb92c5611 100644 --- a/physics/docs/pdftxt/GFSv15p2_suite.txt +++ b/physics/docs/pdftxt/GFSv15p2_suite.txt @@ -125,7 +125,7 @@ The GFS_v15p2 physics suite uses the parameterizations in the following order: \code &gfs_physics_nml - cdmbgwd = 3.5,0.25 + cdmbgwd* = 3.5,0.25 cal_pre = .false. cnvcld = .true. cnvgwd = .true. @@ -141,7 +141,7 @@ The GFS_v15p2 physics suite uses the parameterizations in the following order: do_ysu = .false. dspheat = .true. effr_in = .true. - fhcyc = 0.0 + fhcyc* = 0.0 fhlwr = 3600.0 fhswr = 3600.0 fhzero = 6.0 @@ -181,7 +181,7 @@ The GFS_v15p2 physics suite uses the parameterizations in the following order: ncld = 5 nsradar_reset = 3600 nst_anl = .true. - nstf_name = 2, 1, 0, 0, 0 + nstf_name* = 2, 1, 0, 0, 0 oz_phys = .false. oz_phys_2015 = .true. pdfcld = .false. @@ -290,4 +290,8 @@ The GFS_v15p2 physics suite uses the parameterizations in the following order: or:orange">[0.125,3.0] ! [C768] [C384] [C192] [C96]L64 +- fhcyc + - value 0.0 is suggested for using in UFS SRW application + - value 24. is suggested for using in UFS MRW application + */ diff --git a/physics/docs/pdftxt/mainpage.txt b/physics/docs/pdftxt/mainpage.txt index 4845d8f07..315d907f9 100644 --- a/physics/docs/pdftxt/mainpage.txt +++ b/physics/docs/pdftxt/mainpage.txt @@ -2,7 +2,7 @@ \mainpage Introduction Welcome to the scientific documentation for the parameterizations available in the Common -Community Physics Package (CCPP) v5 and the suites that can be configured using them. +Community Physics Package (CCPP) v5.0.0 and the suites that can be configured using them. \image html mesocam.png " " width=10cm @@ -21,7 +21,7 @@ CAM ensemble, and GFDL's FV3-based CAM efforts, guide this process. The CCPP parameterizations are aggregated in suites by the host models. The CCPP Single Column Model (SCM), developed by the Development Testbed Center, supports suites GFS_v15p2, GFS_v16beta, GSD_v1, csawmg, and RRFS_v1alpha, while the UFS Short-Range Weather Application supports suites GFS_v15p2 and RRFS_v1alpha. The UFS Medium-Range Weather Application -is not intended for use with CCPP v5. +is not intended for use with CCPP v5.0.0. In this website you will find documentation on various aspects of each parameterization, including a high-level overview of its function, the input/output argument list, diff --git a/physics/docs/pdftxt/suite_input.nml.txt b/physics/docs/pdftxt/suite_input.nml.txt index 0ca79594c..4cc5f7b15 100644 --- a/physics/docs/pdftxt/suite_input.nml.txt +++ b/physics/docs/pdftxt/suite_input.nml.txt @@ -44,10 +44,10 @@ show some variables in the namelist that must match the SDF.
    do_mynnsfclay see \a GFS_typedefs.F90 flag to activate MYNN-SFCLAY scheme .false.
    prslrd0 rayleigh_damp pressure level above which to apply Rayleigh damping 0.0d0
    ral_ts rayleigh_damp time scale for Rayleigh damping in days 0.0d0 -
    do_sppt \ref GFS_stochastics flag for stochastic SPPT option .false. -
    do_shum \ref GFS_stochastics flag for stochastic SHUM option .false. -
    do_skeb \ref GFS_stochastics flag for stochastic SKEB option .false. -
    do_sfcperts \ref GFS_rrtmg_pre flag for stochastic surface perturbations option .false. +
    do_sppt GFS_stochastics flag for stochastic SPPT option .false. +
    do_shum GFS_stochastics flag for stochastic SHUM option .false. +
    do_skeb GFS_stochastics flag for stochastic SKEB option .false. +
    do_sfcperts GFS_rrtmg_pre flag for stochastic surface perturbations option .false.
    imp_physics choice of microphysics scheme choice of microphysics scheme: \n
    • 11: GFDL microphysics scheme @@ -56,12 +56,12 @@ show some variables in the namelist that must match the SDF.
    99
    \b Parameters \b related \b to \b radiation \b scheme \b options -
    pdfcld \ref GFS_rrtmg_pre flag for PDF clouds .false. +
    pdfcld GFS_rrtmg_pre flag for PDF clouds .false.
    fhswr rrtmg_sw frequency for shortwave radiation (secs) 3600.
    fhlwr rrtmg_lw frequency for longwave radiation (secs) 3600. -
    levr \ref GFS_rrtmg_setup number of vertical levels for radiation calculations -99 -
    nfxr \ref GFS_rrtmg_pre second dimension of radiation input/output array fluxr 39+6 -
    iflip \ref GFS_rrtmg_setup control flag for vertical index direction \n +
    levr GFS_rrtmg_setup number of vertical levels for radiation calculations -99 +
    nfxr GFS_rrtmg_pre second dimension of radiation input/output array fluxr 39+6 +
    iflip GFS_rrtmg_setup control flag for vertical index direction \n
    • 0: index from TOA to surface
    • 1: index from surface to TOA @@ -94,7 +94,7 @@ show some variables in the namelist that must match the SDF.
    • 5: exponential-random overlapping method
    1 -
    ictm \ref GFS_rrtmg_setup external data time/date control flag \n +
    ictm GFS_rrtmg_setup external data time/date control flag \n
    • -2: same as 0, but superimpose seasonal cycle from climatology data set
    • -1: use user provided external data for the forecast time, no extrapolation @@ -104,31 +104,31 @@ show some variables in the namelist that must match the SDF.
    • yyyy1: use yyyy data for the forecast. if needed, do extrapolation to match the fcst time
    1 -
    crick_proof \ref GFS_rrtmg_setup control flag for eliminating CRICK \n +
    crick_proof GFS_rrtmg_setup control flag for eliminating CRICK \n
    • .true.: apply layer smoothing to eliminate CRICK
    • .false.: do not apply layer smoothing
    .false. -
    ccnorm \ref GFS_rrtmg_setup control flag for in-cloud condensate mixing ratio \n +
    ccnorm GFS_rrtmg_setup control flag for in-cloud condensate mixing ratio \n
    • .true.: normalize cloud condensate
    • .false.: not normalize cloud condensate
    .false. -
    norad_precip \ref GFS_rrtmg_setup control flag for not using precip in radiation (Ferrier scheme) \n +
    norad_precip GFS_rrtmg_setup control flag for not using precip in radiation (Ferrier scheme) \n
    • .true.: snow/rain has no impact on radiation
    • .false.: snow/rain has impact on radiation
    .false. -
    ialb \ref GFS_rrtmg_setup SW surface albedo control flag: \n +
    ialb GFS_rrtmg_setup SW surface albedo control flag: \n
    • 0: using climatology surface albedo scheme for SW
    • 1: using MODIS based land surface albedo for SW
    0 -
    iems \ref GFS_rrtmg_setup LW surface emissivity control flag (ab 2-digit integer) : \n +
    iems GFS_rrtmg_setup LW surface emissivity control flag (ab 2-digit integer) : \n
    • a: =0 set surface air/ground t same for LW radiation
    • =1 set surface air/ground t diff for LW radiation @@ -137,7 +137,7 @@ show some variables in the namelist that must match the SDF.
    • =2 future development (not yet)
    0 -
    iaer \ref GFS_rrtmg_setup 4-digit aerosol flag (dabc for aermdl, volcanic, LW, SW): \n +
    iaer GFS_rrtmg_setup 4-digit aerosol flag (dabc for aermdl, volcanic, LW, SW): \n
    • d:tropospheric aerosol model scheme flag \n =0 or none, opac-climatology aerosol scheme \n @@ -152,7 +152,7 @@ show some variables in the namelist that must match the SDF. =1 include tropospheric aerosol in SW
    1 -
    ico2 \ref GFS_rrtmg_setup \f$CO_2\f$ data source control flag:\n +
    ico2 GFS_rrtmg_setup \f$CO_2\f$ data source control flag:\n
    • 0: prescribed value (380 ppmv)
    • 1: yearly global averaged annual mean from observations @@ -173,7 +173,7 @@ show some variables in the namelist that must match the SDF.
    • 2: use McICA with randomly generated permutation seeds
    0 -
    isol \ref GFS_rrtmg_setup solar constant scheme control flag: \n +
    isol GFS_rrtmg_setup solar constant scheme control flag: \n
    • 0: fixed value = 1366.0 \f$W m^{-2}\f$ (old standard)
    • 10: fixed value = 1360.8 \f$W m^{-2}\f$ (new standard) @@ -185,7 +185,7 @@ show some variables in the namelist that must match the SDF.
    0
    lwhtr rrtmg_lw flag for output of longwave heating rate .true.
    swhtr rrtmg_sw flag for output of shortwave heating rate .true. -
    nhfrad \ref GFS_time_vary_pre number of timesteps for which to call radiation on physics timestep (coldstarts) 0 +
    nhfrad GFS_time_vary_pre number of timesteps for which to call radiation on physics timestep (coldstarts) 0
    \b Parameters \b related \b to \b cumulus \b schemes
    imfshalcnv choice of shallow convective scheme flag for mass flux shallow convective scheme:\n
      @@ -207,11 +207,11 @@ show some variables in the namelist that must match the SDF.
    1
    do_deep see \a GFS_typedefs.F90 consistency check for deep convection .true. -
    shal_cnv \ref GFS_suite_interstitial flag for calling shallow convection .false. -
    lmfshal \ref GFS_rrtmg_pre flag for mass-flux shallow convection scheme in the cloud fraction calculation shal_cnv .and. (imfshalcnv > 0) -
    lmfdeep2 \ref GFS_rrtmg_pre flag for mass-flux deep convection scheme in the cloud fraction calculation imfdeepcnv == 2 .or. 3 .or.4 -
    random_clds \ref GFS_phys_time_vary flag for whether clouds are random .false. -
    trans_trac \ref GFS_suite_interstitial flag for convective transport of tracers .false. +
    shal_cnv GFS_suite_interstitial flag for calling shallow convection .false. +
    lmfshal GFS_rrtmg_pre flag for mass-flux shallow convection scheme in the cloud fraction calculation shal_cnv .and. (imfshalcnv > 0) +
    lmfdeep2 GFS_rrtmg_pre flag for mass-flux deep convection scheme in the cloud fraction calculation imfdeepcnv == 2 .or. 3 .or.4 +
    random_clds GFS_phys_time_vary flag for whether clouds are random .false. +
    trans_trac GFS_suite_interstitial flag for convective transport of tracers .false.
    cal_pre GFS_phys_time_vary or GFS_MP_generic flag for calling precipitation type algorithm .false.
    shcnvcw \ref samfshalcnv flag for shallow convective cloud .false.
    cscnv cs_conv flag for Chikira-Sugiyama deep convection .false. @@ -222,7 +222,7 @@ show some variables in the namelist that must match the SDF.
    \b Parameters \b related \b to \b PBL \b scheme \b options
    do_mynnedmf mynnedmf_wrapper* flag to activate MYNN-EDMF scheme .false.
    do_myjsfc myjpbl_wrapper flag for MYJ surface layer scheme .false -
    dspheat \ref satmedmfvdifq ,\ref hedmf flag for using TKE dissipative heating to temperature tendency in hybrid EDMF and TKE-EDMF schemes .false. +
    dspheat \ref satmedmfvdifq, \ref hedmf flag for using TKE dissipative heating to temperature tendency in hybrid EDMF and TKE-EDMF schemes .false.
    satmedmf \ref satmedmfvdifq flag for calling scale-ware TKE-based EDMF PBL scheme .false.
    isatmedmf \ref satmedmfvdifq flag for scale-aware TKE-based moist EDMF scheme \n
      @@ -234,9 +234,9 @@ show some variables in the namelist that must match the SDF.
    shinhong shinhongvdif flag for scale-aware Shinhong PBL scheme .false.
    do_ysu see \a GFS_typedefs.F90 flag for YSU PBL scheme .false.
    debug see \a GFS_typedefs.F90 flag for debug printout .false. -
    xkzm_h \ref satmedmfvdifq ,\ref hedmf background vertical diffusion for heat and q 1.0d0 -
    xkzm_m \ref satmedmfvdifq ,\ref hedmf background vertical diffusion for momentum 1.0d0 -
    xkzm_s \ref satmedmfvdifq ,\ref hedmf sigma threshold for background mom. diffusion 1.0d0 +
    xkzm_h \ref satmedmfvdifq, \ref hedmf background vertical diffusion for heat and q 1.0d0 +
    xkzm_m \ref satmedmfvdifq, \ref hedmf background vertical diffusion for momentum 1.0d0 +
    xkzm_s \ref satmedmfvdifq, \ref hedmf sigma threshold for background mom. diffusion 1.0d0
    xkzminv \ref hedmf maximum background value of heat diffusivity in the inversion layer 0.3
    moninq_fac \ref hedmf atmosphere diffusivity coefficient factor 1.0
    dspfac \ref satmedmfvdifq TKE dissipative heating factor 1.0 @@ -384,8 +384,8 @@ show some variables in the namelist that must match the SDF.
    mp_print gfdl_cloud_microphys \a .true. to turn on GFDL cloud microphysics debugging print out. (not supported in GFS physics) .false.
    ltaerosol mp_thompson flag for using aerosol climotology in Thompson MP scheme .false.
    ttendlim mp_thompson temperature tendency limiter per time step in K/s, set to < 0 to deactivate -999.0 -
    effr_in gfdl_cloud_microphys ,mp_thompson ,m_micro flag for using input cloud effective radii calculation .false. -
    cnvcld see GFS_typedefs.F90 flag for convective cloud .false. +
    effr_in gfdl_cloud_microphys, mp_thompson, m_micro flag for using input cloud effective radii calculation .false. +
    cnvcld see \a GFS_typedefs.F90 flag for convective cloud .false.
    lgfdlmprad GFS_rrtmg_pre flag for GFDL mp scheme and radiation consistency .false.
    do_sb_physics m_micro flag for SB2001 autoconversion or accretion .true.
    do_cldice m_micro flag for cloud ice processes for MG microphysics .true. @@ -627,7 +627,7 @@ show some variables in the namelist that must match the SDF. /0,0,1,0,5/
    \b Parameters \b related \b to \b other \b surface \b scheme \b options -
    nst_anl \ref GFS_phys_time_vary flag for NSST analysis in gcycle/sfcsub .false. +
    nst_anl GFS_phys_time_vary flag for NSST analysis in gcycle/sfcsub .false.
    frac_grid fractional grid flag for fractional grid .false.
    min_lakeice fractional grid minimum lake ice value 0.15d0
    min_seaice fractional grid minimum sea ice value 1.0d-11 diff --git a/physics/radiation_aerosols.f b/physics/radiation_aerosols.f index cb379287a..bd2cfd52d 100644 --- a/physics/radiation_aerosols.f +++ b/physics/radiation_aerosols.f @@ -765,7 +765,6 @@ end subroutine wrt_aerlog !> This subroutine defines the one wavenumber solar fluxes based on toa !! solar spectral distribution, and define the one wavenumber IR fluxes !! based on black-body emission distribution at a predefined temperature. -!>\section gen_set_spec General Algorithm subroutine set_spectrum !................................ ! --- inputs: (module constants) diff --git a/physics/sfcsub.F b/physics/sfcsub.F index a2d846aee..4995c0453 100644 --- a/physics/sfcsub.F +++ b/physics/sfcsub.F @@ -41,23 +41,6 @@ end module sfccyc_module !>\ingroup mod_GFS_phys_time_vary !! This subroutine reads or interpolates surface climatology data in analysis !! and forecast mode. -!!\param lugb the unit number used in this subprogram -!!\param len number of points on which sfccyc operates -!!\param lsoil number of soil layers -!!\param sig1t sigma level 1 temperature for dead start. it should be on gaussian -!! grid. If not dead start, no need for dimension but set to zero as -!! in the example below. -!!\param deltsfc = fhcyc, frequcy for surface data cycling in hours -!!\param iy,im,id,ih year, month, day, and hour of initial state -!!\param fh forecast hour -!!\param rla, rlo latitude and longitudes of the len points -!!\param slmsk -!!\param orog -!!\param orog_uf -!!\param use_ufo -!!\param nst_anl -!! - subroutine sfccycle(lugb,len,lsoil,sig1t,deltsfc & &, iy,im,id,ih,fh & &, rla, rlo, slmask,orog,orog_uf,use_ufo,nst_anl & From d51a667cb965f79bf087da44fb2481ea423fdc0b Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Mon, 8 Feb 2021 10:49:32 -0700 Subject: [PATCH 15/18] scidoc updates --- physics/docs/library.bib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/physics/docs/library.bib b/physics/docs/library.bib index ad2afefa4..d30389b99 100644 --- a/physics/docs/library.bib +++ b/physics/docs/library.bib @@ -614,7 +614,7 @@ @article{Benjamin_2004b Number = {2}, Pages = {473--494}, Publisher = {American Meteorological Society}, - Title = {Mesoscale Weather Prediction with the RUC Hybrid Isentropic--Terrain-Following Coordinate Model}, + Title = {Mesoscale Weather Prediction with the {RUC} Hybrid Isentropic--Terrain-Following Coordinate Model}, Url = {http://dx.doi.org/10.1175/1520-0493(2004)132<0473:MWPWTR>2.0.CO;2}, Volume = {132}, Year = {2004}, From 9778221b1ecf0405a37a91a84267f090c0125f09 Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Mon, 8 Feb 2021 12:49:31 -0700 Subject: [PATCH 16/18] scidoc update --- physics/docs/pdftxt/all_shemes_list.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/physics/docs/pdftxt/all_shemes_list.txt b/physics/docs/pdftxt/all_shemes_list.txt index eaaf22c63..03b2ccd9b 100644 --- a/physics/docs/pdftxt/all_shemes_list.txt +++ b/physics/docs/pdftxt/all_shemes_list.txt @@ -4,7 +4,7 @@ \section allscheme_overview Physical Parameterizations In the CCPP, each parameterization is in its own modern Fortran module (i.e., CCPP-compliant; see rules for scheme to considered CCPP-compliant at - CCPP-Compliant Physics Parameterizations ), + CCPP-Compliant Physics Parameterizations ), which facilitates model development and code maintenance. Additionally, we are listing any pre- and post- interstitials that must accompany the scheme. While some individual parameterization can be invoked for the SCM, most host models will assemble the parameterizations in suites. From e46fc85ec7aad3be9351428dbf7c89933a655160 Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Mon, 8 Feb 2021 14:23:54 -0700 Subject: [PATCH 17/18] scidoc updates --- physics/docs/library.bib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/physics/docs/library.bib b/physics/docs/library.bib index d30389b99..df62a743f 100644 --- a/physics/docs/library.bib +++ b/physics/docs/library.bib @@ -870,7 +870,7 @@ @article{Han_2016 Number = {1}, Pages = {341--352}, Publisher = {American Meteorological Society}, - Title = {Implementation in the NCEP GFS of a Hybrid Eddy-Diffusivity Mass-Flux ({EDMF}) Boundary Layer Parameterization with Dissipative Heating and Modified Stable Boundary Layer Mixing}, + Title = {Implementation in the {NCEP} {GFS} of a Hybrid Eddy-Diffusivity Mass-Flux ({EDMF}) Boundary Layer Parameterization with Dissipative Heating and Modified Stable Boundary Layer Mixing}, Url = {http://dx.doi.org/10.1175/WAF-D-15-0053.1}, Volume = {31}, Year = {2016}, From e74975339c7435eb5a6d6d2f10a4ffc5e8b718ef Mon Sep 17 00:00:00 2001 From: Man Zhang Date: Tue, 9 Feb 2021 12:02:17 -0700 Subject: [PATCH 18/18] scidoc updates --- physics/docs/library.bib | 286 +++++++++++------------ physics/docs/pdftxt/GFSv15p2_suite.txt | 12 +- physics/docs/pdftxt/GFSv16beta_suite.txt | 278 +++++++++++----------- 3 files changed, 286 insertions(+), 290 deletions(-) diff --git a/physics/docs/library.bib b/physics/docs/library.bib index df62a743f..48ef43910 100644 --- a/physics/docs/library.bib +++ b/physics/docs/library.bib @@ -9,7 +9,7 @@ @article{buchard_et_al_2017, - Author = {V. Buchard and C.A. Randles and A.M.da Silva and A. Darmenov and P.R. Colarco and R. Govindaraju and R. Ferrare and J. Hair and A.J. Beyersdorf and L.D. Ziemba and H. Yu}, + Author = {V. Buchard and C. A. Randles and A. M. da Silva and et al.}, Date-Added = {2021-02-01 21:33:58 +0000}, Date-Modified = {2021-02-01 21:37:20 +0000}, Journal = {J. Climate}, @@ -19,7 +19,7 @@ @article{buchard_et_al_2017 Year = {2017}} @article{randles_et_al_2017, - Author = {C.A. Randles and A.M.da Silva and V. Buchard and P.R. Colarco and A. Darmenov and R. Govindaraju and A. Smirnov and B. Holben and R. Ferrare and J. Hair and Y. Shinozuka and C.J. Flynn}, + Author = {C. A. Randles and A. M. da Silva and V. Buchard and et al.}, Date-Added = {2021-02-01 21:26:16 +0000}, Date-Modified = {2021-02-01 21:32:25 +0000}, Journal = {J. Climate}, @@ -40,7 +40,7 @@ @article{colarco_et_al_2010 Year = {2010}} @article{zhou_etal_2019, - Author = {L.J. Zhou and S-J. Lin and J-H. Chen and L. M. Harris and X. Chen and S. L. Rees}, + Author = {L.-J. Zhou and S.-J. Lin and J.-H. Chen and L. M. Harris and X. Chen and S. L. Rees}, Date-Added = {2021-02-01 21:07:24 +0000}, Date-Modified = {2021-02-01 21:10:36 +0000}, Journal = {Bulletin of the American Meteorological Society}, @@ -49,7 +49,7 @@ @article{zhou_etal_2019 Year = {2019}} @article{miguez_et_al_2007, - Author = {G. Miguez-Macho and Y. Fan and C.P. Weaver and R. Walko and A. Robock}, + Author = {G. Miguez-Macho and Y. Fan and C. P. Weaver and R. Walko and A. Robock}, Date-Added = {2021-01-05 14:42:06 -0700}, Date-Modified = {2021-01-05 14:50:03 -0700}, Journal = {Journal of Geophysical Research}, @@ -59,7 +59,7 @@ @article{miguez_et_al_2007 Year = {2007}} @article{fan_et_al_2007, - Author = {Y. Fan and G. Miguez-Macho and C.P. Weaver and R. Walko and A. Robock}, + Author = {Y. Fan and G. Miguez-Macho and C. P. Weaver and R. Walko and A. Robock}, Date-Added = {2021-01-05 14:36:44 -0700}, Date-Modified = {2021-01-05 14:40:37 -0700}, Journal = {Journal of Geophysical Research}, @@ -69,7 +69,7 @@ @article{fan_et_al_2007 Year = {2007}} @article{niu_et_al_2005, - Author = {Niu, Guo-Yue and Z.-L Yang and R.E. Dickinson and L. E. Gulden}, + Author = {Niu, G.-Y. and Z.-L Yang and R. E. Dickinson and L. E. Gulden}, Date-Added = {2021-01-05 14:19:03 -0700}, Date-Modified = {2021-01-05 14:23:29 -0700}, Journal = {Climate and Dynamics}, @@ -121,7 +121,7 @@ @article{fitch_et_al_2012 @article{niu_and_yang_2006, Abstract = { Abstract The presence of ice in soil dramatically alters soil hydrologic and thermal properties. Despite this important role, many recent studies show that explicitly including the hydrologic effects of soil ice in land surface models degrades the simulation of runoff in cold regions. This paper addresses this dilemma by employing the Community Land Model version 2.0 (CLM2.0) developed at the National Center for Atmospheric Research (NCAR) and a simple TOPMODEL-based runoff scheme (SIMTOP). CLM2.0/SIMTOP explicitly computes soil ice content and its modifications to soil hydrologic and thermal properties. However, the frozen soil scheme has a tendency to produce a completely frozen soil (100\% ice content) whenever the soil temperature is below 0$\,^{\circ}$C. The frozen ground prevents infiltration of snowmelt or rainfall, thereby resulting in earlier- and higher-than-observed springtime runoff. This paper presents modifications to the above-mentioned frozen soil scheme that produce more accurate magnitude and seasonality of runoff and soil water storage. These modifications include 1) allowing liquid water to coexist with ice in the soil over a wide range of temperatures below 0$\,^{\circ}$C by using the freezing-point depression equation, 2) computing the vertical water fluxes by introducing the concept of a fractional permeable area, which partitions the model grid into an impermeable part (no vertical water flow) and a permeable part, and 3) using the total soil moisture (liquid water and ice) to calculate the soil matric potential and hydraulic conductivity. The performance of CLM2.0/SIMTOP with these changes has been tested using observed data in cold-region river basins of various spatial scales. Compared to the CLM2.0/SIMTOP frozen soil scheme, the modified scheme produces monthly runoff that compares more favorably with that estimated by the University of New Hampshire--Global Runoff Data Center and a terrestrial water storage change that is in closer agreement with that measured by the Gravity Recovery and Climate Experiment (GRACE) satellites. }, - Author = {Niu, Guo-Yue and Yang, Zong-Liang}, + Author = {Niu, G.-Y. and Yang, Z.-L.}, Date-Added = {2019-10-25 22:35:50 +0000}, Date-Modified = {2019-10-25 22:36:03 +0000}, Doi = {10.1175/JHM538.1}, @@ -137,7 +137,7 @@ @article{niu_and_yang_2006 @article{niu_et_al_2007, Abstract = {Groundwater interacts with soil moisture through the exchanges of water between the unsaturated soil and its underlying aquifer under gravity and capillary forces. Despite its importance, groundwater is not explicitly represented in climate models. This paper developed a simple groundwater model (SIMGM) by representing recharge and discharge processes of the water storage in an unconfined aquifer, which is added as a single integration element below the soil of a land surface model. We evaluated the model against the Gravity Recovery and Climate Experiment (GRACE) terrestrial water storage change (ΔS) data. The modeled total water storage (including unsaturated soil water and groundwater) change agrees fairly well with GRACE estimates. The anomaly of the modeled groundwater storage explains most of the GRACE ΔS anomaly in most river basins where the water storage is not affected by snow water or frozen soil. For this reason, the anomaly of the modeled water table depth agrees well with that converted from the GRACE ΔS in most of the river basins. We also investigated the impacts of groundwater dynamics on soil moisture and evapotranspiration through the comparison of SIMGM to an additional model run using gravitational free drainage (FD) as the model's lower boundary condition. SIMGM produced much wetter soil profiles globally and up to 16\% more annual evapotranspiration than FD, most obviously in arid-to-wet transition regions.}, - Author = {Niu, Guo-Yue and Yang, Zong-Liang and Dickinson, Robert E. and Gulden, Lindsey E. and Su, Hua}, + Author = {Niu, G.-Y. and Yang, Z.-L. and Dickinson, R. E. and Gulden, L. E. and Su, H.}, Date-Added = {2019-10-25 22:31:30 +0000}, Date-Modified = {2019-10-25 22:31:41 +0000}, Doi = {10.1029/2006JD007522}, @@ -154,7 +154,7 @@ @article{niu_et_al_2007 @article{niu_et_al_2011, Abstract = {This first paper of the two-part series describes the objectives of the community efforts in improving the Noah land surface model (LSM), documents, through mathematical formulations, the augmented conceptual realism in biophysical and hydrological processes, and introduces a framework for multiple options to parameterize selected processes (Noah-MP). The Noah-MP's performance is evaluated at various local sites using high temporal frequency data sets, and results show the advantages of using multiple optional schemes to interpret the differences in modeling simulations. The second paper focuses on ensemble evaluations with long-term regional (basin) and global scale data sets. The enhanced conceptual realism includes (1) the vegetation canopy energy balance, (2) the layered snowpack, (3) frozen soil and infiltration, (4) soil moisture-groundwater interaction and related runoff production, and (5) vegetation phenology. Sample local-scale validations are conducted over the First International Satellite Land Surface Climatology Project (ISLSCP) Field Experiment (FIFE) site, the W3 catchment of Sleepers River, Vermont, and a French snow observation site. Noah-MP shows apparent improvements in reproducing surface fluxes, skin temperature over dry periods, snow water equivalent (SWE), snow depth, and runoff over Noah LSM version 3.0. Noah-MP improves the SWE simulations due to more accurate simulations of the diurnal variations of the snow skin temperature, which is critical for computing available energy for melting. Noah-MP also improves the simulation of runoff peaks and timing by introducing a more permeable frozen soil and more accurate simulation of snowmelt. We also demonstrate that Noah-MP is an effective research tool by which modeling results for a given process can be interpreted through multiple optional parameterization schemes in the same model framework.}, - Author = {Niu, Guo-Yue and Yang, Zong-Liang and Mitchell, Kenneth E. and Chen, Fei and Ek, Michael B. and Barlage, Michael and Kumar, Anil and Manning, Kevin and Niyogi, Dev and Rosero, Enrique and Tewari, Mukul and Xia, Youlong}, + Author = {Niu, G.-Y. and Yang, Z.-L. and Mitchell, K. E. and et al.}, Date-Added = {2019-10-25 21:50:31 +0000}, Date-Modified = {2019-10-25 21:50:40 +0000}, Doi = {10.1029/2010JD015139}, @@ -170,7 +170,7 @@ @article{niu_et_al_2011 Bdsk-Url-2 = {https://doi.org/10.1029/2010JD015139}} @article{bechtold_et_al_2014, - Author = {P. Bechtold and N. Semane and P. Lopez and J-P Chaboureau and A. Beljaars and N. Bormann}, + Author = {P. Bechtold and N. Semane and P. Lopez and J.-P. Chaboureau and A. Beljaars and N. Bormann}, Date-Added = {2019-06-13 14:29:21 -0600}, Date-Modified = {2019-06-13 14:38:38 -0600}, Journal = {J. Atmos. Sci.}, @@ -180,7 +180,7 @@ @article{bechtold_et_al_2014 Year = {2014}} @article{freitas_et_al_2018, - Author = {S.R. Freitas and G.A. Grell and A. Molod and M. A. Thompson and W.M. Putman and C. M. Santos e Silva and E. P. Souza}, + Author = {S. R. Freitas and G. A. Grell and A. Molod and et al.}, Date-Added = {2019-06-13 13:51:50 -0600}, Date-Modified = {2019-06-13 14:07:37 -0600}, Journal = {Journal of Advances in Modeling Earth Systems}, @@ -238,7 +238,7 @@ @article{nakanishi_2000 Year = {2000}} @article{Gehne_2019, - Author = {Gehne, Maria and Hamill, Thomas M. and Bates, Gary T. and Pegion, Philip and Kolczynski, Walter}, + Author = {Gehne, M. and Hamill, T. M. and Bates, G. T. and Pegion, P. and Kolczynski, W.}, Date-Added = {2019-05-24 12:46:43 -0600}, Date-Modified = {2019-05-24 12:46:43 -0600}, Doi = {10.1175/mwr-d-18-0057.1}, @@ -273,7 +273,7 @@ @article{Gettelman_2010 Bdsk-Url-2 = {http://dx.doi.org/10.1029/2009jd013797}} @article{HOBBS_1974, - Author = {HOBBS, PETER V.}, + Author = {Hobbs, P. V.}, Date-Added = {2019-05-23 11:07:04 -0600}, Date-Modified = {2019-05-23 11:07:04 -0600}, Doi = {10.1038/251694b0}, @@ -290,7 +290,7 @@ @article{HOBBS_1974 Bdsk-Url-1 = {http://dx.doi.org/10.1038/251694b0}} @article{Pichugina_2008, - Author = {Pichugina, Yelena L. and Tucker, Sara C. and Banta, Robert M. and Brewer, W. Alan and Kelley, Neil D. and Jonkman, Bonnie J. and Newsom, Rob K.}, + Author = {Pichugina, Y. L. and Tucker, S. C. and Banta, R. M. and et al.}, Date-Added = {2019-05-22 11:25:17 -0600}, Date-Modified = {2019-06-05 15:59:49 +0000}, Journal = {Journal of Atmospheric and Oceanic Technology}, @@ -303,7 +303,7 @@ @article{Pichugina_2008 Bdsk-Url-2 = {http://dx.doi.org/10.1175/2008jtecha988.1}} @article{Nielsen_Gammon_2008, - Author = {Nielsen-Gammon, John W. and Powell, Christina L. and Mahoney, M. J. and Angevine, Wayne M. and Senff, Christoph and White, Allen and Berkowitz, Carl and Doran, Christopher and Knupp, Kevin}, + Author = {Nielsen-Gammon, J. W. and Powell, C. L. and Mahoney, M. J. and et al.}, Date-Added = {2019-05-22 11:19:45 -0600}, Date-Modified = {2019-06-05 15:31:19 +0000}, Journal = {Journal of Applied Meteorology and Climatology}, @@ -316,7 +316,7 @@ @article{Nielsen_Gammon_2008 Bdsk-Url-2 = {http://dx.doi.org/10.1175/2007jamc1503.1}} @article{Benjamin_2016b, - Author = {Benjamin, Stanley G. and Brown, John M. and Smirnova, Tatiana G.}, + Author = {Benjamin, S. G. and Brown, J. M. and Smirnova, T. G.}, Date-Added = {2019-05-20 16:32:47 -0600}, Date-Modified = {2019-05-20 16:33:32 -0600}, Doi = {10.1175/waf-d-15-0136.1}, @@ -334,7 +334,7 @@ @article{Benjamin_2016b Bdsk-Url-2 = {http://dx.doi.org/10.1175/waf-d-15-0136.1}} @article{Grell_2002, - Author = {Grell, Georg A. and D{\'e}v{\'e}nyi, Dezs{\H o}}, + Author = {Grell, G. A. and D{\'e}v{\'e}nyi, D.}, Date-Added = {2019-05-20 11:19:25 -0600}, Date-Modified = {2019-05-20 11:19:25 -0600}, Doi = {10.1029/2002gl015311}, @@ -369,7 +369,7 @@ @article{Arakawa_2011 Bdsk-Url-1 = {http://dx.doi.org/10.5194/acp-11-3731-2011}} @article{Jiang_2010, - Author = {Jiang, Hongli and Feingold, Graham and Sorooshian, Armin}, + Author = {Jiang, H-L. and Feingold, G. and Sorooshian, A.}, Date-Added = {2019-05-20 11:01:38 -0600}, Date-Modified = {2019-05-20 11:01:38 -0600}, Doi = {10.1175/2010jas3484.1}, @@ -388,7 +388,7 @@ @article{Jiang_2010 @conference{berry_1968, Address = {Albany, N.Y}, - Author = {E.X. Berry}, + Author = {E. X. Berry}, Booktitle = {1st National Conference on Weather Modification}, Date-Added = {2019-05-20 10:50:44 -0600}, Date-Modified = {2019-05-20 10:54:39 -0600}, @@ -397,7 +397,7 @@ @conference{berry_1968 Year = {1968}} @article{Wilks_2005, - Author = {Wilks, Daniel S.}, + Author = {Wilks, D. S.}, Date-Added = {2019-05-08 14:10:09 -0600}, Date-Modified = {2019-05-08 14:10:09 -0600}, Doi = {10.1256/qj.04.03}, @@ -414,7 +414,7 @@ @article{Wilks_2005 Bdsk-Url-1 = {http://dx.doi.org/10.1256/qj.04.03}} @article{Han_2019, - Author = {J. Han and C.S. Bretherton}, + Author = {J. Han and C. S. Bretherton}, Date-Added = {2019-05-06 20:43:06 -0600}, Date-Modified = {2019-05-06 20:44:39 -0600}, Journal = {Weather and Forecasting}, @@ -423,7 +423,7 @@ @article{Han_2019 Year = {2019}} @article{Thompson_2014, - Author = {Thompson, Gregory and Eidhammer, Trude}, + Author = {Thompson, G. and Eidhammer, T.}, Date-Added = {2019-05-06 19:55:25 -0600}, Date-Modified = {2019-05-06 19:55:25 -0600}, Doi = {10.1175/jas-d-13-0305.1}, @@ -441,7 +441,7 @@ @article{Thompson_2014 Bdsk-Url-2 = {http://dx.doi.org/10.1175/jas-d-13-0305.1}} @article{Thompson_2008, - Author = {Thompson, Gregory and Field, Paul R. and Rasmussen, Roy M. and Hall, William D.}, + Author = {Thompson, G. and Field, P. R. and Rasmussen, R. M. and Hall, W. D.}, Date-Added = {2019-05-06 19:49:48 -0600}, Date-Modified = {2019-05-06 19:49:48 -0600}, Doi = {10.1175/2008mwr2387.1}, @@ -459,7 +459,7 @@ @article{Thompson_2008 Bdsk-Url-2 = {http://dx.doi.org/10.1175/2008mwr2387.1}} @article{Krinner_2018, - Author = {Krinner, Gerhard and Derksen, Chris and Essery, Richard and Flanner, Mark and Hagemann, Stefan and Clark, Martyn and Hall, Alex and Rott, Helmut and Brutel-Vuilmet, Claire and Kim, Hyungjun and et al.}, + Author = {Krinner, G. and Derksen, C. and Essery, R. and et al.}, Date-Added = {2019-05-06 14:22:35 -0600}, Date-Modified = {2019-05-06 14:22:35 -0600}, Doi = {10.5194/gmd-11-5027-2018}, @@ -476,7 +476,7 @@ @article{Krinner_2018 Bdsk-Url-1 = {http://dx.doi.org/10.5194/gmd-11-5027-2018}} @article{Rutter_2009, - Author = {Rutter, Nick and Essery, Richard and Pomeroy, John and Altimir, Nuria and Andreadis, Kostas and Baker, Ian and Barr, Alan and Bartlett, Paul and Boone, Aaron and Deng, Huiping and et al.}, + Author = {Rutter, N. and Essery, R. and Pomeroy, J. and et al.}, Date-Added = {2019-05-06 14:22:28 -0600}, Date-Modified = {2019-05-06 14:22:28 -0600}, Doi = {10.1029/2008jd011063}, @@ -493,7 +493,7 @@ @article{Rutter_2009 Bdsk-Url-2 = {http://dx.doi.org/10.1029/2008jd011063}} @article{Essery_2009, - Author = {Essery, Richard and Rutter, Nick and Pomeroy, John and Baxter, Robert and St{\"a}hli, Manfred and Gustafsson, David and Barr, Alan and Bartlett, Paul and Elder, Kelly}, + Author = {Essery, R. and Rutter, N. and Pomeroy, J. and et al.}, Date-Added = {2019-05-06 14:20:27 -0600}, Date-Modified = {2019-06-05 16:01:14 +0000}, Journal = {Bulletin of the American Meteorological Society}, @@ -517,7 +517,7 @@ @proceedings{Etchevers_2002 Year = {2002}} @article{Etchevers_2004, - Author = {Etchevers, Pierre and Martin, Eric and Brown, Ross and Fierz, Charles and Lejeune, Yves and Bazile, Eric and Boone, Aaron and Dai, Yong-Jiu and Essery, Richard and Fernandez, Alberto and et al.}, + Author = {Etchevers, P. and Martin, E. and Brown, R. and et al.}, Date-Added = {2019-05-06 14:16:12 -0600}, Date-Modified = {2019-05-06 14:16:12 -0600}, Doi = {10.3189/172756404781814825}, @@ -532,7 +532,7 @@ @article{Etchevers_2004 Bdsk-Url-1 = {http://dx.doi.org/10.3189/172756404781814825}} @article{Luo_2003, - Author = {Luo, Lifeng and Robock, Alan and Vinnikov, Konstantin Y. and Schlosser, C. Adam and Slater, Andrew G. and Boone, Aaron and Etchevers, Pierre and Habets, Florence and Noilhan, Joel and Braden, Harald and et al.}, + Author = {Luo, L-F. and Robock, A. and Vinnikov, K. Y. and et al.}, Date-Added = {2019-05-06 14:12:54 -0600}, Date-Modified = {2019-05-06 14:12:54 -0600}, Doi = {10.1175/1525-7541(2003)4<334:eofsos>2.0.co;2}, @@ -550,7 +550,7 @@ @article{Luo_2003 Bdsk-Url-2 = {http://dx.doi.org/10.1175/1525-7541(2003)4%3C334:eofsos%3E2.0.co;2}} @article{Slater_2001, - Author = {Slater, A. G. and Schlosser, C. A. and Desborough, C. E. and Pitman, A. J. and Henderson-Sellers, A. and Robock, A. and Vinnikov, K. Ya and Entin, J. and Mitchell, K. and Chen, F. and et al.}, + Author = {Slater, A. G. and Schlosser, C. A. and Desborough, C. E. and et al.}, Date-Added = {2019-05-06 14:11:52 -0600}, Date-Modified = {2019-05-06 14:11:52 -0600}, Doi = {10.1175/1525-7541(2001)002<0007:trosil>2.0.co;2}, @@ -568,7 +568,7 @@ @article{Slater_2001 Bdsk-Url-2 = {http://dx.doi.org/10.1175/1525-7541(2001)002%3C0007:trosil%3E2.0.co;2}} @article{Schlosser_1997, - Author = {Schlosser, C. Adam and Robock, Alan and Vinnikov, Konstantin Ya and Speranskaya, Nina A. and Xue, Yongkang}, + Author = {Schlosser, C. A. and Robock, A. and Vinnikov, K. Y. and Speranskaya, N. A. and Xue, Y.-K.}, Date-Added = {2019-05-06 14:10:42 -0600}, Date-Modified = {2019-05-06 14:10:42 -0600}, Doi = {10.1175/1520-0493(1997)125<3279:ylshms>2.0.co;2}, @@ -586,7 +586,7 @@ @article{Schlosser_1997 Bdsk-Url-2 = {http://dx.doi.org/10.1175/1520-0493(1997)125%3C3279:ylshms%3E2.0.co;2}} @article{Berbery_1999, - Author = {Berbery, Ernesto Hugo and Mitchell, Kenneth E. and Benjamin, Stanley and Smirnova, Tatiana and Ritchie, Harold and Hogue, Richard and Radeva, Ekaterina}, + Author = {Berbery, E. H. and Mitchell, K. E. and Benjamin, S. and Smirnova, T. and Ritchie, H. and Hogue, R. and Radeva, E.}, Date-Added = {2019-05-06 14:08:00 -0600}, Date-Modified = {2019-05-06 14:08:00 -0600}, Doi = {10.1029/1999jd900128}, @@ -604,7 +604,7 @@ @article{Berbery_1999 Bdsk-Url-2 = {http://dx.doi.org/10.1029/1999jd900128}} @article{Benjamin_2004b, - Author = {Benjamin, Stanley G. and Grell, Georg A. and Brown, John M. and Smirnova, Tatiana G. and Bleck, Rainer}, + Author = {Benjamin, S. G. and Grell, G. A. and Brown, J. M. and Smirnova, T. G. and Bleck, R.}, Date-Added = {2019-05-06 14:05:46 -0600}, Date-Modified = {2019-05-06 14:06:43 -0600}, Doi = {10.1175/1520-0493(2004)132<0473:mwpwtr>2.0.co;2}, @@ -622,7 +622,7 @@ @article{Benjamin_2004b Bdsk-Url-2 = {http://dx.doi.org/10.1175/1520-0493(2004)132%3C0473:mwpwtr%3E2.0.co;2}} @article{Benjamin_2004a, - Author = {Benjamin, Stanley G. and D{\'e}v{\'e}nyi, Dezs{\"o} and Weygandt, Stephen S. and Brundage, Kevin J. and Brown, John M. and Grell, Georg A. and Kim, Dongsoo and Schwartz, Barry E. and Smirnova, Tatiana G. and Smith, Tracy Lorraine and et al.}, + Author = {Benjamin, S. G. and D{\'e}v{\'e}nyi, D. and Weygandt, S. S. and Brundage, K. J. and Brown, J. M. and Grell, G. A. and Kim, D. and Schwartz, B. E. and Smirnova, T. G. and Smith, T. L. and et al.}, Date-Added = {2019-05-06 14:04:23 -0600}, Date-Modified = {2019-05-06 14:06:36 -0600}, Doi = {10.1175/1520-0493(2004)132<0495:ahactr>2.0.co;2}, @@ -640,7 +640,7 @@ @article{Benjamin_2004a Bdsk-Url-2 = {http://dx.doi.org/10.1175/1520-0493(2004)132%3C0495:ahactr%3E2.0.co;2}} @article{Smirnova_2000, - Author = {Smirnova, Tatiana G. and Brown, John M. and Benjamin, Stanley G. and Kim, Dongsoo}, + Author = {Smirnova, T. G. and Brown, J. M. and Benjamin, S. G. and Kim, D.}, Date-Modified = {2019-06-05 15:32:20 +0000}, Journal = {Journal of Geophysical Research: Atmospheres}, Number = {D3}, @@ -651,7 +651,7 @@ @article{Smirnova_2000 Bdsk-Url-1 = {http://dx.doi.org/10.1029/1999JD901047}} @article{Smirnova_2016, - Author = {Smirnova, Tatiana G. and Brown, John M. and Benjamin, Stanley G. and Kenyon, Jaymes S.}, + Author = {Smirnova, T. G. and Brown, J. M. and Benjamin, S. G. and Kenyon, J. S.}, Date-Added = {2019-05-06 13:55:32 -0600}, Date-Modified = {2019-05-06 13:55:32 -0600}, Doi = {10.1175/mwr-d-15-0198.1}, @@ -669,7 +669,7 @@ @article{Smirnova_2016 Bdsk-Url-2 = {http://dx.doi.org/10.1175/mwr-d-15-0198.1}} @article{Morrison_2008, - Author = {Morrison, Hugh and Gettelman, Andrew}, + Author = {Morrison, H. and Gettelman, A.}, Date-Added = {2019-05-03 12:49:59 -0600}, Date-Modified = {2019-05-03 12:49:59 -0600}, Doi = {10.1175/2008jcli2105.1}, @@ -679,7 +679,7 @@ @article{Morrison_2008 Number = {15}, Pages = {3642--3659}, Publisher = {American Meteorological Society}, - Title = {A New Two-Moment Bulk Stratiform Cloud Microphysics Scheme in the Community Atmosphere Model, {V}ersion 3 ({CAM3}). {P}art {I}: Description and Numerical Tests}, + Title = {A New Two-Moment Bulk Stratiform Cloud Microphysics Scheme in the {C}ommunity {A}tmosphere {M}odel, {V}ersion 3 ({CAM3}). {P}art {I}: Description and Numerical Tests}, Url = {http://dx.doi.org/10.1175/2008JCLI2105.1}, Volume = {21}, Year = {2008}, @@ -697,7 +697,7 @@ @article{Gettelman_2015_2 Number = {3}, Pages = {1288--1307}, Publisher = {American Meteorological Society}, - Title = {Advanced Two-Moment Bulk Microphysics for Global Models. {P}art {II}: Global Model Solutions and Aerosol--Cloud Interactions*}, + Title = {Advanced Two-Moment Bulk Microphysics for Global Models. {P}art {II}: Global Model Solutions and Aerosol--Cloud Interactions}, Url = {http://dx.doi.org/10.1175/JCLI-D-14-00103.1}, Volume = {28}, Year = {2015}, @@ -723,7 +723,7 @@ @article{Gettelman_2015_1 Bdsk-Url-2 = {http://dx.doi.org/10.1175/jcli-d-14-00102.1}} @techreport{olson_et_al_2019, - Author = {J.B. Olson and J.S.Kenyon and W.A. Angevine and J.M. Brown and M. Pagowski and K. Suselj}, + Author = {J. B. Olson and J. S. Kenyon and W. A. Angevine and J. M. Brown and M. Pagowski and K. Suselj}, Date-Added = {2019-05-01 15:29:00 -0600}, Date-Modified = {2019-05-01 15:32:09 -0600}, Institution = {NOAA OAR GSD-61}, @@ -734,7 +734,7 @@ @techreport{olson_et_al_2019 @conference{olson_and_brown_2009, Address = {Omaha, Nebraska}, - Author = {J.B. Olson and J.M.Brown}, + Author = {J. B. Olson and J. M. Brown}, Booktitle = {23rd Conf. on Weather Analysis and Forecasting/19th Conf. on Numerical Weather Prediction}, Date-Added = {2019-05-01 15:13:42 -0600}, Date-Modified = {2019-05-01 15:18:06 -0600}, @@ -744,7 +744,7 @@ @conference{olson_and_brown_2009 Year = {2009}} @article{Nakanishi_2006, - Author = {Nakanishi, Mikio and Niino, Hiroshi}, + Author = {Nakanishi, M. and Niino, H.}, Date-Added = {2019-05-01 15:10:22 -0600}, Date-Modified = {2019-05-01 15:10:22 -0600}, Doi = {10.1007/s10546-005-9030-8}, @@ -761,7 +761,7 @@ @article{Nakanishi_2006 Bdsk-Url-1 = {http://dx.doi.org/10.1007/s10546-005-9030-8}} @article{Nakanishi_2004, - Author = {Nakanishi, Mikio and Niino, Hiroshi}, + Author = {Nakanishi, M. and Niino, H.}, Date-Added = {2019-05-01 15:06:36 -0600}, Date-Modified = {2019-05-01 15:06:36 -0600}, Doi = {10.1023/b:boun.0000020164.04146.98}, @@ -779,7 +779,7 @@ @article{Nakanishi_2004 Bdsk-Url-2 = {http://dx.doi.org/10.1023/b:boun.0000020164.04146.98}} @article{Mellor_1982, - Author = {Mellor, George L. and Yamada, Tetsuji}, + Author = {Mellor, G. L. and Yamada, T.}, Date-Added = {2019-05-01 15:00:12 -0600}, Date-Modified = {2019-05-01 15:00:12 -0600}, Doi = {10.1029/rg020i004p00851}, @@ -796,7 +796,7 @@ @article{Mellor_1982 Bdsk-Url-2 = {http://dx.doi.org/10.1029/rg020i004p00851}} @article{Mellor_1974, - Author = {Mellor, George L. and Yamada, Tetsuji}, + Author = {Mellor, G. L. and Yamada, T.}, Date-Added = {2019-05-01 14:57:26 -0600}, Date-Modified = {2019-05-01 14:57:26 -0600}, Doi = {10.1175/1520-0469(1974)031<1791:ahotcm>2.0.co;2}, @@ -814,7 +814,7 @@ @article{Mellor_1974 Bdsk-Url-2 = {http://dx.doi.org/10.1175/1520-0469(1974)031%3C1791:ahotcm%3E2.0.co;2}} @article{Nakanish_2001, - Author = {Nakanish, Mikio}, + Author = {Nakanish, M.}, Date-Added = {2019-04-25 11:08:11 -0600}, Date-Modified = {2019-04-25 11:08:11 -0600}, Doi = {10.1023/a:1018915827400}, @@ -842,7 +842,7 @@ @article{kennedy_and_shapiro_1980 Year = {1980}} @article{Siebesma_2007, - Author = {Siebesma, A. Pier and Soares, Pedro M. M. and Teixeira, Jo{\~a}o}, + Author = {Siebesma, A. P. and Soares, P. M. M. and Teixeira, J.}, Date-Added = {2019-04-24 12:11:29 -0600}, Date-Modified = {2019-04-24 12:11:29 -0600}, Doi = {10.1175/jas3888.1}, @@ -860,7 +860,7 @@ @article{Siebesma_2007 Bdsk-Url-2 = {http://dx.doi.org/10.1175/jas3888.1}} @article{Han_2016, - Author = {Han, Jongil and Witek, Marcin L. and Teixeira, Joao and Sun, Ruiyu and Pan, Hua-Lu and Fletcher, Jennifer K. and Bretherton, Christopher S.}, + Author = {Han, J. and Witek, M. L. and Teixeira, J. and Sun, R. and Pan, H.-L. and Fletcher, J. K. and Bretherton, C. S.}, Date-Added = {2019-04-24 12:08:21 -0600}, Date-Modified = {2019-04-24 12:08:21 -0600}, Doi = {10.1175/waf-d-15-0053.1}, @@ -896,7 +896,7 @@ @article{Vickers_2004 Bdsk-Url-2 = {http://dx.doi.org/10.1175/jam2160.1}} @article{Bechtold_1998, - Author = {Bechtold, Peter and Siebesma, Pier}, + Author = {Bechtold, P. and Siebesma, P.}, Date-Added = {2019-04-22 11:24:42 -0600}, Date-Modified = {2019-04-22 11:24:42 -0600}, Doi = {10.1175/1520-0469(1998)055<0888:oarobl>2.0.co;2}, @@ -914,7 +914,7 @@ @article{Bechtold_1998 Bdsk-Url-2 = {http://dx.doi.org/10.1175/1520-0469(1998)055%3C0888:oarobl%3E2.0.co;2}} @article{Ito_2015, - Author = {Ito, Junshi and Niino, Hiroshi and Nakanishi, Mikio and Moeng, Chin-Hoh}, + Author = {Ito, J. and Niino, H. and Nakanishi, M. and Moeng, C-H.}, Date-Added = {2019-04-22 10:27:42 -0600}, Date-Modified = {2019-04-22 10:27:42 -0600}, Doi = {10.1007/s10546-015-0045-5}, @@ -931,7 +931,7 @@ @article{Ito_2015 Bdsk-Url-1 = {http://dx.doi.org/10.1007/s10546-015-0045-5}} @article{Tripoli_1981, - Author = {Tripoli, Gregory J. and Cotton, William R.}, + Author = {Tripoli, G. J. and Cotton, W. R.}, Date-Added = {2019-04-22 10:18:40 -0600}, Date-Modified = {2019-04-22 10:18:40 -0600}, Doi = {10.1175/1520-0493(1981)109<1094:tuollw>2.0.co;2}, @@ -949,7 +949,7 @@ @article{Tripoli_1981 Bdsk-Url-2 = {http://dx.doi.org/10.1175/1520-0493(1981)109%3C1094:tuollw%3E2.0.co;2}} @article{NAKANISHI_2009, - Author = {NAKANISHI, Mikio and NIINO, Hiroshi}, + Author = {Nakanishi, M. and Niino, H.}, Date-Added = {2019-04-22 10:00:34 -0600}, Date-Modified = {2019-04-22 10:00:34 -0600}, Doi = {10.2151/jmsj.87.895}, @@ -965,7 +965,7 @@ @article{NAKANISHI_2009 Bdsk-Url-1 = {http://dx.doi.org/10.2151/jmsj.87.895}} @article{Chaboureau_2005, - Author = {Chaboureau, Jean-Pierre}, + Author = {Chaboureau, J.-P.}, Date-Added = {2019-04-21 16:19:12 -0600}, Date-Modified = {2019-04-21 16:19:12 -0600}, Doi = {10.1029/2004jd005645}, @@ -981,7 +981,7 @@ @article{Chaboureau_2005 Bdsk-Url-2 = {http://dx.doi.org/10.1029/2004jd005645}} @article{Chaboureau_2002, - Author = {Chaboureau, Jean-Pierre and Bechtold, Peter}, + Author = {Chaboureau, J.-P. and Bechtold, P.}, Date-Added = {2019-04-21 16:17:45 -0600}, Date-Modified = {2019-04-21 16:17:45 -0600}, Doi = {10.1175/1520-0469(2002)059<2362:ascpdf>2.0.co;2}, @@ -999,7 +999,7 @@ @article{Chaboureau_2002 Bdsk-Url-2 = {http://dx.doi.org/10.1175/1520-0469(2002)059%3C2362:ascpdf%3E2.0.co;2}} @article{Kuwano_Yoshida_2010, - Author = {Kuwano-Yoshida, Akira and Enomoto, Takeshi and Ohfuchi, Wataru}, + Author = {Kuwano-Yoshida, A. and Enomoto, T. and Ohfuchi, W.}, Date-Added = {2019-04-21 16:12:47 -0600}, Date-Modified = {2019-04-21 16:12:47 -0600}, Doi = {10.1002/qj.660}, @@ -1034,7 +1034,7 @@ @article{Sommeria_1977 Bdsk-Url-2 = {http://dx.doi.org/10.1175/1520-0469(1977)034%3C0344:sscimo%3E2.0.co;2}} @article{Benjamin_2016, - Author = {Benjamin, Stanley G. and Weygandt, Stephen S. and Brown, John M. and Hu, Ming and Alexander, Curtis R. and Smirnova, Tatiana G. and Olson, Joseph B. and James, Eric P. and Dowell, David C. and Grell, Georg A. and et al.}, + Author = {Benjamin, S. G. and Weygandt, S. S. and Brown, J. M. and Hu, M. and Alexander, C. R. and Smirnova, T. G. and Olson, J. B. and James, E. P. and Dowell, D. C. and Grell, G. A. and et al.}, Date-Added = {2019-04-19 11:32:56 -0600}, Date-Modified = {2019-04-19 11:32:56 -0600}, Doi = {10.1175/mwr-d-15-0242.1}, @@ -1052,7 +1052,7 @@ @article{Benjamin_2016 Bdsk-Url-2 = {http://dx.doi.org/10.1175/mwr-d-15-0242.1}} @article{Arakawa_2004, - Author = {Arakawa, Akio}, + Author = {Arakawa, A.}, Date-Added = {2019-02-01 17:35:16 -0700}, Date-Modified = {2019-02-01 17:35:16 -0700}, Doi = {10.1175/1520-0442(2004)017<2493:ratcpp>2.0.co;2}, @@ -1070,7 +1070,7 @@ @article{Arakawa_2004 Bdsk-Url-2 = {http://dx.doi.org/10.1175/1520-0442(2004)017%3C2493:ratcpp%3E2.0.co;2}} @article{Thompson_2004, - Author = {Thompson, Gregory and Rasmussen, Roy M. and Manning, Kevin}, + Author = {Thompson, G. and Rasmussen, R. M. and Manning, K.}, Date-Added = {2019-01-22 16:11:17 -0700}, Date-Modified = {2019-01-22 16:11:17 -0700}, Doi = {10.1175/1520-0493(2004)132<0519:efowpu>2.0.co;2}, @@ -1088,7 +1088,7 @@ @article{Thompson_2004 Bdsk-Url-2 = {http://dx.doi.org/10.1175/1520-0493(2004)132%3C0519:efowpu%3E2.0.co;2}} @article{Abdul_Razzak_2000, - Author = {Abdul-Razzak, Hayder and Ghan, Steven J.}, + Author = {Abdul-Razzak, H. and Ghan, S. J.}, Date-Added = {2019-01-22 11:02:36 -0700}, Date-Modified = {2019-06-05 15:28:16 +0000}, Journal = {Journal of Geophysical Research: Atmospheres}, @@ -1100,7 +1100,7 @@ @article{Abdul_Razzak_2000 Bdsk-Url-1 = {http://dx.doi.org/10.1029/1999JD901161}} @article{Barahona_2014, - Author = {Barahona, D. and Molod, A. and Bacmeister, J. and Nenes, A. and Gettelman, A. and Morrison, H. and Phillips, V. and Eichmann, A.}, + Author = {Barahona, D. and Molod, A. and Bacmeister, J. and et al.}, Date-Added = {2019-01-22 10:47:07 -0700}, Date-Modified = {2019-01-22 10:47:07 -0700}, Doi = {10.5194/gmd-7-1733-2014}, @@ -1117,7 +1117,7 @@ @article{Barahona_2014 Bdsk-Url-1 = {http://dx.doi.org/10.5194/gmd-7-1733-2014}} @article{Barahona_2008, - Author = {Barahona, Donifan and Nenes, Athanasios}, + Author = {Barahona, D. and Nenes, A.}, Date-Added = {2019-01-22 10:12:34 -0700}, Date-Modified = {2019-01-22 10:12:34 -0700}, Doi = {10.1029/2007jd009355}, @@ -1134,7 +1134,7 @@ @article{Barahona_2008 Bdsk-Url-2 = {http://dx.doi.org/10.1029/2007jd009355}} @article{Fountoukis_2005, - Author = {Fountoukis, Christos}, + Author = {Fountoukis, C.}, Date-Added = {2019-01-22 10:07:41 -0700}, Date-Modified = {2019-01-22 10:07:41 -0700}, Doi = {10.1029/2004jd005591}, @@ -1150,7 +1150,7 @@ @article{Fountoukis_2005 Bdsk-Url-2 = {http://dx.doi.org/10.1029/2004jd005591}} @article{Nenes_2003, - Author = {Nenes, Athanasios}, + Author = {Nenes, A.}, Date-Added = {2019-01-22 10:02:59 -0700}, Date-Modified = {2019-01-22 10:02:59 -0700}, Doi = {10.1029/2002jd002911}, @@ -1183,7 +1183,7 @@ @article{Barahona_2009 Bdsk-Url-1 = {http://dx.doi.org/10.5194/acp-9-369-2009}} @article{Smirnova_1997, - Author = {Smirnova, Tatiana G. and Brown, John M. and Benjamin, Stanley G.}, + Author = {Smirnova, T. G. and Brown, J. M. and Benjamin, S. G.}, Date-Added = {2019-01-14 15:20:01 -0700}, Date-Modified = {2019-01-14 15:20:01 -0700}, Doi = {10.1175/1520-0493(1997)125<1870:podsmc>2.0.co;2}, @@ -1201,7 +1201,7 @@ @article{Smirnova_1997 Bdsk-Url-2 = {http://dx.doi.org/10.1175/1520-0493(1997)125%3C1870:podsmc%3E2.0.co;2}} @article{Gregory_2001, - Author = {Gregory, David}, + Author = {Gregory, D.}, Date-Added = {2018-11-06 11:45:59 -0700}, Date-Modified = {2018-11-06 11:45:59 -0700}, Doi = {10.1002/qj.49712757104}, @@ -1218,7 +1218,7 @@ @article{Gregory_2001 Bdsk-Url-1 = {http://dx.doi.org/10.1002/qj.49712757104}} @article{Pan_1998, - Author = {Pan, Dzong-Ming and Randall, Davi D. A.}, + Author = {Pan, D.-M. and Randall, D. A.}, Date-Added = {2018-11-06 11:43:33 -0700}, Date-Modified = {2018-11-06 11:43:33 -0700}, Doi = {10.1002/qj.49712454714}, @@ -1235,7 +1235,7 @@ @article{Pan_1998 Bdsk-Url-1 = {http://dx.doi.org/10.1002/qj.49712454714}} @article{Arakawa_2013, - Author = {Arakawa, Akio and Wu, Chien-Ming}, + Author = {Arakawa, A. and Wu, C.-M.}, Date-Added = {2018-11-06 11:41:28 -0700}, Date-Modified = {2018-11-06 11:41:28 -0700}, Doi = {10.1175/jas-d-12-0330.1}, @@ -1253,7 +1253,7 @@ @article{Arakawa_2013 Bdsk-Url-2 = {http://dx.doi.org/10.1175/jas-d-12-0330.1}} @article{Chikira_2010, - Author = {Chikira, Minoru and Sugiyama, Masahiro}, + Author = {Chikira, M. and Sugiyama, M.}, Date-Added = {2018-11-06 11:35:55 -0700}, Date-Modified = {2018-11-06 11:35:55 -0700}, Doi = {10.1175/2010jas3316.1}, @@ -1271,7 +1271,7 @@ @article{Chikira_2010 Bdsk-Url-2 = {http://dx.doi.org/10.1175/2010jas3316.1}} @article{Lewis_2005, - Author = {Lewis, John M.}, + Author = {Lewis, J. M.}, Date-Added = {2018-09-21 11:27:20 -0600}, Date-Modified = {2018-09-21 11:27:20 -0600}, Doi = {10.1175/mwr2949.1}, @@ -1289,7 +1289,7 @@ @article{Lewis_2005 Bdsk-Url-2 = {http://dx.doi.org/10.1175/mwr2949.1}} @article{Zhu_2018, - Author = {Zhu, Yuejian and Zhou, Xiaqiong and Li, Wei and Hou, Dingchen and Melhauser, Christopher and Sinsky, Eric and Pe{\~n}a, Malaquias and Fu, Bing and Guan, Hong and Kolczynski, Walter and et al.}, + Author = {Zhu, Y. and Zhou, X. and Li, W. and Hou, D. and Melhauser, C. and Sinsky, E. and Pe{\~n}a, M. and Fu, B. and Guan, H. and Kolczynski, W. and et al.}, Date-Added = {2018-09-07 11:48:50 -0600}, Date-Modified = {2019-06-05 15:33:03 +0000}, Journal = {Journal of Geophysical Research: Atmospheres}, @@ -1302,7 +1302,7 @@ @article{Zhu_2018 Bdsk-Url-2 = {http://dx.doi.org/10.1029/2018jd028506}} @article{Shutts_2005, - Author = {Shutts, Glenn}, + Author = {Shutts, G.}, Date-Added = {2018-09-07 11:46:20 -0600}, Date-Modified = {2018-09-07 11:46:20 -0600}, Doi = {10.1256/qj.04.106}, @@ -1357,7 +1357,7 @@ @article{buizza_et_al_1999 Year = {1999}} @article{donahue_and_caldwell_2018, - Author = {A.S. Donahue and P.M. Caldwell}, + Author = {A. S. Donahue and P. M. Caldwell}, Date-Added = {2018-08-22 11:38:12 -0600}, Date-Modified = {2018-08-22 11:42:12 -0600}, Journal = {Journal of Advances in Modeling Earth Systems}, @@ -1367,7 +1367,7 @@ @article{donahue_and_caldwell_2018 Year = {2018}} @article{tompkins_and_berner_2008, - Author = {A.M. Tompkins and J. Berner}, + Author = {A. M. Tompkins and J. Berner}, Date-Added = {2018-08-21 16:39:36 -0600}, Date-Modified = {2018-08-21 20:28:30 -0600}, Journal = {J. Geophys. Res.}, @@ -1377,7 +1377,7 @@ @article{tompkins_and_berner_2008 Year = {2008}} @techreport{palmer_et_al_2009, - Author = {T.N. Palmer and R. Buizza and F. Doblas-Reyes and T. Jung and M. Leutbecher and G.J. Shutts and M. Steinheimer and A. Weisheimer}, + Author = {T. N. Palmer and R. Buizza and F. Doblas-Reyes and T. Jung and M. Leutbecher and G. J. Shutts and M. Steinheimer and A. Weisheimer}, Date-Added = {2018-08-21 16:35:56 -0600}, Date-Modified = {2018-08-21 16:39:32 -0600}, Institution = {ECMWF}, @@ -1505,11 +1505,11 @@ @proceedings{wmo_greenhouse_gas_bulletin_2017 Month = {October 2017}, Number = {13}, Organization = {World Meteorological Organization}, - Title = {WMO greenhouse gas bulletin}, + Title = {{WMO} greenhouse gas bulletin}, Year = {2017}} @article{soloviev_and_vershinsky_1982, - Author = {A.V. Soloviev and N.V. Vershinsky}, + Author = {A. V. Soloviev and N. V. Vershinsky}, Date-Added = {2018-07-22 01:43:03 +0000}, Date-Modified = {2018-07-22 01:47:32 +0000}, Journal = {Deep Sea Research {P}art {A}. Oceanographic Research Papers}, @@ -1531,7 +1531,7 @@ @article{zeng_and_beljaars_2005 Year = {2005}} @article{mccormack_et_al_2008, - Author = {J.P. McCormack and K.W. Hoppel and D.E. Siskind}, + Author = {J. P. McCormack and K. W. Hoppel and D. E. Siskind}, Date-Added = {2018-07-20 17:19:45 +0000}, Date-Modified = {2018-07-20 17:22:12 +0000}, Journal = {Atmos. Chem. Phys.}, @@ -1541,7 +1541,7 @@ @article{mccormack_et_al_2008 Year = {2008}} @techreport{long_1986, - Author = {P.J. Long}, + Author = {P. J. Long}, Date-Added = {2018-07-18 22:00:29 +0000}, Date-Modified = {2018-07-18 22:03:03 +0000}, Institution = {U.S. Department of Commerce, National Oceanic and Atmospheric Administration, National Weather Service, National Meteorological Center}, @@ -1551,7 +1551,7 @@ @techreport{long_1986 Year = {1986}} @techreport{long_1984, - Author = {P.J. Long}, + Author = {P. J. Long}, Date-Added = {2018-07-18 21:57:22 +0000}, Date-Modified = {2018-07-18 22:00:25 +0000}, Institution = {U.S. Department of Commerce, National Oceanic and Atmospheric Administration, National Weather Service, National Meteorological Center}, @@ -1569,7 +1569,7 @@ @manual{miyakoda_and_sirutis_1986 Year = {1986}} @article{chen_and_lin_2011, - Author = {J.-H Chen and S.-J Lin}, + Author = {J.-H. Chen and S.-J. Lin}, Date-Added = {2018-07-18 19:04:23 +0000}, Date-Modified = {2018-07-18 19:10:04 +0000}, Journal = {Geophysical Research Letters}, @@ -1580,7 +1580,7 @@ @article{chen_and_lin_2011 Year = {2011}} @article{lord_et_al_1984, - Author = {S.J. Lord and H.E. Willoughby and J.M. Piotrowicz}, + Author = {S. J. Lord and H. E. Willoughby and J. M. Piotrowicz}, Date-Added = {2018-07-18 18:50:27 +0000}, Date-Modified = {2018-07-18 18:54:09 +0000}, Journal = {J. Atmos. Sci.}, @@ -1592,7 +1592,7 @@ @article{lord_et_al_1984 Year = {1984}} @article{krueger_et_al_1995, - Author = {S.K. Krueger and Q. Fu and K. N. Liou and H-N. S. Chin}, + Author = {S. K. Krueger and Q. Fu and K. N. Liou and H.-N. S. Chin}, Date-Added = {2018-07-18 18:46:23 +0000}, Date-Modified = {2018-07-18 18:49:52 +0000}, Journal = {Journal of Applied Meteorology}, @@ -1613,7 +1613,7 @@ @article{zheng_et_al_2017 Year = {2017}} @article{hong_et_al_2004, - Author = {S-Y. Hong and J. Dudhia and S-H. Chen}, + Author = {S-Y. Hong and J. Dudhia and S.-H. Chen}, Date-Added = {2018-07-06 19:29:40 +0000}, Date-Modified = {2018-07-06 19:36:23 +0000}, Journal = {Monthly Weather Review}, @@ -1623,7 +1623,7 @@ @article{hong_et_al_2004 Year = {2004}} @article{heymsfield_and_donner_1990, - Author = {A. J. Heymsfield and L.J. Donner}, + Author = {A. J. Heymsfield and L. J. Donner}, Date-Added = {2018-07-06 18:58:01 +0000}, Date-Modified = {2018-07-06 19:00:50 +0000}, Journal = {J. Atmos. Sci.}, @@ -1639,7 +1639,7 @@ @article{deng_and_mace_2008 Date-Modified = {2018-07-06 19:01:59 +0000}, Journal = {Geophysical Research Letters}, Number = {L17808}, - Title = {Cirrus cloud microphysical properties and air motion statistics using cloud radar Doppler moments: water content, partical size, and sedimentation relationships}, + Title = {Cirrus cloud microphysical properties and air motion statistics using cloud radar {D}oppler moments: water content, partical size, and sedimentation relationships}, Volume = {35}, Year = {2008}} @@ -1654,7 +1654,7 @@ @article{lin_et_al_1994 Year = {1994}} @article{rutledge_and_hobbs_1984, - Author = {S.A. Rutledge and P.V. Hobbs}, + Author = {S. A. Rutledge and P. V. Hobbs}, Date-Added = {2018-07-05 16:45:48 +0000}, Date-Modified = {2018-07-05 16:49:04 +0000}, Journal = {J. Atmos. Sci.}, @@ -1665,7 +1665,7 @@ @article{rutledge_and_hobbs_1984 Year = {1984}} @article{chen_and_lin_2013, - Author = {J-H. Chen and S-J. Lin}, + Author = {J.-H. Chen and S.-J. Lin}, Date-Added = {2018-07-03 18:13:27 +0000}, Date-Modified = {2018-07-03 18:17:40 +0000}, Journal = {J. Climate}, @@ -1799,7 +1799,7 @@ @book{pond_and_pickard_1983 Year = {1983}} @article{zeng_et_al_1998, - Author = {X. Zeng and M. Zhao and R.E. Dickinson}, + Author = {X. Zeng and M. Zhao and R. E. Dickinson}, Date-Added = {2018-02-13 23:09:56 +0000}, Date-Modified = {2018-02-13 23:12:08 +0000}, Journal = {J. Climate}, @@ -1837,7 +1837,7 @@ @techreport{zobler_1986 Year = {1986}} @article{hirsch_et_al_2015, - Author = {A. L. Hirsch and A.J. Pitman and J. Kala and R. Lorenz and M. G. Donat}, + Author = {A. L. Hirsch and A. J. Pitman and J. Kala and R. Lorenz and M. G. Donat}, Date-Added = {2018-01-31 23:30:18 +0000}, Date-Modified = {2018-01-31 23:32:47 +0000}, Journal = {Earth Interactions}, @@ -1888,7 +1888,7 @@ @article{andersen_and_shepherd_2014 Year = {2014}} @article{guillod_et_al_2015, - Author = {B.P. Guillod and B. Orlowsky and D. G. Miralles and A. J. Teuling and S. I. Seneviratne}, + Author = {B. P. Guillod and B. Orlowsky and D. G. Miralles and A. J. Teuling and S. I. Seneviratne}, Date-Added = {2018-01-31 22:46:31 +0000}, Date-Modified = {2018-01-31 22:55:08 +0000}, Journal = {Nature Communications}, @@ -1938,7 +1938,7 @@ @article{ek_and_holtslag_2004 Year = {2004}} @article{ek_and_mahrt_1994, - Author = {M. Ek and L. Mahrt}, + Author = {M. B. Ek and L. Mahrt}, Date-Added = {2018-01-31 17:41:59 +0000}, Date-Modified = {2018-01-31 17:43:53 +0000}, Journal = {Monthly Weather Review}, @@ -1958,7 +1958,7 @@ @article{zheng_et_al_2012 Year = {2012}} @article{zeng_and_dickinson_1998, - Author = {X. Zeng and R.E. Dickinson}, + Author = {X. Zeng and R. E. Dickinson}, Date-Added = {2018-01-29 23:46:03 +0000}, Date-Modified = {2018-01-29 23:47:43 +0000}, Journal = {J. Climate}, @@ -2028,7 +2028,7 @@ @article{han_et_al_2017 Year = {2017}} @article{grell_and_freitas_2014, - Author = {G.A. Grell and S.R. Freitas}, + Author = {G. A. Grell and S. R. Freitas}, Date-Added = {2018-01-24 18:44:56 +0000}, Date-Modified = {2018-01-24 18:47:21 +0000}, Journal = {Atmos. Chem. Phys.}, @@ -2122,13 +2122,13 @@ @article{king_and_harshvardhan_1986 Year = {1986}} @url{Li_2015, - Author = {Xu Li}, + Author = {X. Li}, Title = {The development of the NSST within the NCEP GFS/CFS}, Url = {http://cpo.noaa.gov/sites/cpo/MAPP/workshops/rtf_technical_ws/presentations/21_Xu_Li.pdf}, Bdsk-Url-1 = {http://cpo.noaa.gov/sites/cpo/MAPP/workshops/rtf_technical_ws/presentations/21_Xu_Li.pdf}} @webpage{li_and_derber_2009, - Author = {Xu Li and John Derber}, + Author = {X. Li and J. Derber}, Date-Modified = {2020-02-24 17:06:35 +0000}, Title = {Near Sea Surface Temperatures (NSST) Analysis in NCEP GFS}, Url = {http://data.jcsda.org/Workshops/6th-workshop-onDA/Session-4/JCSDA_2008_Li.pdf}, @@ -2177,7 +2177,7 @@ @article{liou_1973 Date-Modified = {2016-06-21 17:22:03 +0000}, Journal = {Journal of the Atmospheric Sciences}, Pages = {1303-1326}, - Title = {A numerical experiment on Chandrasekhar's discrete-ordinate method for radiative transfer: Applications to cloudy and hazy atmospheres}, + Title = {A numerical experiment on {C}handrasekhar's discrete-ordinate method for radiative transfer: Applications to cloudy and hazy atmospheres}, Volume = {30}, Year = {1973}} @@ -2203,7 +2203,7 @@ @article{joseph_et_al_1976 @article{iacono_et_al_2008, Annote = {doi:10.1029/2008JD009944}, - Author = {M.J. Iacono and J.S. Delamere and E.J. Mlawer and M. W. Shephard and S. A. Clough and W.D. Collins}, + Author = {M. J. Iacono and J. S. Delamere and E. J. Mlawer and M. W. Shephard and S. A. Clough and W. D. Collins}, Date-Added = {2016-06-19 23:25:28 +0000}, Date-Modified = {2016-06-19 23:32:46 +0000}, Journal = {J. Geophys. Res.}, @@ -2233,7 +2233,7 @@ @article{grant_2001 @article{zhang_and_wu_2003, Abstract = {Abstract This study uses a 2D cloud-resolving model to investigate the vertical transport of horizontal momentum and to understand the role of a convection-generated perturbation pressure field in the momentum transport by convective systems during part of the Tropical Ocean and Global Atmosphere Coupled Ocean?Atmosphere Response Experiment (TOGA COARE) Intensive Observation Period. It shows that convective updrafts transport a significant amount of momentum vertically. This transport is downgradient in the easterly wind regime, but upgradient during a westerly wind burst. The differences in convective momentum transport between easterly and westerly wind regimes are examined. The perturbation pressure gradient accounts for an important part of the apparent momentum source. In general it is opposite in sign to the product of cloud mass flux and the vertical wind shear, with smaller magnitude. Examination of the dynamic forcing to the pressure field demonstrates that the linear forcing representing the interaction between the convective updrafts and the large-scale wind shear is the dominant term, while the nonlinear forcing is of secondary importance. Thus, parameterization schemes taking into account the linear interaction between the convective updrafts and the large-scale wind shear can capture the essential features of the perturbation pressure field. The parameterization scheme for momentum transport by Zhang and Cho is evaluated using the model simulation data. The parameterized pressure gradient force using the scheme is in excellent agreement with the simulated one. The parameterized apparent momentum source is also in good agreement with the model simulation. Other parameterization methods for the pressure gradient are also discussed.}, Annote = {doi: 10.1175/1520-0469(2003)060<1120:CMTAPP>2.0.CO;2}, - Author = {Zhang, Guang J. and Wu, Xiaoqing}, + Author = {Zhang, G. J. and Wu, X. Q.}, Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvWmhhbmcvMjAwMy5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAqjuYIMjAwMy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFrUP9K0L8MAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABVpoYW5nAAAQAAgAANHneLIAAAARAAgAANK0kjMAAAABABgAKo7mAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AFpoYW5nOgAyMDAzLnBkZgAADgASAAgAMgAwADAAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9aaGFuZy8yMDAzLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Booktitle = {Journal of the Atmospheric Sciences}, Da = {2003/05/01}, @@ -2284,7 +2284,7 @@ @article{fritsch_and_chappell_1980 @article{bechtold_et_al_2008, Abstract = {Advances in simulating atmospheric variability with the {ECMWF} model are presented that stem from revisions of the convection and diffusion parametrizations. The revisions concern in particular the introduction of a variable convective adjustment time-scale, a convective entrainment rate proportional to the environmental relative humidity, as well as free tropospheric diffusion coefficients for heat and momentum based on Monin--Obukhov functional dependencies.The forecasting system is evaluated against analyses and observations using high-resolution medium-range deterministic and ensemble forecasts, monthly and seasonal integrations, and decadal integrations with coupled atmosphere-ocean models. The results show a significantly higher and more realistic level of model activity in terms of the amplitude of tropical and extratropical mesoscale, synoptic and planetary perturbations. Importantly, with the higher variability and reduced bias not only the probabilistic scores are improved, but also the midlatitude deterministic scores in the short and medium ranges. Furthermore, for the first time the model is able to represent a realistic spectrum of convectively coupled equatorial Kelvin and Rossby waves, and maintains a realistic amplitude of the Madden--Julian oscillation (MJO) during monthly forecasts. However, the propagation speed of the MJO is slower than observed. The higher tropical tropospheric wave activity also results in better stratospheric temperatures and winds through the deposition of momentum.The partitioning between convective and resolved precipitation is unaffected by the model changes with roughly 62% of the total global precipitation being of the convective type. Finally, the changes in convection and diffusion parametrizations resulted in a larger spread of the ensemble forecasts, which allowed the amplitude of the initial perturbations in the ensemble prediction system to decrease by 30%. Copyright {\copyright} 2008 Royal Meteorological Society}, - Author = {Bechtold, Peter and K{\"o}hler, Martin and Jung, Thomas and Doblas-Reyes, Francisco and Leutbecher, Martin and Rodwell, Mark J. and Vitart, Frederic and Balsamo, Gianpaolo}, + Author = {Bechtold, P. and K{\"o}hler, M. and Jung, T. and Doblas-Reyes, F. and Leutbecher, M. and Rodwell, M. J. and Vitart, F. and Balsamo, G.}, Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQmVjaHRvbGQvMjAwOC5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAobfkIMjAwOC5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARZce9OEjEwAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAACEJlY2h0b2xkABAACAAA0ed4sgAAABEACAAA04TgrAAAAAEAGAAobfkAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAQmVjaHRvbGQ6ADIwMDgucGRmAA4AEgAIADIAMAAwADgALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQmVjaHRvbGQvMjAwOC5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Date-Added = {2016-06-14 23:11:58 +0000}, Date-Modified = {2016-06-14 23:11:58 +0000}, @@ -2303,7 +2303,7 @@ @article{bechtold_et_al_2008 @article{han_and_pan_2011, Annote = {doi: 10.1175/WAF-D-10-05038.1}, - Author = {Han, Jongil and Pan, Hua-Lu}, + Author = {Han, J. and Pan, H.-L.}, Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSGFuLzIwMTEucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWsT5CDIwMTEucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADC1cfTGvlvAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANIYW4AABAACAAA0ed4sgAAABEACAAA0xtNzwAAAAEAGABaxPkAKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoASGFuOgAyMDExLnBkZgAADgASAAgAMgAwADEAMQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9IYW4vMjAxMS5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Booktitle = {Weather and Forecasting}, Da = {2011/08/01}, @@ -2328,7 +2328,7 @@ @article{han_and_pan_2011 Bdsk-Url-1 = {http://dx.doi.org/10.1175/WAF-D-10-05038.1}} @article{pan_and_wu_1995, - Author = {Pan, H. -L. and W.-S. Wu}, + Author = {Pan, H.-L. and W.-S. Wu}, Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvUGFuLzE5OTUucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAwtTNCDE5OTUucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCtU/TGvMJAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANQYW4AABAACAAA0ed4sgAAABEACAAA0xtHaQAAAAEAGADC1M0AKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAUGFuOgAxOTk1LnBkZgAADgASAAgAMQA5ADkANQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9QYW4vMTk5NS5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Date-Added = {2016-06-14 23:06:41 +0000}, Date-Modified = {2016-06-14 23:06:41 +0000}, @@ -2339,7 +2339,7 @@ @article{pan_and_wu_1995 @article{grell_1993, Annote = {doi: 10.1175/1520-0493(1993)121<0764:PEOAUB>2.0.CO;2}, - Author = {Grell, Georg A.}, + Author = {Grell, G. A.}, Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvR3JlbGwvMTk5My5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAoie0IMTk5My5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMK4dtMa9LMAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUdyZWxsAAAQAAgAANHneLIAAAARAAgAANMbSRMAAAABABgAKIntAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEdyZWxsOgAxOTkzLnBkZgAADgASAAgAMQA5ADkAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9HcmVsbC8xOTkzLnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Booktitle = {Monthly Weather Review}, Da = {1993/03/01}, @@ -2364,7 +2364,7 @@ @article{grell_1993 Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0493(1993)121%3C0764:PEOAUB%3E2.0.CO;2}} @article{arakawa_and_schubert_1974, - Author = {Arakawa, A and Schubert, WH}, + Author = {Arakawa, A. and Schubert, W. H.}, Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBDLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQXJha2F3YS8xOTc0LnBkZk8RAcoAAAAAAcoAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAChtVQgxOTc0LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKG1ctM8h9AAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHQXJha2F3YQAAEAAIAADR53iyAAAAEQAIAAC0z4RkAAAAAQAYAChtVQAobJYAKGyLAChnewAbXgcAAphcAAIAXU1hY2ludG9zaCBIRDpVc2VyczoAZ3JhbnRmOgBDbG91ZFN0YXRpb246AGZpcmxfbGlicmFyeToAZmlybF9saWJyYXJ5X2ZpbGVzOgBBcmFrYXdhOgAxOTc0LnBkZgAADgASAAgAMQA5ADcANAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9BcmFrYXdhLzE5NzQucGRmABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGoAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOA==}, Date-Added = {2016-06-14 23:04:30 +0000}, Date-Modified = {2018-07-18 19:00:17 +0000}, @@ -2536,7 +2536,7 @@ @booklet{kessler_1969 Year = {1969}} @article{rutledge_and_hobbs_1983, - Author = {S.A. Rutledge and P.V. Hobbs}, + Author = {S. A. Rutledge and P. V. Hobbs}, Date-Added = {2016-05-24 04:07:48 +0000}, Date-Modified = {2016-05-24 04:10:43 +0000}, Journal = {J. Atmos. Sci.}, @@ -2546,7 +2546,7 @@ @article{rutledge_and_hobbs_1983 Year = {1983}} @article{zhao_and_carr_1997, - Author = {Q. Zhao and F.H. Carr}, + Author = {Q. Zhao and F. H. Carr}, Date-Added = {2016-05-24 03:57:40 +0000}, Date-Modified = {2016-05-24 04:02:27 +0000}, Journal = {Monthly Weather Review}, @@ -2599,7 +2599,7 @@ @article{chun_and_baik_1998 Year = {1998}} @article{akmaev_1991, - Author = {R.A. Akmaev}, + Author = {R. A. Akmaev}, Date-Added = {2016-05-20 20:41:25 +0000}, Date-Modified = {2016-05-20 20:44:22 +0000}, Journal = {Monthly Weather Review}, @@ -2610,7 +2610,7 @@ @article{akmaev_1991 @article{siebesma_et_al_2007, Abstract = {A better conceptual understanding and more realistic parameterizations of convective boundary layers in climate and weather prediction models have been major challenges in meteorological research. In particular, parameterizations of the dry convective boundary layer, in spite of the absence of water phase-changes and its consequent simplicity as compared to moist convection, typically suffer from problems in attempting to represent realistically the boundary layer growth and what is often referred to as countergradient fluxes. The eddy-diffusivity (ED) approach has been relatively successful in representing some characteristics of neutral boundary layers and surface layers in general. The mass-flux (MF) approach, on the other hand, has been used for the parameterization of shallow and deep moist convection. In this paper, a new approach that relies on a combination of the ED and MF parameterizations (EDMF) is proposed for the dry convective boundary layer. It is shown that the EDMF approach follows naturally from a decomposition of the turbulent fluxes into 1) a part that includes strong organized updrafts, and 2) a remaining turbulent field. At the basis of the EDMF approach is the concept that nonlocal subgrid transport due to the strong updrafts is taken into account by the MF approach, while the remaining transport is taken into account by an ED closure. Large-eddy simulation (LES) results of the dry convective boundary layer are used to support the theoretical framework of this new approach and to determine the parameters of the EDMF model. The performance of the new formulation is evaluated against LES results, and it is shown that the EDMF closure is able to reproduce the main properties of dry convective boundary layers in a realistic manner. Furthermore, it will be shown that this approach has strong advantages over the more traditional countergradient approach, especially in the entrainment layer. As a result, this EDMF approach opens the way to parameterize the clear and cumulus-topped boundary layer in a simple and unified way.}, - Author = {Siebesma, A. Pier and Soares, Pedro M. M. and Teixeira, Joao}, + Author = {Siebesma, A. P. and Soares, P. M. M. and Teixeira, J.}, Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU2llYmVzbWEvMjAwNy5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAqYEwIMjAwNy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACphyMc7+4hQREYgQ0FSTwACAAUAAAkgAAAAAAAAAAAAAAAAAAAACFNpZWJlc21hABAACAAA0ed4sgAAABEACAAAxzxd+AAAAAEAGAAqYEwAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAU2llYmVzbWE6ADIwMDcucGRmAA4AEgAIADIAMAAwADcALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvU2llYmVzbWEvMjAwNy5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Date-Added = {2016-05-20 17:17:49 +0000}, Date-Modified = {2016-05-20 17:17:49 +0000}, @@ -2647,7 +2647,7 @@ @article{soares_et_al_2004 Bdsk-Url-1 = {http://dx.doi.org/10.1256/qj.03.223}} @article{troen_and_mahrt_1986, - Author = {Troen, IB and Mahrt, L.}, + Author = {Troen, I. B. and Mahrt, L.}, Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvVHJvZW4vMTk4Ni5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAABNeegIMTk4Ni5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE13kNKUWwUAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABVRyb2VuAAAQAAgAANHneLIAAAARAAgAANKUvXUAAAABABgATXnoAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AFRyb2VuOgAxOTg2LnBkZgAADgASAAgAMQA5ADgANgAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Ucm9lbi8xOTg2LnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Date-Added = {2016-05-20 17:17:49 +0000}, Date-Modified = {2016-05-20 17:17:49 +0000}, @@ -2690,7 +2690,7 @@ @article{macvean_and_mason_1990 Bdsk-Url-1 = {http://dx.doi.org/10.1175/1520-0469(1990)047%3C1012:CTEITS%3E2.0.CO;2}} @article{louis_1979, - Author = {Louis, JF}, + Author = {Louis, J. F.}, Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBBLi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG91aXMvMTk3OS5wZGZPEQHEAAAAAAHEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAonogIMTk3OS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiej8FuU4pQREYgQ0FSTwACAAUAAAkgAAAAAAAAAAAAAAAAAAAABUxvdWlzAAAQAAgAANHneLIAAAARAAgAAMFutfoAAAABABgAKJ6IAChslgAobIsAKGd7ABteBwACmFwAAgBbTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AExvdWlzOgAxOTc5LnBkZgAADgASAAgAMQA5ADcAOQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9Mb3Vpcy8xOTc5LnBkZgATAAEvAAAVAAIADf//AAAACAANABoAJABoAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAjA=}, Date-Added = {2016-05-20 17:15:52 +0000}, Date-Modified = {2016-05-20 17:15:52 +0000}, @@ -2708,7 +2708,7 @@ @article{louis_1979 @article{lock_et_al_2000, Abstract = {A new boundary layer turbulent mixing scheme has been developed for use in the UKMO weather forecasting and climate prediction models. This includes a representation of nonlocal mixing (driven by both surface fluxes and cloud-top processes) in unstable layers, either coupled to or decoupled from the surface, and an explicit entrainment parameterization. The scheme is formulated in moist conserved variables so that it can treat both dry and cloudy layers. Details of the scheme and examples of its performance in single-column model tests are presented.}, - Author = {Lock, AP and Brown, AR and Bush, MR and Martin, GM and Smith, RNB}, + Author = {Lock, A. P. and Brown, A. R. and Bush, M. R. and Martin, G. M. and Smith, R.N.B.}, Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBALi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG9jay8yMDAwLnBkZk8RAcAAAAAAAcAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAACibewgyMDAwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJuLywPrPAAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAETG9jawAQAAgAANHneLIAAAARAAgAAMsETawAAAABABgAKJt7AChslgAobIsAKGd7ABteBwACmFwAAgBaTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AExvY2s6ADIwMDAucGRmAA4AEgAIADIAMAAwADAALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEdVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvTG9jay8yMDAwLnBkZgAAEwABLwAAFQACAA3//wAAAAgADQAaACQAZwAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIr}, Date-Added = {2016-05-20 17:15:36 +0000}, Date-Modified = {2016-05-20 17:15:36 +0000}, @@ -2727,7 +2727,7 @@ @article{lock_et_al_2000 @article{hong_and_pan_1996, Abstract = {Abstract In this paper, the incorporation of a simple atmospheric boundary layer diffusion scheme into the NCEP Medium-Range Forecast Model is described. A boundary layer diffusion package based on the Troen and Mahrt nonlocal diffusion concept has been tested for possible operational implementation. The results from this approach are compared with those from the local diffusion approach, which is the current operational scheme, and verified against FIFE observations during 9?10 August 1987. The comparisons between local and nonlocal approaches are extended to the forecast for a heavy rain case of 15?17 May 1995. The sensitivity of both the boundary layer development and the precipitation forecast to the tuning parameters in the nonlocal diffusion scheme is also investigated. Special attention is given to the interaction of boundary layer processes with precipitation physics. Some results of parallel runs during August 1995 are also presented.}, Annote = {doi: 10.1175/1520-0493(1996)124<2322:NBLVDI>2.0.CO;2}, - Author = {Hong, Song-You and Pan, Hua-Lu}, + Author = {Hong, S.-Y. and Pan, H.-L.}, Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBALi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSG9uZy8xOTk2LnBkZk8RAcAAAAAAAcAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAANHnJFJIKwAAAE18FggxOTk2LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATXvY0pRb8QAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAESG9uZwAQAAgAANHneLIAAAARAAgAANKUvmEAAAABABgATXwWAChslgAobIsAKGd7ABteBwACmFwAAgBaTWFjaW50b3NoIEhEOlVzZXJzOgBncmFudGY6AENsb3VkU3RhdGlvbjoAZmlybF9saWJyYXJ5OgBmaXJsX2xpYnJhcnlfZmlsZXM6AEhvbmc6ADE5OTYucGRmAA4AEgAIADEAOQA5ADYALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEdVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSG9uZy8xOTk2LnBkZgAAEwABLwAAFQACAA3//wAAAAgADQAaACQAZwAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIr}, Booktitle = {Monthly Weather Review}, Da = {1996/10/01}, @@ -2754,7 +2754,7 @@ @article{hong_and_pan_1996 @article{han_and_pan_2006, Abstract = {Abstract A parameterization of the convection-induced pressure gradient force (PGF) in convective momentum transport (CMT) is tested for hurricane intensity forecasting using NCEP's operational Global Forecast System (GFS) and its nested Regional Spectral Model (RSM). In the parameterization the PGF is assumed to be proportional to the product of the cloud mass flux and vertical wind shear. Compared to control forecasts using the present operational GFS and RSM where the PGF effect in CMT is taken into account empirically, the new PGF parameterization helps increase hurricane intensity by reducing the vertical momentum exchange, giving rise to a closer comparison to the observations. In addition, the new PGF parameterization forecasts not only show more realistically organized precipitation patterns with enhanced hurricane intensity but also reduce the forecast track error. Nevertheless, the model forecasts with the new PGF parameterization still largely underpredict the observed intensity. One of the many possible reasons for the large underprediction may be the absence of hurricane initialization in the models.}, Annote = {doi: 10.1175/MWR3090.1}, - Author = {Han, Jongil and Pan, Hua-Lu}, + Author = {Han, J. and Pan, H.-L.}, Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA/Li4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvSGFuLzIwMDYucGRmTxEBvgAAAAABvgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAA0eckUkgrAAAAWsT5CDIwMDYucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABazFjStCvVAAAAAAAAAAAAAgAFAAAJIAAAAAAAAAAAAAAAAAAAAANIYW4AABAACAAA0ed4sgAAABEACAAA0rSORQAAAAEAGABaxPkAKGyWAChsiwAoZ3sAG14HAAKYXAACAFlNYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoASGFuOgAyMDA2LnBkZgAADgASAAgAMgAwADAANgAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIARlVzZXJzL2dyYW50Zi9DbG91ZFN0YXRpb24vZmlybF9saWJyYXJ5L2ZpcmxfbGlicmFyeV9maWxlcy9IYW4vMjAwNi5wZGYAEwABLwAAFQACAA3//wAAAAgADQAaACQAZgAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAIo}, Booktitle = {Monthly Weather Review}, Da = {2006/02/01}, @@ -2777,7 +2777,7 @@ @article{han_and_pan_2006 Bdsk-Url-1 = {http://dx.doi.org/10.1175/MWR3090.1}} @article{businger_et_al_1971, - Author = {Businger, JA and Wyngaard, JC and Izumi, Y and Bradley, EF}, + Author = {Businger, J. A. and Wyngaard, J. C. and Izumi, Y. and Bradley, E. F.}, Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxBELi4vLi4vQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQnVzaW5nZXIvMTk3MS5wZGZPEQHMAAAAAAHMAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADR5yRSSCsAAAAodUUIMTk3MS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACh1cbTPIxwAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAACEJ1c2luZ2VyABAACAAA0ed4sgAAABEACAAAtM+FjAAAAAEAGAAodUUAKGyWAChsiwAoZ3sAG14HAAKYXAACAF5NYWNpbnRvc2ggSEQ6VXNlcnM6AGdyYW50ZjoAQ2xvdWRTdGF0aW9uOgBmaXJsX2xpYnJhcnk6AGZpcmxfbGlicmFyeV9maWxlczoAQnVzaW5nZXI6ADE5NzEucGRmAA4AEgAIADEAOQA3ADEALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEtVc2Vycy9ncmFudGYvQ2xvdWRTdGF0aW9uL2ZpcmxfbGlicmFyeS9maXJsX2xpYnJhcnlfZmlsZXMvQnVzaW5nZXIvMTk3MS5wZGYAABMAAS8AABUAAgAN//8AAAAIAA0AGgAkAGsAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAACOw==}, Date-Added = {2016-05-20 17:10:50 +0000}, Date-Modified = {2018-07-18 18:58:08 +0000}, @@ -2794,7 +2794,7 @@ @article{businger_et_al_1971 Bdsk-Url-1 = {http://ws.isiknowledge.com/cps/openurl/service?url_ver=Z39.88-2004&rft_id=info:ut/A1971I822800004}} @article{xu_and_randall_1996, - Author = {K-M. Xu and D. A. Randall}, + Author = {K.-M. Xu and D. A. Randall}, Date-Added = {2016-05-20 16:22:45 +0000}, Date-Modified = {2016-05-20 16:24:47 +0000}, Journal = {J. Atmos. Sci.}, @@ -2818,7 +2818,7 @@ @article{clough_et_al_1992 Year = {1992}} @techreport{chou_and_suarez_1999, - Author = {M.D. Chou and M. J. Suarez}, + Author = {M. D. Chou and M. J. Suarez}, Date-Added = {2016-05-20 15:27:31 +0000}, Date-Modified = {2016-05-20 15:30:02 +0000}, Institution = {NASA}, @@ -2828,7 +2828,7 @@ @techreport{chou_and_suarez_1999 Year = {1999}} @article{sato_et_al_1993, - Author = {M. Sato and J.E. Hansan and M. P. McCormick and J. B. Pollack}, + Author = {M. Sato and J. E. Hansan and M. P. McCormick and J. B. Pollack}, Date-Added = {2016-05-20 04:23:08 +0000}, Date-Modified = {2018-02-20 19:58:29 +0000}, Journal = {J. Geophys. Res.}, @@ -2861,7 +2861,7 @@ @article{hess_et_al_1998 Year = {1998}} @article{iacono_et_al_2000, - Author = {M.J. Iacono and E.J. Mlawer and S. A. Clough and J.-J. Morcrette}, + Author = {M. J. Iacono and E. J. Mlawer and S. A. Clough and J.-J. Morcrette}, Date-Added = {2016-05-20 03:45:26 +0000}, Date-Modified = {2016-05-20 15:08:59 +0000}, Journal = {J. Geophys. Res.}, @@ -2881,7 +2881,7 @@ @article{clough_et_al_2005 Year = {2005}} @article{heymsfield_and_mcfarquhar_1996, - Author = {A.J. Heymsfield and G. M. McFarquhar}, + Author = {A. J. Heymsfield and G. M. McFarquhar}, Date-Added = {2016-05-20 03:35:53 +0000}, Date-Modified = {2016-05-24 17:35:50 +0000}, Journal = {J. Atmos. Sci.}, @@ -2891,7 +2891,7 @@ @article{heymsfield_and_mcfarquhar_1996 Year = {1996}} @article{mlawer_et_al_1997, - Author = {E.J. Mlawer and S.J. Taubman and P.D. Brown and M. J. Iacono and S. A. Clough}, + Author = {E. J. Mlawer and S. J. Taubman and P. D. Brown and M. J. Iacono and S. A. Clough}, Date-Added = {2016-05-20 03:32:32 +0000}, Date-Modified = {2016-05-20 15:12:05 +0000}, Journal = {J. Geophys. Res.}, @@ -2901,7 +2901,7 @@ @article{mlawer_et_al_1997 Year = {1997}} @article{Schwarzkopf_and_Fels_1991, - Author = {M.D. Schwarzkopf and S.B. Fels}, + Author = {M. D. Schwarzkopf and S. B. Fels}, Date-Added = {2016-05-20 03:29:16 +0000}, Date-Modified = {2016-05-20 15:12:19 +0000}, Journal = {J. Geophys. Res.}, @@ -2911,7 +2911,7 @@ @article{Schwarzkopf_and_Fels_1991 Year = {1991}} @article{briegleb_1992, - Author = {B.P. Briegleb}, + Author = {B. P. Briegleb}, Date-Added = {2016-05-20 03:09:50 +0000}, Date-Modified = {2016-05-20 15:12:27 +0000}, Journal = {J. Geophys. Res.}, @@ -2922,7 +2922,7 @@ @article{briegleb_1992 @conference{alpert_et_al_1988, Address = {Baltimore, MD}, - Author = {J. Alpert and M. Kanamitsu and P.M. Caplan and J.G. Sela and G. H. White and E. Kalnay}, + Author = {J. C. Alpert and M. Kanamitsu and P. M. Caplan and J. G. Sela and G. H. White and E. Kalnay}, Date-Added = {2016-05-19 22:40:01 +0000}, Date-Modified = {2018-10-26 15:54:19 -0600}, Organization = {Eighth Conf. on Numerical Weather Prediction, Amer. Meteor. Soc.}, @@ -2932,7 +2932,7 @@ @conference{alpert_et_al_1988 @conference{alpert_et_al_1996, Address = {Norfolk}, - Author = {J.C. Alpert and S-Y. Hong and Y-J. Kim}, + Author = {J. C. Alpert and S-Y. Hong and Y-J. Kim}, Date-Added = {2016-05-19 22:36:02 +0000}, Date-Modified = {2016-05-20 15:14:15 +0000}, Organization = {11 Conf. on NWP}, @@ -2941,7 +2941,7 @@ @conference{alpert_et_al_1996 Year = {1996}} @conference{alpert_2006, - Author = {J.C. Alpert}, + Author = {J. C. Alpert}, Booktitle = {20th Conf. WAF/16 Conf. NWP}, Date-Added = {2016-05-19 21:24:23 +0000}, Date-Modified = {2016-05-20 15:14:34 +0000}, @@ -2950,7 +2950,7 @@ @conference{alpert_2006 Year = {2006}} @article{ebert_and_curry_1992, - Author = {E.E. Ebert and J.A. Curry}, + Author = {E. E. Ebert and J. A. Curry}, Date-Added = {2016-05-19 21:19:00 +0000}, Date-Modified = {2016-05-20 15:12:43 +0000}, Journal = {J. Geophys. Res.}, @@ -2991,7 +2991,7 @@ @techreport{hou_et_al_2002 Year = {2002}} @article{hu_and_stamnes_1993, - Author = {Y.X. Hu and K. Stamnes}, + Author = {Y. X. Hu and K. Stamnes}, Bdsk-File-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxAnLi4vLi4vemhhbmctbGliL2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmTxEB8AAAAAAB8AACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAz9PWZkgrAAAAUqSNF2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSpJHTY3R+AAAAAAAAAAAAAgACAAAJIAAAAAAAAAAAAAAAAAAAAAl6aGFuZy1saWIAABAACAAAz9QqxgAAABEACAAA02PI3gAAAAEAGABSpI0ATWVKACPX1AAJNsUACTbEAAJm+QACAGBNYWNpbnRvc2ggSEQ6VXNlcnM6AG1hbnpoYW5nOgBEb2N1bWVudHM6AE1hbi5aaGFuZzoAZ210Yi1kb2M6AHpoYW5nLWxpYjoAaHVfYW5kX3N0YW1uZXNfMTk5My5wZGYADgAwABcAaAB1AF8AYQBuAGQAXwBzAHQAYQBtAG4AZQBzAF8AMQA5ADkAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIATVVzZXJzL21hbnpoYW5nL0RvY3VtZW50cy9NYW4uWmhhbmcvZ210Yi1kb2MvemhhbmctbGliL2h1X2FuZF9zdGFtbmVzXzE5OTMucGRmAAATAAEvAAAVAAIAD///AAAACAANABoAJABOAAAAAAAAAgEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAkI=}, Date-Added = {2016-05-19 19:31:56 +0000}, Date-Modified = {2016-05-20 15:13:12 +0000}, @@ -3003,7 +3003,7 @@ @article{hu_and_stamnes_1993 Year = {1993}} @article{alexander_et_al_2010, - Author = {Alexander, M. J. and Geller, M. and McLandress, C. and Polavarapu, S. and Preusse, P. and Sassi, F. and Sato, K. and Eckermann, S. and Ern, M. and Hertzog, A. and Kawatani, Y. and Pulido, M. and Shaw, T. A. and Sigmond, M. and Vincent, R. and Watanabe, S.}, + Author = {Alexander, M. J. and Geller, M. and McLandress, C. and et al.}, Doi = {10.1002/qj.637}, Eprint = {https://rmets.onlinelibrary.wiley.com/doi/pdf/10.1002/qj.637}, Journal = {Quarterly Journal of the Royal Meteorological Society}, @@ -3047,7 +3047,7 @@ @article{weinstock_1984 Bdsk-Url-2 = {http://dx.doi.org/10.1029/JA089iA01p00345}} @article{holton_1983, - Author = {Holton, James R.}, + Author = {Holton, J. R.}, Doi = {10.1175/1520-0469(1983)040<2497:TIOGWB>2.0.CO;2}, Eprint = {https://doi.org/10.1175/1520-0469(1983)040<2497:TIOGWB>2.0.CO;2}, Journal = {Journal of the Atmospheric Sciences}, @@ -3061,7 +3061,7 @@ @article{holton_1983 Bdsk-Url-2 = {http://dx.doi.org/10.1175/1520-0469(1983)040%3C2497:TIOGWB%3E2.0.CO;2}} @article{geller_et_al_2013, - Author = {Geller, M. A. and Alexander, M. Joan and Love, P. T. and Bacmeister, J. and Ern, M. and Hertzog, A. and Manzini, E. and Preusse, P. and Sato, K. and Scaife, A. A. and Zhou, T.}, + Author = {Geller, M. A. and Alexander, M. J. and Love, P. T. and et al.}, Doi = {10.1175/JCLI-D-12-00545.1}, Eprint = {https://doi.org/10.1175/JCLI-D-12-00545.1}, Journal = {Journal of Climate}, @@ -3089,7 +3089,7 @@ @article{garcia_et_al_2017 Bdsk-Url-2 = {http://dx.doi.org/10.1175/JAS-D-16-0104.1}} @inproceedings{yudin_et_al_2016, - Author = {Yudin, V.A. and Akmaev, R.A. and Fuller-Rowell, T.J. and Alpert, J.C.}, + Author = {Yudin, V. A. and Akmaev, R. A. and Fuller-Rowell, T. J. and Alpert, J. C.}, Booktitle = {International SPARC Gravity Wave Symposium}, Number = {1}, Pages = {012024}, @@ -3098,14 +3098,14 @@ @inproceedings{yudin_et_al_2016 Year = {2016}} @inproceedings{alpert_et_al_2018, - Author = {Alpert, Jordan C and Yudin, Valery and Fuller-Rowell, Tim and Akmaev, Rashid A}, + Author = {Alpert, J. C. and Yudin, V. A. and Fuller-Rowell, T. J. and Akmaev, R. A.}, Booktitle = {98th American Meteorological Society Annual Meeting}, Organization = {AMS}, Title = {Integrating Unified Gravity Wave Physics Research into the Next Generation Global Prediction System for {NCEP} Research to Operations}, Year = {2018}} @article{eckermann_2011, - Author = {Eckermann, Stephen D.}, + Author = {Eckermann, S. D.}, Doi = {10.1175/2011JAS3684.1}, Eprint = {https://doi.org/10.1175/2011JAS3684.1}, Journal = {Journal of the Atmospheric Sciences}, @@ -3133,7 +3133,7 @@ @article{lott_et_al_2012 Bdsk-Url-2 = {http://dx.doi.org/10.1029/2012GL051001}} @conference{yudin_et_al_2018, - Author = {Yudin, V. A and Akmaev, R. A. and Alpert, J. C. and Fuller-Rowell T. J., and Karol S. I.}, + Author = {Yudin, V. A. and Akmaev, R. A. and Alpert, J. C. and Fuller-Rowell T. J., and Karol S. I.}, Booktitle = {25th Conference on Numerical Weather Prediction}, Date-Added = {2018-06-04 10:50:44 -0600}, Date-Modified = {2018-06-04 10:54:39 -0600}, @@ -3142,7 +3142,7 @@ @conference{yudin_et_al_2018 Year = {2018}} @article{hines_1997, - Author = {Colin O. Hines}, + Author = {C. O. Hines}, Doi = {https://doi.org/10.1016/S1364-6826(96)00080-6}, Issn = {1364-6826}, Journal = {Journal of Atmospheric and Solar-Terrestrial Physics}, @@ -3170,7 +3170,7 @@ @article{alexander_and_dunkerton_1999 Bdsk-Url-2 = {http://dx.doi.org/10.1175/1520-0469(1999)056%3C4167:ASPOMF%3E2.0.CO;2}} @article{scinocca_2003, - Author = {Scinocca, John F.}, + Author = {Scinocca, J. F.}, Doi = {10.1175/1520-0469(2003)060<0667:AASNGW>2.0.CO;2}, Eprint = {https://doi.org/10.1175/1520-0469(2003)060<0667:AASNGW>2.0.CO;2}, Journal = {Journal of the Atmospheric Sciences}, @@ -3184,7 +3184,7 @@ @article{scinocca_2003 Bdsk-Url-2 = {http://dx.doi.org/10.1175/1520-0469(2003)060%3C0667:AASNGW%3E2.0.CO;2}} @article{shaw_and_shepherd_2009, - Author = {Shaw, Tiffany A. and Shepherd, Theodore G.}, + Author = {Shaw, T. A. and Shepherd, T. G.}, Doi = {10.1175/2009JAS3051.1}, Eprint = {https://doi.org/10.1175/2009JAS3051.1}, Journal = {Journal of the Atmospheric Sciences}, @@ -3211,7 +3211,7 @@ @article{molod_et_al_2015 Bdsk-Url-2 = {http://dx.doi.org/10.5194/gmd-8-1339-2015}} @article{richter_et_al_2010, - Author = {Richter, Jadwiga H. and Sassi, Fabrizio and Garcia, Rolando R.}, + Author = {Richter, J. H. and Sassi, F. and Garcia, R. R.}, Doi = {10.1175/2009JAS3112.1}, Eprint = {https://doi.org/10.1175/2009JAS3112.1}, Journal = {Journal of the Atmospheric Sciences}, @@ -3225,14 +3225,14 @@ @article{richter_et_al_2010 Bdsk-Url-2 = {http://dx.doi.org/10.1175/2009JAS3112.1}} @article{richter_et_al_2014, - Author = {Richter, Jadwiga H. and Solomon, Abraham and Bacmeister, Julio T.}, + Author = {Richter, J. H. and Solomon, A. and Bacmeister, J. T.}, Doi = {10.1002/2013MS000303}, Eprint = {https://agupubs.onlinelibrary.wiley.com/doi/pdf/10.1002/2013MS000303}, Journal = {Journal of Advances in Modeling Earth Systems}, Keywords = {climate modeling, vertical resolution, modeling, climate, global circulation model, general circulation model}, Number = {2}, Pages = {357-383}, - Title = {Effects of vertical resolution and nonorographic gravity wave drag on the simulated climate in the Community Atmosphere Model, version 5}, + Title = {Effects of vertical resolution and nonorographic gravity wave drag on the simulated climate in the {C}ommunity {A}tmosphere {M}odel, version 5}, Url = {https://agupubs.onlinelibrary.wiley.com/doi/abs/10.1002/2013MS000303}, Volume = {6}, Year = {2014}, @@ -3240,14 +3240,14 @@ @article{richter_et_al_2014 Bdsk-Url-2 = {http://dx.doi.org/10.1002/2013MS000303}} @article{gelaro_et_al_2017, - Author = {R. Gelaro and W. McCarty and M. J. Suarez and R. Todling and A. Molod and L. Takacs and C.A. Randles and A. Darmenov and M. G. Bosilovich and R. Reichle and K. Wargan and L. Coy and R. Cullather and C. Draper and S. Akella and V. Buchard and A. Conaty and A. M. da Silva and W. Gu and G-K. Kim and R. Koster and R. Lucchesi and D. Merkova and J. E. Nielsen and G. Partyka and S. Pawson and W. Putman and M. Rienecker and S. D. Schubert and M. Sienkiewicz and B. Zhao}, + Author = {R. Gelaro and W. McCarty and M. J. Suarez and R. Todling and et al.}, Date-Modified = {2021-02-03 21:24:37 +0000}, Doi = {10.1175/JCLI-D-16-0758.1}, Eprint = {https://doi.org/10.1175/JCLI-D-16-0758.1}, Journal = {Journal of Climate}, Number = {14}, Pages = {5419-5454}, - Title = {The {M}odern-{E}ra {R}etrospective {A}nalysis for {R}esearch and {A}pplications, {V}ersion 2 (MERRA-2)}, + Title = {The {M}odern-{E}ra {R}etrospective {A}nalysis for {R}esearch and {A}pplications, {V}ersion 2 ({MERRA-2})}, Url = {https://doi.org/10.1175/JCLI-D-16-0758.1}, Volume = {30}, Year = {2017}, @@ -3269,7 +3269,7 @@ @article{garcia_et_al_2007 Bdsk-Url-2 = {http://dx.doi.org/10.1029/2006JD007485}} @article{eckermann_et_al_2009, - Author = {Stephen D. Eckermann and Karl W. Hoppel and Lawrence Coy and John P. McCormack and David E. Siskind and Kim Nielsen and Andrew Kochenash and Michael H. Stevens and Christoph R. Englert and Werner Singer and Mark Hervig}, + Author = {Eckermann, S. D. and K. W. Hoppel and L. Coy and J. P. McCormack and D. E. Siskind and K. Nielsen and A. Kochenash and M. H. Stevens and C. R. Englert and W. Singer and M. Hervig}, Doi = {https://doi.org/10.1016/j.jastp.2008.09.036}, Issn = {1364-6826}, Journal = {Journal of Atmospheric and Solar-Terrestrial Physics}, @@ -3285,7 +3285,7 @@ @article{eckermann_et_al_2009 Bdsk-Url-2 = {https://doi.org/10.1016/j.jastp.2008.09.036}} @inproceedings{alpert_et_al_2019, - Author = {Alpert, Jordan C and Yudin, Valery A and Strobach, Edward}, + Author = {Alpert, J. C. and Yudin, V. A. and Strobach, E.}, Booktitle = {AGU Fall Meeting 2019}, Organization = {AGU}, Title = {Atmospheric Gravity Wave Sources Correlated with Resolved-scale GW Activity and Sub-grid Scale Parameterization in the FV3gfs Model}, @@ -3305,7 +3305,7 @@ @article{ern_et_al_2018 Bdsk-Url-2 = {http://dx.doi.org/10.5194/essd-10-857-2018}} @inproceedings{yudin_et_al_2019, - Author = {Yudin V.A. , S. I. Karol, R.A. Akmaev, T. Fuller-Rowell, D. Kleist, A. Kubaryk, and C. Thompson}, + Author = {Yudin, V. A. and S. I. Karol and R. A. Akmaev and et al.}, Booktitle = {Space Weather Workshop}, Title = {Longitudinal Variability of Wave Dynamics in Weather Models Extended into the Mesosphere and Thermosphere}, Year = {2019}} diff --git a/physics/docs/pdftxt/GFSv15p2_suite.txt b/physics/docs/pdftxt/GFSv15p2_suite.txt index eb92c5611..4b4f71181 100644 --- a/physics/docs/pdftxt/GFSv15p2_suite.txt +++ b/physics/docs/pdftxt/GFSv15p2_suite.txt @@ -125,7 +125,7 @@ The GFS_v15p2 physics suite uses the parameterizations in the following order: \code &gfs_physics_nml - cdmbgwd* = 3.5,0.25 + cdmbgwd = 3.5,0.25 cal_pre = .false. cnvcld = .true. cnvgwd = .true. @@ -141,7 +141,7 @@ The GFS_v15p2 physics suite uses the parameterizations in the following order: do_ysu = .false. dspheat = .true. effr_in = .true. - fhcyc* = 0.0 + fhcyc = 0.0 fhlwr = 3600.0 fhswr = 3600.0 fhzero = 6.0 @@ -286,12 +286,4 @@ The GFS_v15p2 physics suite uses the parameterizations in the following order: - \f$^1\f$ NSST is on and coupled with spin up off - \f$^2\f$ NSST is on and coupled with spin up on -- cdmbgwd = [1.0,1.2] [0.2,2.5] [0.125,3.0] ! [C768] [C384] [C192] [C96]L64 - -- fhcyc - - value 0.0 is suggested for using in UFS SRW application - - value 24. is suggested for using in UFS MRW application - */ diff --git a/physics/docs/pdftxt/GFSv16beta_suite.txt b/physics/docs/pdftxt/GFSv16beta_suite.txt index 99a5d0eb3..4ad277df7 100644 --- a/physics/docs/pdftxt/GFSv16beta_suite.txt +++ b/physics/docs/pdftxt/GFSv16beta_suite.txt @@ -126,146 +126,150 @@ The GFS_v16beta physics suite uses the parameterizations in the following order: \section gfs16beta_nml_opt_des Namelist -- \b &gfs_physics_nml -\n \c fhzero = 6 -\n \c h2o_phys = .true. -\n \c ldiag3d = .false. -\n \c fhcyc = 24 -\n \c use_ufo = .true. -\n \c pre_rad = .false. -\n \c ncld = 5 -\n \c imp_physics = 11 -\n \c pdfcld = .false. -\n \c fhswr = 3600. -\n \c fhlwr = 3600. -\n \c ialb = 1 -\n \c iems = 1 -\n \c iaer = 5111 -\n \c icliq_sw = 2 -\n \c iovr_lw = 3 -\n \c iovr_sw = 3 -\n \c ico2 = 2 -\n \c isubc_sw = 2 -\n \c isubc_lw = 2 -\n \c isol = 2 -\n \c lwhtr = .true. -\n \c swhtr = .true. -\n \c cnvgwd = .true. -\n \c shal_cnv = .true. -\n \c cal_pre = .false. -\n \c redrag = .true. -\n \c dspheat = .true. -\n \c hybedmf = .false. -\n \c satmedmf = .true. -\n \c isatmedmf = 1 -\n \c lheatstrg = .true. -\n \c random_clds = .false. -\n \c trans_trac = .true. -\n \c cnvcld = .true. -\n \c imfshalcnv = 2 -\n \c imfdeepcnv = 2 -\n \c cdmbgwd = 4.0,0.15,1.0,1.0 [1.1,0.72,1.0,1.0] [0.23,1.5,1.0,1.0] [0.14,1.8,1.0,1.0] ! [C768] [C384] [C192] [C96]L64 -\n \c prslrd0 = 0. -\n \c ivegsrc = 1 -\n \c isot = 1 -\n \c lsoil = 4 -\n \c lsm = 1 -\n \c iopt_dveg = 1 -\n \c iopt_crs = 1 -\n \c iopt_btr = 1 -\n \c iopt_run = 1 -\n \c iopt_sfc = 1 -\n \c iopt_frz = 1 -\n \c iopt_inf = 1 -\n \c iopt_rad = 1 -\n \c iopt_alb = 2 -\n \c iopt_snf = 4 -\n \c iopt_tbot = 2 -\n \c iopt_stc = 1 -\n \c debug = .false. -\n \c oz_phys = .F. -\n \c oz_phys_2015 = .T. -\n \c nstf_name = @[NSTF_NAME] -\n \c nst_anl = .true. -\n \c psautco = 0.0008,0.0005 -\n \c prautco = 0.00015,0.00015 -\n \c lgfdlmprad = .true. -\n \c effr_in = .true. -\n \c ldiag_ugwp = .false. -\n \c do_ugwp = .false. -\n \c do_tofd = .true. -\n \c do_sppt = .false. -\n \c do_shum = .false. -\n \c do_skeb = .false. -\n \c do_sfcperts = .false. - +\code +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + ncld = 5 + imp_physics = 11 + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 1 + iems = 1 + iaer = 5111 + icliq_sw = 2 + iovr_lw = 3 + iovr_sw = 3 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + imfshalcnv = 2 + imfdeepcnv = 2 + cdmbgwd = 4.0,0.15,1.0,1.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 1 + iopt_dveg = 1 + iopt_crs = 1 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 1 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 1 + iopt_alb = 2 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 1 + debug = .false. + oz_phys = .F. + oz_phys_2015 = .T. + nstf_name = @[NSTF_NAME] + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .true. + effr_in = .true. + ldiag_ugwp = .false. + do_ugwp = .false. + do_tofd = .true. + do_sppt = .false. + do_shum = .false. + do_skeb = .false. + do_sfcperts = .false. +/ -- \b &gfdl_cloud_microphysics_nml -\n \c sedi_transport = .true. -\n \c do_sedi_heat = .false. -\n \c rad_snow = .true. -\n \c rad_graupel = .true. -\n \c rad_rain = .true. -\n \c const_vi = .F. -\n \c const_vs = .F. -\n \c const_vg = .F. -\n \c const_vr = .F. -\n \c vi_max = 1. -\n \c vs_max = 2. -\n \c vg_max = 12. -\n \c vr_max = 12. -\n \c qi_lim = 1. -\n \c prog_ccn = .false. -\n \c do_qa = .true. -\n \c fast_sat_adj = .true. -\n \c tau_l2v = 225. -\n \c tau_v2l = 150. -\n \c tau_g2v = 900. -\n \c rthresh = 10.e-6 -\n \c dw_land = 0.16 -\n \c dw_ocean = 0.10 -\n \c ql_gen = 1.0e-3 -\n \c ql_mlt = 1.0e-3 -\n \c qi0_crt = 8.0E-5 -\n \c qs0_crt = 1.0e-3 -\n \c tau_i2s = 1000. -\n \c c_psaci = 0.05 -\n \c c_pgacs = 0.01 -\n \c rh_inc = 0.30 -\n \c rh_inr = 0.30 -\n \c rh_ins = 0.30 -\n \c ccn_l = 300. -\n \c ccn_o = 100. -\n \c c_paut = 0.5 -\n \c c_cracw = 0.8 -\n \c use_ppm = .false. -\n \c use_ccn = .true. -\n \c mono_prof = .true. -\n \c z_slope_liq = .true. -\n \c z_slope_ice = .true. -\n \c de_ice = .false. -\n \c fix_negative = .true. -\n \c icloud_f = 1 -\n \c mp_time = 150. -\n \c reiflag = 2 +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .F. + const_vs = .F. + const_vg = .F. + const_vr = .F. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 1 + knob_ugwp_ndx4lh = 1 + knob_ugwp_version = 0 + launch_level = 27 +/ -- \b &cires_ugwp_nml -\n \c knob_ugwp_solver = 2 -\n \c knob_ugwp_source = 1,1,0,0 -\n \c knob_ugwp_wvspec = 1,25,25,25 -\n \c knob_ugwp_azdir = 2,4,4,4 -\n \c knob_ugwp_stoch = 0,0,0,0 -\n \c knob_ugwp_effac = 1,1,1,1 -\n \c knob_ugwp_doaxyz = 1 -\n \c knob_ugwp_doheat = 1 -\n \c knob_ugwp_dokdis = 1 -\n \c knob_ugwp_ndx4lh = 1 -\n \c knob_ugwp_version = 0 -\n \c launch_level = 27 +\endcode -\note nstf_name = \f$[2,0,0,0,0]^1 [2,1,0,0,0]^2\f$ -- \f$^1\f$ NSST is on and coupled with spin up off -- \f$^2\f$ NSST is on and coupled with spin up on +- nstf_name = \f$[2,0,0,0,0]^1 [2,1,0,0,0]^2\f$ + - \f$^1\f$ NSST is on and coupled with spin up off + - \f$^2\f$ NSST is on and coupled with spin up on */