FEI Version of the Day
|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.
|virtual int LinSysCore_flexible::resetConstraints||(||double||s||)||
Reset any previously-loaded lagrange multiplier constraint-relations.
|virtual int LinSysCore_flexible::setMultCRComplete||(||)||
Signal that we're done calling the setMultCREqns function.
|virtual int LinSysCore_flexible::constraintsLoadComplete||(||)||
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 column-entries are in each row of the constraint matrix C.|
|globalColIndices||Table containing the column-indices in C. This "table" has number-of-rows = numRows, and row i is of length rowLengths[i].|