|
OpenBEM
Open-source framework for electromagnetic simulation with the boundary element method.
|
Base class for generating RWG-based BEM projector matrices. More...
#include <base.hpp>
Inheritance diagram for bem::rwg::ProjectorAssemblerBase< obs_dim, src_num_dof >:Base class for generating RWG-based BEM projector matrices.
| obs_dim | - Dimension of the projected fields. |
| src_num_dof | - Number of degrees of freedom associated with each source triangle. |
|
inline |
Constructs a ProjectorAssemblerBase for given observation points and source mesh.
| [in] | obs_cloud | - Observation point cloud on which to project fields. |
| [in] | src_mesh | - Source triangle mesh for which the projector matrix is to be assembled. |
| [in] | elems | - Source triangle indices for which the projector matrix is to be assembled. |
|
inline |
Constructs a ProjectorAssemblerBase for given observation points and source mesh.
| [in] | obs_cloud | - Observation point cloud on which to project fields. |
| [in] | src_mesh | - Source triangle mesh for which the projector matrix is to be assembled. |
|
pure virtual |
Assembles the projector matrix for a given projector object, source mesh, and observation points.
| [out] | mat | - Matrix to store the assembled projector coefficients, with columns corresponding to source degrees of freedom, and rows corresponding to observation points. |
| [in] | op | - Projector object that computes the coefficients to be assembled into mat. |
| [in] | k | - Complex wavenumber. |
|
protected |
|
protected |
|
protected |