Exemplo n.º 1
0
Arquivo: space.py Projeto: bempp/bempp
    def evaluate_surface_gradient(self, element, local_coordinates, local_coefficients):
        """Evaluate the local surface gradient on a given element."""
       
        if self.codomain_dimension > 1:
            raise ValueError("Method only implemented for scalar spaces.")

        from bempp.core.space.space import evaluate_local_surface_gradient_ext
        return evaluate_local_surface_gradient_ext(self._impl, element._impl, 
                                               local_coordinates,
                                               local_coefficients)
Exemplo n.º 2
0
    def evaluate_surface_gradient(
            self,
            element,
            local_coordinates,
            local_coefficients):
        """Evaluate the local surface gradient on a given element."""

        if self.codomain_dimension > 1:
            raise ValueError("Method only implemented for scalar spaces.")

        #pylint: disable=no-name-in-module
        from bempp.core.space.space import evaluate_local_surface_gradient_ext
        return evaluate_local_surface_gradient_ext(self._impl, element._impl,
                                                   local_coordinates,
                                                   local_coefficients)
Exemplo n.º 3
0
def _evaluate_local_surface_gradient(space, element, local_coordinates, local_coefficients):
    """Evaluate the local surface gradient on a given element."""
    from bempp.core.space.space import evaluate_local_surface_gradient_ext
    return evaluate_local_surface_gradient_ext(space._impl, element._impl, 
                                           local_coordinates,
                                           local_coefficients)