Skip to main content
Springer Nature - PMC COVID-19 Collection logoLink to Springer Nature - PMC COVID-19 Collection
. 2020 May 25;12143:88–101. doi: 10.1007/978-3-030-50436-6_7

deal.II Implementation of a Two-Field Finite Element Solver for Poroelasticity

Zhuoran Wang 8, Jiangguo Liu 8,
Editors: Valeria V Krzhizhanovskaya8, Gábor Závodszky9, Michael H Lees10, Jack J Dongarra11, Peter M A Sloot12, Sérgio Brissos13, João Teixeira14
PMCID: PMC7304775

Abstract

This paper presents a finite element solver for poroelasticity in the 2-field approach and its implementation on the deal.II platform. Numerical experiments on benchmarks are presented to demonstrate the accuracy and efficiency of this new solver.

Keywords: Darcy flow, deal.II, Finite element methods, Hexahedral meshes, Poroelasticity, Quadrilateral meshes, Weak Galerkin

Introduction

Poroelasticity is an important problem in science and engineering. The Biot’s model for linear poroelasticity has been well accepted and commonly used. It couples solid displacement Inline graphic and fluid pressure p through the following partial differential equations (PDEs)

graphic file with name M2.gif 1

where Inline graphic is the strain tensor with Inline graphic being the Lamé constants, Inline graphic a given body force, Inline graphic a conductivity tensor, s a known fluid source, Inline graphic (usually close to 1) the Biot-Williams constant, and Inline graphic the constrained storage capacity. Appropriate boundary and initial conditions are posed to close the system.

Finite element methods (FEMs) are common tools for solving the Biot’s model. Depending on the unknown quantities to be solved, poroelasticity solvers are usually grouped into 3 types:

  • 2-field: Solid displacement and fluid pressure are to be solved;

  • 3-field: Solid displacement, fluid pressure and velocity are to be solved;

  • 4-field: Solid stress & displacement, fluid pressure & velocity are to be solved.

A major issue in numerical solvers for poroelasticity is the poroelasticity locking, which usually appears as nonphysical pressure oscillations. This happens when the porous media are low-permeable or low-compressible [12, 28, 36].

Early on, the continuous Galerkin (CG) FEMs were applied respectively to solve for displacement and pressure. But it was soon recognized that such solvers were subject to poroelasticity locking and the 2-field approach was nearly abandoned. The mixed finite element methods can be used to solve for pressure and velocity simultaneously and meanwhile coupled with a FEM for linear elasticity that is free of Poisson-locking. Therefore, the 3-field approach has been the main stream [5, 2527, 33, 34]. The 4-field approach is certainly worth of investigation, but it just involves too many unknowns (degrees of freedom) [35].

The weak Galerkin (WG) finite element methods [31] have emerged as a new class of numerical methods with nice features that can be applied to a wide variety of problems including Darcy flow and linear elasticity [14, 18, 24, 30]. Certainly, WG solvers can be developed for linear poroelasticity [17], they are free of poroelasticity locking but may involve a lot of degrees of freedom.

Recently, our efforts have been devoted to reviving the 2-field approach for development of efficient and robust finite element solvers for poroelasticity [13]. This may involve incorporation of WG FEMs with WG FEMs or classical FEMs. In this paper, we continue such efforts to develop a poroelasticity solver that couples the WG finite elements for Darcy flow and the classical Lagrangian elements with reduced integration for linear elasticity. Moreover, we provide an accessible efficient implementation of this new solver on deal.II, a popular finite element package [3].

Discretization of Linear Elasticity by Lagrangian Elements with Reduced Integration

This section discusses discretization of linear elasticity by Lagrangian Inline graphic finite elements (Inline graphic) with reduced integration that is needed for our new FE solver for poroelasticity. For convenience of presentation, we consider the linear elasticity in its usual form

graphic file with name M11.gif 2

where Inline graphic is a 2d- or 3d-bounded domain occupied by a homogeneous and isotropic elastic body, Inline graphic a body force, Inline graphic respectively Dirichlet and Neumann data, Inline graphic the outward unit normal vector on the domain boundary that has a non-overlapping decomposition Inline graphic. As mentioned in Sect. 1, Inline graphic is the solid displacement, Inline graphic the strain tensor, and Inline graphic the Cauchy stress tensor with Inline graphic being the identity matrix. The Lamé constants Inline graphic are given by

graphic file with name M22.gif

