Bembel
Bembel::AugmentedEFIE< MatrixFormat, Derived > Class Template Reference

This class handles the assembly and storage of the system matrix. More...

#include <AugmentedEFIE.hpp>

Detailed Description

template<typename MatrixFormat, typename Derived>
class Bembel::AugmentedEFIE< MatrixFormat, Derived >

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< HelmholtzSingleLayerOperatorget_ansatz_space_scalar ()
 Debug output for the excitation.
 
const AnsatzSpace< MassMatrixScalarDiscget_ansatz_space_mass ()
 

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