EjemploGeometria1D.cpp

Esta clase implementa los componentes para el trabajar con una geometría heterogénea en una dimensión

// Programa para generar una geometria en una dimensión //
// //
// Análisis y Diseño y Programación: //
// //
// Nombre: Antonio Carrillo Ledesma //
// E-mail: acl@www.mmc.igeofcu.unam.mx //
// Página: http://www.mmc.igeofcu.unam.mx/acl //
// //
// //
// Este programa es software libre. Puede redistribuirlo y/o modificarlo //
// bajo los términos de la Licencia Pública General de GNU según es //
// publicada por la Free Software Foundation, bien de la versión 2 de //
// dicha Licencia o bien (según su elección) de cualquier versión //
// posterior. //
// //
// Este programa se distribuye con la esperanza de que sea útil, pero SIN //
// NINGUNA GARANTÍA, incluso sin la garantía MERCANTIL implícita o sin //
// garantizar la CONVENIENCIA PARA UN PROPÓSITO PARTICULAR. Véase la //
// Licencia Pública General de GNU para más detalles. //
// //
// Debería haber recibido una copia de la Licencia Pública General junto //
// con este programa. Si no ha sido así, escriba a la Free Software //
// Foundation, Inc., en 675 Mass Ave, Cambridge, MA 02139, EEUU. //
// //
// //
// Funcion Principal ....
int main(void)
{
// Primer ejemplo
printf("\nGenera partición del dominio\n");
Geometria_1DHomogenea C(0.0,1.0,10);
printf("\nVisualiza los elementos que contienen al nodo 2\n\n");
// Segundo ejemplo
Geometria_1D *arr[2];
arr[0] = A;
arr[1] = B;
for (int i = 0; i < 2; i++)
{
arr[i]->visualizaElementos();
arr[i]->visualizaNodos();
printf("\nVisualiza los elementos que contienen al nodo 2\n\n");
arr[i]->generaSoporteNodos();
}
delete A;
delete B;
arr[0] = NULL;
arr[1] = NULL;
}