|
OpenBEM
Open-source framework for electromagnetic simulation with the boundary element method.
|
Class for computing the full set of vector RWG operators. More...
#include <vector_ops.hpp>
Inheritance diagram for bem::rwg::VectorRwgOps< ObsIntegratorType >:Class for computing the full set of vector RWG operators.
| ObsIntegratorType | - Type of the observation triangle integrator, must derive from ObsIntegratorBase. |
Definition at line 49 of file vector_ops.hpp.
|
inline |
Constructs a VectorRwgOps object with a specified integration object.
| [in] | obs_integrator | - Integration object for the observation triangle (optional). |
| [in] | helmholtz_kernel | - When false, computes the hypersingular form of kernels (optional). |
Definition at line 65 of file vector_ops.hpp.
|
overridevirtual |
Computes the 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 edges, and columns correspond to source edges. The operators are stacked row by row; the first three rows correspond to the first operator, the next three to the next operator, and so on.
Implements bem::rwg::OperatorBase< 12, 3 >.
Definition at line 32 of file vector_ops.tpp.
|
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. |
|
protected |
Definition at line 89 of file vector_ops.hpp.
|
protected |
Definition at line 91 of file vector_ops.hpp.
|
protected |
Definition at line 93 of file vector_ops.hpp.
|
protected |
Definition at line 94 of file vector_ops.hpp.
|
protected |
Definition at line 95 of file vector_ops.hpp.
|
protected |
Definition at line 96 of file vector_ops.hpp.
|
protected |
Definition at line 97 of file vector_ops.hpp.
|
protected |
Definition at line 98 of file vector_ops.hpp.