|
OpenBEM
Open-source framework for electromagnetic simulation with the boundary element method.
|
Base class for RWG-based BEM operators. More...
#include <base.hpp>
Base class for RWG-based BEM operators.
| obs_num_dof | - Number of degrees of freedom associated with the observation triangle. |
| src_num_dof | - Number of degrees of freedom associated with the source triangle. |
|
pure virtual |
Computes operator values for the given observation and source triangles.
| [in] | k | - Complex wavenumber. |
| [in] | obs_tri | - Observation triangle. |
| [in] | src_tri | - Source triangle. |
Rows of the output matrix correspond to observation degrees of freedom, and columns correspond to source degrees of freedom.
Implemented in bem::rwg::VectorDoubleLayerPvOp< ObsIntegratorType >, bem::rwg::VectorDoubleLayerPvOp< ObsStrategic<> >, bem::rwg::RotVectorDoubleLayerPvOp< ObsIntegratorType >, bem::rwg::RotVectorDoubleLayerPvOp< ObsStrategic<> >, bem::rwg::GenericRwgOp< ObsIntegratorType >, bem::rwg::GenericPulseOp< ObsIntegratorType >, bem::rwg::RwgRwgOp< TriangleQuadratureType >, bem::rwg::RotRwgRwgOp< TriangleQuadratureType >, bem::rwg::DivRwgOp, bem::rwg::VectorSingleLayerOp< ObsIntegratorType >, bem::rwg::VectorSingleLayerOp< ObsStrategic<> >, bem::rwg::RotVectorSingleLayerOp< ObsIntegratorType >, bem::rwg::RotVectorSingleLayerOp< ObsStrategic<> >, bem::rwg::ScalarSingleLayerOp< ObsIntegratorType >, bem::rwg::ScalarSingleLayerOp< ObsQuadrature<> >, bem::rwg::ScalarSingleLayerOp< ObsStrategic<> >, bem::rwg::RotGradScalarSingleLayerOp< ObsIntegratorType >, bem::rwg::RotGradScalarSingleLayerOp< ObsStrategic<> >, bem::rwg::VectorHypersingularOp< ObsIntegratorType >, bem::rwg::VectorHypersingularOp< ObsStrategic<> >, bem::rwg::RotVectorHypersingularOp< ObsIntegratorType >, bem::rwg::RotVectorHypersingularOp< ObsStrategic<> >, and bem::rwg::VectorRwgOps< ObsIntegratorType >.
|
inlinestatic |
Transforms the coordinates of the observation and source triangles into a local coordinate system defined by the source triangle.
| [out] | obs_tri_local | - Observation triangle in the source's local coordinate system. |
| [out] | src_tri_local | - Source triangle in its local coordinate system. |
| [in] | obs_tri | - Original observation triangle. |
| [in] | src_tri | - Original source triangle. |