Local refinement of 3-D triangulations using object-oriented methods

被引:15
|
作者
González-Yuste, JM [1 ]
Montenegro, R [1 ]
Escobar, JM [1 ]
Montero, G [1 ]
Rodríguez, E [1 ]
机构
[1] Univ Las Palmas Gran Canaria, Inst Intelligent Syst & Numer Appl Engn, Las Palmas Gran Canaria 35017, Spain
关键词
3-D triangulations; unstructured grids; nested meshes; adaptive refinement; object-oriented methods; data structures; finite element method;
D O I
10.1016/j.advengsoft.2003.07.003
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The data structures used to model meshes for solving problems by finite element methods is based on different arrays. In these arrays information is stored related to, among other components, nodes, edges, faces, tetrahedra and connectivities. These structures provide optimum results but, in many cases, they need additional programming to be maintained. In adaptive simulation, the meshes undergo refinement/derefinement processes to improve the numerical solution at each step. These processes produce new elements and eliminate others, so the arrays should reflect the state of the mesh in each of these steps. Using traditional language, memory should be pre-assigned at the outset of the program, so it is only required to estimate the changes taking place in the mesh. In the same respect, it was necessary to compact the arrays to recover space from erased elements. With the advent of languages such as C, memory can be assigned dynamically, resolving most of the problem. However, arrays are costly to maintain, as they require adapting the mesh treatment to the data model, and not inversely. The object-oriented programming suggests a new focus in implementing data structures to work with meshes. The classes create data types that may be adjusted to the needs of each case, allowing each element to be modelled independently. Inheritance and encapsulation enable us to simplify the programming tasks and increase code reuse. We propose a data structure based on meshes-treating objects. Finally, we present an implementation of a local refinement algorithm based on 8-subtetrahedron subdivision and some experiments. (C) 2004 Civil-Comp Ltd and Elsevier Ltd. All rights reserved.
引用
收藏
页码:693 / 702
页数:10
相关论文
共 50 条
  • [1] Object-oriented software for domain decomposition methods with local adaptive refinement
    Kopyssov, SP
    Krasnoperov, IV
    Novikov, AK
    Rychkov, VN
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: ADVANCED NUMERICAL METHODS SOFTWARE AND APPLICATIONS, 2004, : 425 - 432
  • [2] 3-D object-oriented image analysis of geophysical data
    Fadel, I.
    Kerle, N.
    van der Meijde, M.
    GEOPHYSICAL JOURNAL INTERNATIONAL, 2014, 198 (01) : 357 - 365
  • [3] 3-d crane planning simulation with object-oriented building model
    Ito, K
    Kano, Y
    PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON COMPUTING IN CIVIL AND BUILDING ENGINEERING, VOLS 1-4, 1997, : 2177 - 2182
  • [4] OBJECT-ORIENTED METHODS
    SOLBERG, HE
    CLINICA CHIMICA ACTA, 1993, 222 (1-2) : 3 - 11
  • [5] A refinement algebra for object-oriented programming
    Borba, P
    Sampaio, A
    Cornélio, M
    ECOOP 2003 - OBJECT-ORIENTED PROGRAMMING, PROCEEDINGS, 2003, 2743 : 457 - 482
  • [6] Graph transformations for object-oriented refinement
    Zhao, Liang
    Liu, Xiaojian
    Liu, Zhiming
    Qiu, Zongyan
    FORMAL ASPECTS OF COMPUTING, 2009, 21 (1-2) : 103 - 131
  • [7] OBJECT-ORIENTED SPECIFICATION AND STEPWISE REFINEMENT
    SAAKE, G
    JUNGCLAUS, R
    EHRICH, HD
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 1 : 99 - 121
  • [8] A Refinement Methodology for Object-Oriented Programs
    Tafat, Asma
    Boulme, Sylvain
    Marche, Claude
    FORMAL VERIFICATION OF OBJECT-ORIENTED SOFTWARE, 2011, 6528 : 153 - +
  • [9] An Object-Oriented 3-D View-Factor Code for Hohlraum Modeling
    Fisher, M. J.
    Pasley, J.
    IEEE TRANSACTIONS ON PLASMA SCIENCE, 2011, 39 (11) : 2400 - 2401
  • [10] A LEARNING MODEL FOR OBJECT-ORIENTED PROGRAMMING IN A VISUAL INTERACTIVE 3-D ENVIRONMENT
    Salman, E.
    Awad, N.
    Barak, M.
    El-Sanaa, J.
    EDULEARN18: 10TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2018, : 8124 - 8129