# CelerisLab/lbm/__init__.py
"""
Lattice Boltzmann Method (LBM) module for fluid simulation.
"""

try:
    from .driver import FlowField
    __all__ = ['FlowField']
except ImportError as e:
    import warnings
    warnings.warn(
        f"LBM module not fully available: {e}. "
        "Install pycuda to use the full LBM functionality.",
        ImportWarning
    )
    __all__ = []
