DOpE
Public Member Functions
DOpE::ElementDataContainer< DH, VECTOR, dim > Class Template Reference

#include <elementdatacontainer.h>

Inheritance diagram for DOpE::ElementDataContainer< DH, VECTOR, dim >:
DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >

Public Member Functions

 ElementDataContainer ()
 
- Public Member Functions inherited from DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >
 ElementDataContainerInternal (const std::map< std::string, const dealii::Vector< double > * > &param_values, const std::map< std::string, const VECTOR * > &domain_values)
 
virtual ~ElementDataContainerInternal ()
 
void GetParamValues (std::string name, dealii::Vector< double > &value) const
 
const std::map< std::string,
const VECTOR * > & 
GetDomainValues () const
 
virtual const
DOpEWrapper::FEValues< dim > & 
GetFEValuesState () const =0
 
virtual const
DOpEWrapper::FEValues< dim > & 
GetFEValuesControl () const =0
 
const Triangulation< dim >
::cell_iterator 
GetElementState () const
 
void GetValuesState (std::string name, std::vector< double > &values) const
 
void GetValuesState (std::string name, std::vector< dealii::Vector< double > > &values) const
 
void GetValuesControl (std::string name, std::vector< double > &values) const
 
void GetValuesControl (std::string name, std::vector< dealii::Vector< double > > &values) const
 
template<int targetdim>
void GetGradsState (std::string name, std::vector< dealii::Tensor< 1, targetdim > > &values) const
 
template<int targetdim>
void GetGradsState (std::string name, std::vector< std::vector< dealii::Tensor< 1, targetdim > > > &values) const
 
template<int targetdim>
void GetGradsControl (std::string name, std::vector< dealii::Tensor< 1, targetdim > > &values) const
 
template<int targetdim>
void GetGradsControl (std::string name, std::vector< std::vector< dealii::Tensor< 1, targetdim > > > &values) const
 
template<int targetdim>
void GetHessiansState (std::string name, std::vector< dealii::Tensor< 2, targetdim > > &values) const
 
template<int targetdim>
void GetHessiansState (std::string name, std::vector< std::vector< dealii::Tensor< 2, targetdim > > > &values) const
 
template<int targetdim>
void GetHessiansControl (std::string name, std::vector< dealii::Tensor< 2, targetdim > > &values) const
 
template<int targetdim>
void GetHessiansControl (std::string name, std::vector< std::vector< dealii::Tensor< 2, targetdim > > > &values) const
 
void GetLaplaciansState (std::string name, std::vector< double > &values) const
 
void GetLaplaciansState (std::string name, std::vector< dealii::Vector< double > > &values) const
 
void GetLaplaciansControl (std::string name, std::vector< double > &values) const
 
void GetLaplaciansControl (std::string name, std::vector< dealii::Vector< double > > &values) const
 

Detailed Description

template<template< int, int > class DH, typename VECTOR, int dim>
class DOpE::ElementDataContainer< DH, VECTOR, dim >

Dummy Template Class, acts as kind of interface. Through template specialization for DH, we distinguish between the 'classic' and the 'hp' case.

DH The type of the dealii-dofhandler we use in our DOpEWrapper::DoFHandler, at the moment DoFHandler and hp::DoFHandler. VECTOR Type of the vector we use in our computations (i.e. Vector<double> or BlockVector<double>) dim The dimension of the integral we are actually interested in.

Constructor & Destructor Documentation

template<template< int, int > class DH, typename VECTOR, int dim>
DOpE::ElementDataContainer< DH, VECTOR, dim >::ElementDataContainer ( )
inline

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