文档简介
1、A methodology for adaptive finite element analysis: Towards an integrated computational environment G. H. Paulino, I. F. M. Menezes, J. B. Cavalcante Neto, L. F. Martha Abstract This work introduces a methodology for self- adaptive numerical procedures, which relies on the various components of an i
2、ntegrated, object-oriented, computa- tional environment involving pre-, analysis, and post-processing modules. A basic platform for numerical experiments and further development is provided, which allows implementation of new elements/error estimators and sensitivity analysis. A general implementati
3、on of the Superconvergent Patch Recovery (SPR) and the recently proposed Recovery by Equilibrium in Patches (REP) is presented. Both SPR and REP are compared and used for error estimation and for guiding the adaptive remeshing process. Moreover, the SPR is extended for calculating sensitivity quanti
4、ties of fi rst and higher orders. The mesh (re-)generation process is accomplished by means of modern methods combining quadtree and Delaunay tri- angulation techniques. Surface mesh generation in arbi- trary domains is performed automatically (i.e. with no user intervention) during the self-adaptiv
5、e analysis using either quadrilateral or triangular elements. These ideas are implemented in the Finite Element System Technology in Adaptivity (FESTA) software. The effectiveness and ver- satility of FESTA are demonstrated by representative nu- merical examples illustrating the interconnections amo
6、ng fi nite element analysis, recovery procedures, error esti- mation/adaptivity and automatic mesh generation. Key words fi nite element analysis, error estimation, ad- aptivity, h-refi nement, sensitivity, superconvergent patch recovery (SPR), recovery by equilibrium in patches (REP), object orient
7、ed programming (OOP), interactive computer graphics. 1 Introduction This work presents an integrated (object-oriented) com- putational environment for self-adaptive analyses of ge- neric two-dimensional (2D) problems. This environment includes analysis procedures to insure a given level of ac- curac
8、y according to certain criteria, and also the proce- dures to generate and modify the fi nite element discretization. This computational system, called FESTA (Finite Element System Technology in Adaptivity), involves fi ve main components (see shaded boxes in Figure 1): ? A graphical preprocessor, f
9、or defi ning the geometry of the problem, the initial fi nite element mesh (together with boundary conditions), and the main parameters used in a self-adaptive analysis. Here the geometrical model is dissociated from the fi nite element model. ? A fi nite element module for solving the current boun-
10、 dary value problem. The code has been developed so that it is highly modular, expandable, and user-friendly. Thus, it can be properly maintained and continued. Moreover, other users/developers should be able to modify the basic programming system to fi t their spe- cifi c applications. ? An error e
11、stimation and sensitivity module. Discreti- zation errors are estimated according to available re- covery procedures, e.g. Zienkiewicz and Zhu (ZZ), superconvergent patch recovery (SPR) and recovery by equilibrium in patches (REP). Sensitivities of various orders (1st., 2nd. or higher) are calculate
12、d by means of a procedure analogous to the SPR. The user chooses the desired error estimator and sensitivity order. ? A mesh (re-)generation (rather than mesh enrichment) procedure, based on the combination of quadtree and Delaunay triangulation techniques. According to the magnitude of the error, c
13、alculated in the previous module, a new fi nite element mesh is automatically generated (i.e. with no user intervention), using either triangular or quadrilateral elements (h-refi nement). Computational Mechanics 23 (1999) 361388 ? Springer-Verlag 1999 361 G.H. Paulino Department of Civil and Enviro
14、nmental Engineering, University of Illinois at urbana-champaign 2209 Newmark Laboratory, 205 North Mathews Avenue, Urbana, IL 61801-2352, U.S.A. I.F.M. Menezes, J.B. Cavalcante Neto, L.F. Martha TeCGraf (Computer Graphics Technology Group), PUC-Rio, Rio de Janeiro, R.J., 22453-900, Brazil J.B. Caval
15、cante Neto, L.F. Martha Department of Civil Engineering, PUC-Rio, Rio de Janeiro, R.J., 22453-900, Brazil Correspondence to: G.H. Paulino G.H. Paulino acknowledges the support from the United States National Science Foundation (NSF) under Grant No. CMS- 9713798. I.F.M. Menezes acknowledges the fi na
16、ncial support provided by the FAPERJ, which is a Brazilian agency for research and development in the state of Rio de Janeiro. G.H. Paulino and I.F.M. Menezes also acknowledge the Department of Civil and Environmental Engineering at UC-Davis for hospitality while part of this work was performed. J.B
17、. Cavalcante Neto and L.F. Martha acknowledge the fi nancial support provided by the Brazilian agency CNPq. The authors also thank an anonymous reviewer for providing relevant suggestions to this work. ? Finally, a postprocessor module, where all the analysis results (e.g. deformed shape, sensitivit
18、y and stress contours) can be visualized. Essentially, FESTA is a computational laboratory which offers a basic platform for numerical analysis and further development, e.g. implementation of new error estimators, elements, or material models (Cavalcante Neto et al. 1998). Object-oriented programmin
19、g and integration of pre-, analysis, and post-processing modules make FESTA a software well-suited for both practical engineering appli- cations and further research development. The remainder of this paper is organized as follows. A motivation to the work and a brief literature review are provided
20、in Sect. 2. Afterwards, Sect. 3 presents some theoretical background on self-adaptive simulations and an overview of the graphical interface used in the FESTA software. Section 4 introduces the mathematical formula- tion of the SPR (using weighted least square systems), the REP, and the sensitivity
21、method. A discussion about the automatic mesh generation techniques used in this work is given in Sect. 5. Relevant information regarding the im- plementation of FESTA is presented in Sect. 6, especially aspects related to the SPR and REP recoveries. In order to assess the effectiveness of the propo
22、sed computational system, representative numerical examples are given in Sect. 7. Finally, in Sect. 8, conclusions are inferred and directions for future research are discussed. 2 Motivation and related work Normal practice to solve engineering problems by means of the Finite Element Method (FEM) or
23、 the Boundary Element Method (BEM) involves increasing the number of discretization points in the computational domain and resolving the resulting system of equations to examine the relative change in the numerical solution. In general, this procedure is time consuming, it depends on the experience
24、of the analyst, and it can be misleading if the solution has not entered an asymptotic range. Ideally, with a robust and reliable self-adaptive scheme, one would be able to specify an initial discrete model which is suffi cient to describe the geometry/topology of the domain and the boundary conditi
25、ons (BCs), and to specify a desired error tolerance, according to an appro- priate criterion. Then, the system would automatically refi ne the model until the error measure falls below the prescribed tolerance. The process should be fully auto- matic and without any user intervention. This is the ma
26、in goal which motivated the development of FESTA. This approach increases the overall reliability of the analysis procedure since it does not depend on the experience, or inexperience, of the analyst. The need for developing better pre-processing tech- niques for the FEM, for performing automated an
27、alysis, and for obtaining self-adaptive solutions (which is be- coming a trend for commercial FEM software) have driven the development of automatic mesh generation algo- rithms, i.e. algorithms which are capable of discretizing an arbitrary geometry into a consistent fi nite element mesh without an
28、y user intervention. Several algorithms for 2D geometries have been developed (e.g. Baehmann et al. 1987; Blacker and Stephenson 1991; Zhu et al. 1991; Potyondy et al. 1995b; Borouchaki and Frey 1998), and approaches for three-dimensional (3D) geometries have appeared more recently (e.g. Cass et al.
29、 1996; Escobar and Montenegro 1996; Beall et al. 1997; Lo 1998). The present work focus on automatic 2D mesh generation in connec- tion with adaptive solutions. Effi cient techniques for gen- erating all-quadrilateral and all-triangular meshes are considered in detail. Although the algorithms presen
30、ted herein could be extended to mixed meshes, i.e. meshes with both triangular and quadrilateral elements (see, for example, Borouchaki and Frey 1998), this topic is not within the scope of this work. There exist a vast literature on error estimation and adaptivity, and the reader is directed to the
31、 appropriate references1. The volumes edited by Brebbia and Alia- badi (1993) and Babus ka et al. (1986) review adaptive techniques for the FEM and the BEM. The book edited by Ladeve ze and Oden (1998) presents a compilation of pa- pers from the workshop of New Advances in Adaptive Computational Mec
32、hanics, held at Cachan, France, 1719 September 1997, which dealt with the latest advances in adaptive methods in mechanics and their impact on solving engineering problems. Several issues of journals have also been dedicated to adaptivity, e.g. volume 12 (1996), number 2 of Engineering with Computer
33、s, vol- ume 15 (1992), numbers 3/4 of Advances in Engineering Software, and volume 36 (1991), number 1 of the Journal of Computational and Applied Mathematics. Surveys of the literature in FEM include articles by Noor and Ba- bus ka (1987), Oden and Demkovicz (1989), Strouboulis and Haque (1992a, b)
34、, Babus ka and Suri (1994), and Ainsworth and Oden (1997). Mackerle (1993, 1994) has compiled a long list of references on mesh generation, refi nement, error analysis and adaptive techniques for FEM and BEM that were published from 1990 to 1993. The (ZZ, SPR, REP , .) Visualization (Postprocessor)
35、Final Discretization Mesh Regeneration Graphical Preprocessor (Geometry, Topology, BCs) Finite Element Solver Conver- gence ? FESTA ITERATIVE MESH DESIGN CYCLE N Y Error Estimator (ZZ, SPR, REP , .) Visualization (Postprocessor) Final Discretization Mesh Regeneration Graphical Preprocessor (Geometry
36、, Topology, BCs) Finite Element Solver Conver- gence ? FESTA ITERATIVE MESH DESIGN CYCLE N Y Error Estimator Fig. 1. Simplifi ed diagram of the FESTA interactive meshing 1The list of papers referred here is just a small sampling of the literature, considering articles of particular interest to the p
37、resent work, and is not intended to be a representative survey of the literature in the fi eld. 362 volume edited by Babus ka et al. (1983) presents adaptive techniques for the FEM and the Finite Difference Method (FDM). Relatively recent textbooks in the FEM emphasize the fi eld of adaptive solutio
38、n techniques. For example, the book by Zienkiewicz and Taylor (1989) includes a Chapter on Error Estimation and Adaptivity (Chapter 14), which is supplemented by the papers by Zienkiewicz and Zhu (1992a, b, 1994). Moreover, the book by Szabo and Babus ka (1991) is primarily dedicated to this subject
39、. The fi rst papers on adaptive fi nite elements appeared in the early seventies. Since then, an explosive number of papers on the subject have been published in the technical literature. Babus ka and Rheinboldt (1978) presented a pioneering paper about error estimates by evaluating the residuals of
40、 the approximate solution and using them to obtain local, more accurate answers. They developed the mathematical basis of self-adaptive tech- niques. With the concept of a posteriori error estimates, one can develop a self-adaptive strategy for the FEM such that only certain elements should be refi
41、ned. Zienkiewicz et al. (1982) presented a hierarchical ap- proach for self-adaptive methods. In the early 1980s, computer graphics techniques started to be used as standard tools by mesh generation programs. Shep- hard (1986) published a paper where geometric model- ing and automatic mesh generatio
42、n techniques were used in conjunction with self-adaptive methods. Zien- kiewicz and Zhu (1987) introduced an error estimator based on obtaining improved values of gradients (stresses) using some available recovery processes. Easy to be implemented in any fi nite element code, this type of technique,
43、 based on averaging and on the so called L2 projection, has been used to recover the gradients, and reasonable estimators were achieved. In 1992, this technique was corrected/improved by the same authors, leading to the so called Superconvergent Patch Recovery: SPR (Zienkiewicz and Zhu 1992a, b, 199
44、4). This method is a stress-smoothing procedure over local patches of elements and is based on a discrete least-squares fi t of a higher-order local polynomial stress fi eld to the stresses at the superconvergent sampling points obtained from the fi nite element calculation. Attempts to improve fur-
45、 ther the recovery process can be found in various ref- erences, e.g. Wiberg et al. (1994), Wiberg and Abdulwahab (1993), Blacker and Belytschko (1994), Tabbara et al. (1994), and Lee et al. (1997). Essentially these improved techniques incorporate equilibrium and boundary conditions on the recovery
46、 process. An exhaustive study by Babus ka et al. (1994a, b) showed, through numerous examples, the excellent performance and superiority of the SPR over residual-type approaches. Recently, Boroomand and Zienkiewicz (1997) have pre- sented a new super-convergent method satisfying the equilibrium cond
47、ition in a weak form, which does not require any knowledge of superconvergent points. The new recovery technique has been called Recovery by Equilibrium in Patches: REP. Both SPR and REP are of particular interest to the present work. As indicated above, the general fi eld of adaptivity is broad and
48、 has advanced signifi cantly in recent years. For instance, Paulino et al. (1997) have proposed a new class of error estimates based on the concept of nodal sensi- tivities, which can be used in conjunction with general purpose computational methods such as FEM, BEM or FDM. Rannacher and Suttmeier (
49、1997) have suggested a feedback approach for error control in the FEM. Mahomed and Kekana (1998) have presented an adaptive procedure based on strain energy equalisation. Moreover, a summary of recent advances in adaptive computational mechanics can be found in the book edited by Ladeve ze and Oden
50、(1998). Quantifi cation of the quality of a model with respect to another one, taken as the reference, is of primary impor- tance in numerical analysis. This is the case with well es- tablished methods, such as the FEM, or emerging methods, such as the element free Galerkin: EFG (Chung and Bel- ytsc
51、hko 1998), the symmetric Galerkin BEM (Paulino and Gray 1999), or the boundary node method (Mukherjee and Mukherjee 1997). Integration of concepts regarding error estimation and adaptivity in the FEM, within a modern computational environment, is the focus of the present work. 3 Theoretical and comp
52、utational aspects Whenever a numerical method is used to solve the gov- erning differential equations of a boundary value problem, error is introduced by the discretization process which reduces the continuous mathematical model to one having a fi nite number of degrees of freedom. The discretizatio
53、n errors are defi ned as the difference between the actual solution and its numerical approximation. By defi nition, the local error e ? / ?/?1? is a measure of the difference between the exact (/) and an approximate solution (/). Here, / is analogous to a re- sponse quantity (e.g. displacements) in
54、 a typical numerical solution procedure. Self-adaptive methods are numerical schemes which automatically adjust themselves in order to improve the solution of the problem to a specifi ed accuracy. The two basic components in adaptive methods are error estima- tion and adaptive strategy. These compon
55、ents are discus- sed below. In general, there are two types of discretization error estimates: a priori and a posteriori. Although a priori es- timates are accurate for the worst case in a particular class of solutions of a problem, they usually do not provide information about the actual error for
56、a given model. A posteriori estimates use information obtained during the solution process, in addition to some a priori assumptions about the solution. A posteriori estimates, which can provide quantitatively accurate measures of the discreti- zation error, have been adopted here. In the context of
57、 adaptive strategies, extension methods have been preferred over others approaches (e.g. dual or complementary methods) and are the focus of this work. These methods include h-, p-, and r-extensions. The computer implementation is referred to as the h-, p-, and r-versions, respectively. In the h-ext
58、ension, the mesh is automatically refi ned when the local error indicator ex- 363 ceeds a preassigned tolerance. The p-extension generally employs a fi xed mesh. If the error in an element exceeds a preassigned tolerance, the local order of the approxima- tion is increased to reduce the error. The r
59、-extension (node-redistribution) employs a fi xed number of nodes and attempts to dynamically move the grid points to areas of high error in the mesh. Any of these extensions can also be combined in a special strategy, for example, h-p-, r-h-, among others. 3.1 Error estimation and adaptive refinement As pointed out by several authors (e.g. Zienkiewicz and Taylor 1989), the specifi cation of local error in the manner given in Eq. (1) is generally not convenient and occa- sionally misleading. Thus mathematical norms are intro- duced to measure the discretization error. The
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 喷泉鱼池土建施工方案(3篇)
- 园林浇灌水施工方案(3篇)
- 锚道预埋件施工方案(3篇)
- 自动化生产线在隆基机械的优化
- 精准农业数据分析-第1篇
- 自动化知识问答系统
- 深孔帷幕灌浆技术参数的多维度解析与实践应用研究
- 深交所上市公司非财务信息披露与财务绩效的相关性解析与启示
- 淮南地区传统技艺类非物质文化遗产保护与传承路径探析
- 液固颗粒作用下装甲车辆热辐射特性解析与热模型可信度评估体系构建
- 《农产品价格波动》课件
- 基于大数据的临床检验结果分析
- 果实是怎样形成的
- 防袭警反制技术培训
- 肠梗阻中医护理常规
- 低空经济产业园建设实施方案
- 中药材采购框架合同:合作意向书
- 中药天花粉简介
- 2024-2025年全国高中数学联赛试题及解答
- DB51∕T 2439-2017 高原光伏发电站防雷技术规范
- 【基于单片机的船舶自动灭火系统的设计(论文)17000字】
评论
0/150
提交评论