DOpE
Public Member Functions
DOpE::IntegratorDataContainer< DH, QUADRATURE, FACEQUADRATURE, VECTOR, dim > Class Template Reference

#include <integratordatacontainer.h>

Public Member Functions

 IntegratorDataContainer (const QUADRATURE &quad, const FACEQUADRATURE &face_quad)
 
 ~IntegratorDataContainer ()
 
template<typename STH >
void InitializeFDC (const FACEQUADRATURE &fquad, UpdateFlags update_flags, STH &sth, const std::vector< typename DOpEWrapper::DoFHandler< dim, DH >::active_cell_iterator > &element, const std::map< std::string, const Vector< double > * > &param_values, const std::map< std::string, const VECTOR * > &domain_values, bool need_interfaces=false)
 
template<typename STH >
void InitializeFDC (UpdateFlags update_flags, STH &sth, const std::vector< typename DOpEWrapper::DoFHandler< dim, DH >::active_cell_iterator > &element, const std::map< std::string, const Vector< double > * > &param_values, const std::map< std::string, const VECTOR * > &domain_values, bool need_interfaces=false)
 
template<typename STH >
void InitializeEDC (const QUADRATURE &quad, UpdateFlags update_flags, STH &sth, const std::vector< typename DOpEWrapper::DoFHandler< dim, DH >::active_cell_iterator > &element, const std::map< std::string, const Vector< double > * > &param_values, const std::map< std::string, const VECTOR * > &domain_values)
 
template<typename STH >
void InitializeEDC (UpdateFlags update_flags, STH &sth, const std::vector< typename DOpEWrapper::DoFHandler< dim, DH >::active_cell_iterator > &element, const std::map< std::string, const Vector< double > * > &param_values, const std::map< std::string, const VECTOR * > &domain_values)
 
template<typename STH >
void InitializeMMFDC (UpdateFlags update_flags, STH &sth, const typename std::vector< typename DH< dim, dim >::cell_iterator > &element, const typename std::vector< typename dealii::Triangulation< dim >::cell_iterator > &tria_element, const std::map< std::string, const Vector< double > * > &param_values, const std::map< std::string, const VECTOR * > &domain_values, bool need_interfaces=false)
 
template<typename STH >
void InitializeMMEDC (UpdateFlags update_flags, STH &sth, const typename std::vector< typename DH< dim, dim >::cell_iterator > &element, const typename std::vector< typename dealii::Triangulation< dim >::cell_iterator > &tria_element, const std::map< std::string, const Vector< double > * > &param_values, const std::map< std::string, const VECTOR * > &domain_values)
 
const QUADRATURE & GetQuad () const
 
const FACEQUADRATURE & GetFaceQuad () const
 
FaceDataContainer< DH, VECTOR,
dim > & 
GetFaceDataContainer () const
 
ElementDataContainer< DH,
VECTOR, dim > & 
GetElementDataContainer () const
 
Multimesh_FaceDataContainer
< DH, VECTOR, dim > & 
GetMultimeshFaceDataContainer () const
 
Multimesh_ElementDataContainer
< DH, VECTOR, dim > & 
GetMultimeshElementDataContainer () const
 

Detailed Description

template<template< int, int > class DH, typename QUADRATURE, typename FACEQUADRATURE, typename VECTOR, int dim>
class DOpE::IntegratorDataContainer< DH, QUADRATURE, FACEQUADRATURE, VECTOR, dim >

This class manages the different kind of element- and facedatacontainers needed in the integrator.

Constructor & Destructor Documentation

template<template< int, int > class DH, typename QUADRATURE , typename FACEQUADRATURE , typename VECTOR , int dim>
DOpE::IntegratorDataContainer< DH, QUADRATURE, FACEQUADRATURE, VECTOR, dim >::IntegratorDataContainer ( const QUADRATURE &  quad,
const FACEQUADRATURE &  face_quad 
)
inline
template<template< int, int > class DH, typename QUADRATURE , typename FACEQUADRATURE , typename VECTOR , int dim>
DOpE::IntegratorDataContainer< DH, QUADRATURE, FACEQUADRATURE, VECTOR, dim >::~IntegratorDataContainer ( )
inline

Member Function Documentation

