Skip to content

PFS Target Uploader v3.3.6 - S26A CfP Release

Latest
Compare
Choose a tag to compare
@monodera monodera released this 09 Aug 02:52
· 7 commits to main since this release
d4282f9

PFS Target Uploader v3.3.6 - Subaru S26A Call for Proposals Release

This release prepares the PFS Target Uploader for the Subaru S26A Call for Proposals period with significant improvements in pointing simulation realism, compatibility, and performance.

🚀 Key Features

Enhanced Pointing Simulation

  • More Realistic Fiber Assignment: Improved fiber allocation algorithms that better reflect actual PFS instrument constraints
  • Realistic Pointing Simulations: Enhanced pointing pattern generation with more accurate telescope and instrument modeling
  • Improved Exposure Time Handling: Better support for various exposure time configurations and constraints
  • Simulation Timer: Added execution time display for pointing simulations to help users track processing progress
  • Timeout Handling: When simulation reaches timeout, partial results up to that point are displayed instead of complete failure

Performance Improvements

  • HEALPix-Optimized Visibility Checking: 5-50x speedup for spatially clustered target lists using HEALPix tessellation (nside=32, ~110 arcmin resolution)
  • Efficient Processing: Uses 15-minute ephemeris precision optimized for 6-month observation periods
  • Memory-Optimized Operations: Reduced memory footprint for large target lists

User Interface Enhancements

  • Interactive Visualizations: HoloViews/hvPlot-powered interactive plots for pointing patterns
  • Real-time Validation: Immediate feedback on target list format and constraints
  • Admin Dashboard: Enhanced administrative interface for proposal management
  • Progress Tracking: Simulation timer provides real-time feedback on processing duration

🛠 Technical Improvements

Compatibility Updates

  • NumPy 2.0+ Compatibility: Full support for modern NumPy versions while maintaining backwards compatibility
  • Updated Dependencies: Pinned pfs_utils to w2025.31 for stability
  • Python Environment: Improved dependency management and installation process

Bug Fixes

  • 🐛 Fixed PPC simulation handling for exposure times longer than 900 seconds
  • 🐛 Resolved single_exptime usage in night-by-night observable time calculations
  • 🐛 Enhanced error handling for realistic pointing constraints
  • 🐛 Documentation build improvements with streamlined dependencies