bempp_cl.api.operators.boundary.common ====================================== .. py:module:: bempp_cl.api.operators.boundary.common .. autoapi-nested-parse:: Common helpers uses for all boundary operators. Functions --------- .. autoapisummary:: bempp_cl.api.operators.boundary.common.create_operator bempp_cl.api.operators.boundary.common.create_multitrace_operator bempp_cl.api.operators.boundary.common.pade_coeffs bempp_cl.api.operators.boundary.common.inv_sqrt_pade_coeffs Module Contents --------------- .. py:function:: create_operator(identifier, domain, range_, dual_to_range, parameters, assembler, operator_options, kernel_type, assembly_type, device_interface, precision, is_complex) Create a generic operator. .. py:function:: create_multitrace_operator(identifier, domain, range_, dual_to_range, parameters, assembler, operator_options, multitrace_kernel, singular_contribution, device_interface, precision) Create a generic operator. .. py:function:: pade_coeffs(order, angle) Calculate the coefficients of the Pade series expansion of the square root. Parameters ---------- order : int The order of the expansion. angle : float The branch-cut angle of the expansion. Returns ------- c_0 : complex a_j : numpy.ndarray[complex] b_j : numpy.ndarray[complex] r_0 : complex The coefficients of the Pade expansion of the square root. .. py:function:: inv_sqrt_pade_coeffs(order, angle=_np.pi / 3) Calculate the coefficients of the Pade series expansion of the inverse square root. Parameters ---------- order : int The order of the expansion. angle : float The branch-cut angle of the expansion (pi/3 is recommended). Returns ------- s_j : numpy.ndarray[complex] r_j : numpy.ndarray[complex] The coefficients of the Pade expansion of the inverse square root.