OpenBEM
Open-source framework for electromagnetic simulation with the boundary element method.
Loading...
Searching...
No Matches
bem::rwg::FaceExcitationAssembler Class Referenceabstract

Class for generating excitation matrices for RWG-based BEM systems with pulse testing functions. More...

#include <excitation_matrix.hpp>

+ Inheritance diagram for bem::rwg::FaceExcitationAssembler:

Detailed Description

Class for generating excitation matrices for RWG-based BEM systems with pulse testing functions.

Definition at line 73 of file excitation_matrix.hpp.

Member Function Documentation

◆ assemble() [1/2]

void bem::rwg::FaceExcitationAssembler::assemble ( MatrixBase< Complex > &  mat,
ExcitationBase< 1 > &  exc,
const Complex  k 
)
override

Assembles the excitation matrix for a given excitation object and observation triangle mesh.

Parameters
[out]mat- Matrix to store the assembled excitation coefficients, with columns corresponding to each right-hand side, and rows corresponding to observation mesh faces.
[in]exc- Excitation object that computes the coefficients to be assembled into mat.
[in]k- Complex wavenumber.

Definition at line 64 of file excitation_matrix.cpp.

◆ assemble() [2/2]

virtual void bem::rwg::ExcitationAssemblerBase< obs_num_dof >::assemble ( MatrixBase< Complex > &  mat,
ExcitationBase< obs_num_dof > &  exc,
const Complex  k 
)
pure virtualinherited

Assembles the excitation matrix for a given excitation object and observation triangle mesh.

Parameters
[out]mat- Matrix to store the assembled excitation coefficients, with columns corresponding to each right-hand side, and rows corresponding to observation mesh degrees of freedom.
[in]exc- Excitation object that computes the coefficients to be assembled into mat.
[in]k- Complex wavenumber.

Member Data Documentation

◆ obs_mesh_

const TriangleMesh<3>& bem::rwg::ExcitationAssemblerBase< obs_num_dof >::obs_mesh_
protectedinherited

Definition at line 277 of file base.hpp.

◆ elems_

Definition at line 278 of file base.hpp.


The documentation for this class was generated from the following files: