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.