Reference documentation for deal.II version Git e159ac89de 20200606 19:38:41 +0200

#include <deal.II/lac/affine_constraints.h>
Public Types  
using  Entries = std::vector< std::pair< size_type, number > > 
Public Member Functions  
bool  operator< (const ConstraintLine &) const 
bool  operator== (const ConstraintLine &) const 
std::size_t  memory_consumption () const 
template<class Archive >  
void  serialize (Archive &ar, const unsigned int) 
Public Attributes  
size_type  index 
Entries  entries 
number  inhomogeneity 
This class represents one constraint in an AffineConstraints object.
Definition at line 1547 of file affine_constraints.h.
using AffineConstraints< number >::ConstraintLine::Entries = std::vector<std::pair<size_type, number> > 
A data type in which we store the list of entries that make up the homogeneous part of a constraint.
Definition at line 1553 of file affine_constraints.h.
bool AffineConstraints< number >::ConstraintLine::operator<  (  const ConstraintLine &  )  const 
This operator is a bit weird and unintuitive: it compares the line numbers of two lines. We need this to sort the lines; in fact we could do this using a comparison predicate. However, this way, it is easier, albeit unintuitive since two lines really have no godgiven order relation.
bool AffineConstraints< number >::ConstraintLine::operator==  (  const ConstraintLine &  )  const 
This operator is likewise weird: it checks whether the line indices of the two operands are equal, irrespective of the fact that the contents of the line may be different.
std::size_t AffineConstraints< number >::ConstraintLine::memory_consumption  (  )  const 
Determine an estimate for the memory consumption (in bytes) of this object.

inline 
Support for boost:serialization.
Definition at line 1606 of file affine_constraints.h.
size_type AffineConstraints< number >::ConstraintLine::index 
Global DoF index of this line. Since only very few lines are stored, we can not assume a specific order and have to store the index explicitly.
Definition at line 1560 of file affine_constraints.h.
Entries AffineConstraints< number >::ConstraintLine::entries 
Row numbers and values of the entries in this line.
For the reason why we use a vector instead of a map and the consequences thereof, the same applies as what is said for AffineConstraints::lines.
Definition at line 1569 of file affine_constraints.h.
number AffineConstraints< number >::ConstraintLine::inhomogeneity 
Value of the inhomogeneity.
Definition at line 1574 of file affine_constraints.h.