* only be zero, and the inner
* index is equal to the stored
* value.
+ *
+ * If the element is not
+ * primitive, i.e. there are
+ * shape functions that are
+ * non-zero in more than one
+ * vector-component, then this
+ * function is obviously useless,
+ * and all entries will be
+ * invalid.
*/
std::vector< std::vector<unsigned int> > component_to_system_table;
/**
* Map between component and
- * linear dofs on a face.
+ * linear dofs on a face. Same
+ * applies as above.
*/
std::vector< std::vector<unsigned int> > face_component_to_system_table;
Assert (false, ExcNotImplemented());
};
- // this is the default way, if there is only
- // one component; if there are several, then
- // the constructor of the derived class needs
- // to fill these arrays
+ // this is the default way, if
+ // there is only one component; if
+ // there are several, then the
+ // constructor of the derived class
+ // needs to overwrite these arrays
for (unsigned int j=0 ; j<this->dofs_per_cell ; ++j)
{
system_to_component_table[j] = std::pair<unsigned,unsigned>(0,j);