|
template<template< int, int > class FE, typename SPARSITYPATTERN , int dopedim, int dealdim> |
| FaceDataContainer (const Quadrature< dim-1 > &quad, UpdateFlags update_flags, SpaceTimeHandler< FE, dealii::MGDoFHandler, SPARSITYPATTERN, VECTOR, dopedim, dealdim > &sth, const std::vector< typename dealii::MGDoFHandler< dim >::active_cell_iterator > &element, const std::map< std::string, const Vector< double > * > ¶m_values, const std::map< std::string, const VECTOR * > &domain_values, bool need_neighbour) |
|
template<template< int, int > class FE, typename SPARSITYPATTERN > |
| FaceDataContainer (const Quadrature< dim-1 > &quad, UpdateFlags update_flags, StateSpaceTimeHandler< FE, dealii::MGDoFHandler, SPARSITYPATTERN, VECTOR, dim > &sth, const std::vector< typename dealii::MGDoFHandler< dim >::active_cell_iterator > &element, const std::map< std::string, const Vector< double > * > ¶m_values, const std::map< std::string, const VECTOR * > &domain_values, bool need_neighbour) |
|
| ~FaceDataContainer () |
|
void | ReInit (unsigned int face_no) |
|
void | ReInit (unsigned int face_no, unsigned int subface_no) |
|
void | ReInitNbr () |
|
unsigned int | GetNDoFsPerElement () const |
|
unsigned int | GetNbrNDoFsPerElement () const |
|
unsigned int | GetNQPoints () const |
|
unsigned int | GetNbrNQPoints () const |
|
unsigned int | GetMaterialId () const |
|
unsigned int | GetNbrMaterialId () const |
|
unsigned int | GetNbrMaterialId (unsigned int face) const |
|
bool | GetIsAtBoundary () const |
|
double | GetElementDiameter () const |
|
unsigned int | GetBoundaryIndicator () const |
|
const FEFaceValuesBase< dim > & | GetFEFaceValuesState () const |
|
const FEFaceValuesBase< dim > & | GetFEFaceValuesControl () const |
|
const FEFaceValuesBase< dim > & | GetNbrFEFaceValuesState () const |
|
const FEFaceValuesBase< dim > & | GetNbrFEFaceValuesControl () const |
|
| FaceDataContainerInternal (const std::map< std::string, const dealii::Vector< double > * > ¶m_values, const std::map< std::string, const VECTOR * > &domain_values, bool need_neighbour) |
|
virtual | ~FaceDataContainerInternal () |
|
void | GetParamValues (std::string name, dealii::Vector< double > &value) const |
|
const std::map< std::string,
const VECTOR * > & | GetDomainValues () const |
|
const Triangulation< dim >
::cell_iterator | GetElementState () const |
|
void | GetFaceValuesState (std::string name, std::vector< double > &values) const |
|
void | GetFaceValuesState (std::string name, std::vector< dealii::Vector< double > > &values) const |
|
void | GetFaceValuesControl (std::string name, std::vector< double > &values) const |
|
void | GetFaceValuesControl (std::string name, std::vector< dealii::Vector< double > > &values) const |
|
template<int targetdim> |
void | GetFaceGradsState (std::string name, std::vector< dealii::Tensor< 1, targetdim > > &values) const |
|
template<int targetdim> |
void | GetFaceGradsState (std::string name, std::vector< std::vector< dealii::Tensor< 1, targetdim > > > &values) const |
|
template<int targetdim> |
void | GetFaceGradsControl (std::string name, std::vector< dealii::Tensor< 1, targetdim > > &values) const |
|
template<int targetdim> |
void | GetFaceGradsControl (std::string name, std::vector< std::vector< dealii::Tensor< 1, targetdim > > > &values) const |
|
void | GetNbrFaceValuesState (std::string name, std::vector< double > &values) const |
|
void | GetNbrFaceValuesState (std::string name, std::vector< Vector< double > > &values) const |
|
void | GetNbrFaceValuesControl (std::string name, std::vector< double > &values) const |
|
void | GetNbrFaceValuesControl (std::string name, std::vector< Vector< double > > &values) const |
|
template<int targetdim> |
void | GetNbrFaceGradsState (std::string name, std::vector< dealii::Tensor< 1, targetdim > > &values) const |
|
template<int targetdim> |
void | GetNbrFaceGradsState (std::string name, std::vector< std::vector< dealii::Tensor< 1, targetdim > > > &values) const |
|
template<int targetdim> |
void | GetNbrFaceGradsControl (std::string name, std::vector< dealii::Tensor< 1, targetdim > > &values) const |
|
template<int targetdim> |
void | GetNbrFaceGradsControl (std::string name, std::vector< std::vector< dealii::Tensor< 1, targetdim > > > &values) const |
|
template<int targetdim> |
void | GetNbrFaceGradsState (std::string name, std::vector< Tensor< 1, targetdim > > &values) const |
|
template<int targetdim> |
void | GetNbrFaceGradsState (std::string name, std::vector< std::vector< Tensor< 1, targetdim > > > &values) const |
|
template<int targetdim> |
void | GetNbrFaceGradsControl (std::string name, std::vector< Tensor< 1, targetdim > > &values) const |
|
template<int targetdim> |
void | GetNbrFaceGradsControl (std::string name, std::vector< std::vector< Tensor< 1, targetdim > > > &values) const |
|
template<typename VECTOR, int dim>
class DOpE::FaceDataContainer< dealii::MGDoFHandler, VECTOR, dim >
This two classes hold all the information we need in the integrator to integrate something over a face of a element (could be a functional, a PDE, etc.). Of particular importance: This class holds the (Sub)FaceFEValues objects.
VECTOR Type of the vector we use in our computations (i.e. Vector<double> or BlockVector<double>) dim 1+ the dimension of the integral we are actually interested in.//TODO 1+??