Bembel
 
Loading...
Searching...
No Matches
Bembel::MixedEFIE< LinOpVector, LinOpScalar > Class Template Reference

Detailed Description

template<typename LinOpVector, typename LinOpScalar>
class Bembel::MixedEFIE< LinOpVector, LinOpScalar >

Definition at line 23 of file MixedEFIE.hpp.

Public Member Functions

 MixedEFIE (AnsatzSpace< LinOpVector > ansatz_space_vector, AnsatzSpace< LinOpScalar > ansatz_space_scalar)
 
void init_MixedEFIE (AnsatzSpace< LinOpVector > ansatz_space_vector, AnsatzSpace< LinOpScalar > ansatz_space_scalar)
 
Eigen::Matrix< std::complex< double >, -1, 3 > evaluate (const Eigen::Matrix< double, Eigen::Dynamic, 3 > &points)
 
void set_omega (double omega)
 
void set_wavenumber (std::complex< double > wavenumber)
 
void set_current (Eigen::VectorXcd current)
 
void set_charges (Eigen::VectorXcd charges)
 
double get_omega ()
 
std::complex< doubleget_wavenumber ()
 
Eigen::VectorXcd get_current ()
 
Eigen::VectorXcd get_charges ()
 

Constructor & Destructor Documentation

◆ MixedEFIE() [1/2]

Definition at line 27 of file MixedEFIE.hpp.

◆ MixedEFIE() [2/2]

Bembel::MixedEFIE< LinOpVector, LinOpScalar >::MixedEFIE ( AnsatzSpace< LinOpVector ansatz_space_vector,
AnsatzSpace< LinOpScalar ansatz_space_scalar 
)
inline

Definition at line 28 of file MixedEFIE.hpp.

Member Function Documentation

◆ evaluate()

Eigen::Matrix< std::complex< double >, -1, 3 > Bembel::MixedEFIE< LinOpVector, LinOpScalar >::evaluate ( const Eigen::Matrix< double, Eigen::Dynamic, 3 > &  points)
inline

Definition at line 39 of file MixedEFIE.hpp.

◆ get_charges()

Eigen::VectorXcd Bembel::MixedEFIE< LinOpVector, LinOpScalar >::get_charges ( )
inline

Definition at line 79 of file MixedEFIE.hpp.

◆ get_current()

Eigen::VectorXcd Bembel::MixedEFIE< LinOpVector, LinOpScalar >::get_current ( )
inline

Definition at line 78 of file MixedEFIE.hpp.

◆ get_omega()

Definition at line 76 of file MixedEFIE.hpp.

◆ get_wavenumber()

std::complex< double > Bembel::MixedEFIE< LinOpVector, LinOpScalar >::get_wavenumber ( )
inline

Definition at line 77 of file MixedEFIE.hpp.

◆ init_MixedEFIE()

void Bembel::MixedEFIE< LinOpVector, LinOpScalar >::init_MixedEFIE ( AnsatzSpace< LinOpVector ansatz_space_vector,
AnsatzSpace< LinOpScalar ansatz_space_scalar 
)
inline

Definition at line 33 of file MixedEFIE.hpp.

◆ set_charges()

void Bembel::MixedEFIE< LinOpVector, LinOpScalar >::set_charges ( Eigen::VectorXcd  charges)
inline

Definition at line 72 of file MixedEFIE.hpp.

◆ set_current()

void Bembel::MixedEFIE< LinOpVector, LinOpScalar >::set_current ( Eigen::VectorXcd  current)
inline

Definition at line 71 of file MixedEFIE.hpp.

◆ set_omega()

Definition at line 67 of file MixedEFIE.hpp.

◆ set_wavenumber()

void Bembel::MixedEFIE< LinOpVector, LinOpScalar >::set_wavenumber ( std::complex< double wavenumber)
inline

Definition at line 68 of file MixedEFIE.hpp.


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