Python tools for MesoNH-Blaze model
Project description
pyrolib
pyrolib
is a tool library for Méso-NH/Blaze
model.
pyrolib
provides python tools for the following purposes:
- Generation of the
FuelMap.nc
file by using aMéso-NH
namelist and the initialisation file of aMéso-NH/Blaze
run. - FireFlux I exeprimental fire data processing.
- Development of numerical methods for the
Blaze fire model
.
Installation
Install pyrolib
from PyPI's:
pip install pyrolib
Usage
pyrolib
is separated into several sub-libraries for each of the objectives mentioned above, respectively:
pyrolib.fuelmap
pyrolib.firefluxpost
pyrolib.blaze
Fuel database
pyrolib
relies on a fuel container object called a FuelDatabase
.
A FuelDatabase
is a 2 level nested dictionary-like class. The first level corresponds to an explicit fuel name (like "tall_grass"). This fuel can be described by several methods that are related to a rate of spread model (for example Rothermel
or Balbi
). Each description is relatde to a Fuel class
(RothermelFuel
or BalbiFuel
) are constitute the second level of the database.
The
FireFluxI
FuelDatabase
contains for example the following:
* FireFluxI
< tall_grass > available for:
- BalbiFuel fuel class
The list of FuelDatabase
contained in pyrolib
can be accessed through the cli pyrolib-fm list-fuel-databases
.
A user database can be saved in a .yml
file. See example examples/fuel_database
.
Méso-NH
compliance
The current version of pyrolib
is compliant with Méso-NH
from version 5.4.4
to version 5.5.0
.
Acknowledgements
This library is part of the ANR FireCaster
project (2017-2021, ANR-16-CE04-0006, FIRECASTER
).
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
Built Distribution
File details
Details for the file pyrolib-0.2.3.tar.gz
.
File metadata
- Download URL: pyrolib-0.2.3.tar.gz
- Upload date:
- Size: 78.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccc00390d4f412e14b809c112736552348f6084a541dcc3cafa77908b5c04b73 |
|
MD5 | 6fa7a30bfb078b670d223d74bca1932a |
|
BLAKE2b-256 | 5c2b4f3909763135cdb548848c64910180157f3f79421ea0556c6da851d8d0e2 |
File details
Details for the file pyrolib-0.2.3-py3-none-any.whl
.
File metadata
- Download URL: pyrolib-0.2.3-py3-none-any.whl
- Upload date:
- Size: 95.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5d7f2a22bd64f52429cda140f29d925b2250f42f874b8b027396d3df59e7817 |
|
MD5 | 460f5b1afcddb802f538a088a685e9b2 |
|
BLAKE2b-256 | 1e00b268a5ca7a3f23ebf9d206971a0f236ff9f51c0b236201d0c56779ca8cda |