×

Object-oriented finite element analysis of thermo-hydro-mechanical (THM) problems in porous media. (English) Zbl 1176.74199

Summary: 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.

MSC:

74S05 Finite element methods applied to problems in solid mechanics
74F10 Fluid-solid interactions (including aero- and hydro-elasticity, porosity, etc.)
74F05 Thermal effects in solid mechanics
68N19 Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.)
Full Text: DOI

References:

[1] . The Finite Element Method in the Static and Dynamic Deformation and Consolidation of Porous Media (2nd edn). Wiley: New York, 1998. · Zbl 0935.74004
[2] Theory of Porous Media: Highlights in Historical Development and Current State. Springer: Heidelberg, 2002.
[3] Trends in Continuum Mechanics of Porous Media: Theory and Applications of Transport in Porous Media. Springer: Heidelberg, 2005. · doi:10.1007/1-4020-3144-0
[4] , . Proceedings of the GeoProc International Conference on Coupled T-H-M-C Process in Geo-Systems, The Royal Institute of Technology, Stockholm, Sweden, 2003.
[5] . Porous Media: Theory, Experiments and Numerical Applications. Springer-Verlag: New York, 2002. · Zbl 1001.00011
[6] , , , . A process-oriented approach to compute THM problems in porous media–part 1: Theoretical and informatics background. In Unsaturated Soils: Numerical and Theoretical Approaches, (ed.). Springer: Berlin, 2004; 53–66.
[7] Kolditz, Computational Mechanics 33 pp 345– (2004)
[8] The C++ Programming Language (3rd edn). Addison-Wesley: Reading, MA, 2000.
[9] An Introduction to Object-Oriented Programming (3rd edn). Addison-Wesley: Reading, MA, 2001.
[10] Fenvesm, Engineering with Computers 6 pp 1– (1990)
[11] Forde, Computers and Structures 34 pp 355– (1990)
[12] Filho, Engineering Computations 8 pp 81– (1991)
[13] Mackie, International Journal for Numerical and Analytical Methods in Geomechanics 35 pp 425– (1992) · Zbl 0768.73075 · doi:10.1002/nme.1620350212
[14] Zimmermann, Computer Methods in Applied Mechanics and Engineering 98 pp 291– (1992)
[15] Duboispelerin, Computer Methods in Applied Mechanics and Engineering 98 pp 361– (1992)
[16] Duboispelerin, Computer Methods in Applied Mechanics and Engineering 108 pp 165– (1993)
[17] Pidaparti, Computers and Structures 49 pp 149– (1993)
[18] Raphael, Engineering Computations 10 pp 267– (1993)
[19] Budge, International Journal of Impact Engineering 14 pp 107– (1993)
[20] Pidaparti, Computers and Structures 49 pp 149– (1993)
[21] Mentrey, Computers and Structures 49 pp 767– (1993)
[22] Yu, Journal of Structural Engineering 119 pp 2763– (1993)
[23] Adeli, Computers and Structures 54 pp 255– (1995)
[24] Silva, IEEE Transactions on Magnetics 30 pp 3618– (1994)
[25] Sampath, International Journal for Numerical Methods in Engineering 44 pp 1227– (1999)
[26] . Object-oriented design of finite element software for transient, non-linear coupling problems. In Second Congress on Computing in Civil Engineering, (ed.). ASCE: New York, 1994.
[27] Kolditz, International Journal of Hydroinformatics 6 pp 225– (2004)
[28] Scholz, Computers and Structures 43 pp 517– (1992)
[29] Zeglinski, International Journal for Numerical and Analytical Methods in Geomechanics 37 pp 3921– (1994) · Zbl 0834.73071 · doi:10.1002/nme.1620372210
[30] Lu, Computers and Structures 55 pp 95– (1995)
[31] Zimmermann, Computer Methods in Applied Mechanics and Engineering 132 pp 259– (1996)
[32] Eyheramendy, Computer Methods in Applied Mechanics and Engineering 132 pp 277– (1996)
[33] Eyheramendy, Computer Methods in Applied Mechanics and Engineering 154 pp 41– (1998)
[34] Eyheramendy, Computer Methods in Applied Mechanics and Engineering 190 pp 2729– (2001)
[35] , , , , , , , , , , , , . GeoSys Rockflow, open source software design. Technical Report, GeoSys–Preprint [2004-25] http://www.uni-tuebingen.de/zag/geohydrology; Technical Report, Center for Applied Geosciences, University of Tuebingen, 2004.
[36] , . An object-oriented groundwater/river model. IAHS Publications, vol. 297, 2005; 531–539.
[37] Contributions to computational hydrology: non-linear flow processes in subsurface and surface hydrosystems. Ph.D. Thesis, Center for Applied Geoscience, University of Tuebingen, 2005.
[38] Computational Methods in Environmental Fluid Mechanics. Springer: Berlin, 2002. · Zbl 1014.76001 · doi:10.1007/978-3-662-04761-3
[39] . A finite element simulation of the subsidence of gas reservoirs undergoing a waterdrive. In Finite Element in Fluids, , , (eds). Wiley: New York, 1982; 179–199.
[40] . Strain softening. In Theoretical Foundations for Large Scale Computations of Nonlinear Behavior, , (eds). Matinus Nijhoff: Netherlands, 1984; 285–315. · doi:10.1007/978-94-009-6213-2_12
[41] Borja, Computer Methods in Applied Mechanics and Engineering 190 pp 1529– (2000)
[42] Mokni, Mechanics of Cohesive-Frictional Materials 4 pp 419– (1998)
[43] Korsawe, Computer Methods in Applied Mechanics and Engineering 195 pp 1096– (2006)
[44] , , . Draft description for DECOVALEX-THMC task D: long-term permaebility/porosity changes in EDZ and near field,due to THM and THC processes in volcanic and crystalline-bentonite systems. Technical Report, Earth Sciences Division, Lawrence Berkeley National Laboratory, U.S.A., 2004.
[45] , , , , . Progress on THM analysis, an inception report for DECOVALEX-THMC task D. Technical Report, Center for Applied Geosciences, University of Tuebingen, Germany, 2005.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.