00001 #ifndef SISTEMA_H
00002 #define SISTEMA
00003
00004 #include "g2f.h"
00005 #include <map>
00006 #include <list>
00007
00008 using namespace std;
00009
00011
00014 class Sistema_ecuaciones {
00015
00016 public:
00017
00019
00025 Sistema_ecuaciones( const char* );
00026
00028
00032 ~Sistema_ecuaciones();
00033
00034 int getStiffness( int = 0 );
00035 void print_global();
00036 int rightSide();
00037 int dirichletLin();
00038 int aBinario();
00039 int mkdir( const char* );
00040 const char* enrrutar( const char* );
00041 private:
00042
00043 int local_matrix( double,double,double,double,double,double,int );
00044 int regiones();
00045 int regNodos( int**, int, int);
00046
00047 int N_N;
00048 int N_E;
00049 int N_ED;
00050 float frec;
00051 double VACIO;
00052 double **pNode;
00053 string ruta;
00054
00055
00056 map<unsigned,double> permeabilidad;
00057 map<unsigned,double> conductividad;
00058 list<int> listaRegNodos0;
00059 list<int> listaRegNodos1;
00060 };
00061
00062 #endif