WildTorch: Leveraging GPU Acceleration for High-Fidelity, Stochastic Wildfire Simulations with PyTorch
Project description
WildTorch
WildTorch: Leveraging GPU Acceleration for High-Fidelity, Stochastic Wildfire Simulations with PyTorch
Installation
Install with minimal dependencies:
pip install wildtorch
Install with full dependencies (includes visualization and logging):
pip install 'wildtorch[full]'
Quick Start
pip install 'wildtorch[full]'
import wildtorch as wt
wildfire_map = wt.dataset.generate_empty_dataset()
simulator = wt.WildTorchSimulator(
wildfire_map=wildfire_map,
simulator_constants=wt.SimulatorConstants(p_continue_burn=0.7),
initial_ignition=wt.utils.create_ignition(shape=wildfire_map[0].shape),
)
logger = wt.logger.Logger()
for i in range(200):
simulator.step()
logger.log_stats(
step=i,
num_cells_on_fire=wt.metrics.cell_on_fire(simulator.fire_state).item(),
num_cells_burned_out=wt.metrics.cell_burned_out(simulator.fire_state).item(),
)
logger.snapshot_simulation(simulator)
logger.save_logs()
logger.save_snapshots()
Demo
See Our Live Demo at Hugging Face Space.
API Documents
See at Our Read the Docs.
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
wildtorch-1.0.0b1.tar.gz
(22.3 kB
view details)
Built Distribution
File details
Details for the file wildtorch-1.0.0b1.tar.gz
.
File metadata
- Download URL: wildtorch-1.0.0b1.tar.gz
- Upload date:
- Size: 22.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.27.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25913285f48fa19b467904760cf54bde525200fc5c3d2cceba5320997884f397 |
|
MD5 | 84280c03a12a52b486718b7ebfadff28 |
|
BLAKE2b-256 | ac4897532ab5367918dbfe29e9380ff294c3fc1bad2b9b02582e64e9dcdb1b82 |
File details
Details for the file wildtorch-1.0.0b1-py3-none-any.whl
.
File metadata
- Download URL: wildtorch-1.0.0b1-py3-none-any.whl
- Upload date:
- Size: 16.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.27.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e01e31af83de917dd2340c5fa7e90b86fc67fae2267e5f1fca4bcd83ba822dcf |
|
MD5 | 0e97a52afd84341e8403edcd5003e8a9 |
|
BLAKE2b-256 | 93ee5c09497c1a65d6dae83052b24f4d5bed7d809e616550620334f503f9653e |