/**
 * FinMag - a thin layer on top of FEniCS to enable micromagnetic multi-physics simulations
 * Copyright (C) 2012 University of Southampton
 * Do not distribute
 *
 * CONTACT: h.fangohr@soton.ac.uk
 *
 * AUTHOR(S) OF THIS FILE: Dmitri Chernyshenko (d.chernyshenko@soton.ac.uk)
 */

#include "finmag_includes.h"

#include "util/np_array.h"

#include "llb.h"

BOOST_PYTHON_MODULE(llb)
{
    initialise_np_array();

    bp::scope().attr("__doc__") = "C++ routines necessary for the LLB model";

    finmag::llb::register_llb();
    finmag::llb::register_llb_material();
    finmag::llb::register_sllg();
    finmag::llb::register_sllg_stt();
    finmag::llb::register_random();

}
