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

#include <transposedhessiandirichletdata.h>

Inheritance diagram for DOpE::TransposedHessianDirichletData< DD, VECTOR, dealdim >:
DOpE::TransposedDirichletDataInterface< dealdim >

Public Member Functions

 TransposedHessianDirichletData (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)
 
void value (const dealii::Point< dealdim > &p, const unsigned int component, const unsigned int dof_number, dealii::Vector< double > &local_vector) const
 
void SetTime (double time) const
 
- Public Member Functions inherited from DOpE::TransposedDirichletDataInterface< dealdim >
virtual ~TransposedDirichletDataInterface ()
 

Detailed Description

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

This class is used to compute the reduced hessian in the case of dirichlet control

Template Parameters
DDThe Dirichlet Data Object under consideration
VECTORThe Vector type
dealdimThe dimension of the domain

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename DD, typename VECTOR, int dealdim>
void DOpE::TransposedHessianDirichletData< 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::TransposedHessianDirichletData< DD, VECTOR, dealdim >::SetTime ( double  time) const
inline

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

Parameters
timeThe current time
template<typename DD, typename VECTOR, int dealdim>
void DOpE::TransposedHessianDirichletData< DD, VECTOR, dealdim >::value ( const dealii::Point< dealdim > &  p,
const unsigned int  component,
const unsigned int  dof_number,
dealii::Vector< double > &  local_vector 
) const
inlinevirtual

Accesses the values of the dirichlet data transposed of the second derivative of the control-to-dirichlet-value map

For details see TransposedGradientDirichletData

Implements DOpE::TransposedDirichletDataInterface< dealdim >.


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