Public Types | |
| typedef std::vector< std::pair < unsigned int, double > > | Entries |
Public Member Functions | |
| bool | operator< (const ConstraintLine &) const |
| bool | operator== (const ConstraintLine &) const |
| std::size_t | memory_consumption () const |
Public Attributes | |
| unsigned int | line |
| Entries | entries |
| double | inhomogeneity |
This class represents one line of a constraint matrix.
Definition at line 1479 of file constraint_matrix.h.
| typedef std::vector<std::pair<unsigned int,double> > ConstraintMatrix::ConstraintLine::Entries |
A data type in which we store the list of entries that make up the homogenous part of a constraint.
Definition at line 1486 of file constraint_matrix.h.
| bool ConstraintMatrix::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 god-given order relation.
| bool ConstraintMatrix::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 ConstraintMatrix::ConstraintLine::memory_consumption | ( | ) | const |
Determine an estimate for the memory consumption (in bytes) of this object.
Number of this line. Since only very few lines are stored, we can not assume a specific order and have to store the line number explicitly.
Definition at line 1495 of file constraint_matrix.h.
Referenced by ConstraintMatrix::add_entry().
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 ConstraintMatrix::lines.
Definition at line 1507 of file constraint_matrix.h.
Referenced by ConstraintMatrix::add_entry(), ConstraintMatrix::distribute_local_to_global(), and ConstraintMatrix::get_dof_values().
Value of the inhomogeneity.
Definition at line 1512 of file constraint_matrix.h.
Referenced by ConstraintMatrix::get_dof_values().
documentation generated on Fri Feb 3 2012 06:04:06 by
doxygen
1.7.2