|
BEM++
2.0
|
Classes | |
| class | Bempp::GeneralElementaryLocalOperator< BasisFunctionType_, ResultType_ > |
| Standard implementation of an elementary local operator. More... | |
| class | Bempp::IdentityOperator< BasisFunctionType_, ResultType_ > |
| Identity operator. More... | |
| class | Bempp::Maxwell3dIdentityOperator< BasisFunctionType_, ResultType_ > |
| "Identity operator" for Maxwell equations in 3D. More... | |
Functions | |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | Bempp::laplaceBeltrami3dOperator (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=NO_SYMMETRY) |
| Construct a BoundaryOperator object representing a Laplace-Beltrami operator in 3D. More... | |
This submodule contains classes representing local operators (e.g. the identity operator) and functions used to create such operators.
| BoundaryOperator< BasisFunctionType, ResultType > Bempp::laplaceBeltrami3dOperator | ( | 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 = NO_SYMMETRY |
||
| ) |
Construct a BoundaryOperator object representing a Laplace-Beltrami operator in 3D.
The weak form of the Laplace-Beltrami operator
in 3D is
where
is the surface gradient operator.
| [in] | context | A Context object that will be used to build the weak form of the identity operator when necessary. |
| [in] | domain | Function space being the domain of the identity operator. |
| [in] | range | Function space being the range of the identity operator. |
| [in] | dualToRange | Function space dual to the the range of the identity operator. |
| [in] | label | Textual label of the identity operator (optional, used for debugging). |
| [in] | symmetry | Symmetry of the weak form of the operator. Can be any combination of the flags defined in the enumeration type Symmetry. |
All the three spaces must be defined on the same grid. See AbstractBoundaryOperator for the documentation of the template parameters.
1.8.5