where E is the elasticity modulus and Inline graphic is Poisson’s ratio.

One major issue in finite element solvers for linear elasticity is that as the elastic material becomes nearly incompressible or Inline graphic, mathematically as Inline graphic, a FE solver may fail to produce correct results. This often appears as loss of convergence rates in displacement errors or spurious behaviors in numerical stress and dilation (divergence of displacement). This is the so-called “Poisson locking” [6]. It is well known that the classical linear (bilinear, trilinear) Lagrangian finite elements are subject to Poisson locking.

Many remedies for Poisson locking have been developed. Reduced integration is probably the easiest technique aiming at a quick fix for the classical Lagrangian elements, although the theory was less elegant [7, 9, 22].

In this paper, we adopt the remedy in [9] and extend it to 3-dim. In other words, we consider vector-valued Lagrangian bilinear and trilinear finite elements with reduced integration CG.Inline graphic (R.I.) (here Inline graphic) for solving linear elasticity and provide deal.II implementation of these solvers. Specifically, the 1-point Gaussian quadrature is employed for handling the dilation term.

Let E be a convex quadrilateral with vertices Inline graphic that are oriented counterclockwise. A bilinear mapping F from Inline graphic in the reference element Inline graphic to Inline graphic is established. Its Jacobian determinant is denoted as Inline graphic. On Inline graphic, we have 4 scalar-valued bilinear basis functions

graphic file with name M34.gif 3

They are mapped to the quadrilateral E as rational functions of xy:

graphic file with name M35.gif 4

On E, we have 8 node-based vector-valued local basis functions:

graphic file with name M36.gif 5

They span CG.Inline graphic. The notation is a bit confusing, since the shape functions are now rationals instead of polynomials. For any Inline graphic, we consider

graphic file with name M39.gif 6

where |E| is the volume of E.

Let Inline graphic be the space of vector-valued shape functions constructed from the CG.Inline graphic elements on a quasi-uniform quadrilateral mesh Inline graphic. Let Inline graphic be the subspace of Inline graphic consisting of shape functions that vanish on Inline graphic. A finite element scheme for linear elasticity in the strain-div formulation seeks Inline graphic so that

graphic file with name M47.gif 7

where

graphic file with name M48.gif 8
graphic file with name M49.gif 9

WG Finite Element Discretization for Darcy Flow

This section briefly discusses the weak Galerkin finite element discretization for Darcy flow that is needed for our new 2-field solver for linear poroelasticity.

Among the existing finite element solvers for Darcy flow [4, 8, 10, 11, 15, 1821, 23, 29, 31, 32], the newly developed weak Galerkin solvers have some nice features that are attractive for large-scale computing tasks. In particular, the WGInline graphic methods (with integer Inline graphic) approximate the primal unknown pressure by using polynomial shape function of degree at most k separately defined in element interiors and on edges/faces. Their discrete weak gradients are reconstructed in the unmapped Raviart-Thomas spaces Inline graphic and used to approximate the classical gradient in the variational form. The WG Darcy solvers based on these novel notions

  • (i)

    are locally mass-conservative;

  • (ii)

    provide continuous normal fluxes;

  • (iii)

    result in SPD linear systems that are easy to be solved.

In [32], we discussed deal.II implementation of such WG Darcy solvers for Inline graphic. The numerical tests on SPE10 Model 2 have demonstrated the aforementioned nice features and practical usefulness of the novel WG methodology.

In this section, we briefly review the basic concepts of weak Galerkin by recapping WGInline graphic for Darcy flow on quadrilateral meshes. For ease of presentation, we consider the Darcy flow problem in its usual form

graphic file with name M55.gif 10

where Inline graphic is a polygonal domain, p the primal unknown pressure, Inline graphic the Darcy velocity, Inline graphic conductivity tensor (medium permeability divided fluid dynamic viscosity) that is uniformly SPD over the domain, s a known source, Inline graphic a Dirichlet boundary condition, Inline graphic a Neumann boundary condition, Inline graphic the outward unit normal vector on Inline graphic, which has a nonoverlapping decomposition Inline graphic.

First we define the lowest-order unmapped Raviart-Thomas space as

graphic file with name M64.gif 11

where

graphic file with name M65.gif 12

and Inline graphic, Inline graphic are the normalized coordinates using the element center Inline graphic.

