Porous Mass Lumping#
Porous Mass Lumping = {yes | true | no | false}
Description / Usage#
Mass lumping is a technique for handling stiff problems with propagation of discontinuities. By “Mass” we mean the so-called mass matrix, or the submatrix generated by the time-derivative term in the physical equations. Discretization of this term with the standard Galerkin finite element method produces a symmetric, but nondiagonal matrix, also known as the consistent mass matrix as it adheres to the proper weak form. This required card specifies the mode in which the mass matrix is computed. If mass lumping is turned on, then the matrix is formed on a nodal, collocated basis and the mass matrix becomes diagonal. This technique expedites timeintegration during the propagation of steep fronts.
The mass lumping here applies ONLY to the time-derivative term in the EQ=porous_liq or EQ=porous_gas equations in Goma, and only when the Media Type is either POROUS_UNSATURATED or POROUS_TWO_PHASE. Mass lumping is not enabled for saturated porous flow. Please see technical discussion below for other usage tips. The card options are as follows:
yes | true Compute mass matrix with the lumped approach.
no | false Compute mass matrix with the standard Galerkin approach. This is the default.
Examples#
Porous Mass Lumping = true
Technical Discussion#
Mass lumping is almost essential for unsaturated porous flow problems, especially at low permeabilities and in conditions for which the saturation front is sharp. It is recommended that mass lumping always be used for all unsaturated porous flow problems. However, with such use it is also recommended to use ONLY 1st order time integration (see Time step parameter card and choose Backward-Euler, 0.0). For second order time integration on the porous flow equations, mass lumping does not provide any benefit as the increased accuracy in time tends to lead to insufficient accuracy in space, and wiggles form.
Mass lumping is not currently available for saturated deformable porous flow.
References#
GT-008.2: Porous Media Capabilities/Tutorial for GOMA. User Guidance for Saturated Porous Penetration Problems, August 11, 1999, P. R. Schunk
GT-009.3: GOMA’s Capabilities for Partially Saturated Flow in Porous Media, September 1, 2002, P. R. Schunk
GTM-029.0: SUPG Formulation for the Porous Flow Equations in Goma, H. K. Moffat, August 2001 (DRAFT).
Bradford, S. F. and N. D. Katopodes, “The anti-dissipative, non-monotone behavior of Petrov-Galerkin Upwinding,” International J. for Numerical Methods in Fluids, v. 33, 583-608 (2000).
Gundersen, E. and H. P. Langtangen, “Finite Element Methods for Two-Phase Flow in Heterogeneous Porous Media,” in Numerical Methods and Software Tools in Industrial Mathematics, Morten Daehlen, Aslak Tveito, Eds., Birkhauser, Boston, 1997.
Helmig, R. and R. Huber, “Comparison of Galerkin-type discretization techniques for two-phase flow in heterogeneous porous media,” Advances in Water Resources, 21, 697-711 (1998).
Unger, A. J. A., P. A. Forsyth and E. A. Sudicky, “Variable spatial and temporal weighting schemes for use in multi-phase compositional problems,” Advances in Water Resources, 19, 1 - 27 (1996).