"""
PySpinW Core Module

This module contains the main SpinW class and related data structures
for spin wave calculations.
"""

from .spinw import SpinW
from .lattice import Lattice, SpaceGroup
from .magnetic import MagneticStructure, MagneticAtom
from .coupling import Coupling, Bond, ExchangeMatrix
from .constants import CONSTANTS

__all__ = [
    'SpinW',
    'Lattice',
    'SpaceGroup', 
    'MagneticStructure',
    'MagneticAtom',
    'Coupling',
    'Bond',
    'ExchangeMatrix',
    'CONSTANTS'
]
