FEI Version of the Day
fei_LinSysCore_flexible.hpp
00001 /*--------------------------------------------------------------------*/
00002 /*    Copyright 2001 Sandia Corporation.                              */
00003 /*    Under the terms of Contract DE-AC04-94AL85000, there is a       */
00004 /*    non-exclusive license for use of this work by or on behalf      */
00005 /*    of the U.S. Government.  Export of this program may require     */
00006 /*    a license from the United States Government.                    */
00007 /*--------------------------------------------------------------------*/
00008 
00009 #ifndef _fei_LinSysCore_flexible_hpp_
00010 #define _fei_LinSysCore_flexible_hpp_
00011 
00012 #include "fei_LinearSystemCore.hpp"
00013 
00018 class LinSysCore_flexible : public virtual LinearSystemCore {
00019  public:
00020   virtual ~LinSysCore_flexible() {}
00021 
00024   virtual int resetConstraints(double s) = 0;
00025 
00028   virtual int setMultCRComplete() = 0;
00029 
00047   //virtual int setConstraintMatrixStructure(int numRows,
00048   //             int* globalRowNumbers,
00049   //             int* rowLengths,
00050   //             int** globalColIndices) = 0;
00051 
00057   virtual int constraintsLoadComplete() = 0;
00058 };
00059 
00060 #endif // _fei_LinSysCore_flexible_hpp_
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends