31 #ifndef __Geometria_2DRectangulos__
32 #define __Geometria_2DRectangulos__
34 #define NUMERO_NODOS_ELEMENTO 4
106 void inicializa(ldouble x1, ldouble y1, ldouble x2, ldouble y2,
int part_hor,
int part_ver)
115 N_E = part_hor * part_ver;
117 N_N = (part_hor + 1) * (part_ver +1);
143 N_E = part_hor * part_ver;
145 N_N = (part_hor + 1) * (part_ver +1);
int NNE
Numero de nodos por elemento.
Definition: Geometria.hpp:94
Clase para generar una geometría homogénea en dos dimensiones usando rectángulos.
Definition: Geometria_2DRectangulos.hpp:47
Geometria_2DRectangulos(ldouble x1, ldouble y1, ldouble x2, ldouble y2, int part_hor, int part_ver)
Constructor de la clase.
Definition: Geometria_2DRectangulos.hpp:59
MatrizDensa Dominio
Dominio de la geometria.
Definition: Geometria.hpp:65
int NMESN
Numero máximo de elementos que son soporte de un nodo.
Definition: Geometria.hpp:97
int DIM
Dimension a trabajar.
Definition: Geometria.hpp:91
virtual void copia(Matriz *a)
Copia el contenido de la matriz a la matriz pasada como parámetro.
Definition: Matriz.cpp:371
Clase para el trabajar con matrices densas de punto flotante.
Definition: MatrizDensa.hpp:44
Geometria_2DRectangulos(const char *arch)
Constructor de la clase.
Definition: Geometria_2DRectangulos.hpp:76
ldouble areaElemento(int el)
Regresa el valor del área del elemento.
Definition: Geometria_2DRectangulos.hpp:160
void asigna(const int col, const int val)
Asigna el valor val a la columna col.
Definition: VectorInt.hpp:202
void inicializa(MatrizDensa *dm, int part_hor, int part_ver)
Inicializa los datos de la geometría
Definition: Geometria_2DRectangulos.hpp:134
Geometria_2DRectangulos(void)
Constructor de la clase.
Definition: Geometria_2DRectangulos.hpp:89
void asigna(const int ren, const int col, const ldouble val)
Asigna el valor indicado en el renglo y columna solicitado.
Definition: MatrizDensa.hpp:147
Clase base para generar una geometria en 2D.
Definition: Geometria_2D.hpp:45
int N_N
Numero de nodos.
Definition: Geometria.hpp:85
void leeGeometria(const char *arch)
Lee la geometria a un archivo.
Definition: Geometria.hpp:386
void inicializa(ldouble x1, ldouble y1, ldouble x2, ldouble y2, int part_hor, int part_ver)
Inicializa los datos de la geometría
Definition: Geometria_2DRectangulos.hpp:106
void generaGeometria(void)
Genera la geometria.
Definition: Geometria_2DRectangulos.cpp:36
Geometria_2DRectangulos(MatrizDensa *dm, int part_hor, int part_ver)
Constructor de la clase.
Definition: Geometria_2DRectangulos.hpp:69
VectorInt Particion
Particion del dominio.
Definition: Geometria.hpp:68
int N_E
Numero de elementos.
Definition: Geometria.hpp:88