|
BEM++
2.0
|
Double-layer potential operator for the Maxwell equations in 3D. More...
Public Member Functions | |
| Maxwell3dDoubleLayerPotentialOperator (KernelType waveNumber) | |
| Constructor. More... | |
| virtual | ~Maxwell3dDoubleLayerPotentialOperator () |
| Destructor. More... | |
Public Member Functions inherited from Bempp::Helmholtz3dPotentialOperatorBase< Maxwell3dDoubleLayerPotentialOperatorImpl< BasisFunctionType_ >, BasisFunctionType_ > | |
| Helmholtz3dPotentialOperatorBase (KernelType waveNumber) | |
| Constructor. More... | |
| Helmholtz3dPotentialOperatorBase (const Helmholtz3dPotentialOperatorBase &other) | |
| Copy constructor. | |
| virtual | ~Helmholtz3dPotentialOperatorBase () |
| Destructor. | |
| Helmholtz3dPotentialOperatorBase & | operator= (const Helmholtz3dPotentialOperatorBase &rhs) |
| Assignment operator. | |
| KernelType | waveNumber () const |
| Return the wave number set previously in the constructor. | |
Public Member Functions inherited from Bempp::ElementaryPotentialOperator< BasisFunctionType_, ScalarTraits< BasisFunctionType_ >::ComplexType, ScalarTraits< BasisFunctionType_ >::ComplexType > | |
| virtual std::auto_ptr < InterpolatedFunction < ScalarTraits < BasisFunctionType_ > ::ComplexType > > | 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 < ScalarTraits < BasisFunctionType_ > ::ComplexType > | 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_, ScalarTraits < BasisFunctionType_ > ::ComplexType > | 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_, ScalarTraits< BasisFunctionType_ >::ComplexType > | |
| virtual | ~PotentialOperator () |
| Destructor. | |
Private Types | |
|
typedef Helmholtz3dPotentialOperatorBase < Maxwell3dDoubleLayerPotentialOperatorImpl < BasisFunctionType_ > , BasisFunctionType_ > | Base |
Double-layer potential operator for the Maxwell equations in 3D.
This class represents the double-layer potential operator
for the Maxwell equations in 3D, as defined in Maxwell equations in 3D.
| BasisFunctionType_ | Type of the values of the basis functions into which functions acted upon by the operator are expanded. It can take the following values: float, double, std::complex<float> and std::complex<double>. |
| typedef Base::BasisFunctionType Bempp::Maxwell3dDoubleLayerPotentialOperator< BasisFunctionType_ >::BasisFunctionType |
Type of the values of the basis functions into which functions acted upon by the operator are expanded.
| typedef Base::CollectionOfBasisTransformations Bempp::Maxwell3dDoubleLayerPotentialOperator< BasisFunctionType_ >::CollectionOfBasisTransformations |
Type of the appropriate instantiation of Fiber::CollectionOfBasisTransformations.
| typedef Base::CollectionOfKernels Bempp::Maxwell3dDoubleLayerPotentialOperator< BasisFunctionType_ >::CollectionOfKernels |
Type of the appropriate instantiation of Fiber::CollectionOfKernels.
| typedef Base::CoordinateType Bempp::Maxwell3dDoubleLayerPotentialOperator< BasisFunctionType_ >::CoordinateType |
Type used to represent coordinates.
| typedef Base::KernelTrialIntegral Bempp::Maxwell3dDoubleLayerPotentialOperator< BasisFunctionType_ >::KernelTrialIntegral |
Type of the appropriate instantiation of Fiber::KernelTrialIntegral.
| typedef Base::KernelType Bempp::Maxwell3dDoubleLayerPotentialOperator< BasisFunctionType_ >::KernelType |
Type of the values of kernel functions.
| typedef Base::ResultType Bempp::Maxwell3dDoubleLayerPotentialOperator< BasisFunctionType_ >::ResultType |
Type of the values of the potential.
| Bempp::Maxwell3dDoubleLayerPotentialOperator< BasisFunctionType >::Maxwell3dDoubleLayerPotentialOperator | ( | KernelType | waveNumber | ) |
Constructor.
| [in] | waveNumber | Wave number. See Maxwell equations in 3D for its definition. |
|
virtual |
Destructor.
1.8.5