Skip to main content

wrfrun is a comprehensive toolkit for managing and using WRF

Project description

wrfrun: A toolkit to control WRF

What is wrfrun?

Using and managing WRF can be a tedious task. WRF's configuration file contains a large number of settings, which generally need to be configured separately for each simulation case, and the user usually needs to rely on other tools or scripts to manage the simulation of different cases, which causes a lot of inconvenience. In addition, the whole process of running the WRF model involves running many programs, which is very time-consuming to run manually and requires the use of scripts to automate certain processes.

wrfrun is a comprehensive toolkit for managing and using WRF. wrfrun wraps the WRF model so that the user only needs to call the corresponding Python function to run the corresponding part of the model. wrfrun avoids cluttering up the user's working directory with a lot of useless files by creating a temporary directory in which the WRF model would be run. wrfrun automatically saves mode configurations and wrfrun configurations, which makes it easier to manage the simulation and reproduction of different cases. wrfrun also provides more features through extensions, which help users to do related research better.

Main Features

The following are the main features that wrfrun wants to achieve. These features have been basically realized, and are still under continuous improvement.

  • Isolate the WRF runtime directory in a separate temporary directory.
  • Automatic saving of mode output, logs and configurations.
  • Provide an interface to run any part of the WRF model.
  • Real-time parsing of WRF logs, feedback on simulation progress.
  • Support for adding more functionality through extensions.

Dependencies

You need to install meson and ninja at first, both of which can be installed using pip:

pip install meson ninja

Make sure the path $HOME/.local/bin has been added to your environment variable PATH.

Installation

Install using pip:

pip install wrfrun

Documentation

Please check Wiki.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wrfrun-0.1.8.tar.gz (83.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wrfrun-0.1.8-py3-none-any.whl (80.2 kB view details)

Uploaded Python 3

File details

Details for the file wrfrun-0.1.8.tar.gz.

File metadata

  • Download URL: wrfrun-0.1.8.tar.gz
  • Upload date:
  • Size: 83.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for wrfrun-0.1.8.tar.gz
Algorithm Hash digest
SHA256 ab043ff4a997a7a6a1feea8981944c8a32f3202cd5ba1816c55d8751ea3eb87f
MD5 6acf1ea52bc49ac7e5cfb2c65128c8d0
BLAKE2b-256 dfb50d508c6dfd6bcb7af1d723b577d7f735ff1211b8c16e5b67222705698e48

See more details on using hashes here.

Provenance

The following attestation bundles were made for wrfrun-0.1.8.tar.gz:

Publisher: python-package.yaml on wrfrun/wrfrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wrfrun-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: wrfrun-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 80.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for wrfrun-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 34f343950060626ec37bd07236fe53c14abbb0a5a4e42985ca73fd8bfe03ec7d
MD5 1176b775a9f8a6dc9954b76b6316cd7e
BLAKE2b-256 7c03b2e4c175cbbb7170b64b552d5617acd28d7143cce703d26d07cfa04f769e

See more details on using hashes here.

Provenance

The following attestation bundles were made for wrfrun-0.1.8-py3-none-any.whl:

Publisher: python-package.yaml on wrfrun/wrfrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page