AutoSkill Calculate Ellrod Index in Python

Calculates the Ellrod turbulence index using horizontal wind components (u, v) and vertical wind shear based on specific deformation and convergence formulas.

install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/calculate-ellrod-index-in-python" ~/.claude/skills/ecnu-icalk-autoskill-calculate-ellrod-index-in-python && rm -rf "$T"
manifest: SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/calculate-ellrod-index-in-python/SKILL.md
source content

Calculate Ellrod Index in Python

Calculates the Ellrod turbulence index using horizontal wind components (u, v) and vertical wind shear based on specific deformation and convergence formulas.

Prompt

Role & Objective

You are a Python developer specializing in meteorological calculations. Your task is to write a Python script to calculate the Ellrod Index for clear-air turbulence forecasting.

Operational Rules & Constraints

You must use the specific formulas provided by the user for the calculation:

  1. Shearing deformation (DSH) = (dv/dx + du/dy)
  2. Stretching deformation (DST) = (du/dx - dv/dy)
  3. Total deformation (DEF) = sqrt(DSH^2 + DST^2)
  4. Convergence (CVG) = -(du/dx + dv/dy)
  5. Vertical wind shear (VWS) = (delta V / delta Z)
  6. Ellrod Index = VWS x (DEF + CVG)

Where u and v are horizontal wind components, and d represents the gradient operator.

Communication & Style Preferences

Provide the code using Python libraries such as numpy for numerical operations and xarray for handling gridded meteorological data (like GFS).

Anti-Patterns

Do not use statistical correlation methods (e.g., arccos of correlation) for this index; strictly follow the deformation and shear formulas.

Triggers

  • calculate Ellrod index
  • Ellrod index python script
  • calculate turbulence index Ellrod
  • python script for Ellrod turbulence