21 #ifndef bempp_adjoint_abstract_boundary_operator_hpp
22 #define bempp_adjoint_abstract_boundary_operator_hpp
24 #include "abstract_boundary_operator.hpp"
25 #include "boundary_operator.hpp"
60 template <
typename BasisFunctionType_,
typename ResultType_>
104 virtual shared_ptr<DiscreteBoundaryOperator<ResultType_> >
Base class for quadrature strategies.
Definition: quadrature_strategy.hpp:242
Base::QuadratureStrategy QuadratureStrategy
Type of the appropriate instantiation of Fiber::QuadratureStrategy.
Definition: adjoint_abstract_boundary_operator.hpp:73
Function space.
Definition: assembled_potential_operator.hpp:35
Assembly context.
Definition: context.hpp:30
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
shared_ptr< const Space< BasisFunctionType > > range() const
Range.
Definition: abstract_boundary_operator.cpp:135
int symmetry() const
Return the symmetry properties of the operator.
Definition: abstract_boundary_operator.cpp:156
Base::ResultType ResultType
Type used to represent elements of the weak form of the operator.
Definition: adjoint_abstract_boundary_operator.hpp:69
Operator acting on functions defined on a surface.
Definition: boundary_operator.hpp:63
Abstract (non-discretized) boundary operator.
Definition: abstract_boundary_operator.hpp:90
ScalarTraits< ResultType >::RealType CoordinateType
Type used to represent coordinates.
Definition: abstract_boundary_operator.hpp:99
AdjointAbstractBoundaryOperator(const BoundaryOperator< BasisFunctionType, ResultType > &boundaryOp, int symmetry=AUTO_SYMMETRY)
Constructor.
Definition: adjoint_abstract_boundary_operator.cpp:38
ResultType_ ResultType
Type used to represent elements of the weak form of the operator.
Definition: abstract_boundary_operator.hpp:97
Base::BasisFunctionType BasisFunctionType
Type of the values of the (components of the) basis functions into which functions acted upon by the ...
Definition: adjoint_abstract_boundary_operator.hpp:67
Adjoint abstract boundary operator.
Definition: adjoint_abstract_boundary_operator.hpp:61
virtual shared_ptr< DiscreteBoundaryOperator< ResultType_ > > assembleWeakFormImpl(const Context< BasisFunctionType, ResultType > &context) const
Assemble and return the operator's weak form.
Definition: adjoint_abstract_boundary_operator.cpp:99
Base::CoordinateType CoordinateType
Type used to represent coordinates.
Definition: adjoint_abstract_boundary_operator.hpp:71
virtual bool isLocal() const
Return whether this operator is local.
Definition: adjoint_abstract_boundary_operator.cpp:91