33 #ifndef __H__UG__LIB_ALGEBRA__OPERATOR__PRECONDITIONER__PROJECTED_GAUSS_SEIDEL__SCALAR_LOWER_OBSTACLE__
34 #define __H__UG__LIB_ALGEBRA__OPERATOR__PRECONDITIONER__PROJECTED_GAUSS_SEIDEL__SCALAR_LOWER_OBSTACLE__
59 template <
typename TDomain,
typename TAlgebra>
97 void restrict_obs_values();
104 using base_type::m_vActiveDofs;
107 using base_type::m_mObstacleValues;
110 template <
typename TDomain,
typename TAlgebra>
148 void restrict_obs_values();
155 using base_type::m_vActiveDofs;
158 using base_type::m_mObstacleValues;
represents numerical solutions on a grid using an algebraic vector
Definition: grid_function.h:121
Interface for Obstacle Constraints.
Definition: obstacle_constraint_interface.h:73
Definition: multi_index.h:50
Scalar Lower Obstacles.
Definition: scalar_obstacle.h:62
vector_type::value_type value_type
Value type.
Definition: scalar_obstacle.h:77
algebra_type::vector_type vector_type
Vector type.
Definition: scalar_obstacle.h:74
algebra_type::matrix_type matrix_type
Matrix type.
Definition: scalar_obstacle.h:71
~ScalarLowerObstacle()
Destructor.
Definition: scalar_obstacle.h:100
IObstacleConstraint< TDomain, TAlgebra > base_type
Base class type.
Definition: scalar_obstacle.h:65
ScalarLowerObstacle()
default constructor
Definition: scalar_obstacle.h:88
TAlgebra algebra_type
Algebra type.
Definition: scalar_obstacle.h:68
ScalarLowerObstacle(const function_type &u)
constructor for a scalar obstacle
Definition: scalar_obstacle.h:84
GridFunction< TDomain, TAlgebra > function_type
Type of grid function.
Definition: scalar_obstacle.h:80
Definition: scalar_obstacle.h:113
ScalarUpperObstacle()
default constructor
Definition: scalar_obstacle.h:139
vector_type::value_type value_type
Value type.
Definition: scalar_obstacle.h:128
GridFunction< TDomain, TAlgebra > function_type
Type of grid function.
Definition: scalar_obstacle.h:131
ScalarUpperObstacle(const function_type &u)
constructor for a scalar obstacle
Definition: scalar_obstacle.h:135
algebra_type::vector_type vector_type
Vector type.
Definition: scalar_obstacle.h:125
~ScalarUpperObstacle()
Destructor.
Definition: scalar_obstacle.h:151
TAlgebra algebra_type
Algebra type.
Definition: scalar_obstacle.h:119
algebra_type::matrix_type matrix_type
Matrix type.
Definition: scalar_obstacle.h:122
IObstacleConstraint< TDomain, TAlgebra > base_type
Base class type.
Definition: scalar_obstacle.h:116
Definition: smart_pointer.h:814
CPUAlgebra::vector_type vector_type
T value_type
Definition: sparsematrix_interface.h:2