"""
Precipitation simulation module for PrecipGen.

This module provides high-level simulation classes for Monte Carlo
precipitation modeling with comprehensive analysis capabilities.

The module is organized into two main workflows:
1. GHCNWorkflow: For loading GHCN data and creating parameter manifests
2. PrecipitationSimulator: For running simulations with pre-computed parameters
"""

from .monte_carlo import PrecipitationSimulator
from .ghcn_workflow import GHCNWorkflow
from .analysis import DroughtAnalyzer, ExtremeEventAnalyzer, SeasonalAnalyzer

__all__ = [
    'PrecipitationSimulator',
    'GHCNWorkflow',
    'DroughtAnalyzer', 
    'ExtremeEventAnalyzer',
    'SeasonalAnalyzer'
]