Manejo Dinámico De Memoria En Un Programa De Elementos Finitos Orientado A Objetos.

Roberto J. Godoy, Martín A. Santa María, Alberto Cardona

Abstract


El manejo de memoria, en programas orientados a objetos con gran cantidad de clases interrelacionadas y un flujo de ejecución complejo, es un problema que no puede abordarse en forma manual. En el presente trabajo se desarrolla una adaptación de la técnica de conteo de referencias para un programa de elementos finitos teniendo en cuenta requerimientos de tiempo de ejecución, así como también la conservación de la legibilidad y mantenibilidad del código fuente preexistente.
Se introduce el problema de manejo de memoria dinámico, mencionando diferentes metodologías existentes y detallando las particularidades de la implementación propuesta. El enfoque combina ventajas de técnicas tradicionales logrando coexistencia con punteros comunes, soporte de tipos incompletos y destrucción explícita.
Para verificar la acción del mecanismo y el costo computacional adicional que implica, se presenta un conjunto de pruebas que muestran que el método funciona, bajo las condiciones para las que fue diseñado, sin agregar costo computacional significativo.

Full Text:

PDF



Asociación Argentina de Mecánica Computacional
Güemes 3450
S3000GLN Santa Fe, Argentina
Phone: 54-342-4511594 / 4511595 Int. 1006
Fax: 54-342-4511169
E-mail: amca(at)santafe-conicet.gov.ar
ISSN 2591-3522