.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "generated/model_applications/s2s_stratosphere/UserScript_fcstGFS_obsERA_StratospherePolar.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code .. rst-class:: sphx-glr-example-title .. _sphx_glr_generated_model_applications_s2s_stratosphere_UserScript_fcstGFS_obsERA_StratospherePolar.py: Bias Plot on Polar Cap Temperature and Polar Vortex U: UserScript, Stat-Analysis ================================================================================ model_applications/ s2s_stratosphere/ UserScript_fcstGFS_obsERA_StratospherePolar.py .. GENERATED FROM PYTHON SOURCE LINES 12-19 Scientific Objective -------------------- This use case calls functions in METcalcpy to create polar cap temperature and polar vortex wind. It then runs Stat-Analysis on the output zonal means and creates a contour plot of bias in lead time and pressure level. .. GENERATED FROM PYTHON SOURCE LINES 21-30 Datasets -------- * Forecast dataset: GFS Forecast U and T at multiple pressure levels * Observation dataset: ERA Reanlaysis U and T at multiple pressure levels Data for this use case is not contained in the sample data tar files due to its size. Rather, it is stored as additional data in a separate tar file. .. GENERATED FROM PYTHON SOURCE LINES 32-40 METplus Components ------------------ This use case runs the UserScript wrapper tool to run a user provided script, in this case, polar_t_u_driver.py which output data into MET's matched pair format. It then runs Stat-Analysis to compute the bias and RMSE, and another UserScript, bias_rmse_plot_driver.py, to create the plots. .. GENERATED FROM PYTHON SOURCE LINES 42-52 METplus Workflow ---------------- This use case loops over lead times for the first UserScript and Stat-Analysis, and the plotting proceeds over the entire time period UserScript: Computes polar cap temperature and polar vortex U Stat-Analysis: Computes ME and RMSE on polar cap temperature and polar vortex U UserScript: Creates ME and RMSE plots .. GENERATED FROM PYTHON SOURCE LINES 54-64 METplus Configuration --------------------- METplus first loads all of the configuration files found in parm/metplus_config, then it loads any configuration files passed to METplus via the command line with the -c option, i.e. -c parm/use_cases/model_applications/s2s_stratosphere/UserScript_fcstGFS_obsERA_StratospherePolar.conf .. highlight:: bash .. literalinclude:: ../../../../parm/use_cases/model_applications/s2s_stratosphere/UserScript_fcstGFS_obsERA_StratospherePolar.conf .. GENERATED FROM PYTHON SOURCE LINES 66-84 MET Configuration --------------------- METplus sets environment variables based on user settings in the METplus configuration file. See :ref:`How METplus controls MET config file settings` for more details. **YOU SHOULD NOT SET ANY OF THESE ENVIRONMENT VARIABLES YOURSELF! THEY WILL BE OVERWRITTEN BY METPLUS WHEN IT CALLS THE MET TOOLS!** If there is a setting in the MET configuration file that is currently not supported by METplus you'd like to control, please refer to: :ref:`Overriding Unsupported MET config file settings` **STATAnalysisConfig_wrapped** .. note:: See the :ref:`Series-Analysis MET Configuration` section of the User's Guide for more information on the environment variables used in the file below: .. highlight:: bash .. literalinclude:: ../../../../parm/met_config/STATAnalysisConfig_wrapped .. GENERATED FROM PYTHON SOURCE LINES 86-91 Python Embedding ---------------- This use case does not use python embedding .. GENERATED FROM PYTHON SOURCE LINES 93-124 Running METplus --------------- This use case can be run two ways: 1) Passing in UserScript_fcstGFS_obsERA_StratospherePolar.conf, then a user-specific system configuration file:: run_metplus.py -c /path/to/METplus/parm/use_cases/model_applications/s2s_stratosphere/UserScript_fcstGFS_obsERA_StratospherePolar.conf -c /path/to/user_system.conf 2) Modifying the configurations in parm/metplus_config, then passing in UserScript_fcstGFS_obsERA_StratospherePolar.conf: run_metplus.py -c /path/to/METplus/parm/use_cases/model_applications/s2s_stratosphere/UserScript_fcstGFS_obsERA_StratospherePolar.conf The former method is recommended. Whether you add them to a user-specific configuration file or modify the metplus_config files, the following variables must be set correctly: * **INPUT_BASE** - Path to directory where sample data tarballs are unpacked (See Datasets section to obtain tarballs). This is not required to run METplus, but it is required to run the examples in parm/use_cases * **OUTPUT_BASE** - Path where METplus output will be written. This must be in a location where you have write permissions * **MET_INSTALL_DIR** - Path to location where MET is installed locally and for the [exe] section, you will need to define the location of NON-MET executables. No executables are required for performing this use case. Example User Configuration File:: [dir] INPUT_BASE = /path/to/sample/input/data OUTPUT_BASE = /path/to/output/dir MET_INSTALL_DIR = /path/to/met-X.Y .. GENERATED FROM PYTHON SOURCE LINES 126-133 Expected Output --------------- A successful run will output the following both to the screen and to the logfile:: INFO: METplus has successfully finished running. .. GENERATED FROM PYTHON SOURCE LINES 135-152 Keywords -------- .. note:: * UserScriptUseCase * S2SAppUseCase * S2SStratosphereAppUseCase * StatAnalysisUseCase * METcalcpyUseCase * METplotpyUseCase Navigate to the :ref:`quick-search` page to discover other similar use cases. sphinx_gallery_thumbnail_path = '_static/s2s_stratosphere-UserScript_fcstGFS_obsERA_StratospherePolar.png' .. rst-class:: sphx-glr-timing **Total running time of the script:** (0 minutes 0.000 seconds) .. _sphx_glr_download_generated_model_applications_s2s_stratosphere_UserScript_fcstGFS_obsERA_StratospherePolar.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: UserScript_fcstGFS_obsERA_StratospherePolar.py ` .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: UserScript_fcstGFS_obsERA_StratospherePolar.ipynb ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_