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.
Installation
Install using pip:
pip install wrfrun
Documentation
Please check Wiki.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file wrfrun-0.1.6.tar.gz.
File metadata
- Download URL: wrfrun-0.1.6.tar.gz
- Upload date:
- Size: 69.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa5ea08e02874d0efdad3970066f65d519f4054e4dd6f71d53c89bbcb1871b54
|
|
| MD5 |
6e55699d5f7285f88d1522496f291c71
|
|
| BLAKE2b-256 |
7f1722245d62d118ea8afafdb5f565558c38a2b235de56b0532f8c893ba692ea
|
Provenance
The following attestation bundles were made for wrfrun-0.1.6.tar.gz:
Publisher:
python-package.yaml on Syize/wrfrun
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wrfrun-0.1.6.tar.gz -
Subject digest:
fa5ea08e02874d0efdad3970066f65d519f4054e4dd6f71d53c89bbcb1871b54 - Sigstore transparency entry: 173439366
- Sigstore integration time:
-
Permalink:
Syize/wrfrun@66c61ba37980e9f1241a7bcaf1eefde33b617d7d -
Branch / Tag:
refs/tags/v0.1.6 - Owner: https://github.com/Syize
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-package.yaml@66c61ba37980e9f1241a7bcaf1eefde33b617d7d -
Trigger Event:
release
-
Statement type: