Uniﬁed analysis of discontinuous Galerkin approximations of ﬂows in fractured porous media on polygonal and polyhedral grids

: We propose a uniﬁed formulation based on discontinuous Galerkin methods on polygonal / polyhedral grids for the simulation of ﬂows in fractured porous media. We adopt a model for single-phase ﬂows where the fracture is modeled as a ( d − 1) - dimensional interface in a d - dimensional bulk domain, and model the ﬂow in the porous medium and in the fracture by means of the Darcy’s law. The two problems are then coupled through physically consistent conditions. We focus on the numerical approximation of the coupled bulk-fracture problem and present and analyze, in an uniﬁed setting, all the possible combinations of primal-primal, mixed-primal, primal-mixed and mixed-mixed formulations for the bulk and fracture problems, respectively. For all the possible combinations, we prove their well-posedness and derive a priori hp -version error estimates in a suitable (mesh-dependent) energy norm. Finally, preliminary numerical experiments assess the theoretical error estimates and accuracy of the proposed formulations.

Within this framework, we focus our attention on the problem of modelling the flow in a fractured porous medium, which is fundamental in many energy or environmental engineering applications, such as tracing oil migration, isolation of radioactive waste, groundwater contamination, etc. Fractures are regions of the porous medium that are typically characterized both by a different porous structure and by a very small width. The first feature implies that fractures have a very strong impact on the flow, since they can possibly act as barriers or as preferential paths for the fluid. The second feature entails the need for a very large number of elements for the discretization of the fracture layer and, consequently, a high computational cost. For this reason, one popular modelling choice consists in a reduction strategy, so that fractures are treated as (d − 1)-dimensional interfaces between d-dimensional porous matrices, d = 2, 3. In particular, we refer to the model for single-phase flow developed in [45][46][47][48]. Here, the flow in the porous medium (bulk) is assumed to be governed by Darcy's law and a suitable reduced version of the law is formulated on the surface modelling the single fracture. The two problems are then coupled through physically consistent conditions to account for the exchange of fluid between them. We remark that this model is able to handle both fractures with low and large permeability. Moreover, its extension to the case of two-phase flows has been addressed in [49,50], while the case of a totally immersed fracture has been considered e.g., in [51].
Even if the use of this kind of dimensionally reduced models avoids the need for extremely refined grids inside the fracture domains, in realistic cases, the construction of a computational grid aligned with the fractures is still a major issue. For example, a fractured oil reservoir can be cut by several thousands of fractures, which often intersect, create small angles or are nearly coincident [52]. In line with the previous discussion, in order to avoid the limitations imposed by standard finite element methods, various numerical methods supporting polytopic elements have been employed in the literature for the approximation of the coupled bulk-fracture problem. For example, in [8,52] a mixed approximation based on the use of mimetic finite difference method has been explored; in [53,54] a framework for treating flows in discrete fracture networks based on the virtual element method has been introduced, and in [55] the hybrid high-order method has been employed. We also mention that an alternative strategy consists in the use of non-conforming discretizations, where fractures are allowed to arbitrarily cut the bulk grid, which can then be chosen fairly regular. In particular, we refer to [49,56,57], where an approximation employing extended finite element method (XFEM) has been proposed and to the recent work [58], where the use of the cut finite element method (CUTFEM) has been explored.
Recently in [59], in the setting of conforming discretizations, we developed a numerical approximation of the coupled bulk-fracture model based on polytopic discountinuous Galerkin (PolyDG) methods. In particular, the intrinsic "discontinuous" nature of DG methods allows very general polytopic elements because of the freedom in representing the underlying (local) polynomial space. Indeed the degrees of freedom are not "attached" to any geometric quantity, (vertexes, edges, etcc), so that mesh elements with edges/faces that may be in arbitrary number and whose measure may be arbitrarily small compared to the diameter of the corresponding element are naturally supported with a solid theoretical background. This approach is then very well suited to tame the geometrical complexity featured by most of applications in the computational geoscience field. Moreover, since the interface conditions between the bulk and fracture problem can be naturally formulated using jump and average operators, the coupling of the two problems can be naturally embedded in the variational formulation.
The goal of this paper is to extend the results obtained in [59], where the proposed discretization based on PolyDG was in a primal-primal setting. Indeed, when dealing with the approximation of Darcy's flow there are two possible approaches: primal and mixed. The primal approach considers a singlefield formulation with the pressure field of the fluid as only unknown. The mixed approach describes the flow not only through the pressure field, but also through an additional unknown representing Darcy's velocity, which is of primary interest in many engineering applications. The primal setting has the advantage of featuring less degrees of freedom and leads to a symmetric positive definite algebraic system of equations that can be efficiently solved based on employing, for example, multigrid techniques [39,44,60]. In this case, Darcy's velocity is afterwards reconstructed taking the gradient of the computed pressure and multiplying it by the permeability tensor. However, this process usually entails a loss of accuracy and does not guarantee mass conservation, see for example [61,62]. For this reason, the mixed setting is sometimes preferred. In this case Darcy's velocity is directly computed, so that a higher degree of accuracy is achieved, together with local and global mass conservation. However, the drawback of this approach is the complexity of the resulting scheme, which leads to a generalized saddle point algebraic system of equations. From the above discussion we may infer that, according to the desired approximation properties of the model, one may resort to either a primal or mixed approximation for the problem in the bulk, as well as to a primal or mixed approximation for the problem in the fracture. Our aim is then to design and analyze, in the unified framework of [63] based on the flux-formulation, all the possible combinations of primal-primal, mixed-primal, primal-mixed and mixed-mixed formulations for the bulk and fracture problems, respectively. In particular, the primal discretizations are obtained using the symmetric interior penalty discontinuous Galerkin method [64,65], whereas the mixed discretizations are based on employing the local DG (LDG) method of [66], both in their generalization to polytopic grids [36-38, 40, 41]. Moreover, the coupling conditions between bulk and fracture are imposed through a suitable definition of the numerical fluxes on the fracture faces. Such an abstract setting allows to analyse theoretically at the same time all the possible formulations. We perform a unified analysis of all the derived combinations of DG discretizations for the bulk-fracture problem. We prove their well-posedness and derive a priori hp-version error estimates in a suitable (mesh-dependent) energy norm. Finally, we present preliminary numerical experiments assessing the validity of the theoretical error estimates and comparing the accuracy of the proposed formulations on simplified geometries with manufactured solutions.
The rest of the paper is organized as follows. In Section 2 we introduce the model problem; its weak formulation is discussed in Section 3. The discretization based on employing PolyDG methods is presented, in the unified setting of [63], in Section 4. In Section 5, we address the problem of stability and prove that all formulations, namely primal-primal (PP), mixed-primal (MP), primal-mixed (PM) and mixed-mixed (MM) are well-posed. The corresponding error analysis is presented in Section 6. Several numerical tests, focusing, for the sake of brevity, on the primal-primal (PP) and mixed-primal (MP) cases, are presented in Section 7 to confirm the theoretical bounds. Moreover, we assess the capability of the method of handling more complicated geometries, presenting some test cases featuring networks of partially immersed fractures.

