bempp_cl.api.integration.duffy_galerkin ======================================= .. py:module:: bempp_cl.api.integration.duffy_galerkin .. autoapi-nested-parse:: Duffy transformation rules for singular integration for Galerkin integrals. Functions --------- .. autoapisummary:: bempp_cl.api.integration.duffy_galerkin.number_of_quadrature_points bempp_cl.api.integration.duffy_galerkin.rule bempp_cl.api.integration.duffy_galerkin.remap_points_shared_vertex bempp_cl.api.integration.duffy_galerkin.remap_points_shared_edge Module Contents --------------- .. 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.