1 / 16

WRF Portal: A Graphical Front- End for WRF

WRF Portal is a Java-based GUI front-end tool designed to simplify the configuration and running of WRF models. It caters to both Black Box Users and Model Developers/Testers, allowing for easy setup, running, monitoring, and comparison of model output. The Portal supports creating workflows, defining tasks, managing environment variables, and more. Users can access the Portal from any Java-enabled platform without installation hassles.

yount
Download Presentation

WRF Portal: A Graphical Front- End for WRF

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WRF Portal: A Graphical Front- End for WRF Mark Govett and Jeff Smith January 22, 2008

  2. What is WRF Portal? • A GUI front end to WRF • Java Based • Platform independent. Runs anywhere Java does—Linux, Unix, Mac, Windows, etc. • Uses Java Web Start, there are no installation requirements • just click a web link and the software will run • Designed to simplify configuring and running WRF • Configuring and running a model like WRF is complicated and tedious • Numerous directories, namelists, and executable scripts to manage • Environment variables to set up and organize • Workflows to create • A GUI greatly simplifies this process, letting modelers and researchers focus on their science

  3. Who should use the Portal? • Two classes of users • Black Box Users • Know little about the details WRF • Want quick easy way to make WRF runs • Run on desktop or local computer • Model Developer / Tester • Familiar with WRF and pre, post processes • May have own scripts, namelists etc • Wants to make hundreds to thousands of runs • Managing & making runs can be tedious, time-consuming, and error prone • Compare model output for forecast accuracy, anomalies • Incorporate systematic verification procedures

  4. Basic Capabilities • Define Tasks • Users can select and edit their own scripts • Import namelists • Define environment variables used by scripts (eg. EXEC_LOC) • Combine Tasks to create Workflows • Use workflows to create Run Configurations • Define dates, batch system options • Execute the Run Configuration and Monitor the run(s) • Giving users valuable feedback on how their runs are progressing • Diagnoses errors • Can halt runs • Compare differences between workflows & run configurations defined in the Portal using the diff tool • Rerun workflows or add new dates • The portal stores the configurations, scripts, etc in a database

  5. Workflow Management • Java Workflow Manager • Distributed with the Portal • Runs inside the portal • Ruby Workflow Manager • Runs on the server / super-computer • Requires separate installation • Highly Fault Tolerant • Useful to manage large numbers of runs and/or complex workflows

  6. Getting Started • Download & Build WPS, WRF, Post, etc • Download & Configure Portal Software • Obtain the input data needed for initialization • Run Portal • Create Domain using WRF Domain Wizard • Define & Configure Tasks ( or use system tasks) • Import scripts, namelists, set environment variables, etc • Eg. - create a task to run WRF (run_wrf_ARW) • Construct Workflow • Using the defined tasks • Run Workflow • Using the defined workflow

  7. Initial Configuration – Define the computer(s)

  8. Initial Configuration – Define the User(s)

  9. Creating a Task

  10. Creating a Workflow

  11. Configuring a Workflow

  12. Create, Run & Monitor a Workflow

  13. Comparing Workflows

  14. Current Status • Development Completed • Runs WRF workflows using Java or Ruby workflow manager • Run locally, remotely connect to systems via SSH to run, monitor execution, etc • Extensive use by the DTC to make hundreds of model runs • Beta Release (March 2008) • Java workflow manager • Public Release • Will include the Ruby Workflow manager

  15. Future Work • Graphical display for input / output • Add file dependencies to handle data retrieval from tape / MSS • Support for more complex workflows • Linear flows are insufficient • Ensemble Support • We already support other non-WRF models

  16. Website: http://www.wrfportal.org

More Related