Plugins
Loading...
Searching...
No Matches
ug::Electromagnetism::NedelecProject< TDomain, TAlgebra >::WeakDiv Struct Reference

Helper class for the computation the weak divergence. More...

Public Member Functions

template<typename TElem >
void operator() (TElem &)
 
 WeakDiv (this_type *pThis, const TDomain &domain, const DoFDistribution &edgeDD, const vector_type &u, size_t fct, const DoFDistribution &vertDD, pot_vector_type &div)
 

Public Attributes

pot_vector_type & m_div
 
const TDomain & m_domain
 
const DoFDistribution & m_edgeDD
 
size_t m_fct
 
this_type * m_pThis
 
const vector_type & m_u
 
const DoFDistribution & m_vertDD
 

Detailed Description

template<typename TDomain, typename TAlgebra>
struct ug::Electromagnetism::NedelecProject< TDomain, TAlgebra >::WeakDiv

Helper class for the computation the weak divergence.

Constructor & Destructor Documentation

◆ WeakDiv()

template<typename TDomain , typename TAlgebra >
ug::Electromagnetism::NedelecProject< TDomain, TAlgebra >::WeakDiv::WeakDiv ( this_type *  pThis,
const TDomain &  domain,
const DoFDistribution &  edgeDD,
const vector_type &  u,
size_t  fct,
const DoFDistribution &  vertDD,
pot_vector_type &  div 
)
inline
Parameters
[in]domainthe domain
[in]edgeDDthe edge DD
[in]uthe vector to compute div for
[in]fctfunction in u to compute div for
[in]vertDDthe vertex DD
divto update the weak divergence of u

Member Function Documentation

◆ operator()()

Member Data Documentation

◆ m_div

template<typename TDomain , typename TAlgebra >
pot_vector_type& ug::Electromagnetism::NedelecProject< TDomain, TAlgebra >::WeakDiv::m_div

◆ m_domain

template<typename TDomain , typename TAlgebra >
const TDomain& ug::Electromagnetism::NedelecProject< TDomain, TAlgebra >::WeakDiv::m_domain

◆ m_edgeDD

template<typename TDomain , typename TAlgebra >
const DoFDistribution& ug::Electromagnetism::NedelecProject< TDomain, TAlgebra >::WeakDiv::m_edgeDD

◆ m_fct

template<typename TDomain , typename TAlgebra >
size_t ug::Electromagnetism::NedelecProject< TDomain, TAlgebra >::WeakDiv::m_fct

◆ m_pThis

template<typename TDomain , typename TAlgebra >
this_type* ug::Electromagnetism::NedelecProject< TDomain, TAlgebra >::WeakDiv::m_pThis

◆ m_u

template<typename TDomain , typename TAlgebra >
const vector_type& ug::Electromagnetism::NedelecProject< TDomain, TAlgebra >::WeakDiv::m_u

◆ m_vertDD

template<typename TDomain , typename TAlgebra >
const DoFDistribution& ug::Electromagnetism::NedelecProject< TDomain, TAlgebra >::WeakDiv::m_vertDD

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