Model problem
For simplicity, we consider the case where the porous medium is cut by a single, non immersed fracture. The extension to the case of a network of disjoint fractures can be treated analogously. The case where the fracture is partially or totally immersed in the domain is more complex to analyze, and we refer to [51,52] for its discussion. Nevertheless, the capability of our method to deal with networks of partially immersed fractures will be explored via numerical experiments in Section 7.4 in the mixed-primal setting (MP). Finally, the case of a network of interecting fractures will be the object of a future work and we refer to [59] for preliminary numerical results (in the primal-primal setting) showing that our method is able to handle also such cases.
The porous matrix is represented by the domain Ω ⊂ R d , d = 2, 3, which we assume to be open, bounded, convex and polygonal/polyhedral. Moreover, following the strategy of [47], we suppose that the fracture may be described by the (d − 1)-dimensional C ∞ manifold (with no curvature) Γ ⊂ R d−1 , d = 2, 3. This approach is justified by the fact that the thickness of the fracture domain is typically some orders of magnitude smaller than the size of the domain. Since we are assuming that Γ is not immersed, it separates Ω into two connected disjoint subdomains, Ω \ Γ = Ω 1 ∪ Ω 2 with Ω 1 ∩ Ω 2 = ∅. We decompose the boundary of Ω into two disjoint subsets ∂Ω D and ∂Ω N , i.e., ∂Ω = ∂Ω D ∪ ∂Ω N , with ∂Ω D ∩ ∂Ω N = ∅, and we define ∂Ω D,i = ∂Ω D ∩ ∂Ω i and ∂Ω N,i = ∂Ω N ∩ ∂Ω i , for i = 1, 2. Finally, we denote by n i , i = 1, 2 the unit normal vector to Γ pointing outwards from Ω i and, for a (regular enough) scalar-valued function q and a (regular enough) vector-valued function v, we define the classical jump and average operators across the fracture Γ as where the subscript i = 1, 2 denotes the restriction to the subdomain Ω i . Note that, since we are assuming that the fracture is continuously differentiable, it holds n 1 = −n 2 . We also denote by n Γ the normal unit vector on Γ with a fixed orientation from Ω 1 to Ω 2 , so that we have n Γ = n 1 = −n 2 . In Figure 1 we report an example of domain cut by a single fracture. We can now introduce the governing equations for our model. In the bulk, we suppose that the flow is governed by Darcy's law. The motion of an incompressible fluid in each domain Ω i , i = 1, 2, with pressure p i and velocity u i may then be described by: where f ∈ L 2 (Ω) represents a source term, g D ∈ H 1/2 (∂Ω D ) is the Dirichlet boundary datum and ν = ν(x) ∈ R d×d is the bulk permeability tensor, which we assume to be symmetric, positive definite, uniformly bounded from below and above and with entries that are bounded, piecewise continuous real-valued functions. Figure 1. The subdomains Ω 1 and Ω 2 separated by the fracture Γ considered as an interface, for d = 3 (left) and d = 2 (right).
On the manifold Γ representing the fracture, we formulate a reduced version of Darcy's law in the tangential direction (we refer to [47] for a rigorous derivation of the model). To this aim we assume that the fracture permeability tensor ν Γ , has a block-diagonal structure of the form when written in its normal and tangential components. Here, ν τ Γ ∈ R (d−1)×(d−1) is a positive definite, uniformly bounded tensor (it reduces to a positive number for d = 2). Moreover, we assume that ν Γ satisfies the same regularity assumptions as those satisfied by the bulk permeability ν. Setting ∂Γ = Γ ∩ ∂Ω, ∂Γ = ∂Γ D ∪ ∂Γ N , introducing the fracture thickness Γ > 0 and denoting by p Γ and u Γ the fracture pressure and velocity, the governing equations for the fracture flow are where f Γ ∈ L 2 (Γ), g Γ ∈ H 1/2 (∂Γ), τ is vector in the tangent plane of Γ normal to ∂Γ and ∇ τ and ∇ τ · denote the tangential gradient and divergence operators, respectively. Finally, following [47], we close the model providing the interface conditions to couple problems (2.2) and (2.4) along their interface. Given a positive real number ξ 1 2 that will be chosen later on, the coupling conditions read as follows where β Γ = 1 2η Γ and α Γ = 2 η Γ (2ξ−1) and η Γ = Γ ν n Γ , ν n Γ being the normal component of the fracture permeability tensor, see (2.3).
In conclusion, the coupled bulk-fracture model problem is the following: (2.6)

Weak formulation
In this section we introduce the weak formulation of our model problem (2.6) and prove its wellposedness. We start with the introduction of the functional setting.

Functional setting
We will employ the following notation. For an open, bounded domain D ⊂ R d , d = 2, 3, we denote by H s (D) the standard Sobolev space of order s, for a real number s ≥ 0. For s = 0, we write L 2 (D) in place of H 0 (D). The usual norm on H s (D) is denoted by || · || s,D and the usual seminorm by | · | s,D . We also introduce the standard space H div (D) = {v : D → R d : ||v|| 0,D + ||∇ · v|| 0,D < ∞}. Given a decomposition of the domain into elements T h , we will denote by H s (T h ) the standard broken Sobolev space, equipped with the broken norm || · || s,T h . Furthermore, we will denote by P k (D) the space of polynomials of total degree less than or equal to k ≥ 1 on D. The symbol (and ) will signify that the inequalities hold up to multiplicative constants which are independent of the discretization parameters, but might depend on the physical parameters.
Next, we introduce the functional spaces for our weak formulation. For the bulk pressure and velocity, we introduce the spaces M b = L 2 (Ω) and Similarly, for the fracture pressure and velocity we define the spaces M Γ = L 2 (Γ) and Finally, we define the global spaces for the pressure and the velocity as M = M b × M Γ and W = V b × V Γ , equipped with the canonical norms for product spaces. In order to deal with non-homogeneous boundary conditions, we also introduce the affine spaces V b g = L g + V b and V Γ g = L g Γ + V Γ , where L g ∈ H div (Ω) and L g Γ ∈ H div,τ (Γ) are liftings of the boundary data g and g Γ , respectively. We can then define the global space

