21 #ifndef bempp_scaled_abstract_boundary_operator_hpp
22 #define bempp_scaled_abstract_boundary_operator_hpp
24 #include "abstract_boundary_operator_superposition_base.hpp"
25 #include "boundary_operator.hpp"
34 template <
typename BasisFunctionType_,
typename ResultType_>
68 ResultType_ multiplier()
const;
Fiber::LocalAssemblerForIntegralOperators< ResultType > LocalAssembler
Type of the appropriate instantiation of Fiber::LocalAssemblerForOperators.
Definition: abstract_boundary_operator_superposition_base.hpp:63
Base::BasisFunctionType BasisFunctionType
Type of the values of the (components of the) basis functions into which functions acted upon by the ...
Definition: scaled_abstract_boundary_operator.hpp:41
virtual bool isLocal() const
Return whether this operator is local.
Definition: scaled_abstract_boundary_operator.cpp:69
Base class for quadrature strategies.
Definition: quadrature_strategy.hpp:242
Base class for abstract boundary operator superpositions.
Definition: abstract_boundary_operator_superposition_base.hpp:48
Base::QuadratureStrategy QuadratureStrategy
Type of the appropriate instantiation of Fiber::QuadratureStrategy.
Definition: scaled_abstract_boundary_operator.hpp:47
Scaled abstract boundary operator.
Definition: scaled_abstract_boundary_operator.hpp:35
BasisFunctionType_ BasisFunctionType
Type of the values of the (components of the) basis functions into which functions acted upon by the ...
Definition: abstract_boundary_operator.hpp:95
Base::LocalAssembler LocalAssembler
Type of the appropriate instantiation of Fiber::LocalAssemblerForOperators.
Definition: scaled_abstract_boundary_operator.hpp:49
int symmetry() const
Return the symmetry properties of the operator.
Definition: abstract_boundary_operator.cpp:156
Base::CoordinateType CoordinateType
Type used to represent coordinates.
Definition: scaled_abstract_boundary_operator.hpp:45
Operator acting on functions defined on a surface.
Definition: boundary_operator.hpp:63
Abstract (non-discretized) boundary operator.
Definition: abstract_boundary_operator.hpp:90
ScaledAbstractBoundaryOperator(ResultType multiplier_, const BoundaryOperator< BasisFunctionType, ResultType > &multiplicand_, int symmetry=AUTO_SYMMETRY)
Constructor.
Definition: scaled_abstract_boundary_operator.cpp:48
ScalarTraits< ResultType >::RealType CoordinateType
Type used to represent coordinates.
Definition: abstract_boundary_operator.hpp:99
Base::ResultType ResultType
Type used to represent elements of the weak form of the operator.
Definition: scaled_abstract_boundary_operator.hpp:43
ResultType_ ResultType
Type used to represent elements of the weak form of the operator.
Definition: abstract_boundary_operator.hpp:97