DOpE
|
#include <elementdatacontainer_internal.h>
Public Member Functions | |
ElementDataContainerInternal (const std::map< std::string, const dealii::Vector< double > * > ¶m_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 |
This class houses all the functionality which is shared between the ElementDataContainer for normal and hp::DoFHandlers.
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.
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 | ||
) |
|
inlinevirtual |
|
inline |
Returns the domain values.
const Triangulation< dim >::cell_iterator DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetElementState | ( | ) | const |
Return a triangulation iterator to the current element for the state.
|
pure virtual |
|
pure virtual |
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetGradsControl | ( | std::string | name, |
std::vector< dealii::Tensor< 1, targetdim > > & | values | ||
) | const |
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetGradsControl | ( | std::string | name, |
std::vector< std::vector< dealii::Tensor< 1, targetdim > > > & | values | ||
) | const |
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetGradsState | ( | std::string | name, |
std::vector< dealii::Tensor< 1, targetdim > > & | values | ||
) | const |
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetGradsState | ( | std::string | name, |
std::vector< std::vector< dealii::Tensor< 1, targetdim > > > & | values | ||
) | const |
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetHessiansControl | ( | std::string | name, |
std::vector< dealii::Tensor< 2, targetdim > > & | values | ||
) | const |
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetHessiansControl | ( | std::string | name, |
std::vector< std::vector< dealii::Tensor< 2, targetdim > > > & | values | ||
) | const |
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetHessiansState | ( | std::string | name, |
std::vector< dealii::Tensor< 2, targetdim > > & | values | ||
) | const |
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetHessiansState | ( | std::string | name, |
std::vector< std::vector< dealii::Tensor< 2, targetdim > > > & | values | ||
) | const |
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetLaplaciansControl | ( | std::string | name, |
std::vector< double > & | values | ||
) | const |
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetLaplaciansControl | ( | std::string | name, |
std::vector< dealii::Vector< double > > & | values | ||
) | const |
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetLaplaciansState | ( | std::string | name, |
std::vector< double > & | values | ||
) | const |
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetLaplaciansState | ( | std::string | name, |
std::vector< dealii::Vector< double > > & | values | ||
) | const |
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetParamValues | ( | std::string | name, |
dealii::Vector< double > & | value | ||
) | const |
Looks up the given name in parameter_data_ and returns the corresponding value through 'value'.
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetValuesControl | ( | std::string | name, |
std::vector< double > & | values | ||
) | const |
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetValuesControl | ( | std::string | name, |
std::vector< dealii::Vector< double > > & | values | ||
) | const |
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetValuesState | ( | std::string | name, |
std::vector< double > & | values | ||
) | const |
Functions to extract values and gradients out of the FEValues Writes the values of the state variable at the quadrature points into values.
void DOpE::edcinternal::ElementDataContainerInternal< VECTOR, dim >::GetValuesState | ( | std::string | name, |
std::vector< dealii::Vector< double > > & | values | ||
) | const |