Weak problem
We can now formulate problem (2.6) in weak form as follows: Find (u, u Γ ) ∈ W g and (p, where the bilinear form A(·, ·) : Finally the linear operators F u (·) : W g → R and F p (·) : M → R are defined as Next, we prove that formulation (3.1) is well-posed. For the sake of simplicity, we will assume that homogeneous Dirichlet boundary conditions are imposed for both the bulk and fracture problems, i.e., g D,i = 0, i = 1; 2, and g Γ = 0 and that the domain and fracture are smooth enough. The extension to the general non-homogeneous case is straightforward. Note that the existence and uniqueness of the problem can be proven only under the condition that the parameter ξ > 1/2. Proof. For the proof we follow the technique of [47]. First, we define the subspace of W, To show existence and uniqueness of the solution of (3.1), we only need to show that A(·, ·) is W-elliptic and that B(·, ·) satisfies the inf-sup condition, that is Owing to the regularity properties of the permeability tensors ν and ν Γ , this implies that Note that the hidden constant also depends on the parameter α Γ , and that we need to assume α Γ > 0, or, equivalently, ξ > 1/2, for the inequality to hold true.

Numerical dicretization based on PolyDG methods
In this section we present a family of discrete formulations for the coupled bulk-fracture problem (3.1), which are based on discontinuous Galerkin methods on polytopic grids. In particular, since we can choose to discretize the problem in the bulk and the one in the fracture either in their mixed or in their primal form, we derive four formulations that embrace all the possible combinations of primal-primal, mixed-primal, primal-mixed and mixed-mixed discretizations. The mixed discretizations will be based on the local discontinuous Galerkin method (LDG) [66][67][68], while the primal discretizations on the Symmetric Interior Penalty method (SIPDG) [64,65], all supporting polytopic grids [36,37,40,41]. The derivation of our discrete formulations will be carried out following the same strategy as in [63], so that it will be based on the introduction of the numerical fluxes, which approximate the trace of the solutions on the boundary of each mesh element. In particular, the imposition of the coupling conditions (2.5a)-(2.5b) will be achieved through a proper definition of the numerical fluxes on the faces belonging to the fracture.
First, we introduce the notation related to the discretization of the domains by means of polytopic meshes. For the problem in the bulk, we consider a family of meshes T h made of disjoint open polygonal/polyhedral elements. Following [36,37,40], we introduce the concept of mesh interface, defined as the intersection of the (d − 1)-dimensional facets of two neighbouring elements. We need now to distinguish between the case when d = 3 and d = 2: • when d = 3, each interface consists of a general polygon, which we assume may be decomposed into a set of co-planar triangles. We assume that a sub-triangulation of each interface is provided and we denote the set of all these triangles by F h . We then use the terminology face to refer to one of the triangular elements in F h ; • when d = 2, each interface simply consists of a line segment, so that the concepts of face and interface are in this case coincident. We still denote by F h the set of all faces.
Note that F h is always defined as a set of (d − 1)-dimensional simplices (triangles or line segments). As in [36,37,40], no limitation on either the number of faces of each polygon E ∈ T h or on the relative size of the faces compared to the diameter of the element is imposed. We consider meshes T h that are aligned with the fracture Γ, so that any element E ∈ T h cannot be cut by Γ and it belongs exactly to one of the two disjoint subdomains Ω 1 or Ω 2 . This implies that each mesh T h induces a subdivision of the fracture Γ into faces, which we denote by Γ h . It follows that we can write h is the set of faces lying on the boundary of the domain ∂Ω and F I h is the set of interior faces not belonging to the fracture. In addition, we write where F D h and F N h are the boundary faces contained in ∂Ω D and ∂Ω N , respectively (we assume the decomposition to be matching with the partition of ∂Ω into ∂Ω D and ∂Ω N ).
The induced discretization of the fracture Γ h consists of the faces of the elements of T h that share part of their boundary with the fracture, so that Γ h is made up of line segments when d = 2 and of triangles when d = 3. Note that, in the 3D case, the triangles are not necessarily shape-regular and they may present hanging nodes, due to the fact that the sub-triangulations of each elemental interface is chosen independently from the others. For this reason, we extend the concept of interface also to the (d − 2)-dimensional facets of elements in Γ h , defined again as intersection of boundaries of two neighbouring elements. When d = 2, the interfaces reduce to points, while when d = 3 they consists of line segments. We denote by E Γ,h the set of all the interfaces (that we will also call edges) of the elements in Γ h , and we write, accordingly to the previous notation, Given an element E ∈ T h , for any face F ⊂ ∂E, with F ∈ F h , we define n F as the unit normal vector on F that points outward of E. We can then define the standard jump and average operators across a face F ∈ F h \ F B h for (regular enough) scalar and vector-valued functions similarly to (2.1). We also recall a well-known identity [65] for scalar and vector-valued functions q and v that are piecewise smooth on T h : where we have used the compact notation F h · = F∈F h F · and jump and average operators on a boundary face F ∈ F B h are defined as q = qn F and {v} = v. Analogous definitions may be also set up on the fracture. In particular, given an element F ∈ Γ h , with measure |F| and diameter h F , for any edge e ⊂ ∂F, with e ∈ E Γ,h , we define n e as the unit normal vector on e pointing outward of F (it reduces to ±1 when d = 2). Finally, standard jump and average operators across every edge e can be defined for (regular enough) scalar and vector-valued functions and an analogous version of formula (4.1) can be stated for piecewise smooth function on the fracture mesh Γ h .
We have now all the ingredients to introduce the discrete formulation of model problem (3.1).

Discrete formulation
For simplicity in the forthcoming analysis, we will suppose that the permeability tensors ν and ν Γ are piecewise constant on mesh elements, i.e., ν| E ∈ [P 0 (E)] d×d for all E ∈ T h , and ν Γ | F ∈ [P 0 (F)] (d−1)×(d−1) for all F ∈ Γ h . First, we introduce the finite-dimensional spaces where we will set our discrete problem. We set Note that, to each element E ∈ T h is associated the polynomial degree k E ≥ 1, as well as to each face F ∈ Γ h is associated the degree k F ≥ 1. We remark that the polynomial degrees in the bulk and fracture discrete spaces just defined are chosen independently of each other.
We first focus on the problem in the bulk. Multiplying the first and second equations in (2.2) by test where the numerical fluxesp E andû E are approximations to the exact solutions u and p, respectively, on the boundary of E. The definition of the numerical fluxes in terms of p h , u h , of the boundary data and of the coupling conditions (2.5a)-(2.5b) will determine the method. Using identity (4.1), we get The numerical fluxesp andû must be interpreted as linear functionals taking values in the spaces Π E∈T h L 2 (∂E) and [Π E∈T h L 2 (∂E)] d , respectively. In particular, this means that they are, in general, double-valued on F I h ∪ Γ h and single-valued on F B h . We also observe for future use that, after integrating by parts and using again identity (4.1), Eq. (4.2) may also be rewritten as We now reason analogously for the fracture. Multiplying the first and second equations in (2.4) by test functions v Γ and q Γ , respectively, integrating by parts over an element F ∈ Γ h and summing over all the elements in Γ h we obtain the following problem: Here, we have introduced the numerical fluxesp Γ,F andû Γ,F . Again, the idea is that they represent approximations on the boundary of the fracture face F of the exact solutions p Γ and u Γ , respectively. Note also that hereû is the numerical flux approximating the bulk velocity on Γ h . Using identity (4.1), we get We point out that, in all previous equations, the gradient and divergence operators are actually tangent operators. Here, we have dropped the subscript τ in order to simplify the notation.
In the following, we explore all possible combinations of primal-primal, mixed-primal, primal mixed and mixed-mixed formulations for the bulk and fracture, respectively.

Primal-Primal formulation
In order to obtain the primal-primal formulation, we need to eliminate the velocities u h and u Γ,h from equations (4.2)-(4.3) and (4.5)-(4.6). To do so, we need to express u h solely in terms of p h (and p Γ,h ), and u Γ,h solely in terms of p Γ,h . As in [63] this will be achieved via the definition of proper lifting operators.
We start by focusing on the problem in the bulk. In order to complete the specification of the DG method that we want to use for the approximation, we need to give an expression to the numerical fluxes. We choose the classic symmetric interior penalty method (SIPDG). Moreover, coupling conditions (2.5a)-(2.5b) are imposed through a suitable definition of the numerical fluxes on the fracture faces. Since we want a primal formulation, the definition ofp andû will not contain u h . The numerical fluxes are defined as follows:p Here, we have introduced the discontinuity penalization parameter σ. In particular, σ is a nonnegative bounded function, i.e., σ ∈ L ∞ (F I h ∪ F D h ) and its precise definition will be given in Definition 5.2 below. Moreover, we have used the notation σ F = σ| F , for F ∈ F I h ∪ F D h . We remark that, with this choice, the numerical fluxp is doubled valued on Γ h and single valued on Using the definition of the numerical fluxes, it follows that At this point, we proceed with the elimination of the auxiliary variable u h from our equations. To this aim, we introduce the lifting operator Similarly, we define the lifting Thanks to the introduction of the lifting operators, Eq. (4.8) may be rewritten as can be seen as a discrete approximation of the gradient ∇p. We can then rewrite Eq. (4.3) as Using the definition of the discrete gradient (4.11), of the lifting operators (4.9) and (4.10) and of the numerical fluxû (4.7), we have Now we move our attention to the problem in the fracture. We define the numerical fluxesp Γ andû Γ in order to obtain a symmetric interior penalty approximation as follows: Its precise definition will be given in Definition 5.3 below. Next, as before, we introduce the lifting operator L S IP Γ : Integrating by parts and using (4.1), we can rewrite Eq. (4.5) as Plugging this last identity and the definition of the numerical fluxesû (see (4.7)) andû Γ (see (4.13)) into Eq. (4.6), we obtain In conclusion, summing Eqs. (4.12) and (4.16) we obtain the following discrete formulation: Find where PP stands for primal-primal and where L h : and We remark that we have recovered the formulation already obtained in [59] (in its not strongly consistent version), the only difference being that the bilinear form for the problem in the fracture is in the shape of SIPDG method, instead of classical conforming finite elements.

Mixed-Primal formulation
In this section, we discretize the problem in the bulk in its mixed form. To this aim, we use the local discontinuous Galerkin (LDG) method [66][67][68][69]. The LDG method is a particular DG method that can be included in the class of mixed finite element methods. However, the variable u h can be locally solved in terms of p h and then eliminated from the equations, giving rise to a primal formulation with p h as only unknown.
In what follows, we first derive the formulation of our method in a mixed setting. After that, we recast it in a primal setting, in order to perform the analysis in the framework of [63,69]. However, we remark that the mixed formulation is the one that will actually be implemented for the numerical experiments of Section 7. As far as the problem in the fracture is concerned, we work again in a primal setting, using the SIPDG method for the discretization.
In the bulk, we define the numerical fluxes aŝ with B ≥ 0 independent if the discretization parameters. Moreover, σ is the penalization parameter introduced in (4.7) , whose precise definition will be given in (5.2) below. Note that the numerical flux p does not depend on u h . This will allow for an element-by-element elimination of the variable u h , generating a primal formulation of the problem. We also point out that the definition of the numerical fluxes on the fracture faces is the same as in the primal SIPDG setting.
With this definition of the numerical fluxes, and after integration by parts as in (4.4), Eq. (4.2) becomes If we discretize the problem in the fracture with the SIPDG method, we obtain the following discrete mixed problem: and A P Γ (·, ·) and L P Γ (·) are defined as in (4.19) and (4.22), respectively. Also note that we have We now focus on rewriting the problem in the bulk in a primal form, taking advantage of the local solvability of LDG method. We proceed as in the SIPDG case and introduce an appropriate lifting operator, where G b is the lifting of the Dirichlet boundary datum defined in (4.10). Eq. (4.25) now becomes Using again the definition of the lifting L LDG b and the identity (4.29), we obtain Summing Eqs. (4.30) and (4.16) we obtain the following discrete formulation: where MP stands for mixed-primal and where A MP h : Note that the mixed formulation (4.26) is equivalent to the primal formulation (4.31) together with the definition of the lifting operator (4.28) and Eq. (4.29).

Primal-Mixed formulation
We now want to approximate the problem in the fracture in mixed form, employing the LDG method and the problem in the bulk using the SIPDG method. We define the numerical fluxes as followŝ is a vector-valued function that is constant on each edge and it is chosen such that ||b Γ || ∞,E I Γ,h ≤ B Γ , with B Γ ≤ 0 independent of the discretization parameters. Eqs. (4.5) and (4.6) now become where we have also used the definition of the numerical fluxû on Γ h (see (4.7)) to rewrite For the bulk we proceed as in the primal-primal section using for the discretization the SIPDG method. We then obtain the following primal-mixed problem: Find and A P b (p h , q) and L P b (q) are defined as in (4.18) and (4.21), respectively. Aiming at rewriting the problem in the fracture in primal form, we introduce the lifting operator, From Eq. (4.33) we obtain where G Γ is the lifting of the Dirichlet boundary datum defined in (4.15). Eq. (4.34) now becomes We obtain the following primal formulation: where PM stands for primal-mixed and where A PM h :

Mixed-Mixed formulation
Finally, if we approximate both the problem in the bulk and in the fracture with the LDG method, we obtain the following formulation: This formulation, together with the definition of the lifting operators (4.28) and (4.36) and of the discrete gradients (4.29) and (4.37) is equivalent to the following: where MM stands for mixed-mixed and where A MM h : . Next, we perform a unified analysis of all of the derived DG discretizations for the fully-coupled bulk-fracture problem. We remark that the analysis will be performed considering the mixed LDG discretizations recast in their primal form, following [69]. For clarity, in Table 1 we summarize the bilinear forms for all the four approaches. Table 1. Primal forms for the DG discretizations of the bulk-fracture problems.

Method
Primal bilinear form The bulk, fracture and interface bilinear forms are defined in:

Well-posedness of the discrete formulations
In this section, we address the problem of stability. We prove that the primal-primal (PP) (4.17), mixed-primal (MP) (4.31), primal-mixed (PM) (4.38) and mixed-mixed (MM)(4.41) formulations are well-posed. We remark that all these formulations are not strongly consistent, due to the presence of the lifting operators. This implies that the analysis will be based on Strang's second Lemma, [70].
We recall that, for simplicity in the analysis, we are assuming the permeability tensors ν and ν τ Γ to be piecewise constant. We will employ the following notationν To consider the boundedness and stability of our primal bilinear forms, we introduce the spaces We remark that all the bilinear forms A * * h (·, ·) are also well-defined on the Further, we introduce the following energy norm on the discrete space Note that ||| · ||| is also well defined on the extended space Q b (h) × Q Γ (h). Since our discretization employ general polytopic grids, we need introduce some technical instruments to work in this framework [36-38, 40, 41]. In particular, we need trace inverse estimates to bound the norm of a polynomial on a polytope's face/edge by the norm on the element itself. To this aim, we give the following Definition 5.1. A mesh T h is said to be polytopic-regular if, for any E ∈ T h , there exists a set of non-overlapping (not necessarily shape-regular) d-dimensional simplices {S i E } n E i=1 contained in E, such thatF = ∂Ē ∩S i E , for any face F ⊆ ∂E, and with the hidden constant independent of the discretization parameters, the number of faces of the element n E , and the face measure.
We remark that this definition does not give any restriction on the number of faces per element, nor on their measure relative to the diameter of the element the face belongs to.
Assumption 5.1. We assume that T h and Γ h are polytopic-regular meshes.
With this hypothesis, we can state the following inverse-trace estimate that is valid for polytopic elements [38,41].
Lemma 5.2. Let E be a polygon/polyhedron belonging to a mesh satisfying Definition 5.1 and let v ∈ P k E (E). Then, we have where the hidden constant depends on the dimension d, but it is independent of the discretization parameters, of the number of faces of the element and of the relative size of the face compared to the diameter k E of E.
The second fundamental tool to deal with polytopic discretizations, is an appropriate definition of the discontinuity penalization parameter, which allows for the use of elements with arbitrarily small faces. Taking as a reference [36-38, 40, 41], we give the following two definitions for the bulk and fracture penalty functions: Definition 5.2. The discontinuity-penalization parameter σ : F h \ Γ h → R + for the bulk problem is defined facewise as with σ 0 > 0 independent of k E , |E| and |F|.
Now we have all the technical tools to work in a polytopic framework. Next, we will state and prove some estimates that will be instrumental for the proof of the well-posedness of our discrete formulations. We start deriving some bounds on the lifting operators, with arguments similar to those of [68,69,71]. Note that all the results hold true on the extended spaces Q b (h) and Q Γ (h). and Cauchy-Schwarz inequality, we have Using the triangular inequality, the definition of the penalization coefficient σ F (5.2), the inverse inequality (5.1), the assumptions on the permeability tensor ν and the continuity property of the L 2 -projector we have This proves the desired estimate.
Lemma 5.4. Let L S IP Γ (·) be the lifting operator defined in (4.14). Then, for every q Γ ∈ Q Γ (h) it holds Proof. Same arguments as in in the proof of Lemma 5.3.
Lemma 5.5. Let L LDG b (·) be the lifting operator defined in (4.28). Then, for every q ∈ Q b (h) it holds Proof. We proceed as in the proof of Lemma 5.3. By definition of the lifting operator L LDG b and Cauchy-Schwarz inequality, we have h , while using similar arguments and bound (4.23) on b, we can prove that h . This concludes the proof. Lemma 5.6. Let L LDG Γ (·) be the lifting operator defined in (4.36). Then, For every q Γ ∈ Q Γ (h) it holds Proof. Same arguments as in in the proof of Lemma 5.5.
Using these results, we can now prove that the bilinear forms for the bulk problem A P b (·, ·) and A M b (·, ·) are continuous on Q b (h) and coercive on Q b h , as well as the fracture bilinear forms A P Γ (·, ·) and A M Γ (·, ·) are continuous on Q Γ (h) and coercive on Q Γ h .
provided that σ 0 is chosen big enough.
Proof. We start with coercivity. Taking p = q ∈ Q b h , we have so that, using the bound on the lifting (5.4), we obtain for σ 0 big enough. Continuity directly follows from Cauchy Schwarz inequality and the bound on the lifting (5.4).
provided that σ 0,Γ is chosen big enough.
Proof. Analogous to the proof of Lemma 5.7.
Proof. We start with coercivity. From Young's inequality and the bound on the lifting (5.6) we have, for every 0 < ε < 1, is coercive for every choice of the parameters σ 0 > 0 and B > 0 * . Continuity is again a direct consequence of Cauchy Schwarz's inequality and the bound on the lifting (5.6).
Proof. Analogous to the proof of Lemma 5.9.
Employing Lemmas 5.7, 5.9, 5.8 and 5.10, we can easily prove the well-posedness of all of our discrete problems, as stated in the following stability result. * More in detail: we need 1 + C > 0, with 0 < ε < 1. We obtain 1  Proof. In order to use Lax-Milgram Lemma, we prove that the bilinear forms A PP h (·, ·), A MP h (·, ·), A PM h (·, ·) and A MM h (·, ·) are continuous on Q b (h) × Q Γ (h) and coercive on Q b h × Q Γ h . We have, from Cauchy-Schwarz inequality so that coercivity and continuity are a direct consequence of the definition of the norm ||| · ||| and of Lemmas 5.7, 5.9, 5.8 and 5.10. The continuity of the linear operators L PP h (·), L MP h (·), L PM h (·) and L MM h (·) on Q b (h) × Q Γ (h) can be easily proved by using Cauchy-Schwarz's inequality, thanks to the regularity assumptions on the forcing terms f and f Γ and on the boundary data g D and g Γ .

Error analysis
In this section we derive error estimates for our discrete problems.

Approximation results
The tool at the base of DG-method error analysis are hp-interpolation estimates. Here, we summarize the results contained in [36-38, 40, 41], where standard estimates on simplices are extended to arbitrary polytopic elements.
First, we give the following definitions. Definition 6.1. A covering T # = {T E } related to the polytopic mesh T h is a set of shape-regular d-dimensional simplices T E , such that for each E ∈ T h , there exists a T E ∈ T # such that E T E . Assumption 6.1. [36-38, 40, 41] There exists a covering T # of T h (see Definition 6.1) and a positive constant O Ω , independent of the mesh parameters, such that and h T E h E for each pair E ∈ T h and T E ∈ T # , with E ⊂ T E .
Moreover, there exists a covering F # of Γ h and a positive constant O Γ , independent of the mesh parameters, such that and h T F h F for each pair F ∈ Γ h and T F ∈ F # , with F ⊂ T F .
We can now state the following approximation result: Lemma 6.2. [36-38, 40, 41] Let E ∈ T h and T E ∈ T # denote the corresponding simplex such that E ⊂ T E (see Definition 6.1). Suppose that v ∈ L 2 (Ω) is such that E v| T E ∈ H r E (T E ), for some r E ≥ 0. Then, if Assumption 5.1 and 6.1 are satisfied, there exists Πv, such that Πv| E ∈ P k E (E), and the following bound holds Here, s E = min(k E + 1, r E ) and the hidden constants depend on the shape-regularity of T E , but are independent of v, h E , k E and the number of faces per element and E is the continuous extension operator as defined in [72].
Clearly, analogous approximation results can be stated on the fracture spaces, since Assumptions 5.1 and 6.1 are both satisfied.

Error estimates
For each subdomain Ω i , i = 1, 2, we denote by E i the classical continuous extension operator (cf. [72], see also [59]) E i : H s (Ω i ) → H s (R d ), for s ∈ N 0 . Similarly, we denote by E Γ the continuous extension operator E Γ : H s (Γ) → H s (R d−1 ), for s ∈ N 0 . We then make the following regularity assumptions for the exact solution (p, p Γ ) of problem (3.1): Assumption 6.3. Let T # = {T E } and F # = {T F } denote the associated coverings of Ω and Γ, respectively, of Definition 6.1. We assume that the exact solution (p, p Γ ) is such that: Assumption 6.4. We assume that the normal components of the exact fluxes ν∇p and Γ ν τ Γ ∇p Γ are continuous across mesh interfaces, that is ν∇p = 0 on F I h and Γ ν τ Γ ∇p Γ = 0 on E I Γ,h . From Proposition 5.11 and Strang's second Lemma the following abstract error bound directly follows.
Note that, irrespective of the numerical method chosen for the discretization (PP, MP, PM or MM), the residual can always be split into two contributions, one deriving from the approximation of the problem in the bulk and one deriving from the approximation of the problem in the fracture, i.e., It follows that, to derive a bound for the global residual, we can bound each of the two contributions separately. With this in mind, we state and prove the next two lemmas.
Lemma 6.6. Let (p, p Γ ) be the exact solution of problem (3.1) satisfying the regularity Assumptions 6.4 and 6.3. Then, for every w ∈ Q b (h) and w Γ ∈ Q Γ (h), it holds Proof. First, we prove (6.4). Let Π W b h be the L 2 -orthogonal projector onto W b h , then, integrating by parts elementwise, using the fact that p satisfies (2.2) and recalling that, from Assumption 6.4, ν∇p vanishes on F I h , we obtain the following expression for the residual R P b : Employing the Cauchy-Schwarz's inequality and the definition of the norm ||| · |||, we then obtain If we still denote by Π the vector-valued generalization of the projection operator Π defined in Lemma 6.2, we observe that To bound the term (1), we employ the approximation result stated in Lemma 6.2. We obtain Exploiting, the boundedness of the permeability tensor ν, the inverse inequality (5.1), the L 2 -stability of the projector Π W b h and the approximation results stated in Lemma 6.2, we can bound term (2) as follows: which concludes the proof of (6.4).
Proceeding as above we obtain the following expression for the residual R P Γ : Estimate (6.5) can then be proven with analogous arguments.
Lemma 6.7. Let (p, p Γ ) be the exact solution of problem (3.1) satisfying the regularity Assumptions 6.4 and 6.3. Then, for every w ∈ Q b (h) and w Γ ∈ Q Γ (h), it holds Proof. We focus on the proof of (6.6), estimate (6.7) can be obtained likewise. Recalling that Π W b h denotes the L 2 -orthogonal projector onto W b h , the residual R M b has the following expression: where we have used the identity L LDG b ( p ) = −G b and the continuity of ν∇p across internal faces (Assumption 6.4). From Cauchy-Schwarz and triangular inequalities and the bound on the coefficient b (4.23), we have where we recall that, with a slight abuse of notation, Π still denotes the vector-valued generalization of the projection operator Π defined in Lemma 6.2. The thesis now follows from the boundedness of the permeability tensor ν, the inverse inequality (5.1), the L 2 -stability of the projector Π W b h and the approximation results stated in Lemma 6.2. Theorem 6.8. Let T # = {T E } and F # = {T F } denote the associated coverings of Ω and Γ, respectively, consisting of shape-regular simplexes as in Definition 6.1, satisfying Assumptions 6.1. Let (p, p Γ ) be the solution of problem (3.1) and (p h , p Γ,h ) ∈ Q b h × Q Γ h be its approximation obtained with the method PP, MP, MM or PM, with the penalization parameters given by (5.2) and (5.3) and σ 0 and σ 0,Γ sufficiently large for the primal formulations. Moreover, suppose that the exact solution (p, p Γ ) satisfies the regularity Assumptions 6.4 and 6.3. Then, the following error bound holds: where the E p is to be interpreted as E 1 p 1 when E ⊂ Ω 1 or as E 2 p 2 when E ⊂ Ω 2 . Here, s E = min(k E + 1, r E ) and s F = min(k F + 1, r F ), and the constants are defined according to the chosen approximation method as follows: Proof. From Lemma 6.5 we know that the error satisfies the following bound We estimate the two terms on the right-hand side of (6.8) separately. We can rewrite term I as .
Again we consider each of the three terms separately. To bound term (a), we exploit the two approximation results stated in Lemma 6.2 and obtain Using analogous interpolation estimates on the fracture we can bound term (b) as follows: Finally, for term (c), we have Exploiting the approximation result (6.2), we obtain Similarly, we have Finally, using the interpolation estimates for the fracture, we deduce that In conclusion, combining all the previous estimates, we can bound the term I on the right-hand side of (6.8) as follows: Finally, the desired estimates follow from the combination of (6.9), together with the bound on Term II deriving from what observed in (6.3) and Lemmas 6.6 and 6.7.
Finally, from the above result we can derive some error estimates also for the velocities u and u Γ . Theorem 6.9. Let all the hypotheses of Theorem 6.8 hold. Let (u, u Γ ) ∈ W g and (p, p Γ ) ∈ M be the solution of problem (3.1). Then: where the constants G M E , G P F , G P E and G M F are defined as in Theorem 6.8. Proof. Let (p h , u h ), p Γ,h and (p h , p Γ,h ), (u h , u Γ,h ) be the discrete solutions obtained with the MP method and with the MM method, respectively. Then, using identity (4.29) and the fact that L LDG b ( p ) = −G b , we can rewrite From the uniform boundedness of ν, the triangular inequality, the bound on the lifting (5.6) and the definition of the || · || DG norm it follows that In particular, this implies that The thesis is now a direct consequence of Theorem 6.8.

Numerical experiments
In this section we present some two-dimensional numerical experiments with the aim of validating the obtained theoretical convergence results and of comparing the accuracy of the proposed formulations. In particular, we will focus on the paradigmatic primal-primal and mixed-primal settings. This means that, for the approximation of the problem in the bulk, we will employ the SIPDG method in the first setting and the LDG method in the second setting, while, for the problem in the fracture, we will employ the SIPDG method in both settings. All the numerical tests have been implemented in Matlab R . For the generation of polygonal meshes conforming to the fractures we have suitably modified the code PolyMesher [73].
In particular, we present three sets of numerical experiments. The first set (Sections 7.1 and 7.2) is obtained assuming that analytical solutions are known and aims at verifying the a-priori error estimates obtained in Theorems 6.8 and 6.9. The second set (Section 7.3) is derived from physical considerations and aims at testing how different values of the fracture permeability may influence the flow in the bulk. Finally, the last set of experiments (Section 7.4) aims at showing how the method is capable of handling more complicated geometries, specifically networks of partially immersed fractures.

Example 1: Analytical solution with constant fracture pressure
In this first test case we take Ω = (0, 1) 2 and choose as exact solutions in the bulk and in the fracture in Ω 1 , It is easy to prove that u, p and p Γ satisfy the coupling conditions (2.5a)-(2.5b) with ξ = 1, Γ = 0.001 and ν = ν Γ = I. Note that in this case f Γ = 0 since the solution in the fracture is constant and u = 0. Figure 2 shows three successive levels of refinements for the polygonal mesh employed in this set of experiments. In order to test the behaviour of the energy norm of the error, thus validating the h-convergence properties of our methods proved in Theorem 6.8, we compute the quantity ||p − p h || 1,T h + ||p Γ − p Γ,h || 1,Γ h (Figure 3(a) and 3(b)). We also want to validate the results of Theorem 6.9 for the velocity, computing ||u − u h || L 2 (Ω) (Figure 3(e)). In addition, we test the behaviour of the L 2 -norm of the error for the primal unknowns, i.e., ||p − p h || L 2 (Ω) + ||p Γ − p Γ,h || L 2 (Γ) (Figure 3(c) and 3(d)). All the plots in Figure 3 show the computed errors as a function of the inverse of the mesh size h (loglog scale). Each plot consists of four lines: Every line shows the behaviour of the computed error for a different polynomial degree in the bulk (we consider uniform degree k E = k = 1, 2, 3, 4 for all E ∈ T h ). For the fracture problem we always choose uniform quadratic polynomial degree, i.e., k F = k Γ = 2 for all F ∈ Γ h . On the left we report the results obtained with the (MP) approximation scheme and on the right with the (PP) scheme. We observe that, for both methods, the convergence rates are superoptimal with respect to the expected rate of min(k, k Γ ) (they coincide with the bulk polynomial degree k). This is probably due to the constant nature of the solution in the fracture. Indeed this behaviour will not be observed in the next set of experiments, cf. Section 7.2, where the solution in the fracture is trigonometric. Moreover, Figure 3(c) and 3(d)) show that one order of convergence is gained for the L 2 -norm. Finally, one can clearly see that the level of accuracy achieved by the (PP) and (MP) schemes is the same.

