21 #ifndef bempp_laplace_3d_double_layer_boundary_operator_hpp
22 #define bempp_laplace_3d_double_layer_boundary_operator_hpp
24 #include "boundary_operator.hpp"
25 #include "symmetry.hpp"
68 template <
typename BasisFunctionType,
typename ResultType>
69 BoundaryOperator<BasisFunctionType, ResultType>
71 const shared_ptr<
const Context<BasisFunctionType, ResultType> >& context,
72 const shared_ptr<
const Space<BasisFunctionType> >& domain,
73 const shared_ptr<
const Space<BasisFunctionType> >& range,
74 const shared_ptr<
const Space<BasisFunctionType> >& dualToRange,
75 const std::string& label =
"",
76 int symmetry = NO_SYMMETRY);
151 template <
typename BasisFunctionType,
typename ResultType>
152 BoundaryOperator<BasisFunctionType, ResultType>
154 const shared_ptr<
const Context<BasisFunctionType, ResultType> >& context,
155 const shared_ptr<
const Space<BasisFunctionType> >& domain,
156 const shared_ptr<
const Space<BasisFunctionType> >& range,
157 const shared_ptr<
const Space<BasisFunctionType> >& dualToRange,
158 const shared_ptr<
const Space<BasisFunctionType> >& internalTrialSpace,
159 const shared_ptr<
const Space<BasisFunctionType> >& internalTestSpace,
160 const std::string& label =
"",
161 int symmetry = NO_SYMMETRY);
BoundaryOperator< BasisFunctionType, ResultType > laplace3dSyntheticDoubleLayerBoundaryOperator(const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, const shared_ptr< const Space< BasisFunctionType > > &internalTrialSpace, const shared_ptr< const Space< BasisFunctionType > > &internalTestSpace, const std::string &label="", int symmetry=NO_SYMMETRY)
Construct a "synthetic" representation of the double-layer boundary operator associated with the Lapl...
BoundaryOperator< BasisFunctionType, ResultType > laplace3dDoubleLayerBoundaryOperator(const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, const std::string &label, int symmetry)
Construct a BoundaryOperator object representing the double-layer boundary operator associated with t...
Definition: laplace_3d_double_layer_boundary_operator.cpp:45