首页 | 本学科首页   官方微博 | 高级检索  
     


Object‐oriented finite element analysis of thermo‐hydro‐mechanical (THM) problems in porous media
Authors:Wenqing Wang  Olaf Kolditz
Affiliation:1. GeoSystemsResearch, Center for Applied Geoscience, University of Tübingen, Sigwartstr 10, D‐72072 Tübingen, GermanyGeoSystemsResearch, Center for Applied Geoscience, University of Tübingen, Tübingen, Germany;2. GeoSystemsResearch, Center for Applied Geoscience, University of Tübingen, Sigwartstr 10, D‐72072 Tübingen, Germany
Abstract:The design, implementation and application of a concept for object‐oriented in finite element analysis of multi‐field problems is presented in this paper. The basic idea of this concept is that the underlying governing equations of porous media mechanics can be classified into different types of partial differential equations (PDEs). In principle, similar types of PDEs for diverse physical problems differ only in material coefficients. Local element matrices and vectors arising from the finite element discretization of the PDEs are categorized into several types, regardless of which physical problem they belong to (i.e. fluid flow, mass and heat transport or deformation processes). Element (ELE) objects are introduced to carry out the local assembly of the algebraic equations. The object‐orientation includes a strict encapsulation of geometrical (GEO), topological (MSH), process‐related (FEM) data and methods of element objects. Geometric entities of an element such as nodes, edges, faces and neighbours are abstracted into corresponding geometric element objects (ELE–GEO). The relationships among these geometric entities form the topology of element meshes (ELE–MSH). Finite element objects (ELE–FEM) are presented for the local element calculations, in which each classification type of the matrices and vectors is computed by a unique function. These element functions are able to deal with different element types (lines, triangles, quadrilaterals, tetrahedra, prisms, hexahedra) by automatically choosing the related element interpolation functions. For each process of a multi‐field problem, only a single instance of the finite element object is required. The element objects provide a flexible coding environment for multi‐field problems with different element types. Here, the C++ implementations of the objects are given and described in detail. The efficiency of the new element objects is demonstrated by several test cases dealing with thermo‐hydro‐mechanical (THM) coupled problems for geotechnical applications. Copyright © 2006 John Wiley & Sons, Ltd.
Keywords:object‐oriented programming  finite element method  multi‐field problems  porous media
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号