For a given quadrilateral element E, we consider 5 discrete weak functions Inline graphic as follows:

  • Inline graphic for element interior: It takes value 1 in the interior Inline graphic but 0 on the boundary Inline graphic;

  • Inline graphic for the four sides respectively: Each takes value 1 on the i-th edge but 0 on all other three edges and in the interior.

The discrete weak gradient Inline graphic is established in Inline graphic via integration by parts [31]:

graphic file with name M76.gif 13

For implementation, this involves solving a size-4 SPD linear system.

However, when E becomes a rectangle Inline graphic with Inline graphic, Inline graphic, one can obtain these discrete weak gradients explicitly:

graphic file with name M80.gif 14

These discrete weak gradients are used to approximate the classical gradient in the variational form for the Darcy flow problem.

Let Inline graphic be a quasi-uniform convex quadrilateral mesh for the given polygonal domain Inline graphic. Let Inline graphic be the set of all edges on the Dirichlet boundary Inline graphic and Inline graphic be the set of all edges on the Neumann boundary Inline graphic. Let Inline graphic be the space of discrete shape functions on Inline graphic that are degree 0 polynomials in element interiors and also degree 0 polynomials on edges. Let Inline graphic be the subspace of functions in Inline graphic that vanish on Inline graphic. For (10), we seek Inline graphic such that Inline graphic (the Inline graphic-projection of Dirichlet boundary data into the space of piecewise constants on Inline graphic) and

graphic file with name M96.gif 15

where

graphic file with name M97.gif 16
graphic file with name M98.gif 17

Clearly, (15) is a large-size sparse SPD system.

After the numerical pressure Inline graphic is solved from (15), an elementwise numerical velocity is obtained by a local Inline graphic-projection back into the subspace Inline graphic:

graphic file with name M102.gif 18

The projection can be skipped if Inline graphic is an elementwise constant scalar matrix. Furthermore, the bulk normal flux on any edge is defined as

graphic file with name M104.gif 19

It has been proved [21] that such a WG solver is locally conservative and guarantees normal flux continuity.

Coupling WGInline graphic and CG.Inline graphic (R.I.) for Poroelasticity

In this section, the continuous Galerkin Inline graphic (Inline graphic) elements with reduced integration and the weak Galerkin WGInline graphic elements are combined with the implicit Euler temporal discretization to solve linear poroelasticity problems.

Assume a given domain Inline graphic is already partitioned into a quasi-uniform quadrilateral mesh Inline graphic. For a given time period [0, T], let

graphic file with name M112.gif

be a temporal partition. We denote Inline graphic for Inline graphic.

Let Inline graphic and Inline graphic be the spaces of vector-valued shape functions based on the first-order CG elements. Let Inline graphic be the approximations to solid displacement at time moments Inline graphic and Inline graphic, respectively.

Let Inline graphic and Inline graphic be the spaces of scalar-valued discrete weak functions constructed in Sect. 3 based on the WGInline graphic elements. Similarly, let Inline graphic be the approximations to fluid pressure at time moments Inline graphic and Inline graphic, respectively. Note that the discrete weak trial function has two parts:

graphic file with name M126.gif 20

where Inline graphic lives in element interiors and Inline graphic lives on the mesh skeleton.

Applying the implicit Euler discretization, we establish the following time-marching scheme, for any Inline graphic and any Inline graphic,

graphic file with name M131.gif 21

for Inline graphic, where Inline graphic is the elementwise average that represents the reduced integration technique. The above two equations are further augmented with appropriate boundary and initial conditions. This results in a large monolithic system at each time step.

Theses errors are calculated to assess the accuracy of our poroelasticity solver:

  • Inline graphic-norm for interior pressure errors
    graphic file with name M135.gif 22
  • Inline graphic-norm for displacement errors
    graphic file with name M137.gif 23
  • Inline graphic-norm for displacement errors
    graphic file with name M139.gif 24
  • Inline graphic-norm for stress errors
    graphic file with name M141.gif 25

Code Excerpts with Comments

This section provides some code excerpts with comments. More details can be found in our code modules for deal.II (subject to minor changes). We want to point that the elasticity discretization can also be replaced by the so-called Inline graphic or Inline graphic elements [3, 16], which are now available in deal.II Version 9.1.

Code Excerpts for WGInline graphic