Example 2: Analytical solution with non-constant fracture pressure
Next, we consider the domain Ω = (0, 1) 2 and the fracture Γ = {(x, y) ∈ Ω : x = 0.5}. We reproduce the numerical test already proposed in [59] for the primal-primal setting, choosing the exact solutions in the bulk and in the fracture as follows (2)] cos(πy).
In the experiments, we set the components of the fracture permeability tensor ν τ Γ = 10 2 and ν n Γ = 4 · 10 −2 , we set the fracture thickness Γ = 10 −2 and the closure parameter ξ = 3 4 . As before, in order to test the h-convergence properties of the primal-primal and mixed-primal schemes, we compute the quantity ||p − p h || 1,T h + ||p Γ − p Γ,h || 1,Γ h . In Figure 4 we show the computed errors as a function of the inverse of the mesh size h (loglog scale), together with the expected convergence rates. As before, we fix the polynomial degree for the fracture problem k Γ = 2, and we vary the polynomial degree for the problem in the bulk taking k = 1, 2, 3, 4. Figure 4(a) encloses the results obtained with the mixed-primal approximation, while Figure 4(b) with the primal-primal approximation. In each plot, the four lines describe the behaviour of the energy norm of the error for a different polynomial degree in the bulk. Notice that in this case, for both the (PP) and (MP) method, the theoretical convergence rates are clearly obtained, coinciding with min(k, k Γ ) (no superconvergence is observed). In particular, the convergence rate is equal to 1 when the approximation in the bulk is linear, i.e., when k = 1 and it is equal to 2 in all the other cases, since we always choose a quadratic approximation for the problem in the fracture. Moreover, we remark that also in this case the (PP) and (MP) methods achieve the same level of accuracy.

