Computational & Technology Resources
an online resource for computational,
engineering & technology publications 

Computational Science, Engineering & Technology Series
ISSN 17593158 CSETS: 16
CIVIL ENGINEERING COMPUTATIONS: TOOLS AND TECHNIQUES Edited by: B.H.V. Topping
Chapter 3
Advanced ObjectOriented Techniques for Coupled Multiphysics D. Eyheramendy^{1}^{2} and F. OudinDardun^{2}
^{1}LaMCoS, CNRS UMR5259, INSALyon, Villeurbanne, France D. Eyheramendy, F. OudinDardun, "Advanced ObjectOriented Techniques for Coupled Multiphysics", in B.H.V. Topping, (Editor), "Civil Engineering Computations: Tools and Techniques", SaxeCoburg Publications, Stirlingshire, UK, Chapter 3, pp 3760, 2007. doi:10.4203/csets.16.3
Keywords: objectoriented programming, coupled multiphysics, hydromechanics, Java.
Summary
In modern engineering, coupled multiphysics are more and more taken into account to model and simulate physical phenomena. In many problems mechanical mechanism are induced or strongly influenced by alternative physical mechanisms. Various examples or coupled formulations of thermohydro mechanics of porous media are presented in [1]. An example of a study to model the behaviour of wood during the drying process is described in [2]. Similar examples exist in various fields including: bioengineering and materials processing (e.g. composites, paper manufacturing). The growing interest in strongly coupled multiphysics in different fields raises the problem of the integration of these complex models into simulation software. The simplest and most usual way to develop computational tools is either to use industrial tools such as ABAQUS or NASTRAN [2] or develop home made tools. Another alternative is to use high level software for multiphysics such as COMSOL [3]. The latter permits the developer to significantly speed developments. It shows that it is possible today to design high level tools for the development of complex finite element formulations. But some limits appear in such tools either in the algorithmic aspects or in the finite element formulations [3]. Until now no particular attention has been paid to software architecture dedicated to this kind of problem. Engineers and scientists usually consider that classical objectoriented techniques are efficient enough to deal with their finite element models. In this paper, we aim at drawing the main lines of the design of modern computational tools for the solution of complex multifields engineering problems. After a brief review of several approaches to designing modern finite element tools, we propose the basis of a general purpose tool for coupled multifields in a multiphysics context. First, the approach is based on software developments closely related to the mathematical algorithms (see [4]). Two new principles based on advanced O.O programming properties are introduced: the localglobal consistency principle and the algorithmic consistency principle (see Eyheramendy [7] for a fuller description). These two principles aim at enhancing the structure of finite element codes in the context of multiphysics and more generally in the context of complex formulations. The approach is held in Java. This approach is embedded in the more general context of modern computational mechanics tools [5,6]. The approach is illustrated by examples of the finite element applied to mechanics of porous media: a hydromechanics problem.
References
purchase the fulltext of this chapter (price £20)
go to the previous chapter 