template<template< int, int > class DH, typename QUADRATURE , typename FACEQUADRATURE , typename VECTOR , int dim>
ElementDataContainer<DH, VECTOR, dim>& DOpE::IntegratorDataContainer< DH, QUADRATURE, FACEQUADRATURE, VECTOR, dim >::GetElementDataContainer ( ) const
inline
template<template< int, int > class DH, typename QUADRATURE , typename FACEQUADRATURE , typename VECTOR , int dim>
FaceDataContainer<DH, VECTOR, dim>& DOpE::IntegratorDataContainer< DH, QUADRATURE, FACEQUADRATURE, VECTOR, dim >::GetFaceDataContainer ( ) const
inline
template<template< int, int > class DH, typename QUADRATURE , typename FACEQUADRATURE , typename VECTOR , int dim>
const FACEQUADRATURE& DOpE::IntegratorDataContainer< DH, QUADRATURE, FACEQUADRATURE, VECTOR, dim >::GetFaceQuad ( ) const
inline
template<template< int, int > class DH, typename QUADRATURE , typename FACEQUADRATURE , typename VECTOR , int dim>
Multimesh_ElementDataContainer<DH, VECTOR, dim>& DOpE::IntegratorDataContainer< DH, QUADRATURE, FACEQUADRATURE, VECTOR, dim >::GetMultimeshElementDataContainer ( ) const
inline
template<template< int, int > class DH, typename QUADRATURE , typename FACEQUADRATURE , typename VECTOR , int dim>
Multimesh_FaceDataContainer<DH, VECTOR, dim>& DOpE::IntegratorDataContainer< DH, QUADRATURE, FACEQUADRATURE, VECTOR, dim >::GetMultimeshFaceDataContainer ( ) const
inline
template<template< int, int > class DH, typename QUADRATURE , typename FACEQUADRATURE , typename VECTOR , int dim>
const QUADRATURE& DOpE::IntegratorDataContainer< DH, QUADRATURE, FACEQUADRATURE, VECTOR, dim >::GetQuad ( ) const
inline
template<template< int, int > class DH, typename QUADRATURE , typename FACEQUADRATURE , typename VECTOR , int dim>
template<typename STH >
void DOpE::IntegratorDataContainer< DH, QUADRATURE, FACEQUADRATURE, VECTOR, dim >::InitializeEDC ( const QUADRATURE &  quad,
UpdateFlags  update_flags,
STH &  sth,
const std::vector< typename DOpEWrapper::DoFHandler< dim, DH >::active_cell_iterator > &  element,
const std::map< std::string, const Vector< double > * > &  param_values,
const std::map< std::string, const VECTOR * > &  domain_values 
)
inline

Initializes the ElementDataContainer. See the documentation there.

template<template< int, int > class DH, typename QUADRATURE , typename FACEQUADRATURE , typename VECTOR , int dim>
template<typename STH >
void DOpE::IntegratorDataContainer< DH, QUADRATURE, FACEQUADRATURE, VECTOR, dim >::InitializeEDC ( UpdateFlags  update_flags,
STH &  sth,
const std::vector< typename DOpEWrapper::DoFHandler< dim, DH >::active_cell_iterator > &  element,
const std::map< std::string, const Vector< double > * > &  param_values,
const std::map< std::string, const VECTOR * > &  domain_values 
)
inline

Initializes the ElementDataContainer. See the documentation there. This one uses the previously given quadrature.

template<template< int, int > class DH, typename QUADRATURE , typename FACEQUADRATURE , typename VECTOR , int dim>
template<typename STH >
void DOpE::IntegratorDataContainer< DH, QUADRATURE, FACEQUADRATURE, VECTOR, dim >::InitializeFDC ( const FACEQUADRATURE &  fquad,
UpdateFlags  update_flags,
STH &  sth,
const std::vector< typename DOpEWrapper::DoFHandler< dim, DH >::active_cell_iterator > &  element,
const std::map< std::string, const Vector< double > * > &  param_values,
const std::map< std::string, const VECTOR * > &  domain_values,
bool  need_interfaces = false 
)
inline

Initializes the FaceDataContainer. See the documentation there.

template<template< int, int > class DH, typename QUADRATURE , typename FACEQUADRATURE , typename VECTOR , int dim>
template<typename STH >
void DOpE::IntegratorDataContainer< DH, QUADRATURE, FACEQUADRATURE, VECTOR, dim >::InitializeFDC ( UpdateFlags  update_flags,
STH &  sth,
const std::vector< typename DOpEWrapper::DoFHandler< dim, DH >::active_cell_iterator > &  element,
const std::map< std::string, const Vector< double > * > &  param_values,
const std::map< std::string, const VECTOR * > &  domain_values,
bool  need_interfaces = false 
)
inline

Initializes the FaceDataContainer. See the documentation there. This one uses the previously given facequadrature.

template<template< int, int > class DH, typename QUADRATURE , typename FACEQUADRATURE , typename VECTOR , int dim>
template<typename STH >
void DOpE::IntegratorDataContainer< DH, QUADRATURE, FACEQUADRATURE, VECTOR, dim >::InitializeMMEDC ( UpdateFlags  update_flags,
STH &  sth,
const typename std::vector< typename DH< dim, dim >::cell_iterator > &  element,
const typename std::vector< typename dealii::Triangulation< dim >::cell_iterator > &  tria_element,
const std::map< std::string, const Vector< double > * > &  param_values,
const std::map< std::string, const VECTOR * > &  domain_values 
)
inline

Initializes the MMElementDataContainer. See the documentation there.

template<template< int, int > class DH, typename QUADRATURE , typename FACEQUADRATURE , typename VECTOR , int dim>
template<typename STH >
void DOpE::IntegratorDataContainer< DH, QUADRATURE, FACEQUADRATURE, VECTOR, dim >::InitializeMMFDC ( UpdateFlags  update_flags,
STH &  sth,
const typename std::vector< typename DH< dim, dim >::cell_iterator > &  element,
const typename std::vector< typename dealii::Triangulation< dim >::cell_iterator > &  tria_element,
const std::map< std::string, const Vector< double > * > &  param_values,
const std::map< std::string, const VECTOR * > &  domain_values,
bool  need_interfaces = false 
)
inline

Initializes the MMFaceDataContainer. See the documentation there.


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