33 #ifndef __Geometria_2D__
34 #define __Geometria_2D__
167 printf(
"\nDominio: (%f,%f) a (%f,%f)\n\n",
Dominio.
retorna(0,0),
Dominio.
retorna(0,1),
Dominio.
retorna(1,0),
Dominio.
retorna(1,1));
169 printf(
"\nDominio: (%Lf,%Lf) a (%Lf,%Lf)\n\n",
Dominio.
retorna(0,0),
Dominio.
retorna(0,1),
Dominio.
retorna(1,0),
Dominio.
retorna(1,1));
virtual ldouble areaElemento(int el)=0
Regresa el valor del área del elemento.
ldouble retorna(const int ren, const int col)
Retorna valor almacenado en el renglon y la columna indicada.
Definition: MatrizTamanoVariable.hpp:119
int numeroMaximoNodosFrontera(void)
Número máximo de nodos en la frontera.
Definition: Geometria_2D.hpp:110
Geometria_2D(void)
Constructor de la clase.
Definition: Geometria_2D.hpp:51
int retornaNodoCoord(ldouble x, ldouble y)
Definition: Geometria_2D.cpp:39
MatrizDensa Dominio
Dominio de la geometria.
Definition: Geometria.hpp:65
Clase para el trabajar con matrices densas de punto flotante.
Definition: MatrizDensa.hpp:44
int retornaNumeroNodosCaras(void)
Retorna el número de nodos en caras.
Definition: Geometria_2D.cpp:192
#define TOLERANCIA_NODO
Definition: Geometria.hpp:37
void calculaTipoNodo(void)
Calcula el tipo de nodo dentro del dominio positivo es desconocido, negativo es conocido (1) Interior...
Definition: Geometria_2D.cpp:129
int retornaNumeroNodosVertices(void)
Retorna el número de nodos en vertices.
Definition: Geometria_2D.cpp:176
Clase base para generar una geometria.
Definition: Geometria.hpp:59
void redimensiona(int nren, int ncol)
Constructor de la clase.
Definition: MatrizDensa.hpp:118
void coordenadasNodo(int nd, ldouble &x, ldouble &y)
Retorna las coordenadas del nodo especificado.
Definition: Geometria_2D.hpp:83
MatrizTamanoVariable * ND
Definition: Geometria.hpp:73
virtual void inicializa(MatrizDensa *dm, int partx, int party)=0
Inicializa la geometria.
int retornaNodosAdyacentes(int nd, int *nds, int nnds)
Retorna el numero y nodos adyacentes a un nodo dado.
Definition: Geometria_2D.cpp:87
Clase base para generar una geometria en 2D.
Definition: Geometria_2D.hpp:45
void visualizaCoordenadasDominio(void)
Visualiza coordenadas del dominio.
Definition: Geometria_2D.hpp:164
void redimensiona(int ncol)
Redimensiona el tamaño del vector.
Definition: VectorInt.hpp:140
ldouble retorna(const int ren, const int col)
Retorna el valor del renglon y columna solicitado.
Definition: MatrizDensa.hpp:156
int retorna(const int col)
Retorna el valor de la columna col.
Definition: VectorInt.hpp:210
int coordenadasDentroDominio(ldouble x, ldouble y)
Coordenadas dentro del dominio.
Definition: Geometria_2D.hpp:64
VectorInt Particion
Particion del dominio.
Definition: Geometria.hpp:68
void coordenadasElemento(int el, ldouble *x, ldouble *y)
Regresa las coordenadas del elemento.
Definition: Geometria_2D.cpp:67
int retornaNumeracionNodoFrontera(int nodo)
Retorna la numeración de los nodos.
Definition: Geometria_2D.cpp:210