version 0.4.1
flatassembler.hh File Reference

Python bindings for assemblers. More...

#include <dune/python/common/typeregistry.hh>
#include <dune/python/pybind11/eigen.h>
#include <dune/python/pybind11/pybind11.h>
#include <dune/python/pybind11/stl.h>
#include <dune/python/pybind11/stl_bind.h>
#include <ikarus/assembler/dirichletbcenforcement.hh>
#include <ikarus/finiteelements/ferequirements.hh>
#include <ikarus/utils/basis.hh>

Go to the source code of this file.

Namespaces

namespace  Ikarus
 
namespace  Ikarus::Python
 

Macros

#define MAKE_ASSEMBLER_REGISTERY_FUNCTION(name)
 

Functions

template<class Assembler , class... options>
void Ikarus::Python::registerFlatAssembler (pybind11::handle scope, pybind11::class_< Assembler, options... > cls)
 Register Python bindings for a assembler class.
. More...
 
template<class Assembler , class... options>
void Ikarus::Python::registerSparseFlatAssembler (pybind11::handle scope, pybind11::class_< Assembler, options... > cls)
 
template<class Assembler , class... options>
void Ikarus::Python::registerDenseFlatAssembler (pybind11::handle scope, pybind11::class_< Assembler, options... > cls)
 

Macro Definition Documentation

◆ MAKE_ASSEMBLER_REGISTERY_FUNCTION

#define MAKE_ASSEMBLER_REGISTERY_FUNCTION (   name)
Value:
template <class Assembler, class... options> \
void register##name(pybind11::handle scope, pybind11::class_<Assembler, options...> cls) { \
registerFlatAssembler(scope, cls); \
}