#ifndef _Implicit_h
  #define _Implicit_h

  #include "Mesh.h"
  #include "Types.h"

  typedef struct _tSolver_Matrix_Element{
    double a;   /* value of the matrix element */
    uint p,q;   /* index of row and column in matrix */
    BOOL Last_row;  //was moved by Mesh_VolumeElementLast?
    struct _tSolver_Matrix_Element *Prev,*Next;
    }tSolver_Matrix_Element;

  
  uint index2element(uint ,uint ,uint );
  void element2index(uint ,uint* ,uint* ,uint* );


#endif
