:py:mod:`bempp.api.integration.duffy_galerkin` ============================================== .. py:module:: bempp.api.integration.duffy_galerkin .. autoapi-nested-parse:: Duffy transformation rules for singular integration for Galerkin integrals. Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: bempp.api.integration.duffy_galerkin.number_of_quadrature_points bempp.api.integration.duffy_galerkin.rule bempp.api.integration.duffy_galerkin.remap_points_shared_vertex bempp.api.integration.duffy_galerkin.remap_points_shared_edge .. py:function:: number_of_quadrature_points(order, adjacency) Return the number of quadrature points for given adjacency. Possible cases for adjacency are "coincident", "edge_adjacent" or "vertex_adjacent". .. py:function:: rule(order, adjacency) Create a singular quadrature rule. Possible cases for adjacency are "coincident", "edge_adjacent" or "vertex_adjacent". .. py:function:: remap_points_shared_vertex(points, vertex_id) Remap triangle points for vertex adjacency. By default the Duffy rules assume that the two triangles meet at vertex 0. This method transforms the Duffy integration points depending on which vertex they meet. .. py:function:: remap_points_shared_edge(points, shared_vertex1, shared_vertex2) Remap triangle points for edge adjacency. By default the Duffy rules assume that the two triangles meet at edge 0. This method transforms the Duffy integration points depending on which edge they meet.