Example 3: Discontinuous fracture permeability
Next, we reproduce some numerical experiments first presented in [47]. We examine two test cases with bulk domain Ω = (0, 2) × (0, 1) and fracture domain Γ = {(x, y) ∈ R 2 : x = 1, 0 ≤ y ≤ 1}. In the first case, we consider a fracture with constant permeability, while in the second case we consider a fracture with lower permeability in its middle part, thus presenting a discontinuity. In particular: (a) Case 1: constant permeability: The permeability tensor in the fracture is given by ν n Γ = ν τ Γ = 100. The bulk permeability ν is chosen to be constant and isotropic, i.e., ν = I. We impose Dirichlet boundary conditions on the left and right side of the bulk domain and homogeneous Neumann conditions on the top and bottom sides. On the fracture boundaries we impose Dirichlet boundary conditions. (b) Case 2: discontinous permeabilty: The fracture Γ is subdivided into two areas having different values for the permeability tensor: In the initial and ending part of the fracture Γ 1 = {(x, y) ∈ Γ, 0 ≤ y ≤ 0.25 and 0.75 ≤ y ≤ 1} the permeability tensor ν Γ 1 is defined as ν n Γ 1 = ν τ Γ 1 = 1, while in the middle part Γ 2 = {(x, y) ∈ Γ, 0.25 ≤ y ≤ 0.75} the permeability is low and is defined as ν n Γ 2 = ν τ Γ 2 = 0.002. The bulk permeability tensor is chosen again equal to the identity matrix, i.e., ν = I. In the bulk, we impose the same boundary conditions as in the previous test case, while at the fracture extremities we impose homogeneous Neumann conditions. The two geometrical configurations are shown in Figures 5(a)-5(b), together with the boundary conditions. For both test cases we take the fracture thickness Γ = 0.01 and the model parameter ξ = 2/3. Moreover, we discretize the problem in the bulk taking as polynomial degree k = 1 and the problem in the fracture taking k Γ = 2.
The obtained results are shown in Figure 6. For both cases (constant at the top, discontinuous at the bottom) we report the pressure field and Darcy velocity in the bulk (here the grid is very coarse only for visualization purposes) and the value of the pressure along the fracture. In the first case, since we have taken ν n Γ = ν τ Γ = 100 > 1, we can observe that the fluid has the tendency to flow along the fracture. In the second case, one can see that the part of the fracture with low (normal) permeability acts as a geological barrier, so that the fluid tends to avoid it and we can observe a jump of the bulk pressure across it. Our results are in agreement with those obtained in [47]. In the second case, on the fracture, the permeable (red, dotted line) and impermeable (blue, solid line) areas are shown.

