DOpE
Public Member Functions
DOpE::TangentDirichletData< DD, VECTOR, dealdim > Class Template Reference

#include <tangentdirichletdata.h>

Inheritance diagram for DOpE::TangentDirichletData< DD, VECTOR, dealdim >:
DOpEWrapper::Function< dealdim >

Public Member Functions

 TangentDirichletData (const DD &data)
 
void ReInit (const std::map< std::string, const dealii::Vector< double > * > &param_values, const std::map< std::string, const VECTOR * > &domain_values, unsigned int color)
 
double value (const dealii::Point< dealdim > &p, const unsigned int component) const
 
void SetTime (double time) const
 
- Public Member Functions inherited from DOpEWrapper::Function< dealdim >
 Function (const unsigned int n_components=1, const double initial_time=0.0)
 
void vector_value (const dealii::Point< dim > &p, dealii::Vector< double > &return_value) const
 
double InitialTime () const
 

Detailed Description

template<typename DD, typename VECTOR, int dealdim>
class DOpE::TangentDirichletData< DD, VECTOR, dealdim >

This class is used to extract the Dirichlet Data for the Tangent Problem

Template Parameters
DDThe Dirichlet Data Object under consideration
VECTORThe Vector type

Constructor & Destructor Documentation

template<typename DD, typename VECTOR, int dealdim>
DOpE::TangentDirichletData< DD, VECTOR, dealdim >::TangentDirichletData ( const DD &  data)
inline

Member Function Documentation

template<typename DD, typename VECTOR, int dealdim>
void DOpE::TangentDirichletData< DD, VECTOR, dealdim >::ReInit ( const std::map< std::string, const dealii::Vector< double > * > &  param_values,
const std::map< std::string, const VECTOR * > &  domain_values,
unsigned int  color 
)
inline

Initializes the private data, should be called prior to any value call!

template<typename DD, typename VECTOR, int dealdim>
void DOpE::TangentDirichletData< DD, VECTOR, dealdim >::SetTime ( double  time) const
inlinevirtual

This Function is used to transfer the current time to the dirichlet data if needed this should be stored.

Parameters
timeThe current time

Reimplemented from DOpEWrapper::Function< dealdim >.

template<typename DD, typename VECTOR, int dealdim>
double DOpE::TangentDirichletData< DD, VECTOR, dealdim >::value ( const dealii::Point< dealdim > &  p,
const unsigned int  component 
) const
inline

Accesses the values of the dirichlet data for the tangent problem. This is given by the first derivative of the control-to-dirichlet-values

Parameters
pThe point (on the boundary of the domain) where the Dirichlet values are evaluated
componentThe component of the Dirichlet data
Returns
The component of the Dirichlet data at p, i.e., DD'(q)(p)_{component}

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