24 #ifndef CONSTRAINT_VECTOR_H_
25 #define CONSTRAINT_VECTOR_H_
30 #include <deal.II/lac/vector.h>
31 #include <deal.II/lac/block_vector_base.h>
32 #include <deal.II/lac/block_vector.h>
47 template<
typename VECTOR>
88 bool HasType(std::string name)
const;
200 double Norm(std::string name,std::string restriction =
"all")
const;
257 void ReSizeLocalSpace(
unsigned int ndofs,
const std::vector<unsigned int>& dofs_per_block);
259 void ReSizeGlobal(
unsigned int ndofs);
261 std::vector<VECTOR* > local_control_constraint_;
262 mutable VECTOR local_constraint_control_;
264 dealii::Vector<double> global_constraint_;
266 mutable int accessor_;
270 unsigned int sfh_ticket_;
Definition: constraintvector.h:48
double Norm(std::string name, std::string restriction="all") const
Definition: constraintvector.cc:489
void operator*=(double a)
Definition: constraintvector.cc:358
~ConstraintVector()
Definition: constraintvector.cc:84
virtual bool IsLargerThan(double eps) const
Definition: constraintvector.cc:614
double operator*(const ConstraintVector &dq) const
Definition: constraintvector.cc:378
DOpEtypes::VectorStorageType GetBehavior() const
Definition: constraintvector.h:179
void ReInit()
Definition: constraintvector.cc:60
Definition: spacetimehandler_base.h:48
const dealii::Vector< double > & GetGlobalConstraints() const
Definition: constraintvector.cc:174
void PrintInfos(std::stringstream &out)
Definition: constraintvector.cc:450
const SpaceTimeHandlerBase< VECTOR > * GetSpaceTimeHandler() const
Definition: constraintvector.h:184
void SetTimeDoFNumber(unsigned int time_point) const
Definition: constraintvector.cc:102
virtual bool IsEpsilonFeasible(double eps) const
Definition: constraintvector.cc:594
bool HasType(std::string name) const
******************************************************/
Definition: constraintvector.cc:119
void operator=(double value)
Definition: constraintvector.cc:268
VectorStorageType
Definition: dopetypes.h:120
void operator+=(const ConstraintVector &dq)
Definition: constraintvector.cc:336
void equ(double s, const ConstraintVector &dq)
Definition: constraintvector.cc:426
virtual double Complementarity(const ConstraintVector< VECTOR > &g) const
Definition: constraintvector.cc:634
void add(double s, const ConstraintVector &dq)
Definition: constraintvector.cc:403
VECTOR & GetSpacialVector(std::string name)
Definition: constraintvector.cc:130
ConstraintVector(const ConstraintVector &ref)
Definition: constraintvector.cc:37
virtual bool IsFeasible() const
Definition: constraintvector.cc:574