This class handles the assembly and storage of the system matrix. More...
#include <AugmentedEFIE.hpp>
This class handles the assembly and storage of the system matrix.
Definition at line 20 of file AugmentedEFIE.hpp.
Public Member Functions | |
AugmentedEFIE (const AnsatzSpace< Derived > &ansatz_space_vector, const Geometry &geometry) | |
void | init_AugmentedEFIE (const AnsatzSpace< Derived > &ansatz_space_vector, const Geometry &geometry) |
void | compute () |
Assembles the system matrix without voltage source excitation. | |
void | compute (VoltageSource source) |
Assembles the system matrix with voltage source excitation. | |
void | stabilize () |
void | set_wavenumber (std::complex< double > wavenumber) |
Set wave number. | |
void | set_omega (double omega) |
const MatrixFormat & | get_system_matrix () const |
const std::complex< double > | get_wavenumber () |
Return wave number. | |
const int | get_dofs_vector () |
Return number of degrees of freedom for the current. | |
const int | get_dofs_scalar () |
Return number of degrees of freedom for the potential. | |
const Eigen::VectorXcd | get_excitation () |
Debug output for the excitation. | |
const AnsatzSpace< HelmholtzSingleLayerOperator > | get_ansatz_space_scalar () |
Debug output for the excitation. | |
const AnsatzSpace< MassMatrixScalarDisc > | get_ansatz_space_mass () |