FEI  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
fei_LinSysCore_flexible.hpp
1 /*--------------------------------------------------------------------*/
2 /* Copyright 2001 Sandia Corporation. */
3 /* Under the terms of Contract DE-AC04-94AL85000, there is a */
4 /* non-exclusive license for use of this work by or on behalf */
5 /* of the U.S. Government. Export of this program may require */
6 /* a license from the United States Government. */
7 /*--------------------------------------------------------------------*/
8 
9 #ifndef _fei_LinSysCore_flexible_hpp_
10 #define _fei_LinSysCore_flexible_hpp_
11 
12 #include "fei_LinearSystemCore.hpp"
13 
18 class LinSysCore_flexible : public virtual LinearSystemCore {
19  public:
20  virtual ~LinSysCore_flexible() {}
21 
24  virtual int resetConstraints(double s) = 0;
25 
28  virtual int setMultCRComplete() = 0;
29 
47  //virtual int setConstraintMatrixStructure(int numRows,
48  // int* globalRowNumbers,
49  // int* rowLengths,
50  // int** globalColIndices) = 0;
51 
57  virtual int constraintsLoadComplete() = 0;
58 };
59 
60 #endif // _fei_LinSysCore_flexible_hpp_
virtual int setMultCRComplete()=0
virtual int constraintsLoadComplete()=0
virtual int resetConstraints(double s)=0