24 #ifndef CONSTRAINT_INTERFACE_H_
25 #define CONSTRAINT_INTERFACE_H_
30 #include <deal.II/fe/fe_system.h>
31 #include <deal.II/fe/fe_values.h>
32 #include <deal.II/fe/mapping.h>
59 template<
template<
int,
int>
class DH,
typename VECTOR,
int dealdim>
class EDC,
60 template<template<int, int> class DH, typename VECTOR, int dealdim> class FDC,
61 template<int, int> class DH, typename VECTOR, int dopedim, int dealdim>
63 VECTOR, dopedim, dealdim>
88 EvaluateLocalControlConstraints(
const VECTOR& control,
89 VECTOR& constraints) = 0;
105 GetControlBoxConstraints(VECTOR& lb, VECTOR& ub)
const = 0;
110 problem_type_num_ = num;
111 problem_type_ = type;
132 return problem_type_;
137 return problem_type_num_;
140 std::string problem_type_;
141 unsigned int problem_type_num_;
Definition: constraintvector.h:48
std::string GetProblemType() const
Definition: constraintinterface.h:130
Definition: constraintinterface.h:62
virtual void PostProcessConstraints(ConstraintVector< VECTOR > &) const
Definition: constraintinterface.h:124
unsigned int GetProblemTypeNum() const
Definition: constraintinterface.h:135
Definition: functionalinterface.h:53
void SetProblemType(std::string type, unsigned int num)
Definition: constraintinterface.h:108
~ConstraintInterface()
Definition: constraintinterface.h:69
ConstraintInterface()
Definition: constraintinterface.h:66