3D UNSTRUCTURED MESH ALE HYDRODYNAMICS WITH THE UPWIND DISCONTINUOUS FINITE-ELEMENT METHOD

Citation
Ds. Kershaw et al., 3D UNSTRUCTURED MESH ALE HYDRODYNAMICS WITH THE UPWIND DISCONTINUOUS FINITE-ELEMENT METHOD, Computer methods in applied mechanics and engineering, 158(1-2), 1998, pp. 81-116
Citations number
25
Categorie Soggetti
Computer Science Interdisciplinary Applications",Mechanics,"Engineering, Mechanical","Computer Science Interdisciplinary Applications
ISSN journal
00457825
Volume
158
Issue
1-2
Year of publication
1998
Pages
81 - 116
Database
ISI
SICI code
0045-7825(1998)158:1-2<81:3UMAHW>2.0.ZU;2-P
Abstract
We describe a numerical scheme to solve 3D Arbitrary Lagrangian-Euleri an (ALE) hydrodynamics on an unstructured mesh using discontinuous fin ite element space and an explicit Runge-Kutta time discretization. Thi s scheme combines the accuracy of a higher-order Godunov scheme with t he unstructured mesh capabilities of finite elements that can be expli citly evolved in time. The spatial discretization uses trilinear isopa rametric elements (tetrahedrons, pyramids, prisms and hexahedrons) in which the primitive variables (mass density, velocity and pressure) ar e piecewise trilinear. Upwinding is achieved by using Roe's characteri stic decomposition of the inter-element boundary flux depending on the sign of characteristic wave speeds. The characteristics are evaluated at the Roe average, of variables on both sides of the inter-element b oundary, for a general equation of state. An explicit second order Run ge-Kutta time stepping is used for the time discretization. To capture shocks, we have generalized van Leer's 1D nonlinear minmod slope limi ter to 3D using a quadratic progamming scheme. For very strong shocks we find it necessary to supplement this with a Godunov stabilization w here the trilinear representation of the variables is reduced to its c onstant average value. The resulting numerical scheme has been tested on a variety of problems relevant to ICF (inertial confinement fusion) target design and appears to be robust. It accurately captures shocks and contact discontinuities without unstable oscillations and has sec ond-order accuracy in smooth regions. Object-oriented programming with the C++ programming language was used to implement our numerical sche me. The object-oriented design allows us to remove the complexities of an unstructured mesh from the basic physics modules and thereby enabl es efficient code development. (C) 1998 Elsevier Science S.A.