Skip to main content

Multi-scenario Extreme Weather Simulator (MEWS)

Project description

![MEWS](documentation/figures/logo.png)

![workflow](https://github.com/sandialabs/mews/actions/workflows/pytest.yml/badge.svg)

The Multi-scenario Extreme Weather Simulator (MEWS) is a Python package designed to add extreme weather events to existing weather data or projections. MEWS does not simulate weather but rather adds variations in weather for the purpose of probabilistic resilience analyses of infrastructure systems.

Currently, MEWS provides the capacity to add extreme events that are initiated via a Markov chain. When an extreme events occurs, sampling from a probability distribution indicates the total integrated level of additional energy added to the weather signal (wind,temperature,humidity etc…) beyond the dataset. MEWS also provides parameters to increase the frequency (Markov chain probabilities) and severity (shifting parameters for probability distributions) of extreme events.

In general MEWS can add any function to a time series allowing gradual climate trends to also be included in the overall weather signals.

Significant enhancements to MEWS are envisioned that provide reasonably realistic selection of hurricane futures, extreme precipitation, and extreme heat and cold scenarios for resilience analysis.

Currently the infrastructure focus has been for Building Energy Simulation and MEWS can read/write altered weather files for Energy Plus (https://energyplus.net/) and DOE-2 (https://www.doe2.com/) weather files. Both of these provide a rich library of historic and Typical Meteorological weather inputs around the world. Future connections will link MEWS to NOAA data sources.

The DOE-2 capability is contingent on forming a legal license agreement with James Hirsch and Associates (www.doe2.com) and placing the BIN2TXT.EXE and TXT2BIN.EXE utilities that come with DOE-2.2 into the ‘third_party_software’ folder.

MEWS has only been tested on Windows using Python 3.8.5 more robust testing is under development. Documentation will also follow in the near future.

License

See the LICENSE.md file for license details

Organization

Directories
  • mews - Python package

  • documentation - UNDER CONSTRUCTION - eventually documentation on ReadTheDocs

  • examples - two scripts showing how to use the ‘Extremes’ class to create

    heat waves via Energy Plus and DOE2

Contact

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

mews-0.0.1.tar.gz (45.8 kB view details)

Uploaded Source

Built Distribution

mews-0.0.1-cp38-cp38-win_amd64.whl (76.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

File details

Details for the file mews-0.0.1.tar.gz.

File metadata

  • Download URL: mews-0.0.1.tar.gz
  • Upload date:
  • Size: 45.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.0.0.post20201207 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5

File hashes

Hashes for mews-0.0.1.tar.gz
Algorithm Hash digest
SHA256 9bdf4890e151665f6a369dff4776bf141c56c132f8cffab54b44241a5a71f7bc
MD5 500e4ba03fd6f96602be8764258d3018
BLAKE2b-256 427338f8607ae8caff873d37d03d3c8d56943871051c0751cb66fb039055b7b1

See more details on using hashes here.

Provenance

File details

Details for the file mews-0.0.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: mews-0.0.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 76.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.0.0.post20201207 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5

File hashes

Hashes for mews-0.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f199600a18eac20ce8f003440fbefef348c654749a4ffa8cd1b581d703a32aa2
MD5 641b1bbb8500f0d6f1c136f15e7bff2f
BLAKE2b-256 edfc1b33d2c72450904b91fe65b81f2518c6ea9950bbd7f425e7ae9ecf376fc5

See more details on using hashes here.

Provenance

Supported by

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