Skip to content
Snippets Groups Projects
Commit 4f67205d authored by Andreas Dedner's avatar Andreas Dedner
Browse files

complete move of bindings to dune-common

parent 9a744f4c
No related branches found
No related tags found
1 merge request!140Feature/add python bindings
......@@ -3,3 +3,4 @@ add_python_targets(geometry
_referenceelements
quadpy
)
dune_add_pybind11_module(NAME _geometry)
from .._geometry import *
from ._geometry import *
from ._referenceelements import *
import numpy
......
// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
// vi: set et ts=4 sw=2 sts=2:
#include <dune/python/geometry/type.hh>
#include <dune/python/pybind11/pybind11.h>
PYBIND11_MODULE( _geometry, module )
{
Dune::Python::registerGeometryType( module );
// register geometry type contuctors
module.def( "simplex", [] ( int dim ) { return Dune::GeometryTypes::simplex( dim ); } );
module.def( "cube", [] ( int dim ) { return Dune::GeometryTypes::cube( dim ); } );
module.def( "none", [] ( int dim ) { return Dune::GeometryTypes::none( dim ); } );
// register predefined geometry types
module.attr( "vertex" ) = Dune::GeometryTypes::vertex;
module.attr( "line" ) = Dune::GeometryTypes::line;
module.attr( "triangle" ) = Dune::GeometryTypes::triangle;
module.attr( "quadrilateral" ) = Dune::GeometryTypes::quadrilateral;
module.attr( "tetrahedron" ) = Dune::GeometryTypes::tetrahedron;
module.attr( "pyramid" ) = Dune::GeometryTypes::pyramid;
module.attr( "prism" ) = Dune::GeometryTypes::prism;
module.attr( "hexahedron" ) = Dune::GeometryTypes::hexahedron;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment