|
BEM++
2.0
|
Single-layer potential operator for the Laplace equation in 3D. More...
Public Member Functions | |
| Laplace3dSingleLayerPotentialOperator () | |
| Constructor. More... | |
| virtual | ~Laplace3dSingleLayerPotentialOperator () |
| Destructor. More... | |
Public Member Functions inherited from Bempp::Laplace3dPotentialOperatorBase< Laplace3dSingleLayerPotentialOperatorImpl< BasisFunctionType_, ResultType_ >, BasisFunctionType_, ResultType_ > | |
| Laplace3dPotentialOperatorBase () | |
| Constructor. | |
| Laplace3dPotentialOperatorBase (const Laplace3dPotentialOperatorBase &other) | |
| Copy constructor. | |
| virtual | ~Laplace3dPotentialOperatorBase () |
| Destructor. | |
| Laplace3dPotentialOperatorBase & | operator= (const Laplace3dPotentialOperatorBase &rhs) |
| Assignment operator. | |
Public Member Functions inherited from Bempp::ElementaryPotentialOperator< BasisFunctionType_, ScalarTraits< ResultType_ >::RealType, ResultType_ > | |
| virtual std::auto_ptr < InterpolatedFunction < ResultType_ > > | evaluateOnGrid (const GridFunction< BasisFunctionType, ResultType > &argument, const Grid &evaluationGrid, const QuadratureStrategy &quadStrategy, const EvaluationOptions &options) const |
| Evaluate the potential of a given charge distribution on a prescribed grid. More... | |
| virtual arma::Mat< ResultType_ > | evaluateAtPoints (const GridFunction< BasisFunctionType, ResultType > &argument, const arma::Mat< CoordinateType > &evaluationPoints, const QuadratureStrategy &quadStrategy, const EvaluationOptions &options) const |
| Evaluate the potential of a given charge distribution at prescribed points. More... | |
| virtual AssembledPotentialOperator < BasisFunctionType_, ResultType_ > | assemble (const shared_ptr< const Space< BasisFunctionType > > &space, const shared_ptr< const arma::Mat< CoordinateType > > &evaluationPoints, const QuadratureStrategy &quadStrategy, const EvaluationOptions &options) const |
| Create and return an AssembledPotentialOperator object. More... | |
| virtual int | componentCount () const |
| Number of components of the values of the potential. More... | |
Public Member Functions inherited from Bempp::PotentialOperator< BasisFunctionType_, ResultType_ > | |
| virtual | ~PotentialOperator () |
| Destructor. | |
Private Types | |
|
typedef Laplace3dPotentialOperatorBase < Laplace3dSingleLayerPotentialOperatorImpl < BasisFunctionType_, ResultType_ > , BasisFunctionType_, ResultType_ > | Base |
Single-layer potential operator for the Laplace equation in 3D.
| BasisFunctionType_ | Type of the values of the basis functions into which functions acted upon by the operator are expanded. |
| ResultType_ | Type of the values of the potential. |
Both template parameters can take the following values: float, double, std::complex<float> and std::complex<double>. Both types must have the same precision: for instance, mixing float with std::complex<double> is not allowed. The parameter ResultType_ is by default set to BasisFunctionType_. You should override that only if you set BasisFunctionType_ to a real type, but you want the values of the potential to be stored as complex numbers.
| typedef Base::BasisFunctionType Bempp::Laplace3dSingleLayerPotentialOperator< BasisFunctionType_, ResultType_ >::BasisFunctionType |
Type of the values of the basis functions into which functions acted upon by the operator are expanded.
| typedef Base::CollectionOfBasisTransformations Bempp::Laplace3dSingleLayerPotentialOperator< BasisFunctionType_, ResultType_ >::CollectionOfBasisTransformations |
Type of the appropriate instantiation of Fiber::CollectionOfBasisTransformations.
| typedef Base::CollectionOfKernels Bempp::Laplace3dSingleLayerPotentialOperator< BasisFunctionType_, ResultType_ >::CollectionOfKernels |
Type of the appropriate instantiation of Fiber::CollectionOfKernels.
| typedef Base::CoordinateType Bempp::Laplace3dSingleLayerPotentialOperator< BasisFunctionType_, ResultType_ >::CoordinateType |
Type used to represent coordinates.
| typedef Base::KernelTrialIntegral Bempp::Laplace3dSingleLayerPotentialOperator< BasisFunctionType_, ResultType_ >::KernelTrialIntegral |
Type of the appropriate instantiation of Fiber::KernelTrialIntegral.
| typedef Base::KernelType Bempp::Laplace3dSingleLayerPotentialOperator< BasisFunctionType_, ResultType_ >::KernelType |
Type of the values of kernel functions.
| typedef Base::ResultType Bempp::Laplace3dSingleLayerPotentialOperator< BasisFunctionType_, ResultType_ >::ResultType |
Type of the values of the potential.
| Bempp::Laplace3dSingleLayerPotentialOperator< BasisFunctionType, ResultType >::Laplace3dSingleLayerPotentialOperator | ( | ) |
Constructor.
|
virtual |
Destructor.
1.8.5