v0.3.10 (Aug 8, 2025)
🚀 New Features
-
Advanced GridFill Module: Major expansion of grid filling capabilities for atmospheric data interpolation:
- New XArray Interface: Modern
skyborn.gridfill.xarraymodule with automatic coordinate detection - Comprehensive Tutorial: Interactive Jupyter notebook demonstrating wind field gap filling techniques
- Multiple Interpolation Methods: Basic Poisson, high-precision, zonal initialization, and relaxation parameter tuning
- Physical Validation: Component-wise vs direct speed filling comparison for vector wind fields
- Quality Assessment: Grid coverage validation and interpolation accuracy metrics
- New XArray Interface: Modern
-
Rossby Wave Source Analysis: Added comprehensive Rossby wave source calculation capabilities to the windspharm module:
- New
rossbywavesource()method in both standard and xarray interfaces - Implements the Sardeshmukh & Hoskins (1988) formulation: S = -ζₐ∇·v - v_χ·∇ζₐ
- Support for custom truncation levels and Earth's angular velocity parameters
- CF-compliant metadata for xarray output with proper units and standard names
- New
🔧 Improvements
- Test File Consolidation: Merged duplicate gridfill test files for better maintainability
- Better Grid Handling: Improved spherical harmonic truncation validation for different grid sizes
- Documentation Updates: Enhanced gallery with new Rossby wave source visualization examples
📚 Documentation
-
New GridFill Tutorial: Complete interactive demonstration including:
- Advanced data interpolation techniques with real atmospheric wind data
- Missing data simulation and quality assessment methodologies
- Component-wise vs direct approach comparison for vector fields
- Publication-quality visualizations with integer colorbar formatting
- Performance analysis and best practices for atmospheric applications
-
New Tutorial Notebooks: Added comprehensive examples for:
- Rossby wave source analysis and visualization
- Grid filling techniques with atmospheric data
- Longitude coordinate system transformations
-
Enhanced Gallery: Updated with new visualization examples including:
windspharm_rossby_wave_source_truncations.pngshowing truncation effectsgridfill_missing_data_overview.pngdemonstrating gap filling scenariosgridfill_component_vs_direct_comparison.pngshowing physical constraint preservation- Improved figure captions and mathematical formulations
- Better integration of notebook examples
🧪 Testing
- Expanded Test Coverage: Added comprehensive tests for new Rossby wave source functionality
- Grid Size Validation: Enhanced parameter validation for different grid resolutions
- Cross-interface Testing: Verified consistency between standard and xarray interfaces
Technical Notes
- All existing functionality remains backward compatible
- Enhanced error handling for grid size limitations in spherical harmonic calculations
- Improved memory efficiency for large-scale atmospheric analysis