|
OpenBEM
Open-source framework for electromagnetic simulation with the boundary element method.
|
Class for computing the discrete divergence matrix for RWG functions. More...
#include <incidence.hpp>
Inheritance diagram for bem::rwg::DivRwgOp:Class for computing the discrete divergence matrix for RWG functions.
Computes
\[ \int_{\mathrm{obs\_tri}} d\mathcal{S}\,h(\vec{r})\, \int_{\mathrm{src\_tri}} d\mathcal{S}'\,\nabla'\cdot\vec{f_n}(\vec{r}\,') \]
for each source triangle edge \( n \), when obs_tri and src_tri coincide, otherwise zeros. Here, the pulse function \( h(\vec{r}) \) and RWG function \( \vec{f_i}(\vec{r}) \) for edge \( i \) are considered normalized such that the output contains \( 1 \), \( -1 \), or \( 0 \). Columns of the output correspond to source edges.
Definition at line 47 of file incidence.hpp.
|
inlineoverridevirtual |
Computes an incidence matrix that can be used to take the divergence of RWG functions.
| [in] | k | - Complex wavenumber. |
| [in] | obs_tri | - Observation triangle. |
| [in] | src_tri | - Source triangle. |
Implements bem::rwg::OperatorBase< 1, 3 >.
Definition at line 58 of file incidence.hpp.
|
inlinestaticinherited |
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. |