|
OpenBEM
Open-source framework for electromagnetic simulation with the boundary element method.
|
Class for computing the scalar single-layer potential projector. More...
#include <single_layer.hpp>
Inheritance diagram for bem::rwg::ScalarSingleLayerProj< SrcIntegratorType >:Class for computing the scalar single-layer potential projector.
Definition at line 97 of file single_layer.hpp.
|
inline |
Constructs a ScalarSingleLayerProj object with a specified integration object.
| [in] | src_integrator | - Integration object for the source triangle (optional). |
Definition at line 111 of file single_layer.hpp.
|
overridevirtual |
Computes the scalar single-layer projector.
| [in] | k | - Complex wavenumber. |
| [in] | obs_points | - Observation coordinates on which to project the generated field. |
| [in] | src_tri | - Source triangle. |
Computes
\[ \int_{\mathrm{src\_tri}} d\mathcal{S}'\,G(k, \vec{r}, \vec{r}\,')\,h(\vec{r}\,') \]
where \( G(k, \vec{r}, \vec{r}\,') \) is a scalar kernel, and \( h(\vec{r}) \) is the pulse function associated with the source triangle. Rows of the output matrix correspond to observation points.
Implements bem::rwg::ProjectorBase< 1 >.
Definition at line 64 of file single_layer.tpp.
|
inlinestaticinherited |
Transforms the coordinates of the observation points and source triangle into a local coordinate system defined by the source triangle.
| [out] | obs_points_local | - Observation points in the source's local coordinate system. |
| [out] | src_tri_local | - Source triangle in its local coordinate system. |
| [in] | obs_points | - Original observation points. |
| [in] | src_tri | - Original source triangle. |