wind-sim

Automate stochastic wind field simulations across JAX, NumPy, and PyTorch backends.

10|5|Updated Jun 4, 2025
One-click install
npx skills add https://github.com/NanxiiChen/wind-simulation-GPU --skill wind-sim
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: wind-sim
Source: https://github.com/NanxiiChen/wind-simulation-GPU/tree/main
Command: npx skills add https://github.com/NanxiiChen/wind-simulation-GPU --skill wind-sim

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires absl-py, ml_collections, numpy, matplotlib, and includes scripts (resource) components.

What problem does it solve?

Automates end-to-end stochastic wind field simulations across GPU and CPU backends, enabling researchers and developers to run, benchmark, and validate wind field models without manual orchestration.

Core Features & Use Cases

  • Cross-backend support (JAX, PyTorch, NumPy) with a unified API for stationary and nonstationary wind field simulations.
  • Config-driven workflow with ml_collections ConfigDict and CLI overrides for rapid experimentation, benchmarking, and validation.
  • Visualization and analysis tools (PSDs, cross-correlation, and nonstationary spectrograms) to compare simulations against theory.

Quick Start

Run a stationary wind field simulation using the default config to generate sample output.

Frequently Asked Questions about wind-sim

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run stochastic wind field simulations across multiple backends?▼

Stochastic wind field simulations can be run across JAX, NumPy, and PyTorch backends using a unified API. This automates workflows for stationary and nonstationary models without manual orchestration.

What is GPU-accelerated stochastic wind simulation used for in research?▼

GPU-accelerated stochastic wind simulation is used to run, benchmark, and validate wind field models. It enables researchers to compare simulations against theory using PSDs and cross-correlation analysis.

Does this wind simulation workflow support both JAX and PyTorch?▼

Yes, the wind simulation workflow supports JAX, PyTorch, and NumPy backends. It provides a unified API and backend-agnostic spectrum models to run across different hardware accelerators.

What is the best way to benchmark performance for stationary and nonstationary wind fields?▼

The best way to benchmark wind field performance is using a config-driven CLI workflow with ml_collections ConfigDict. This allows rapid experimentation and performance validation across GPU and CPU backends.

Can I customize wind simulation parameters without modifying the code?▼

Yes, you can customize wind simulation parameters using CLI overrides on the default config. This config-driven workflow leverages ml_collections ConfigDict for rapid experimentation without code changes.

When should I not use automated wind field simulation workflows?▼

Automated wind field simulation workflows may not suit scenarios outside stationary and nonstationary wind engineering research. It requires a multi-backend architecture and dependencies like JAX or NumPy to function correctly.