Example 4: Network of partially immersed fractures
With this last set of numerical experiments we investigate the capability of our discretization method to deal with more complicated geometrical configurations, considering a network of partially immersed fractures. Our reference is, in this case, [51], where the mathematical model developed in [47] has been extended to fully immersed fractures. In [59] we showed that our method in a primal-primal setting is capable of efficiently handling the configuration. Here, we reproduce the same numerical experiments to demonstrate that this holds true also in a mixed-primal setting.
In order to deal with immersed fractures, we need to supplement our model (2.6) with an equation describing the behaviour of the fracture pressure at the immersed tips. Following [51], we impose a homogeneous Neumann condition, thus assuming that the mass transfer across the immersed tips can be neglected, i.e., ν τ Γ ∇ τ p Γ · τ = 0 on ∂Γ. At the extremities of the fractures that are non-immersed, i.e., ∂Γ ∩ ∂Ω, we impose boundary conditions that are consistent with those imposed on ∂Ω in that point.
In both the experiments we consider an isotropic bulk permeability tensor i.e., ν = I and we assume that all the fractures have aperture Γ = 0.01. The flow is only generated by boundary conditions, since we take all the forcing terms f = f Γ = 0. Finally, we choose as model parameter ξ = 0.55.

Pressure field in the bulk
Darcy velocity in the bulk Pressure in the fracture To obtain our results, we employed cartesian grids featuring approximately the same number of elements as those employed in [51] and such that the immersed tips of the fractures coincide with one of the mesh vertices. For the approximation of the problem in the bulk and in the fracture we chose the polynomial degrees k = k Γ = 2. In Figure 8, we show the results obtained for the two test cases with a mesh of 26051 elements. In particular, we report the pressure field in the bulk with the streamlines of the velocity (left), the value of the bulk pressure along the line x = 0.65 (middle) and the pressure field inside the four fractures (right). Our results are in perfect agreement with those obtained in [51] and in [59], thus showing that, also in a mixed-primal setting, our method is able to efficiently handle this configuration.

