Skip to main content

WildTorch: Leveraging GPU Acceleration for High-Fidelity, Stochastic Wildfire Simulations with PyTorch

Project description

WildTorch

Hatch project Read the Docs DOI

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


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)

Uploaded Source

Built Distribution

wildtorch-1.0.0b1-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

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

Hashes for wildtorch-1.0.0b1.tar.gz
Algorithm Hash digest
SHA256 25913285f48fa19b467904760cf54bde525200fc5c3d2cceba5320997884f397
MD5 84280c03a12a52b486718b7ebfadff28
BLAKE2b-256 ac4897532ab5367918dbfe29e9380ff294c3fc1bad2b9b02582e64e9dcdb1b82

See more details on using hashes here.

File details

Details for the file wildtorch-1.0.0b1-py3-none-any.whl.

File metadata

File hashes

Hashes for wildtorch-1.0.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 e01e31af83de917dd2340c5fa7e90b86fc67fae2267e5f1fca4bcd83ba822dcf
MD5 0e97a52afd84341e8403edcd5003e8a9
BLAKE2b-256 93ee5c09497c1a65d6dae83052b24f4d5bed7d809e616550620334f503f9653e

See more details on using hashes here.

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