| 
            Last change
 on this file since 11695 was             11695, checked in by Eric.Larour, 14 years ago           | 
        
        
          | 
             
Completed separation of Petsc from ISSM. Matrix and Vector  
are now the vehicles for Mat and Vec objects when running with  
Petsc, or double* when running with a custom made type of matrix (still  
to be finished).  
 
           | 
        
        
          | 
            File size:
            524 bytes
           | 
        
      
      
| Rev | Line |   | 
|---|
| [3683] | 1 | /*!\file:  Material.h
 | 
|---|
 | 2 |  * \brief abstract class for Material object
 | 
|---|
 | 3 |  */ 
 | 
|---|
 | 4 | 
 | 
|---|
 | 5 | 
 | 
|---|
 | 6 | #ifndef _MATERIAL_H_
 | 
|---|
 | 7 | #define _MATERIAL_H_
 | 
|---|
 | 8 | 
 | 
|---|
 | 9 | /*Headers:*/
 | 
|---|
 | 10 | /*{{{1*/
 | 
|---|
 | 11 | class Object;
 | 
|---|
 | 12 | #include "../Object.h"
 | 
|---|
 | 13 | #include "../../toolkits/toolkits.h"
 | 
|---|
 | 14 | /*}}}*/
 | 
|---|
 | 15 | 
 | 
|---|
| [4244] | 16 | class Material: public Object,public Update{
 | 
|---|
| [3683] | 17 | 
 | 
|---|
 | 18 |         public: 
 | 
|---|
 | 19 |                 virtual       ~Material(){};
 | 
|---|
| [4967] | 20 | 
 | 
|---|
 | 21 |                 /*Numerics*/
 | 
|---|
 | 22 |                 virtual void   InputDuplicate(int original_enum,int new_enum)=0;
 | 
|---|
| [5320] | 23 |                 virtual void   Configure(Elements* elements)=0;
 | 
|---|
| [11695] | 24 |                 virtual void   GetVectorFromInputs(Vector* vector,int input_enum)=0;
 | 
|---|
| [4967] | 25 | 
 | 
|---|
| [3683] | 26 | };
 | 
|---|
 | 27 | #endif
 | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.