ug4
ug::ScalarGridFunctionData< TGridFunction > Class Template Reference

#include <integrate.h>

Public Types

typedef TGridFunction::domain_type domain_type
 

Public Member Functions

template<typename TElem >
size_t dof_indices (TElem *elem, std::vector< DoFIndex > &ind, bool bHang=false, bool bClear=true) const
 
SmartPtr< domain_typedomain ()
 returns domain (forward) More...
 
ConstSmartPtr< domain_typedomain () const
 returns const domain (forward) More...
 
size_t fct ()
 
TGridFunction & grid_function ()
 
const TGridFunction & grid_function () const
 
const LFEIDid () const
 
bool is_def_in_subset (int si) const
 returns true, iff scalar function is defined in subset si More...
 
 ScalarGridFunctionData (TGridFunction &gridFct, size_t cmp)
 

Private Attributes

size_t m_fct
 component of function More...
 
TGridFunction & m_gridFct
 grid function More...
 
LFEID m_id
 local finite element id More...
 

Member Typedef Documentation

◆ domain_type

template<typename TGridFunction >
typedef TGridFunction::domain_type ug::ScalarGridFunctionData< TGridFunction >::domain_type

Constructor & Destructor Documentation

◆ ScalarGridFunctionData()

template<typename TGridFunction >
ug::ScalarGridFunctionData< TGridFunction >::ScalarGridFunctionData ( TGridFunction &  gridFct,
size_t  cmp 
)
inline

Member Function Documentation

◆ dof_indices()

template<typename TGridFunction >
template<typename TElem >
size_t ug::ScalarGridFunctionData< TGridFunction >::dof_indices ( TElem *  elem,
std::vector< DoFIndex > &  ind,
bool  bHang = false,
bool  bClear = true 
) const
inline

◆ domain() [1/2]

template<typename TGridFunction >
SmartPtr<domain_type> ug::ScalarGridFunctionData< TGridFunction >::domain ( )
inline

returns domain (forward)

References ug::ScalarGridFunctionData< TGridFunction >::m_gridFct.

◆ domain() [2/2]

template<typename TGridFunction >
ConstSmartPtr<domain_type> ug::ScalarGridFunctionData< TGridFunction >::domain ( ) const
inline

returns const domain (forward)

References ug::ScalarGridFunctionData< TGridFunction >::m_gridFct.

◆ fct()

template<typename TGridFunction >
size_t ug::ScalarGridFunctionData< TGridFunction >::fct ( )
inline

◆ grid_function() [1/2]

template<typename TGridFunction >
TGridFunction& ug::ScalarGridFunctionData< TGridFunction >::grid_function ( )
inline

◆ grid_function() [2/2]

template<typename TGridFunction >
const TGridFunction& ug::ScalarGridFunctionData< TGridFunction >::grid_function ( ) const
inline

◆ id()

template<typename TGridFunction >
const LFEID& ug::ScalarGridFunctionData< TGridFunction >::id ( ) const
inline

◆ is_def_in_subset()

template<typename TGridFunction >
bool ug::ScalarGridFunctionData< TGridFunction >::is_def_in_subset ( int  si) const
inline

returns true, iff scalar function is defined in subset si

References ug::ScalarGridFunctionData< TGridFunction >::m_fct, and ug::ScalarGridFunctionData< TGridFunction >::m_gridFct.

Member Data Documentation

◆ m_fct

◆ m_gridFct

◆ m_id

template<typename TGridFunction >
LFEID ug::ScalarGridFunctionData< TGridFunction >::m_id
private

local finite element id

Referenced by ug::ScalarGridFunctionData< TGridFunction >::id().


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