DOpE
|
#include <transposedgradientdirichletdata.h>
Public Member Functions | |
TransposedGradientDirichletData (const DD &data) | |
void | ReInit (const std::map< std::string, const dealii::Vector< double > * > ¶m_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 () |
This class is used to compute the reduced gradient in the case of dirichlet control
DD | The Dirichlet Data Object under consideration |
VECTOR | The Vector type |
dealdim | The dimension of the domain |
|
inline |
|
inline |
Initializes the private data, should be called prior to any value call!
|
inline |
This Function is used to transfer the current time to the dirichlet data if needed this should be stored.
time | The current time |
|
inlinevirtual |
Accesses the values of the transposed of the first derivative of the control-to-dirichlet-values map. I.e. if DD'(q): ^n L^2(;R^m) then here we calculate DD'(q)^*: L^2(;R^m) ^n
p | The point (on the boundary of the domain) where the Dirichlet values are evaluated |
component | The component of the Dirichlet data (in ^m) |
dof_number | The number of the dof for the domain data in V_h(;R^m) from which the influence is calculated. |
local_vector | The vector for the result in ^n |
Implements DOpE::TransposedDirichletDataInterface< dealdim >.