DUNE PDELab (git)

Dune::PDELab::MaxwellEigenvectors< 3 > Class Reference

provide matrix which contains column-wise the eigenvectors of maxwell problem More...

#include <dune/pdelab/localoperator/maxwelldg.hh>

Static Public Member Functions

template<typename T1 , typename T2 , typename T3 >
static void eigenvalues (T1 eps, T1 mu, const Dune::FieldVector< T2, 2 *dim > &e)
 
template<typename T1 , typename T2 , typename T3 >
static void eigenvectors (T1 eps, T1 mu, const Dune::FieldVector< T2, dim > &n, Dune::FieldMatrix< T3, 2 *dim, 2 *dim > &R)
 

Detailed Description

provide matrix which contains column-wise the eigenvectors of maxwell problem

Template Parameters
dimthe space dimension

Member Function Documentation

◆ eigenvalues()

template<typename T1 , typename T2 , typename T3 >
static void Dune::PDELab::MaxwellEigenvectors< 3 >::eigenvalues ( T1  eps,
T1  mu,
const Dune::FieldVector< T2, 2 *dim > &  e 
)
inlinestatic

Returns eigenvalues in the order

s, s, -s, -s, 0, 0 (s = 1/sqrt(\mu \epsilon)

Parameters
epspermittivity
mupermeability
RTmatrix to be filled

◆ eigenvectors()

template<typename T1 , typename T2 , typename T3 >
static void Dune::PDELab::MaxwellEigenvectors< 3 >::eigenvectors ( T1  eps,
T1  mu,
const Dune::FieldVector< T2, dim > &  n,
Dune::FieldMatrix< T3, 2 *dim, 2 *dim > &  R 
)
inlinestatic

Returns a matrix with columnwise the eigenvectors. They correspond to the eigenvalues in the order

s, s, -s, -s, 0, 0 (s = 1/sqrt(\mu \epsilon)

Parameters
epspermittivity
mupermeability
nunit outer normal vector
Rmatrix to be filled

The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Nov 24, 23:30, 2024)