Examples

This section provides examples of how to use pywrfkit for various tasks.

Basic Usage Examples

# Import pywrfkit modules
from pywrfkit import wrf, polar, download

# Basic WRF coordinate handling
import xarray as xr
ds = xr.open_dataset('wrf_output.nc')
ds_with_coords = wrf.add_coords(ds)

# Polar coordinate conversion for hurricane analysis
polar_data = polar.convert_to_polar(ds, center_lat=25.0, center_lon=-80.0)

# Download GFS forecast data
download.gfs_forecast('20240101', '20240102', output_dir='./gfs_data')

Hurricane Analysis Example

from pywrfkit import polar
import xarray as xr

# Load WRF output data
ds = xr.open_dataset('hurricane_simulation.nc')

# Convert to polar coordinates around hurricane center
polar_ds = polar.convert_to_polar(
    ds,
    center_lat=25.0,
    center_lon=-80.0,
    radius=500000  # 500 km radius
)

# Analyze wind patterns
wind_speed = polar_ds['U10']**2 + polar_ds['V10']**2
wind_speed = wind_speed**0.5

Data Download Example

from pywrfkit import download

# Download GFS forecast data for a specific date range
download.gfs_forecast(
    start_date='20240101',
    end_date='20240103',
    output_dir='./gfs_forecasts',
    variables=['TMP', 'RH', 'UGRD', 'VGRD']
)