There was a discussion on this in [32]. Here we recap the most important concepts very briefly. Note that FE_RaviartThomas is a Raviart-Thomas space for vector-valued functions, FESystem defines WG finite element spaces in the interiors and on edges/faces. Shown below is the code for the lowest-order WG finite elements. graphic file with name 500810_1_En_7_Figa_HTML.jpg graphic file with name 500810_1_En_7_Figb_HTML.jpg

Code Excerpts for CG.Inline graphic with Reduced Integration

This part shows how we use CG.Inline graphic with reduced integration to discretize linear elasticity. FE_Q defines the finite element space for displacement vectors. Each component of the vector is in the FE_Q space. graphic file with name 500810_1_En_7_Figc_HTML.jpg Here, the reduced integration technique with one-point Gaussian quadrature is used to calculate the dilation (divergence of displacement). graphic file with name 500810_1_En_7_Figd_HTML.jpg

Code Excerpts for Coupled Discretizations for Poroelasticity

We couple CG.Inline graphic(R.I.) and WGInline graphic to solve linear poroelasticity. FESystem defines the finite element spaces for displacement, interior pressure, and face pressure. Shown below is the coupled finite elements. graphic file with name 500810_1_En_7_Fige_HTML.jpg graphic file with name 500810_1_En_7_Figf_HTML.jpg We use block structures to store matrices and variables. The following piece defines the degrees of freedom associated with displacement, interior pressure, and face pressure. graphic file with name 500810_1_En_7_Figg_HTML.jpg

The implementation for the WG Darcy solver discussed in [32] is naturally re-used and incorporated. The following piece calculates the coupling terms with reduced integration in the local matrix. However, we only use the reduced integration for divergence of vector-valued shape functions. graphic file with name 500810_1_En_7_Figh_HTML.jpg Finally, this piece hands the coupling term in the local right-hand side. graphic file with name 500810_1_En_7_Figi_HTML.jpg

Numerical Experiments

This section presents numerical examples to demonstrate the accuracy and robustness of this new finite element solver for poroelasticity.

Example 1

(A 2-dim smooth example for convergence rates). Here our domain is Inline graphic. Analytical solutions for solid displacement and fluid pressure are given as

graphic file with name M150.gif 26
graphic file with name M151.gif 27

It is interesting to see that

graphic file with name M152.gif 28

and hence Inline graphic as Inline graphic. Dirichlet boundary conditions for both displacement and pressure are specified on the whole boundary using the exact solutions. For the parameters, we have Inline graphic with Inline graphic, Inline graphic, Inline graphic, and Inline graphic. To examine the solver’s locking-free property, we shall consider Inline graphic and Inline graphic, respectively. The time period is Inline graphic.

For numerical simulations, we consider uniform rectangular meshes. Shown in Tables 1 and 2 are the numerical results obtained with this new solver. Clearly, the convergence rates do not deteriorate as Inline graphic increases from 1 to Inline graphic. In other words, our new 2-field solver is locking-free.

Table 1.

Ex.1 with Inline graphic: Numerical results of CG.Inline graphic(R.I.) + WGInline graphic solver on rectangular meshes

1/h Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
4 16 5.07478E−1 1.78798E−1 2.35598E−0 4.44080E−0
8 64 2.52365E−1 4.54880E−2 1.15497E−0 2.29855E−0
16 256 1.25983E−1 1.14071E−2 5.74435E−1 1.15784E−0
32 1024 6.29657E−2 2.85375E−3 2.86836E−1 5.79949E−1
Conv. rate 1.00 1.98 1.01 0.97

Table 2.

Ex.1 with Inline graphic: Numerical results of CG.Inline graphic(R.I.) + WGInline graphic solver on rectangular meshes

1/h Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
4 16 5.07481E−7 1.76096E−1 2.30126E−0 1.36770E+6
8 64 2.52367E−7 4.48677E−2 1.12759E−0 7.66388E+5
16 256 1.25984E−7 1.12553E−2 5.60529E−1 3.92554E+5
32 1024 6.29658E−8 2.81600E−3 2.79849E−1 1.97411E+5
Conv. rate 1.00 1.98 1.01 0.93

Example 2

(A 3-dim example with a sandwiched low permeability layer). The domain is the unit cube Inline graphic. The permeability is Inline graphic. Specifically, the middle region Inline graphic has a low permeability Inline graphic, whereas Inline graphic in other parts, see Fig. 1(a). There is no body force for solid or source for fluid. Other parameters are Inline graphic, Inline graphic, Inline graphic, Inline graphic.

Fig. 1.

Fig. 1.

