- Página principal
- Clases
- Archivos

- Lista de archivos
- Miembros de los ficheros

# P_sistemaEc.h

    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* ); // default constructor
    00026
    00028
    00032         ~Sistema_ecuaciones(); // default destructor
    00033
    00034         int getStiffness( int = 0 ); // default verbose mode off
    00035         void print_global();
    00036         int rightSide();
    00037         int dirichletPto();
    00038         int dirichletLin();
    00039         int paresHomologos();
    00040         int kelvin();
    00041         int aBinario();
    00042         int mkdir( const char* );
    00043         int enrutar( const char* );
    00044 private:
    00045 // funciones
    00046         int local_matrix( double,double,double,double,double,double,int );
    00047         int regiones();
    00048         int regNodos( int**, int, int);
    00049 // variables
    00050         int N_N;
    00051         int N_E;
    00052         int N_ED;
    00053         float frec;
    00054         double VACIO;
    00055         double **pNode;
    00056         const char *ruta;
    00057         char *ptrMesh,
    00058         *ptrTemporal,
    00059         *ptrConducti,
    00060         *ptrPermeabi,
    00061         *ptrDensidadCorri,
    00062         *ptrDirichlet,
    00063         *ptrKelvin,
    00064         *ptrExtra,
    00065         *ptrOpEjecu,
    00066         *ptrRutaArchivo;
    00067 // LTS
    00068         map<unsigned,double> permeabilidad;
    00069         map<unsigned,double> conductividad;
    00070         list<int> listaRegNodos0;
    00071         list<int> listaRegNodos1;
    00072 };      // fin de la clase Rigidez
    00073
    00074 #endif