"""Python bindings for oersted"""

from .biotsavart import (
    bfield_direct,
    bfield_octree,
    bfield_dualtree,
    bfield_hexahedron,
    bfield_tetrahedrons,
    bfield_tetrahedrons_direct,
    hfield_dipole,
    hfield_dipole_tetrahedrons,
)
from .materials import MU0, FreeSpace, LinearMaterial, NonlinearMaterial, BHCurve
from . import mesh
from .magnetization import mag_force
from . import testing


__all__ = [
    "MU0",
    "FreeSpace",
    "LinearMaterial",
    "NonlinearMaterial",
    "BHCurve",
    "bfield_direct",
    "bfield_octree",
    "testing",
    "mesh",
    "bfield_dualtree",
    "bfield_hexahedron",
    "bfield_tetrahedrons",
    "bfield_tetrahedrons_direct",
    "hfield_dipole",
    "hfield_dipole_tetrahedrons",
    "mag_force",
]