Ex.2: Numerical results from the new FE solver at final time Inline graphic with Inline graphic and Inline graphic. (a) Problem illustration; (b) Numerical pressure contours for Inline graphic; (c) Numerical displacement magnitude elementwise average; (d) Numerical pressure cell averages and velocity at element centers.

The boundary conditions are as follows.

  • (i)

    For the solid, a downward traction (Neumann) condition Inline graphic is posed on the top face, whereas all five other faces are clamped, i.e., Inline graphic;

  • (ii)

    For the fluid, the top face (Inline graphic) has a Dirichlet condition Inline graphic; whereas all five other faces have a no-flow condition, in other words, zero Neumann boundary condition.

A similar 2-dim problem has been tested in [12, 13, 17]. But we shall observe richer features in this 3-dim problem.

For numerical simulations, we use uniform rectangular meshes and a uniform temporal partition. Specifically, Inline graphic and Inline graphic so that Inline graphic. The final time is Inline graphic, which means 10 time steps for simulation. Shown in Fig. 1 are the profiles of numerical pressure and velocity along with solid displacement magnitude. There is no pressure oscillation, even though there is a layer with a very low permeability. A pressure steep front is observed near Inline graphic. The low permeability layer provides some kind of insulation. There is basically no solid deformation or fluid pressure change below this layer.

Concluding Remarks

A new finite element solver for poroelasticity is presented and proven numerically to be locking-free. This new solver is in the 2-field approach, i.e., only solid displacement and fluid pressure are treated as unknowns. Specifically, the new solver discretizes displacement using the classical Lagrangian Q-type elements with reduced integration, whereas the pressure is approximated by piecewise constants respectively defined inside elements and on inter-element boundaries. Discrete weak gradients of such piecewise constant shape functions are established in the unmapped lowest-order Raviart-Thomas spaces on quadrilaterals and hexahedra, which are required to be asymptotically parallelogram or parallelopiped. This new solver has been implemented in the dimension-independent paradigm on the deal.II platform. Our code modules are openly accessible.

The new solver in this paper is different than the one presented in [13]. Now the elasticity part is discretized using the classical Lagrangian Q-type elements with reduced integration. This results in even less degrees of freedom.

There are several directions one can go from here.

  • (i)

    Code optimization, especially, preconditioning and parallelization, shall make this new solver more efficient;

  • (ii)

    A rigorous analysis on this new solver is to be established for the locking-free property and convergence rates;

  • (iii)

    A similar solver can be developed for simplicial (triangular and tetrahedral) meshes; Implementation on FEniCS or FreeFEM++ platforms are surely attractive for scientific computing tasks;

  • (iv)

    To remove the restriction asymptotically parallelogram or parallelopiped, we could utilize the newly developed Arbogast-Correa and Abogast-Tao elements [1, 2] for more general convex quadrilaterals and cuboidal hexahedra. Again deal.II implementation will be attractive.

These are under our investigation and will be reported in our future work.

Footnotes

Liu and Wang were partially supported by US National Science Foundation grant DMS-1819252. We thank Dr. Wolfgang Bangerth for the computing resources.

Contributor Information

Valeria V. Krzhizhanovskaya, Email: V.Krzhizhanovskaya@uva.nl

Gábor Závodszky, Email: G.Zavodszky@uva.nl.

Michael H. Lees, Email: m.h.lees@uva.nl

Jack J. Dongarra, Email: dongarra@icl.utk.edu

Peter M. A. Sloot, Email: p.m.a.sloot@uva.nl

Sérgio Brissos, Email: sergio.brissos@intellegibilis.com.

João Teixeira, Email: joao.teixeira@intellegibilis.com.

Zhuoran Wang, Email: wangz@math.colostate.edu.

Jiangguo Liu, Email: liu@math.colostate.edu.