Pressure field and streamlines
Pressure along x = 0.65 Pressure in the fracture

Conclusions
In this paper we have proposed a formulation based on discontinuous Galerkin methods on polygonal/polyhedral grids for the simulation of flows in fractured porous media. In particular, we have designed and analysed, in the unified framework of [63] based on the flux-formulation, a polyDG approximation for all the possible combinations of primal-primal, mixed-primal, primal-mixed and mixed-mixed formulations for the bulk and fracture problems, respectively. The novelty of our method relies on the imposition of coupling conditions between bulk and fracture through a suitable definition of the numerical fluxes on the fracture faces. We have proved in an unified setting the well-posedness of all the formulations and we have derived a priori hp-version error estimates in a suitable (mesh-dependent) energy norm, whose validity has been assessed performing some preliminary numerical experiments, focusing on the paradigmatic primal-primal and mixed-primal methods. In our test cases we have also compared, in a simplified setting, the performance of our approximation schemes. In particular, we have shown that the same level of accuracy may be obtained irrespective of the chosen method. The other the factors that should be taken into account when choosing which one between the (PP), (MP), (PM), and (MM) setting to employ, are summarized in the following.
• The desired accuracy in the approximation of the physical quantities (pressure and velocity) according to the application at hand. The primal approach considers a single-field formulation with the pressure field of the fluid as only unknown, so that velocity may only be afterwards reconstructed taking the gradient of the computed pressure and multiplying it by the permeability tensor. This process usually entails a loss of accuracy and does not guarantee mass conservation, see for example [61,62], so it may not be suitable for those Engineering applications (such as oil recovery or groundwater pollution modeling) where the simulation of the phenomenon requires very accurate approximation of the velocities of the involved fluids in order to be effective. In such cases, the mixed approach should be preferred, so that Darcy's velocity can be directly computed and a higher degree of accuracy can be achieved, together with local and global mass conservation. • The numerical linear algebra resulting from the discretization. The primal setting has the advantage of featuring less degrees of freedom and leads to a symmetric positive definite algebraic system of equations, which can be efficiently solved based on employing, for example, multigrid techniques [39,44,60]. The mixed approach leads to a so-called generalized saddle point system of equations. For example, in the MP setting, problem (4.26) translates into an algebraic system of the form where, referring to Eq. (4.27): -M is the mass matrix related to the bilinear form M b ; -B is related to the bilinear form B b ; -S is related to the bilinear form S b ; -C 1 is related to the terms involving only bulk unknowns contained in the interface bilinear forms I 1 and I 2 ; -C 2 is related to the terms involving both bulk and fracture unknowns in I 1 and I 2 ; -A Γ is related to the fracture primal bilinear form A P Γ ; -A R Γ is related to the terms involving only fracture unknowns contained in the interface bilinear forms I 1 and I 2 , which result in a reaction term for the fracture problem.
In this case the Schur complement of M, i.e. the matrix D+ B T M −1 B, with D = S + C 1 C 2 C T 2 A Γ + A R Γ , can be computed explicitly, thanks to the fact that, in the DG setting, M either has a block-diagonal or a diagonal structure, depending on whether a modal or nodal expansion is chosen to span the discrete space. We also point out that the mixed case involves a (three-time) larger number of unknowns, so that efficient memory handling may be needed.
• The conditioning of the resulting systems. The behaviour of the condition number and the possibility of building efficient preconditioners is certainly of fundamental importance in the choice between the primal or mixed approach, especially for three-dimensional problems. We did not address this issue in the present work. However, one may refer to [76], where preconditioners for the system stemming from the discretization of problem (2.6) in mixed-mixed form, employing mimetic finite differences, are constructed. In the DG setting, for the hp-preconditioning of systems stemming from the discretization of diffusion problems, the reader may refer to [71] for standard grids and to [39,44,78] for the extension to the polytopic setting.
Finally, we mention that our method may be extended in order to deal with network of intersecting fractures. To this aim, the mathematical model needs to be complemented with some suitable physical conditions at the intersections, prescribing the behaviour of the fluid. One possible choice is to impose pressure continuity and flux conservation as in [52,74]. From the DG-discretization point of view, the key point to deal with this case is the generalization of the concepts of jump and average at the intersections. We refer to [75] for a rigorous analysis of the method in the primal-primal setting and to [59] for a preliminary numerical test case involving a totally immersed network of fractures.