OpenBEM
Open-source framework for electromagnetic simulation with the boundary element method.
Loading...
Searching...
No Matches
bem::rwg::Continuity< MatrixType > Class Template Reference

Class defining the RWG-based surface continuity equation. More...

#include <continuity.hpp>

+ Inheritance diagram for bem::rwg::Continuity< MatrixType >:

Detailed Description

template<typename MatrixType = EigenDenseMatrix<Complex>>
class bem::rwg::Continuity< MatrixType >

Class defining the RWG-based surface continuity equation.

Template Parameters
MatrixType- Matrix type used for all operators, must derive from MatrixBase<Complex>.

Definition at line 46 of file continuity.hpp.

Member Function Documentation

◆ j_matrix()

template<typename MatrixType = EigenDenseMatrix<Complex>>
MatrixType bem::rwg::Continuity< MatrixType >::j_matrix ( const Float  f,
const Material material 
)
inline

Returns the operator matrix associated with the electric surface current density.

Parameters
[in]f- Frequency in Hz.
[in]material- Material for which the equation is defined.
Returns
Operator matrix.

Definition at line 60 of file continuity.hpp.

◆ rho_matrix()

template<typename MatrixType = EigenDenseMatrix<Complex>>
MatrixType bem::rwg::Continuity< MatrixType >::rho_matrix ( const Float  f,
const Material material 
)
inline

Returns the operator matrix associated with the electric surface charge density.

Parameters
[in]f- Frequency in Hz.
[in]material- Material for which the equation is defined.
Returns
Operator matrix.

Definition at line 78 of file continuity.hpp.

Member Data Documentation

◆ assm_div_

template<typename MatrixType = EigenDenseMatrix<Complex>>
FaceEdgeOperatorAssembler bem::rwg::Continuity< MatrixType >::assm_div_
protected
Initial value:
= FaceEdgeOperatorAssembler(
base::obs_mesh_, base::src_mesh_, base::elem_pairs_
)

Definition at line 92 of file continuity.hpp.

◆ obs_mesh_

template<typename MatrixType = EigenDenseMatrix<Complex>>
const TriangleMesh<3>& bem::rwg::IntegralEquationBase< MatrixType >::obs_mesh_
protectedinherited

Definition at line 125 of file base.hpp.

◆ src_mesh_

template<typename MatrixType = EigenDenseMatrix<Complex>>
const TriangleMesh<3>& bem::rwg::IntegralEquationBase< MatrixType >::src_mesh_
protectedinherited

Definition at line 126 of file base.hpp.

◆ elem_pairs_

template<typename MatrixType = EigenDenseMatrix<Complex>>
const EigMatNX<Index, 2> bem::rwg::IntegralEquationBase< MatrixType >::elem_pairs_
protectedinherited

Definition at line 127 of file base.hpp.

◆ flip_normals_

template<typename MatrixType = EigenDenseMatrix<Complex>>
const bool bem::rwg::IntegralEquationBase< MatrixType >::flip_normals_ = false
protectedinherited

Definition at line 128 of file base.hpp.


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