FEI Version of the Day

#include <fei_LinSysCore_flexible.hpp>
Public Member Functions  
virtual int  resetConstraints (double s)=0 
virtual int  setMultCRComplete ()=0 
virtual int  constraintsLoadComplete ()=0 
Abstract interface that derives from LinearSystemCore and adds new functions related to changing constraint relations.
Definition at line 18 of file fei_LinSysCore_flexible.hpp.
virtual int LinSysCore_flexible::resetConstraints  (  double  s  )  [pure virtual] 
Reset any previouslyloaded lagrange multiplier constraintrelations.
virtual int LinSysCore_flexible::setMultCRComplete  (  )  [pure virtual] 
Signal that we're done calling the setMultCREqns function.
virtual int LinSysCore_flexible::constraintsLoadComplete  (  )  [pure virtual] 
Supply LinSysCore_flexible with information defining the structure of the constraint section of the global matrix. This function is similar to the LinearSystemCore::setMatrixStructure function, except that only the constraint section of the matrix is supplied, *AND* only the "row" portion. i.e., the structure of C is supplied, but not C^T. Note also, that only the *local* rows of the C matrix are supplied.
numLocalRows  Number of local rows in C. 
globalRowNumbers  Specifies whichrows in the global system matrix are occupied by the constraint matrix C, but only those rows which are locally stored. 
rowLengths  List of length numLocalRows. Specifies how many columnentries are in each row of the constraint matrix C. 
globalColIndices  Table containing the columnindices in C. This "table" has numberofrows = numRows, and row i is of length rowLengths[i]. 