|
| ConstraintInterface () |
|
| ~ConstraintInterface () |
|
virtual void | EvaluateLocalControlConstraints (const VECTOR &control, VECTOR &constraints)=0 |
|
virtual void | GetControlBoxConstraints (VECTOR &lb, VECTOR &ub) const =0 |
|
void | SetProblemType (std::string type, unsigned int num) |
|
virtual void | PostProcessConstraints (ConstraintVector< VECTOR > &) const |
|
| FunctionalInterface () |
|
virtual | ~FunctionalInterface () |
|
virtual double | ElementValue (const EDC< DH, VECTOR, dealdim > &edc) |
|
virtual void | ElementValue_U (const EDC< DH, VECTOR, dealdim > &edc, dealii::Vector< double > &local_vector, double scale) |
|
virtual void | ElementValue_Q (const EDC< DH, VECTOR, dealdim > &edc, dealii::Vector< double > &local_vector, double scale) |
|
virtual void | ElementValue_UU (const EDC< DH, VECTOR, dealdim > &edc, dealii::Vector< double > &local_vector, double scale) |
|
virtual void | ElementValue_QU (const EDC< DH, VECTOR, dealdim > &edc, dealii::Vector< double > &local_vector, double scale) |
|
virtual void | ElementValue_UQ (const EDC< DH, VECTOR, dealdim > &edc, dealii::Vector< double > &local_vector, double scale) |
|
virtual void | ElementValue_QQ (const EDC< DH, VECTOR, dealdim > &edc, dealii::Vector< double > &local_vector, double scale) |
|
virtual double | PointValue (const DOpEWrapper::DoFHandler< dopedim, DH > &control_dof_handler, const DOpEWrapper::DoFHandler< dealdim, DH > &state_dof_handler, const std::map< std::string, const dealii::Vector< double > * > ¶m_values, const std::map< std::string, const VECTOR * > &domain_values) |
|
virtual void | PointValue_U (const DOpEWrapper::DoFHandler< dopedim, DH > &control_dof_handler, const DOpEWrapper::DoFHandler< dealdim, DH > &state_dof_handler, const std::map< std::string, const dealii::Vector< double > * > ¶m_values, const std::map< std::string, const VECTOR * > &domain_values, VECTOR &rhs, double scale) |
|
virtual void | PointValue_Q (const DOpEWrapper::DoFHandler< dopedim, DH > &control_dof_handler, const DOpEWrapper::DoFHandler< dealdim, DH > &state_dof_handler, const std::map< std::string, const dealii::Vector< double > * > ¶m_values, const std::map< std::string, const VECTOR * > &domain_values, VECTOR &rhs, double scale) |
|
virtual void | PointValue_UU (const DOpEWrapper::DoFHandler< dopedim, DH > &control_dof_handler, const DOpEWrapper::DoFHandler< dealdim, DH > &state_dof_handler, const std::map< std::string, const dealii::Vector< double > * > ¶m_values, const std::map< std::string, const VECTOR * > &domain_values, VECTOR &rhs, double scale) |
|
virtual void | PointValue_QU (const DOpEWrapper::DoFHandler< dopedim, DH > &control_dof_handler, const DOpEWrapper::DoFHandler< dealdim, DH > &state_dof_handler, const std::map< std::string, const dealii::Vector< double > * > ¶m_values, const std::map< std::string, const VECTOR * > &domain_values, VECTOR &rhs, double scale) |
|
virtual void | PointValue_UQ (const DOpEWrapper::DoFHandler< dopedim, DH > &control_dof_handler, const DOpEWrapper::DoFHandler< dealdim, DH > &state_dof_handler, const std::map< std::string, const dealii::Vector< double > * > ¶m_values, const std::map< std::string, const VECTOR * > &domain_values, VECTOR &rhs, double scale) |
|
virtual void | PointValue_QQ (const DOpEWrapper::DoFHandler< dopedim, DH > &control_dof_handler, const DOpEWrapper::DoFHandler< dealdim, DH > &state_dof_handler, const std::map< std::string, const dealii::Vector< double > * > ¶m_values, const std::map< std::string, const VECTOR * > &domain_values, VECTOR &rhs, double scale) |
|
virtual double | BoundaryValue (const FDC< DH, VECTOR, dealdim > &fdc) |
|
virtual void | BoundaryValue_U (const FDC< DH, VECTOR, dealdim > &fdc, dealii::Vector< double > &local_vector, double scale) |
|
virtual void | BoundaryValue_Q (const FDC< DH, VECTOR, dealdim > &fdc, dealii::Vector< double > &local_vector, double scale) |
|
virtual void | BoundaryValue_UU (const FDC< DH, VECTOR, dealdim > &fdc, dealii::Vector< double > &local_vector, double scale) |
|
virtual void | BoundaryValue_QU (const FDC< DH, VECTOR, dealdim > &fdc, dealii::Vector< double > &local_vector, double scale) |
|
virtual void | BoundaryValue_UQ (const FDC< DH, VECTOR, dealdim > &fdc, dealii::Vector< double > &local_vector, double scale) |
|
virtual void | BoundaryValue_QQ (const FDC< DH, VECTOR, dealdim > &fdc, dealii::Vector< double > &local_vector, double scale) |
|
virtual double | FaceValue (const FDC< DH, VECTOR, dealdim > &fdc) |
|
virtual void | FaceValue_U (const FDC< DH, VECTOR, dealdim > &fdc, dealii::Vector< double > &local_vector, double scale) |
|
virtual void | FaceValue_Q (const FDC< DH, VECTOR, dealdim > &fdc, dealii::Vector< double > &local_vector, double scale) |
|
virtual void | FaceValue_UU (const FDC< DH, VECTOR, dealdim > &fdc, dealii::Vector< double > &local_vector, double scale) |
|
virtual void | FaceValue_QU (const FDC< DH, VECTOR, dealdim > &fdc, dealii::Vector< double > &local_vector, double scale) |
|
virtual void | FaceValue_UQ (const FDC< DH, VECTOR, dealdim > &fdc, dealii::Vector< double > &local_vector, double scale) |
|
virtual void | FaceValue_QQ (const FDC< DH, VECTOR, dealdim > &fdc, dealii::Vector< double > &local_vector, double scale) |
|
virtual double | AlgebraicValue (const std::map< std::string, const dealii::Vector< double > * > ¶m_values, const std::map< std::string, const VECTOR * > &domain_values) |
|
virtual void | AlgebraicGradient_Q (VECTOR &gradient, const std::map< std::string, const dealii::Vector< double > * > ¶m_values, const std::map< std::string, const VECTOR * > &domain_values) |
|
virtual std::string | GetType () const |
|
virtual std::string | GetName () const |
|
virtual bool | NeedTime () const |
|
virtual void | SetTime (double) const |
|
virtual dealii::UpdateFlags | GetUpdateFlags () const |
|
virtual dealii::UpdateFlags | GetFaceUpdateFlags () const |
|
virtual bool | HasFaces () const |
|
virtual bool | HasPoints () const |
|
void | SetProblemType (std::string type) |
|
template<template< template< int, int > class DH, typename VECTOR, int dealdim > class EDC, template< template< int, int > class DH, typename VECTOR, int dealdim > class FDC, template< int, int > class DH, typename VECTOR, int dopedim, int dealdim>
class DOpE::ConstraintInterface< EDC, FDC, DH, VECTOR, dopedim, dealdim >
A template for an arbitrary control constraint. GlobalConstraints are dealt with as a Functional, hence all functions from Functionals are inherited.
- Template Parameters
-
<EDC> | The ElementDataContainer object needed by the base class. |
<FDC> | The FaceDataContainer object needed by the base class. |
<DH> | The DoFHandler object used by the FunctionalInterface. |
<VECTOR> | The vector class on which ControlVector<> is based. |
<dopedim> | The dimension of the domain for the control. |
<dealdim> | The dimension of the domain for the state. |