References

  • 1.Arbogast T, Correa M. Two families of mixed finite elements on quadrilaterals of minimal dimension. SIAM J. Numer. Anal. 2016;54:3332–3356. doi: 10.1137/15M1013705. [DOI] [Google Scholar]
  • 2.Arbogast T, Tao Z. Construction of H(div)-conforming mixed finite elements on cuboidal hexahedra. Numer. Math. 2019;142:1–32. doi: 10.1007/s00211-018-0998-7. [DOI] [Google Scholar]
  • 3.Arndt, D., et al.: The deal.II library, version 9.1. J. Numer. Math. (2019). 10.1515/jnma-2019-0064. https://dealii.org/deal91-preprint.pdf
  • 4.Bastian P, Riviere B. Superconvergence and Inline graphic projection for discontinuous Galerkin methods. Int. J. Numer. Meth. Fluids. 2003;42:1043–1057. doi: 10.1002/fld.562. [DOI] [Google Scholar]
  • 5.Berger L, Bordas R, Kay D, Tavener S. Stabilized lowest-order finite element approximation for linear three-field poroelasticity. SIAM J. Sci. Comput. 2015;37:A2222–A2245. doi: 10.1137/15M1009822. [DOI] [Google Scholar]
  • 6.Brenner S, Scott L. The Mathematical Theory of Finite Element Methods, Texts in Applied Mathematics. 3. New York: Springer; 2008. [Google Scholar]
  • 7.Brenner S, Sung LY. Linear finite element methods for planar linear elasticity. Math. Comput. 1992;59:321–338. doi: 10.1090/S0025-5718-1992-1140646-2. [DOI] [Google Scholar]
  • 8.Bush L, Ginting V. On the application of the continuous Galerkin finite element method for conservation problems. SIAM J. Sci. Comput. 2013;35:A2953–A2975. doi: 10.1137/120900393. [DOI] [Google Scholar]
  • 9.Cheng X, Huang H, Zou J. Quadrilateral finite elements for planar linear elasticity problem with large Lamé constant. J. Comput. Math. 1998;16:357–366. [Google Scholar]
  • 10.Cockburn B, Gopalakrishnan J, Wang H. Locally conservative fluxes for the continuous Galerkin method. SIAM J. Numer. Anal. 2007;45:1742–1770. doi: 10.1137/060666305. [DOI] [Google Scholar]
  • 11.Brezzi F, Fortin M. Mixed and Hybrid Finite Element Methods. New York: Springer; 1991. [Google Scholar]
  • 12.Haga J, Osnes H, Langtangen H. On the causes of pressure oscillations in low permeable and low compressible porous media. Int. J. Numer. Anal. Meth. Geomech. 2012;36:1507–1522. doi: 10.1002/nag.1062. [DOI] [Google Scholar]
  • 13.Harper G, Liu J, Tavener S, Wang Z. A two-field finite element solver for poroelasticity on quadrilateral meshes. In: Shi Y, Fu H, Tian Y, Krzhizhanovskaya VV, Lees MH, Dongarra J, Sloot PMA, editors. Computational Science – ICCS 2018; Cham: Springer; 2018. pp. 76–88. [Google Scholar]
  • 14.Harper G, Liu J, Tavener S, Zheng B. Lowest-order weak Galerkin finite element methods for linear elasticity on rectangular and brick meshes. J. Sci. Comput. 2019;78:1917–1941. doi: 10.1007/s10915-018-0837-0. [DOI] [Google Scholar]
  • 15.Harper G, Liu J, Zheng B. The THex algorithm and a simple Darcy solver on hexahedral meshes. Proc. Comput. Sci. 2017;108C:1903–1912. doi: 10.1016/j.procs.2017.05.148. [DOI] [Google Scholar]
  • 16.Harper, G., Wang, R., Liu, J., Tavener, S., Zhang, R.: A locking-free solver for linear elasticity on quadrilateral and hexahedral meshes based on enrichment of Lagrangian elements. Technical report, Colorado State University (2020)
  • 17.Hu X, Mu L, Ye X. Weak Galerkin method for the Biot’s consolidation model. Comput. Math. Appl. 2018;75:2017–2030. doi: 10.1016/j.camwa.2017.07.013. [DOI] [Google Scholar]
  • 18.Lin G, Liu J, Mu L, Ye X. Weak Galerkin finite element methdos for Darcy flow: anistropy and heterogeneity. J. Comput. Phys. 2014;276:422–437. doi: 10.1016/j.jcp.2014.07.001. [DOI] [Google Scholar]
  • 19.Liu J, Sadre-Marandi F, Wang Z. Darcylite: a matlab toolbox for Darcy flow computation. Proc. Comput. Sci. 2016;80:1301–1312. doi: 10.1016/j.procs.2016.05.485. [DOI] [Google Scholar]
  • 20.Liu J, Tavener S, Wang Z. Lowest-order weak Galerkin finite element method for Darcy flow on convex polygonal meshes. SIAM J. Sci. Comput. 2018;40:B1229–B1252. doi: 10.1137/17M1145677. [DOI] [Google Scholar]
  • 21.Liu J, Tavener S, Wang Z. The lowest-order weak Galerkin finite element method for the Darcy equation on quadrilateral and hybrid meshes. J. Comput. Phys. 2018;359:312–330. doi: 10.1016/j.jcp.2018.01.001. [DOI] [Google Scholar]
  • 22.Malkus DS, Hughes T. Mixed finite element methods - reduced and selective integration techniques: a unification of concepts. Comput. Meth. Appl. Mech. Eng. 1978;15:63–81. doi: 10.1016/0045-7825(78)90005-1. [DOI] [Google Scholar]
  • 23.Mu L, Wang J, Ye X. A weak Galerkin finite element method with polynomial reduction. J. Comput. Appl. Math. 2015;285:45–58. doi: 10.1016/j.cam.2015.02.001. [DOI] [Google Scholar]
  • 24.Mu L, Wang J, Ye X. Weak Galerkin finite element methods on polytopal meshes. Int. J. Numer. Anal. Model. 2015;12:31–53. [Google Scholar]
  • 25.Phillips P, Wheeler M. A coupling of mixed with continuous Galerkin finite element methods for poroelasticity I: the continuous in time case. Comput. Geosci. 2007;11:131–144. doi: 10.1007/s10596-007-9045-y. [DOI] [Google Scholar]
  • 26.Phillips P, Wheeler M. A coupling of mixed with continuous Galerkin finite element methods for poroelasticity II: the-discrete-in-time case. Comput. Geosci. 2007;11:145–158. doi: 10.1007/s10596-007-9044-z. [DOI] [Google Scholar]
  • 27.Phillips P, Wheeler M. A coupling of mixed with discontinuous Galerkin finite element methods for poroelasticity. Comput. Geosci. 2008;12:417–435. doi: 10.1007/s10596-008-9082-1. [DOI] [Google Scholar]
  • 28.Phillips PJ, Wheeler MF. Overcoming the problem of locking in linear elasticity and poroelasticity: an heuristic approach. Comput. Geosci. 2009;13:5–12. doi: 10.1007/s10596-008-9114-x. [DOI] [Google Scholar]
  • 29.Sun S, Liu J. A locally conservative finite element method based on piecewise constant enrichment of the continuous Galerkin method. SIAM J. Sci. Comput. 2009;31:2528–2548. doi: 10.1137/080722953. [DOI] [Google Scholar]
  • 30.Wang C, Wang J, Wang R, Zhang R. A locking-free weak Galerkin finite element method for elasticity problems in the primal formulation. J. Comput. Appl. Math. 2016;307:346–366. doi: 10.1016/j.cam.2015.12.015. [DOI] [Google Scholar]
  • 31.Wang J, Ye X. A weak Galerkin finite element method for second order elliptic problems. J. Comput. Appl. Math. 2013;241:103–115. doi: 10.1016/j.cam.2012.10.003. [DOI] [Google Scholar]
  • 32.Wang Z, Harper G, O’Leary P, Liu J, Tavener S, et al. deal.II implementation of a weak galerkin finite element solver for Darcy flow. In: Rodrigues JMF, et al., editors. Computational Science – ICCS 2019; Cham: Springer; 2019. pp. 495–509. [Google Scholar]
  • 33.Wheeler M, Xue G, Yotov I. Coupling multipoint flux mixed finite element methods with continuous Galerkin methods for poroelasticity. Comput. Geosci. 2014;18:57–75. doi: 10.1007/s10596-013-9382-y. [DOI] [Google Scholar]
  • 34.Yi SY. A coupling of nonconforming and mixed finite element methods for Biot’s consolidation model. Numer. Meth. PDEs. 2013;29:1749–1777. doi: 10.1002/num.21775. [DOI] [Google Scholar]
  • 35.Yi SY. Convergence analysis of a new mixed finite element method for Biot’s consolidation model. Numer. Meth. PDEs. 2014;30:1189–1210. doi: 10.1002/num.21865. [DOI] [Google Scholar]
  • 36.Yi SY. A study of two modes of locking in poroelasticity. SIAM J. Numer. Anal. 2017;55:1915–1936. doi: 10.1137/16M1056109. [DOI] [Google Scholar]

Articles from Computational Science – ICCS 2020 are provided here courtesy of Nature Publishing Group

RESOURCES