Abstract
In this paper we propose a novel coupled poroelasticity-diffusion model for the formation of extracellular oedema and infectious myocarditis valid in large deformations, manifested as an interaction between interstitial flow and the immune-driven dynamics between leukocytes and pathogens. The governing partial differential equations are formulated in terms of skeleton displacement, fluid pressure, Lagrangian porosity, and the concentrations of pathogens and leukocytes. A five-field finite element scheme is proposed for the numerical approximation of the problem, and we provide the stability analysis for a simplified system emanating from linearisation. We also discuss the construction of an adequate, Schur complement based, nested preconditioner. The produced computational tests exemplify the properties of the new model and of the finite element schemes.
Similar content being viewed by others
1 Introduction
Poroelastic structures are found in many applications of industrial and scientific relevance. Examples include the interaction between soft permeable tissue and blood flow, and the study of biofilm growth and distribution near fluids (see [34, 71]). Recent applications of poroelastic consolidation theory to the poromechanical characterisation of soft living tissues relate with oxygen diffusivity in cartilage [54], swelling of hydrogels [83], feather and scale development [10], tumour localisation and biomass growth [70], cardiac perfusion [11, 24, 30], chemically-controlled cell motion [56], lung characterisation [14], traumatic brain injury [32], the formation of inflammatory oedema in the context of blood-brain barrier failure [50], and immune systems for small intestine [75, 82] as well as for myocarditis [39].
In this work we are concerned with the latter application involving the formation and evolution of oedema, a build up of excess of fluid content in the intercellular space, in myocardial tissue. Local infection of tissue by pathogens contribute to an inflammatory reaction driven by the immune system with the aim of protecting the compromised region against invading organisms. Driven by oncotic and hydrostatic pressure gradients, there is a transvascular water flux: capillaries transport fluid into and out from the interstitium (the intercellular region), and lymphatic nodes contribute to returning fluid out from that space. This work also considers that, before infection occurs, the body is under osmotic equilibrium since the capillary barrier is permeable to ions. In this case, ions have no significant effect on the interstitial flow under normal conditions, otherwise, a previous disease may exist. The presence of pathogens inside a cell as well as tissue damage caused by them may change this scenario, i.e., ion-concentration may change, impacting local pressure. However, in this work, we assume, for simplification purposes, that the main cause of oedema formation is the presence of the pathogen in the tissue and the immune response to it. In the process of inflammatory response, local vasodilation occurs, which not only allows leukocytes to leave the bloodstream and to access the infection site but also increases the accumulation of fluid in the intercellular space, see Fig. 1. However such abnormal accumulation of interstitial fluid content may lead to local stress generation, tissue deformation and swelling, eventually producing a number of complications that can impair the normal function of the tissue. Oedema may be found in several types of tissue. Heart oedemas are commonly observed in myocarditis and they constitute one of the main criteria used in medical practice to its diagnosis [41, 62]. Deriving refined continuum-based models for cardiac oedema formation valid in the large strain regime and that include 3D personalised geometries have the potential to describe mechanistic processes that are observable by clinical evidence and to provide deeper insight into the complex multiscale mechanisms that are inherent to the impairing of the healthy cardiovascular function.
We extend the preliminary results from [39, 40] and develop a simplified phenomenological model for the dynamic interaction between poroelastic finite strain deformations and the chemotaxis of leukocytes towards pathogens. The present framework assumes that the porous skeleton admits heterogeneities at the macro scale, and that the pores are all interconnected. We also consider that inertial forces are negligible. The solid-fluid interaction describing the distribution of flow within the deformable skeleton is then cast in Lagrangian coordinates using the solid displacement, the fluid pressure, and the nominal porosity (ratio between the pore volume and the total volume), whereas the immune system dynamics are represented by the concentrations of leukocytes and a pathogen. The model for the immune system has also been modified to better represent the dynamics that occur after the pathogen has been eliminated. Furthermore, the mechanical feedback into pathogens and leukocyte populations are now taken into account, and we have explored these aspects further in our recent work [52], which uses the present formulation for the coupled poromechanical/chemotaxis equations.
Even if many numerical methods for the approximation of linear poroelasticity and their convergence analysis can be found in the recent literature (see [12, 17,18,19, 55] and the references therein), much less attention has been given to formulations addressing large-strain poromechanics. In this regard, recent works include an enriched Galerkin framework [27], stabilised finite elements [15, 84] and hybrid finite elements as well [83]. Although most contributions address the problem in a Lagrangian frame of reference, some alternative formulations include descriptions in Eulerian [65] and ALE [22] coordinates. Besides the stress response, nonlinear models differ from the linear ones in that pressure is not a primary variable, but instead it is given by constitutive modelling [25, 31]. Instead, we follow the framework of [30, 53] (and other similar models) where the issue is circumvented through solid phase incompressibility, which yields a Lagrange multiplier acting as hydrostatic pressure.
The extension of such solution techniques for large scale simulations is highly non-trivial due to the requirement of efficient preconditioned iterative methods for the poroelasticity problem. Preconditioning strategies are mainly given by operator preconditioning [9, 46] and block factorisations [42, 79]. In this regard, block preconditioners are more easily generalisable, but an efficient implementation requires an adequate approximation of the Schur complement, usually approximated through a fixed-stress formulation in poroelasticity [38, 42, 79]. Despite all of this, an efficient numerical solver for a linearisation of large-strain poromechanics with nominal porosity as a primary variable remains largely unaddressed.
In the present case we formulate the set of nonlinear equations using as primary variables the solid displacement, the fluid pressure, the Lagrangian porosity, and the concentrations of leukocytes and pathogens. A finite element method is employed for the space discretisation [67], combined with a first-order backward Euler time advancing scheme. The method uses a MINI element for the displacement-porosity pair [6] (see also [8, 23] for the case of hyperelasticity), and linear Lagrangian elements for the remaining unknowns. As the stability of the fully nonlinear system is still a paramount task (and an open problem even for the segregated nonlinear poroelasticity without the reaction-diffusion coupling, see, e.g., [12]), we address the solvability of the linearised set of equations, focusing on the semidiscrete in-time formulation. For the corresponding analysis, we propose a fixed-point strategy, and then, Schauder fixed point theorem, together with the Fredholm alternative, the Babuška–Brezzi theory, the Lax–Milgram lemma, and classical theory of quasi-linear equations, allow us to assert unique solvability robustly with respect to the material parameters of the linearised poroelastic solid. Then, we address the numerical approximation of the linearised problem through a Krylov subspace method with a Schur complement preconditioner.
The main advantages of the proposed mathematical model and the associated computational methods are i) a consistent theoretical framework valid for finite strains that stems as the natural generalisation of three-field linear poroelasticity from [60] (which is written in terms of displacement, fluid pressure, and total pressure), ii) the versatility of the formulation to accommodate 2D or 3D geometries, iii) the accuracy of the numerical scheme and efficiency of the Krylov subspace iterative methods under consideration, and iv) the potential of the methodology in replacing current invasive methods for the detection of interstitial fibrosis and myocarditis (such as endo-myocardial biopsy) by techniques hinging only on MRI data.
We have organised the contents of this paper in the following manner. Section 2 outlines the main details of the model problem, motivating each component in the balance equations and stating main assumptions together with typical boundary conditions. In Sect. 3 we present the weak formulation of the nonlinear coupled problem, as well as the derivation of the linearised form of the weak formulation. Then, in Sect. 4, we address the solvability of the linearised set of equations. Section 5 contains the derivation of a finite element scheme, including the fully discrete problem in matrix form, and we address the construction of efficient solvers tailored for the multiphysics coupled system. In Sect. 6 we present a number of computational results, consisting in a simple numerical study concerning the sensitivity analysis of relevant model parameters, the verification of spatio-temporal convergence, and an investigation of different cases on simplified and physiologically accurate geometries. We close with some remarks and a discussion on model extensions collected in Sect. 7.
2 Continuum Model and Proposed Set of Field Equations
The different scales and structural components in the tissue suggest to employ a continuum model. We assume that the tissue is a poroelastic medium with interstitial fluid completely filling the void spaces. Adopting usual kinematic conventions and notation, let us consider a domain \(\varOmega \subset {\mathbb {R}}^d\), \(d=2,3\) representing the volume occupied by a deformable porous structure in its reference configuration. We will denote by \({\varvec{n}}\) the outward unit normal vector on the boundary \(\partial \varOmega \). We also disjointly partition the boundary into the sub-boundaries \(\varGamma \) and \(\varSigma \) (also in the reference undeformed state) where different types of boundary conditions, associated with the equations of motion, will be applied. A material particle in the undeformed domain \(\varOmega \) is identified by its position \({\varvec{x}}\) (and, unless specified otherwise, all differential operators such as gradients and divergences will be evaluated with respect to these undeformed coordinates), whereas \({\varvec{u}}:\varOmega \rightarrow {\mathbb {R}}^d\) will denote the displacement field defining its new position \({\varvec{x}}+{\varvec{u}}\) in the deformed configuration. The tensor \({\mathbf {F}}:={\mathbf {I}}+{\varvec{\nabla }}{\varvec{u}}\) is the gradient (applied with respect to the fixed material coordinates) of the deformation map and \({\mathbf {I}}\) denotes the identity tensor; its Jacobian determinant, denoted by \(J=\det {\mathbf {F}}= \det ({\mathbf {I}}+ {\varvec{\nabla }}{\varvec{u}})\), measures the dilation (solid volume change during the deformation); and \({\mathbf {C}}={\mathbf {F}}^{\texttt {t}}{\mathbf {F}}\) is the right Cauchy–Green deformation tensor, where the superscript \(()^{\texttt {t}}\) denotes the transpose operator.
The non-viscous filtration flow through the non-deformed porous skeleton can be described by Darcy’s law [2, 3]. Adopting its parabolic formulation solely in terms of pressure head (which condenses momentum and mass conservation equations for the fluid) and combining it with the conservation of linear momentum in the solid, we obtain the extension of Biot consolidation equations to the regime of large strains. This can be carried out using the descriptions already available in, e.g., [15, 53, 84]. In this paper we choose to write them using the first Piola–Kirchhoff stress tensor \({\mathbf {P}}= {\mathbf {P}}_{\mathrm {eff}}-\alpha pJ{\mathbf {F}}^{-{\texttt {t}}}\) and the effective (hyperelastic) stress \({\mathbf {P}}_{\mathrm {eff}} = \frac{\partial \varPsi _s}{\partial {\mathbf {F}}}\). For incompressible neo–Hookean and Holzapfel–Ogden solids one has the following forms (see, e.g., [45, 63])
respectively, where \(\mu _s\), \(a,b,a_i,b_i\) with \(i\in \{f,s,fs\}\) are material parameters and we have used the notation \((\zeta )_+:= \zeta \) if \(\zeta >0\) or zero otherwise, and the invariants and pseudo-invariants of \({\mathbf {C}}\) measuring isotropic and direction-specific stretches \(I_{1}({\mathbf {C}})=\mathop {{\mathrm {tr}}}\nolimits {\mathbf {C}}\), \(I_{4,f}({\mathbf {C}})={{\varvec{f}}_{\!0}}\cdot ({\mathbf {C}}{{\varvec{f}}_{\!0}})\), \(I_{4,s}({\mathbf {C}})={{\varvec{s}}_0}\cdot ({\mathbf {C}}{{\varvec{s}}_0})\), \(I_{8,fs} ({\mathbf {C}})={{\varvec{f}}_{\!0}}\cdot ({\mathbf {C}}{{\varvec{s}}_0})\). Here \({{\varvec{f}}_{\!0}}\) and \({{\varvec{s}}_0}\) denote local alignment of fibres and sheetlets which is inherent to the local microstructure of the myocardial tissue [58]. Histological studies based on diffusion tensor imaging indicate a fibre architecture that rotates 120\(^\circ \) from the epicardial to the endocardial surface. A volumetric part of the energy is added for the case of nearly incompressible materials, for example, the term \(U(J) = \frac{1}{2} \lambda _s (\mathrm {ln} J)^2\) (with \(\lambda _s\) another material parameter) which is designed to enforce convexity or polyconvexity of the strain density [85].
Provided that the volumetric stiffness of the solid is substantially smaller than that of the constituent (which is reasonable for soft living tissues, see, e.g., [50, 54]), volume changes of solid constituent are negligible, implying that
where \(\phi _f - \phi _0\) is the nominal porosity change in the reference configuration [53] (here we are assuming that the mixture is saturated, that is, \(\phi _f + \phi _s = 1\), where \(\phi _s\) is the volume fraction of the solid). Recall that the Lagrangian porosity is the natural state variable being work-conjugate to the fluid pressure p (see, e.g., [59]). Should pre-stress be considered, we need to take instead \(J = J_0 + \phi _f - \phi _0\), where \(J_0\) is the volume associated with the pre-stress. Note that the specific form of the strain energy density \(\varPsi _s\) is considered irrespective of the fluid saturating the solid. It can also be derived from subtracting the volumetric free energy of the fluid from the total Helmholtz free energy of the mixture \(\varPsi _s = \varPsi - \phi _f \varPsi _f\), where \(\phi _f\) is the nominal (Lagrangian) porosity measuring the current fluid volume per unit reference total volume [59, 84]. Note also that rearrangement of tissue components as a result of change in fluid content will imply an additional solid deformation as well as a stress modification [27, 50, 61].
The problem is then stated in a Lagrangian framework and in terms of the solid displacement \({\varvec{u}}\), the fluid pressure p, and the nominal porosity \(\phi _f\), as
where \(\mathop {{\mathrm {Div}}}\nolimits \) and \(\mathop {{\mathbf {Div}}}\nolimits \) are the divergence operators (with respect to the coordinates in the reference configuration) for vector and tensor fields, respectively. Equation (2.2a) is the balance of linear momentum for the multiphase system expressed in terms of the true total stress; (2.2b) states the mass conservation (or continuity) of fluid content in a material framework, written in terms of the nominal flux that includes the movement of the fluid phase due to pressure gradient under Darcy’s law (which in particular discards shear flow effects and is valid for small Reynolds numbers); and (2.2c) represents the aforementioned kinematic constraint relating volume and porosity. It states the material incompressibility of the constituents, but it still allows for compression of the medium since the pore volume can change locally in connection with modifications in the macroscopic mass density of the poroelastic material. A more complete discussion can be found in [53]. This description is independent of the material constitutive model for the solid matrix, and the balance of angular momentum simply furnishes the condition \({\mathbf {F}}{\mathbf {P}}^{\texttt {t}} = {\mathbf {P}}{\mathbf {F}}^{\texttt {t}}\). Here \(D_t\) indicates the material time derivative (with respect to skeleton particles), \({\varvec{b}}\) is a vector of external body loads, \(\ell \) is a distributed source/sink strength term (local source volume of fluid added per volume of tissue per unit time) that accounts for fluid being added or removed from the interstitium by the blood and lymph capillaries and its specific form will be made precise later on, \(\rho _s\) is the reference density of the porous matrix, \(\rho _f\) is the reference density of the interstitial fluid, \(\alpha \) is the Biot–Willis modulus assuming values between 0 and 1, and \(\mu _f\) is the dynamic viscosity of the interstitial liquid.
The porosity-dependent heterogeneous tensor of intrinsic permeability (or hydraulic conductivity) \(\varvec{\kappa }\) can be defined by using normalised Kozeny–Carman (KC), exponential (E), or by power-law (PL) relations defined, respectively, as
where \(\kappa _0 = d_m^2\phi _0^3/180(1-\phi _0)^2\), \(d_m\) is the typical diameter of pores or of solid grains, and \(M_0\) is the slope of the normalised permeability curve [7, 14, 84]. As porosity is a volumetric quantity, these forms of permeability are isotropic and therefore indifferent to rotation and shear effects. A relatively simple phenomenological extension that accommodates anisotropy due to tissue microstructure is given as follows (using as example the Kozeny–Carman law)
where \(\kappa _{{{\varvec{f}}_{\!0}}},\kappa _{{{\varvec{s}}_0}}\) are weights for the principal hydraulic conductivities such that the ratio \(\kappa _{{{\varvec{f}}_{\!0}}}/\kappa _{{{\varvec{s}}_0}}\approx 2.5\) coincides with the anisotropy ratio typically used for the conductivity tensor in the extracellular domain of bidomain models [29, 74] (and much milder than the ratio observed in the intracellular domain, or in other porous skeletons such as sand or cartilage [21, 37]). This allows to reproduce the preferential perfusion direction of the micro-vascular system following the orientation of cardiac fibres \({{\varvec{f}}_{\!0}},{{\varvec{s}}_0}\). Other transformations that go beyond the kinematic nonlinearity induced by change of frame can be found in models exploiting strain-dependence [7] or stress-assistance mechanisms [26]. Unless otherwise specified, we will use (2.3).
The infection process starts when an invader (pathogen) enters the poroelastic tissue. Once there, it starts to propagate. The exact mechanism adopted for increasing the pathogen population (replication, in the case of viruses, or reproduction, otherwise) is not essential to our model. In our simplification, \(\gamma _p\) represents the rate at which the pathogen propagates. The innate immune cells (leukocytes) use their receptors to sense the presence of non-self molecules characteristic of pathogens. After the presence of pathogens is identified, leukocytes start to produce pro-inflammatory cytokines, which increase vascular permeability and recruit more leukocytes to the site of infection. The model does not include cytokines because the concentration of pathogens and leukocytes can indirectly represent their effect on vascular permeability and recruitment of leukocytes. Additionally, we assumed a simplified reaction term for the leukocytes since among these cells some have a very long life span when compared to the timescale of the simulations considered in this work. For example, macrophages can live from months to years [76]. Evidently, leukocyte death from apoptosis and pathogen phagocytosis create a sink that was not considered in the current work. Leukocytes adhere to the endothelial cells that line the vessels, a phenomenon called margination (Fig. 1). The increase in vascular permeability facilitates leukocyte extravasation to the tissue. The model considers that leukocytes leave the bloodstream to the tissue with an extravasation rate equals to \(\lambda _{pl}\). The leukocytes move towards the site of infection due to the presence of chemoattractants. The chemotactic rate is given by \(\chi _{cl}\). Finally, leukocytes can start the phagocytosis of pathogens, eliminating them at a rate equal to \(\lambda _{lp}\) (Fig. 1). We denote by \(c_p\) and \(c_l\) the concentrations of pathogens and leukocytes, respectively. Both populations can also diffuse in the interstitial fluid. Their dynamics, in the current configuration and with derivatives in terms of the deformed coordinates, are governed by
where \({\mathbf {D}}_l,{\mathbf {D}}_p\) are positive-definite diffusion tensors for the species within the interstitial fluid, and \(r_l,r_p\) are reaction terms adopting the following specific forms (see, e.g., [39])
with \({\bar{\gamma }}_p,\,{\bar{\lambda }}_{lp}\), and \({\bar{\lambda }}_{pl}\) being constant coefficients (pathogen growth rate, leukocyte phagocytosis rate, and leukocyte migration rate, respectively) [39]. Note that the advecting velocity corresponds to the filtration velocity (that between the solid and fluid velocities, as the species are supposed to be transported in the interstitial fluid). Pulling back these advection-reaction-diffusion equations to the reference frame we obtain a modified system with kinematic nonlinearity
Note that, in order to make the advection completely absorbed by the total derivative we have considered the total fluid-solid velocity. In turn, this implies that we are assuming that pathogens and leukocytes are able to move in the solid also.
Next we return to the continuity Eq. (2.2b) to specify the source (rate of fluid movement) \(\ell \). This term will encode the immune response feedback into the hydromechanics by setting a Starling-Hill function of the type
specified by the nonlinear functions of the pathogen concentration (capillary conductivity and reflection coefficient, respectively)
The remaining coefficients \(\ell _0,p_c,\pi _c,\pi _i,v_{\max },k_m,n,p_0,S/V, L_{p0},L_{bp}, L_{br}\) (normal lymph flow, capillary basal pressure, capillary oncotic pressure, interstitial oncotic pressure due to plasma protein, maximal lymph flow, half-live of pressure to lymph flow, Hill coefficient, normal interstitial fluid pressure, vessel area per volume unit, healthy tissue hydraulic permeability of the capillary wall, intensity of the pathogen infection into permeability, and influence of pathogens in the reflection coefficient; respectively) are positive model constants [39].
To close the system composed by (2.2a)–(2.2c) and (2.4a)–(2.4b), we need to provide suitable initial data and boundary conditions. We suppose that the system is initially at rest and with an homogeneous distribution of the leukocytes and pathogens in the domain
In addition, on the boundaries \(\varGamma \) and \(\varSigma \) we prescribe zero traction and displacement, respectively; and zero flux everywhere on the boundary for the species interacting in the immune system. That is, we consider the following set of boundary conditions
where \({\varvec{t}}_\varSigma \) is a given boundary traction applied in the current configuration.
3 Weak Formulation and Consistent Linearisation
We derive a weak form for the coupled system, carry out a Newton–Raphson linearisation, and then discuss the solvability of a simplified system arising from the linearisation with respect to conditions at rest. That resulting problem coincides in structure with the coupled Biot/reaction-diffusion equations.
3.1 General Weak form and in-time Discretisation
In view of the essential boundary conditions for displacement and fluid pressure (2.6a) and (2.6b), we define the Hilbert spaces
associated with the classical norms in \({\mathbf {H}}^1(\varOmega )\), and \(\mathrm {H}^1(\varOmega )\), respectively. The nonlinear weak form of the equations of motion and of the transport for the immune system can be established following a standard approach, that is, multiplying each field equation by a suitable test function, integrating over \(\varOmega \), and invoking the divergence theorem whenever appropriate. To lighten the presentation, we drop the measures \(d{\varvec{x}}\) and \(d\mathrm {s}\) from the integrals, which are to be understood throughout the manuscript as the Lebesgue measure. This leads to the following continuous, five-field weak formulation: For almost all \(t>0\), find \((c_p,c_l)\in [\mathrm {H}^1(\varOmega )]^2\), \({\varvec{u}}\in {\mathbf {H}}^1_{\varGamma }(\varOmega )\), \(p\in \mathrm {H}^1_{\varSigma }(\varOmega )\), and \(\phi _f\in \mathrm {L}^2(\varOmega )\), such that
We do not address time regularity in this work, and simply assume that the solution is weakly differentiable and continuous in time, the latter in order to obtain well-defined initial conditions. Next we partition the interval \([0,t_{\mathrm {final}}]\) into N evenly spaced non-overlapping sub-intervals of fixed length \(\varDelta t\) and apply a time semi-discretisation of (3.1) using the unconditionally stable, backward Euler’s method. Starting from initial data, at each time iteration \(n=0,\ldots , N-1\) we have a nonlinear problem with solution \((c_p^{n+1},c_l^{n+1})\in [\mathrm {H}^1(\varOmega )]^2\), \({\varvec{u}}^{n+1}\in {\mathbf {H}}^1_{\varGamma }(\varOmega )\), \(p^{n+1}\in \mathrm {H}^1_{\varSigma }(\varOmega )\), and \(\phi _f^{n+1}\in \mathrm {L}^2(\varOmega )\). Then we perform a Newton–Raphson method linearisation. This means that at each time step \(n+1\) we start the Newton iterates using as initial guess the solution at the previous time step \(c_p^{k=0} = c_p^n\), \(c_l^{k=0} = c_l^n\), \({\varvec{u}}^{k=0} = {\varvec{u}}^n\), \(p^{k=0} = p^n\), \(\phi _f^{k=0} = \phi _f^n\), and for \(k=0,1,\ldots \) we look for the solution increments \((\delta c_p^{k+1},\delta c_l^{k+1})\in [\mathrm {H}^1(\varOmega )]^2\), \(\delta {\varvec{u}}^{k+1}\in {\mathbf {H}}^1_{\varGamma }(\varOmega )\), \(\delta p^{k+1}\in \mathrm {H}^1_{\varSigma }(\varOmega )\), \(\delta \phi _f^{k+1}\in \mathrm {L}^2(\varOmega )\) satisfying
Then the solution is updated
until either the increments or the residuals drop below a given tolerance. In order to specify these variational forms, as usual we use the directional derivatives of all nonlinearities at a particular trial solution in the direction of the increments. After rearranging terms and omitting the superscript \((\cdot )^{n+1}\) whenever clear from the context, the bilinear forms and linear functionals in (3.2) are defined as
where \({\mathbf {F}}^k={\mathbf {I}}+ {\varvec{\nabla }}{\varvec{u}}^k\), \(J^{k} = \det {\mathbf {F}}^k\), \({\mathbf {F}}^{k,-1} = ({\mathbf {F}}^k)^{-1}\), \({\mathbf {F}}^{k,-{\texttt {t}}} = ({\mathbf {F}}^k)^{-{\texttt {t}}}\), and \(\varvec{{\mathcal {R}}}_{3,\varOmega }^{k},\varvec{{\mathcal {R}}}_{3,\varSigma }^k, {\mathcal {R}}_5^{k}\) are vector and scalar residuals coming from the linearisation of (2.2a) and (2.2c) and containing terms associated with the previous Newton step k as well as body and traction loads. The terms \({\mathcal {R}}_1^{k,n},{\mathcal {R}}_2^{k,n}, {\mathcal {R}}_4^{k,4}\) are scalar residuals from the linearisation of (2.4a), (2.4b), and (2.2b), respectively; which in addition contain contributions from the previous time step n.
4 Stability and Solvability of the Linearised Problem
4.1 Definition and Preliminaries
For this section we draw inspiration from the stability analysis of a system similar to (2.2), recently proved in [12]; and from the study of the linearised hyperelasticity equations, recently studied in [36]. We restrict the description to neo–Hookean poroelastic solids with material parameters \(\mu _s,\lambda _s\), for which the effective first Piola–Kirchhoff stress tensor is
Note that a simplified version of the time-discrete tangent system (3.2) is readily obtained by focusing on the first Newton–Raphson iterate when starting from the following initial guess
for displacement, fluid pressure, nominal porosity and species concentrations, which gives \(D_t \phi _f^k = 0\), \({\mathbf {F}}^k ={\mathbf {I}}\), \(J^k = 1\), \(\nabla p^k = {\varvec{0}}\). In addition, the residuals can be conveniently rearranged and we rescale the system in an appropriate manner using the parameters \(\rho _f\), \(\varDelta t\), \(\alpha \), \(\mu _s\), \(\phi _0\), and \(\lambda _s\). Next we introduce the total pressure
and the system can be recast in terms of \({\varvec{u}},\zeta ,p,c_p,c_l\) (that is, using \(\zeta \) instead of \(\phi _f\)), as follows
where for a function scalar \(X^{n+1}\), the expression \(\delta _t X^{n+1}\) stands for \(\frac{X^{n+1}-X^n}{\varDelta t}\), and where we have renamed the bilinear forms, which are now defined as
Here we have also set \({\varvec{t}}_\varSigma = {\varvec{0}}\). Note that the linear variational problem (4.2) corresponds to the linear and coupled reaction-diffusion / three-field Biot equations
where the \(R_i\)’s and \({\tilde{R}}_i\)’s are scalar and vector residuals, and the \(\beta _i>0\) are additional constants arising from the linearisation of the reaction terms and from the change of variables (4.1). A variant of system (4.4) including advection and nonlinear reaction, has been studied in [77]. We follow that reference and in the remainder of this section we present the solvability, stability, and convergence analysis for the in-time problem associated with (4.2).
We will assume that the anisotropic permeability \(\varvec{\kappa }\) and the diffusion matrices \(D_p,D_l\) are uniformly bounded and positive definite in \(\varOmega \). The latter means that, there exist positive constants \(\kappa _1, \kappa _2\), and \(D_i^{\min }, D_i^{\max }\), \(i\in \{p,l\}\), such that
We also recall the following version of Korn’s inequality, valid for all \({\varvec{u}}\in {\mathbf {H}}^1_\varGamma (\varOmega )\)
where \(C_{k,1}\) is a positive constant (see, e.g., [20]). This bound, together with the assumptions above on the permeability and diffusivity, imply the following coercivity and positivity properties
for all \({\varvec{v}}\in \mathrm {{\mathbf {H}}}^1_\varGamma (\varOmega )\), \(\zeta \in \mathrm {\mathrm {L}}^2(\varOmega )\), \(w_p,w_l \in \mathrm {H}^1(\varOmega )\), \(q\in \mathrm {H}^1_\varSigma (\varOmega )\). Moreover, thanks to the structure of the formulation, the bilinear form \(b_1\) (which coincides with the usual non-diagonal bilinear form in the Stokes equations) satisfies the following inf-sup condition (see, e.g., [44]): For every \(\zeta \in \mathrm {L}^2(\varOmega )\), there exists \(\beta >0\) such that
Finally, we recall an important discrete-in-time identity and introduce the discrete-in-time norm
respectively, which will be useful for the subsequent analysis.
4.2 Fixed-point Scheme and Unique Solvability of the Decoupled Problems
With the aim to facilitate the comprehension and clarity of the forthcoming analysis, through this section and Sects. 4.3–4.5, we take up again the notation \((\cdot )^{n+1}\) given in Sect. 3.1 to denote the current time step of the involved variables. Moreover, in order to apply a fixed-point scheme, we modify the variational formulation (4.2) in an equivalent one: find \((c^{n+1}_p,c^{n+1}_l,{\varvec{u}}^{n+1}, p^{n+1}, \zeta ^{n+1})\in \mathrm {H}^1(\varOmega )\times \mathrm {H}^1(\varOmega )\times {\mathbf {H}}_\varGamma ^1(\varOmega )\times \mathrm {H}_\varSigma ^1(\varOmega )\times \mathrm {L}^2(\varOmega )\) such that
for each \((w_p,w_l,{\varvec{v}},q,\psi )\in \mathrm {H}^1(\varOmega )\times \mathrm {H}^1(\varOmega )\times {\mathbf {H}}^1_\varGamma (\varOmega )\times \mathrm {H}^1_\varSigma (\varOmega )\times \mathrm {L}^2(\varOmega )\), where the functionals \(F_{1,p^{n+1},\zeta ^{n+1}}\), \(F_{2,p^{n+1},\zeta ^{n+1}}\), \(F_{4,c_p^{n+1}}\) are defined as
respectively.
We then start with the fixed-point strategy. Let us define the operator \({\mathbf {S}}:\mathrm {H}^1(\varOmega )\rightarrow \mathrm {H}^1_\varSigma (\varOmega )\times \mathrm {L}^2(\varOmega )\) as
where \(p^{n+1}\in \mathrm {H}^1_\varSigma (\varOmega )\) and \(\zeta ^{n+1}\in \mathrm {L}^2(\varOmega )\) are the second and third components of the solution of problem: Find \(({\varvec{u}}^{n+1},p^{n+1},\zeta ^{n+1})\in {\mathbf {H}}^1_\varGamma (\varOmega )\times \mathrm {H}^1_\varSigma (\varOmega )\times \mathrm {L}^2(\varOmega ) \) such that
for a given \(c^{n+1}_p\in \mathrm {H}^1(\varOmega )\). In turn, let \(\tilde{{\mathbf {S}}}:\mathrm {H}^1_\varSigma (\varOmega )\times \mathrm {L}^2(\varOmega )\rightarrow \mathrm {H}^1(\varOmega )\) be the operator defined by
where \(c_p^{n+1}\in \mathrm {H}^1(\varOmega )\) is the first component of the solution of the problem: Find \((c^{n+1}_p,c^{n+1}_l)\in [\mathrm {H}^1(\varOmega )]^2\) such that
for a given pair \((p^{n+1},\zeta ^{n+1})\in \mathrm {H}^1_\varSigma (\varOmega )\times \mathrm {L}^2(\varOmega )\). Therefore, we define the map \({\mathbf {T}}:\mathrm {H}^1(\varOmega )\rightarrow \mathrm {H}^1(\varOmega )\) as
and one readily realises that solving (4.7a)–(4.7e) is equivalent to seeking a fixed point of the solution operator \({\mathbf {T}}\).
Now, in order to prove that the operator \({\mathbf {T}}\) is well-defined, we first need to investigate whether the uncoupled problems defined by the operators \({\mathbf {S}}\) and \({\tilde{\mathbf {S}}}\) are well-posed. The fact that the poroelastic problem is well-posed for a given \({c}^{n+1}_p\) is given next. Its proof can be deduced by employing the Fredholm alternative approach and classical tools frequently used for showing the well-posedness of elliptic/parabolic equations. We refer to [77, Lemmas 2.1, 2.2 and 2.3] for further details.
Lemma 4.1
For a given \({c}^{n+1}_p\in \mathrm {H}^1(\varOmega )\), the problem (4.10a)–(4.10c) has a unique solution \(({\varvec{u}}^{n+1}, p^{n+1}, \zeta ^{n+1})\) \(\in {\mathbf {H}}^1_\varGamma (\varOmega )\times \mathrm {H}_\varSigma ^1(\varOmega )\times \mathrm {L}^2(\varOmega )\). Moreover, there exists \(C>0\), independent of \(\lambda _s\), such that for each n,
In turn, the well-posedness of the uncoupled diffusion-reaction problem is given next.
Lemma 4.2
For fixed \({p}^{n+1} \in \mathrm {H}^1_\varSigma (\varOmega )\) and \({\zeta }^{n+1}\in \mathrm {L}^2(\varOmega )\), the system of nonlinear parabolic Eqs. (4.12a)–(4.12b) has a unique solution \((c_p^{n+1},c^{n+1}_l)\in [\mathrm {H}^1(\varOmega )]^2\), that is continuously dependent on data, that is, there exists \(C > 0\), such that for each n,
Proof
For each n, the unique solvability of (4.12a)–(4.12b) can be obtained by using the coercivity of the diffusivities \({\mathbf {D}}_{i} \;\; i\in \{p,l\}\), and classical tools for time-discrete approximation schemes of parabolic equations (see for instance [64]). Regarding stability, we focus first on the equation for \(c_p^{n+1}\). Consider \(w_{p}=c_{p}^{n+1}\) in (4.12a), to get
and then, applying the property (4.5), and the classical Cauchy–Schwarz inequality, we obtain
Applying Young’s inequality, it is possible to get
and summing over \(n-1\) and multiplying by \(\varDelta t\), we finally deduce that
The same result can be derived for \(c_l^{n}\). Finally, the estimate (4.15) follows by adding the aforementioned result to (4.16) and then, applying Gronwall’s inequality, and using the resulting approach for \(n+1\). \(\square \)
4.3 Existence of a Weak Solution to the Coupled Linearised System
Let us define a closed subset of the Banach space \(\mathrm {L}^2(\varOmega )\) as
for a given \(r>0\). We then restrict the space in (4.13) to the ball (4.17), and therefore, we look for a \(c_p^{n+1}\in {\mathcal {K}}\) such that \({\mathbf {T}}({c}^{n+1}_p) = c^{n+1}_p\). In what follows, we prove the existence of that \(c_p^{n+1}\) by means of the Schauder fixed-point approach. We start with a preliminary result.
Lemma 4.3
For a given \({c}^{n+1}_p\in \mathrm {H}^1(\varOmega )\), the problem defined by the operator \({\mathbf {S}}\) (cf. (4.9)) satisfies the following estimate
where C and \({\tilde{C}}\) are positive constants depending on \(\varDelta t, \mu _f, \mu _s,\kappa _1, \beta , \alpha \), with
Proof
The proof starts by multiplying the Eqs. (4.10a), (4.10b) and (4.10c) by \(\frac{1}{\varDelta t}, \alpha \), and \(-\frac{1}{\varDelta t}\), respectively. Then, the estimate (4.18) follows after adding these resulting equations with \({\varvec{v}}:={\varvec{u}}^{n+1}\), \(q:=p^{n+1}\) and \(\psi :=\zeta ^{n+1}\), respectively, using Cauchy–Schwarz and Young inequalities. We omit further details. \(\square \)
Now, we are in a position to establish the existence of a fixed point of the operator \({\mathbf {T}}\). This result is abridged in the following two lemmas.
Lemma 4.4
Assume that \({\tilde{C}}{\hat{C}}\le \frac{1}{4}\), and
where \({\tilde{C}}, {\hat{C}}\) and C are the constants specified in (4.19), (4.22) and (4.18), respectively. Then, the fixed-point operator \({\mathbf {T}}\) maps from \({\mathcal {K}}\) into itself.
Proof
We begin by obtaining an energy estimate for the problem defined by \({\tilde{\mathbf {S}}}\) (cf. (4.11)). In fact, by taking \(w_p=c_p^{n+1}\) in (4.12a), we readily see that
for a given pair \(({p}^{n+1},{\zeta }^{n+1})\in \mathrm {H}^1_\varSigma (\varOmega )\times \mathrm {L}^2(\varOmega )\), from which, we straightforwardly obtain
and therefore, by using the definition of \({\mathbf {T}}\) (cf. (4.13)), and applying the result given by (4.20), we get
where
Finally, the desired result follows after substituting the estimate (4.18) into (4.21), and then, applying the assumption on data given at the statement of the present lemma. \(\square \)
We remark that there is no inconvenience with the second assumption on data given in Lemma 4.4 since it depends on a constant r that can be appropriately chosen (cf. (4.17)). Moreover, the first smallness assumption given in Lemma 4.4 is merely a theoretical condition to guarantee solvability of the continuous problem. However, even though for the constants \({\tilde{C}}\) and \({\hat{C}}\) defined by (4.19) and (4.22), respectively, the condition might not always be satisfied (especially for extreme values of the model constants), the numerical experiments obtained in Sect. 6 show satisfactory results even even without verifying the theoretical constraints. The present analysis could be improved by using a different approach that circumvents the current restrictions on data, but we are not aware of such a strategy being applicable directly to this context.
Lemma 4.5
The map \({\mathbf {T}}:{\mathcal {K}}\rightarrow {\mathcal {K}}\) is continuous and \({\mathbf {T}}({\mathcal {K}})\) is relatively compact in \(\mathrm {L}^2(\varOmega )\).
Proof
We notice from the previous lemma, that \({\mathbf {T}}({\mathcal {K}})\) is bounded in \(\mathrm {H}^1(\varOmega )\). In this way, the compact embedding of \(\mathrm {H}^1(\varOmega )\) into \(\mathrm {L}^2(\varOmega )\) together with boundedness of \({\mathbf {T}}({\mathcal {K}})\) conclude that \({\mathbf {T}}({\mathcal {K}})\) is relatively compact in \(\mathrm {L}^2(\varOmega )\). On the other hand, for the continuity property, we let \(\{{c}^{n+1}_{p,k}\}_{k} \in {\mathcal {K}}\) be a sequence such that \({c}^{n+1}_{p,k} \rightarrow {c}^{n+1}_{p}\) in \(\mathrm {L}^2(\varOmega )\) as \(k\rightarrow \infty \), and as is known from (4.13), \(c_{p,k}^{n+1}={\mathbf {T}}({c}^{n+1}_{p,k})\). In this way, proceeding as in [77, Lemma 2.8], we obtain that \(c_{p,k}^{n+1}\rightarrow {\mathbf {T}}({c}^{n+1}_p)\) in \(\mathrm {L}^2(\varOmega )\) as \(k\rightarrow \infty \), concluding the proof. \(\square \)
Finally, the following lemma concerning the existence of solution for problem (4.7a)–(4.7e), is merely an application of Lemmas 4.4 and 4.5, and the Schauder fixed-point theorem.
Lemma 4.6
The semi-discrete in-time formulation (4.7a)–(4.7e) possesses at least one solution.
4.4 Uniqueness of Weak Solutions
We establish the uniqueness of weak solutions through the following result.
Lemma 4.7
The semi-discrete weak formulation (4.7a)–(4.7e) has a unique solution.
Proof
We begin by defining two solutions \(({\varvec{u}}_1^{n+1},p_1^{n+1}, \zeta _1^{n+1}, c_{p,1}^{n+1},c_{1,l}^{n+1})\) and \(({\varvec{u}}^{n+1}_2,p^{n+1}_2, \zeta ^{n+1}_2, c^{n+1}_{p,2}, c^{n+1}_{l,2})\) associated with initial data \({\varvec{b}}_1, {\varvec{u}}^{0}_1, p^{0}_1, \zeta ^0_1\), \(c^{0}_{p,1}, c^0_{l,1}, {R}_{1,1}, {\tilde{R}}^n_{1,1}, {R}_{2,1}, {\tilde{R}}^n_{2,1},{\mathbf {R}}_{3,1}, {R}_{4,1}, {\tilde{R}}^n_{4,1}\) and \({\varvec{b}}_2, {\varvec{u}}^{0}_2,\) \( p^{0}_2\), \(\zeta ^0_2, c^{0}_{p,2},\) \(c^0_{l,2}, {R}_{1,2}\), \({\tilde{R}}^n_{1,2}, {R}_{2,2}, {\tilde{R}}^n_{2,2}, {\mathbf {R}}_{3,2}, \mathrm {R}_{4,2}, {\tilde{R}}_{4,2}\), respectively, and then
Therefore, taking advantage of the linearity of the involved forms, choosing \({\varvec{v}}=\delta _t{\mathcal {U}}^{n+1}\) in (4.7c), and then applying Cauchy–Schwarz and Young inequalities, and multiplying the resulting inequality by \(\varDelta t\) and summing over \(n-1\), we finally obtain
where C is a constant independent of \(\varDelta t\). On the other hand, by taking \(q={\mathcal {P}}^{n+1}\) and \(\psi =\chi ^{n+1}\) in (4.7d) and (4.7e), respectively, and then, applying again the linearity of the bilinear forms and proceeding as in [77, Lemma 2.2], we arrive at the following estimate
Now, for the diffusion-reaction problem, we apply the linearity of the bilinear forms in (4.7a)–(4.7b), with test functions \( {\mathcal {C}}_{p}\) and \({\mathcal {C}}_l\), respectively, and then, proceeding similar to Lemma 4.1, we get
where \(D^{\mathrm {min}}:=\min \{D_p^{\mathrm {min}},D_l^{\mathrm {min}}\}\). Finally, thanks to the inf-sup condition (4.6), it is possible to obtain a bound for \(\Vert \chi ^{n+1}\Vert _{0,\varOmega }\) independent of \(\lambda _s\), and then, combining (4.23)–(4.25), and then using Gronwall’s lemma, it can be deduced that
from which, we can ensure the existence of at most one weak solution to the system (4.7a)–(4.7e). \(\square \)
4.5 Stability of the Linearised Coupled Problem
The following lemma establishes the continuous dependence on data for problem (4.7a)–(4.7e). Its proof follows similar arguments to those used in Lemmas 4.1, 4.2 and 4.7, and therefore we omit it here.
Lemma 4.8
The solution \((c_p^{n+1},c_l^{n+1},{\varvec{u}}^{n+1}, p^{n+1}, \zeta ^{n+1})\in \mathrm {H}^1(\varOmega )\times \mathrm {H}^1(\varOmega )\times {\mathbf {H}}_\varGamma ^1(\varOmega )\times \mathrm {H}_\varSigma ^1(\varOmega )\times \mathrm {L}^2(\varOmega )\) of problem (4.7a)–(4.7e) satisfies
where \(C>0\) is a constant independent of \(\lambda _s\).
Remark 4.1
-
Although carrying out the solvability analysis of the linearised fully-continuous problem goes beyond the scope of this work, it is possible to extend the ideas presented here to establish that well-posedness using appropriate choices of Sobolev spaces, and performing a passage to the limit adapting to our problem the results from, e.g., [5] (which focus on reaction–diffusion–Brinkman problems).
-
The solvability analysis of the fully-discrete problem associated with (4.7a)–(4.7e) can be established similarly to the semidiscrete-in-time case. More precisely, with the finite elements spaces specified in (5.1), we can define an appropriate fixed-point operator and prove that it is well-defined thanks to the well-posedness of each uncoupled problem (see a general form in, e.g., [64]). Then, by employing the continuous dependence in the fully-discrete case (which follows exactly as in Lemma 4.8) in combination with the analysis from [5, Sect. 5.3], we can prove the continuity of the fixed-point operator described above. Finally, the desired result follows from an application of Brouwer’s fixed–point theorem.
-
Given the approximation properties of the finite element spaces specified in (5.1) (and recalled in, e.g., [60]), and following the steps given by [77, Sect. 4], it is possible to derive an asymptotic \({\mathcal {O}}(h)\) convergence for the proposed method. This is also verified for the nonlinear case, as shown numerically in Sect. 6.
-
The convergence properties are also robust with respect to incompressibility of the solid phase.
-
We stress that the arguments presented in this section are unfortunately not readily generalised to arbitrary hyperelastic materials, nor a generic initial guess for the Newton–Raphson loop. In all of the numerical tests performed below, this has not shown to be a problem in practice. Still, the lack of a global existence result makes it is possible for the model to be increasingly difficult in the simulation of other scenarios of interest, such as pathological ones.
5 A Finite Element Formulation
5.1 Discretisation of the Nonlinear Problem
In order to define a Galerkin finite element method we denote by \(\{{\mathcal {T}}_{h}\}_{h>0}\) a shape-regular family of partitions of \({{\bar{\varOmega }}}\), conformed by tetrahedra (or triangles in 2D) K of diameter \(h_K\), with mesh size \(h:=\max \{h_K:\; K\in {\mathcal {T}}_{h}\}\). Given an integer \(k\ge 1\) and a subset S of \({\mathbb {R}}^d\), \(d=2,3\), by \({\mathbb {P}}_k(S)\) we will denote the space of polynomial functions defined locally in S and being of total degree up to k. Let us also denote by \(b_K:= \varphi _1\varphi _2\varphi _3\) a \({\mathbb {P}}_3\) bubble function in K, where \(\varphi _1,\,\varphi _2\,,\varphi _3\) are the barycentric coordinates of the triangle K (in 3D the bubble is a quartic polynomial). Then the finite-dimensional subspaces for the pathogen and leukocyte concentrations \(\mathrm {W}_h\subseteq \mathrm {H}^1(\varOmega )\), displacement \({\mathbf {V}}_h\subseteq {\mathbf {H}}_\varGamma ^1(\varOmega )\), porous fluid pressure \(\mathrm {Q}_h\subseteq \mathrm {H}_\varSigma ^1(\varOmega )\), and nominal porosity \(\varPhi _h\subseteq \mathrm {L}^2(\varOmega )\) are defined, respectively, as follows
The pair \(({\mathbf {V}}_h,\varPhi _h)\) is the well-known MINI-element, which is inf-sup stable in the context of saddle-point Stokes equations in their velocity-pressure formulation [28].
Then the fully discrete problem arises from (3.2) and for each time step n, we perform inner Newton–Raphson iterations from \(k=0,\ldots \) seeking \((\delta c_{p,h}^{k+1},\delta c_{l,h}^{k+1},\delta {\varvec{u}}^{k+1}_h, \delta p^{k+1}_{h},\delta \phi ^{k+1}_{f,h})\in \mathrm {W}_h\times \mathrm {W}_h\times {\mathbf {V}}_h\times \mathrm {Q}_h\times \varPhi _h=:{\mathbf {H}}_h\) solutions to the unsymmetric matrix system
where the entries \(\delta C_{p}^{k+1}\), \(\delta C_{l}^{k+1}\), \(\delta U^{k+1}\), \(\delta P^{k+1}\) and \(\delta \varPhi _f^{k+1}\) in the independent vector variable are the vectors containing all internal degrees of freedom associated with the discrete incremental solutions for all fields, and the operators in calligraphic letters appearing in the coefficient matrix and load vector from (5.2) are induced by the corresponding bilinear forms and linear functionals in (3.3). The functionals with superscript n on the right-hand side vector indicate that they also receive contributions from the backward Euler time-discretisation.
5.2 Schur Complement Based Robust Preconditioner
The numerical solution of problem (5.2) through direct methods is not feasible for large systems, which is a natural consequence of considering finer meshes for 3D geometries, needed to better capture anatomical details. This is the standard scenario in which Krylov space methods are the most useful, more specifically a GMRES method due to the indefinite and non-symmetric nature of the problem [69]. Still, scalable solvers require the construction of a robust preconditioner that allows for the Krylov iterations to remain roughly constant whenever (i) the amount of processors is increased and (ii) the mesh is refined. In this section we propose a preconditioner based on a two-level nested Schur complement inspired by the multiphysics nature of the model. If we consider a block matrix \({\mathbf {M}}\) given by the general structure
with \({\mathbf {A}}\) invertible, a Gauss elimination procedure yields
We note that if \({\mathbf {C}}\) is invertible, the same procedure can be applied with respect to it. Schur complement based preconditioners enjoy excellent theoretical properties, as the preconditioned system possesses at most 3 distinct eigenvalues [57], implying that it converges in at most 3 iterations of a Krylov subspace method, but this is seldom true in practice as the Schur complement block \({\mathbf {S}} = {\mathbf {C}} -{\mathbf {B}}_2\mathbf{A}^{-1}{\mathbf {B}}_1\) is computationally expensive to compute. Two complementary strategies to circumvent this problem are (i) to consider the full/lower triangular/upper triangular/diagonal part of (5.3) and (ii) to approximate \({\mathbf {S}}\). In turn, two standard approaches for approximating \({\mathbf {S}}\) are the SIMPLE preconditioner given by \({\mathbf {S}}\approx {\mathbf {C}} -{\mathbf {B}}_2\text {diag}\,({\mathbf {A}})^{-1}{\mathbf {B}}_1\) and the block diagonal approximation \({\mathbf {S}}\approx {\mathbf {C}}\) (for other possibilities and their comparison see, e.g., the comprehensive review [35]).
On the first level of the proposed preconditioner, we split the variables into poroelastic and chemotaxis, denoted by \(\text {poro}=({\varvec{u}}, p, \phi _f)\) and \(\text {chem}=(c_p, c_l)\) respectively, and use this to write the linearised problem as
where each block is given by
Using (5.3) we can write the inverse of (5.4) as
Still, the application of this preconditioner requires applying \({\mathbf {J}}_\text {poro}^{-1}\), for which we consider an additional splitting between displacement and the pair (pressure, nominal porosity) denoted as \({\varvec{u}}-\varPi \), with \(\varPi =(p,\phi _f)\). We can apply the same argument to the block \({\mathbf {J}}_\text {poro}\), now written as
by making use of the invertibility of the displacement block \({\mathbf {J}}_{{\varvec{u}}}\), where the sub-blocks are given by
This idea has been applied in [33] for an FSI problem, and in [48] for the Boussinesq equations. The equations governing \((c_p,c_l)\) are of parabolic type and so their approximation does not pose a challenge, which indicates that the main difficulty lies in the poroelastic block approximation. Motivated by this, the proposed preconditioner is given by the following components:
-
On the first level we consider a lower-triangular Schur decomposition and on the second level we consider a full one.
-
The “chem” block is approximated by the action of the HYPRE-BoomerAMG [81] preconditioner.
-
Both blocks in the second level are approximated by an inexact GMRES solver preconditioned by an additive Schwarz method with a direct solver in each subdomain (using the MUMPS library [4]).
The inexactness is given by a relative tolerance of 0.1, and we highlight that an inexact solver in the sub-blocks gives rise to a preconditioner that changes from one iteration to the next one. This requires the use of a flexible GMRES algorithm (fGMRES) [68]. The use of an additive Schwartz preconditioner, or in general a domain decomposition one, alleviates the deteriorating scalability of AMG preconditioners for higher-order elements, in this case required by the displacement to satisfy an appropriate discrete inf-sup condition.
We close this section by noting that the choice of the type of Schur decomposition is not arbitrary. For this, we consider exact, lower triangular Schur complement preconditioners at both levels. In this way, the preconditioner adopts the following form
where
After algebraic manipulations, it can be seen that the preconditioned system is given by
where
The preconditioned system does not exhibit the expected property of having a small number of eigenvalues. This is mainly due to the use of a preconditioner instead of an exact inverse, where \(\mathbf{P}_\text {poro} \ne {\mathbf {J}}_\text {poro}\). If such blocks coincide, then we would have
which justified the use of an exact Schur preconditioner at the second level. This results in a preconditioned problem with only one eigenvalue.
6 Computational Experiments
We now turn to the presentation of numerical examples serving to illustrate the performance of the finite element scheme and to examine further the main features of the model. All routines have been implemented using the open source finite element library FEniCS [1]. A fixed tolerance of \(10^{-6}\) is used on the residuals for the convergence criterion of the Newton–Raphson iterative algorithm. We highlight that the error control of multiphysics problems is not trivial, for example in [16] as an error they use the norm of the increment, whereas in [80] they use the norm of the residual. We prefer the norm of the residual, as having an increment going to zero might mean stagnation and not convergence. Still, this can be improved by checking the error in each physics separatedly.
6.1 Sensitivity Analysis of Model Parameters
This section presents the influence of some parameters on the dynamics of the proposed model to highlight the coupling mechanisms between the poroelastic component (2.2) and the advection-reaction-diffusion component (2.4) describing pathogens and immune system dynamics, respectively. The analyses were performed in a one dimensional version of the fully coupled model given by Eqs. (2.2)–(2.4) considering a domain \(\varOmega \in [0,8]\) cm. An initial pathogen concentration of \(c_{p,0} = 0.001\) was considered in the middle of the domain \(x \in [3.95,4.05]\) to start the infection, whereas in the remaining domain \(c_{p,0} = 0\) was used. Throughout the domain we also consider the following initial conditions: \(c_{l,0} = 0.003\), \(\phi _{0} = 0.2\), and \(p_0 = 0\). The following boundary conditions were considered: \({\varvec{u}}= {\varvec{0}}\) on the left at \(x=0\), and \(p = 0\) was prescribed at the right end at \(x=8\) cm of the domain.
A simplified sensitivity analysis varying one parameter at a time with respect to the reference parameters reported in Table 1 was performed. We limit the presentation of these results to only a few parameters and variables divided into three cases that highlight the couplings of the model. Young’s modulus E, associated with the mechanical part, was investigated for the first case. In the second and third cases, associated with the immune response of the model, both phagocytosis rate, \(\lambda _{lp}\), and pathogen’s reproduction rate, \(\gamma _P\), were studied. These parameters were chosen because they better highlighted the couplings in the model. They are also related to critical biological responses depending on their values. Changes in the value of \(\gamma _P\), for example, can be associated with pathogens with distinct proliferation abilities; changes in the value of \(\lambda _{lp}\) can describe the ability of leukocytes in dealing with the invading pathogen; whereas changes in E represent tissues with different stiffness.
In all the three cases, the investigated parameter (E, \(\lambda _{lp}\), or \(\gamma _P\)) had its value doubled and halved with respect to the reference value reported in Table 1. To study these three scenarios, we assume that pathogens are responsible for triggering the inflammatory response. For this reason, the instant in which pathogens’ concentration reaches its peak is used as a reference to collect data from the other variables of interest.
Figure 2 shows the results of the sensitivity analysis. The time in which pathogens concentration reaches its maximum was distinct for each scenario only for the analysis of the influence of pathogen’s reproduction rate (cf. Fig. 2, third line), occurring after 12 days, six days, and 24 days, respectively, since the start of infection. For the analysis of \(\lambda _{lp}\) and \(\lambda _{pl}\), the instant of time at which the pathogens reach the maximum was 12 days since the start of infection.
The plots in the first row of Fig. 2 presents the results for varying tissue stiffness. A stiffer tissue will imply a lower capacity to deform and accumulate fluid. With a smaller amount of fluid in the infected region, the concentration of pathogens and leukocytes in the tissue increases (Fig. 2, top left), i.e., the same amount of pathogens in the region is divided by a smaller fluid volume.
The second row of panels in Fig. 2 presents the results for varying the phagocytosis rate, \(\lambda _{lp}\). A reduction in \(\lambda _{lp}\) value can be related to a scenario in which the immune system is ineffective in dealing with the invading pathogen. This could be explained by immunodeficiency, for example. In this context, the concentration of pathogens will reach a higher and faster peak of infection for smaller values of \(\lambda _{lp}\). The lower capacity of phagocytosis by leukocytes leads to a considerable increase in the concentration of pathogens (Fig. 2, centre left). The increase in pathogens’ concentration induces an increase in the capillary permeability, which allows a more significant accumulation of fluid in the infected region (Fig. 2 centre middle). The accumulation of fluid in the region causes the pressure to increase. As a consequence of these events, the deformation suffered by the tissue is greater than the one observed for higher values of \(\lambda _{lp}\) (Fig. 2 centre right).
Note that an increase in \(\gamma _P\) can be interpreted as a pathogen that can reproduce faster due to its intrinsic biological characteristics or due to the presence of favourable conditions (abundance of nutrients or temperature, for example). In fact, as the bottom row of Fig. 2 shows, the peak of infection was higher and faster for larger \(\gamma _P\) values, as expected. However, counter-intuitively, high values of \(\gamma _P\) are associated with small deformations and small regions of oedema. As a result of more pathogens, the capillary permeability increases to allow more leukocytes to enter into the tissue (Fig. 2, bottom left). The rapid increase in the concentration of leukocytes contained the infection quickly, preventing pathogens from remaining in the tissue long enough to spread. Since the time pathogens stay in the tissue is short, as well as the region in which they spread, the deformation suffered by the tissue also decreases (Fig. 2, bottom right).
In the third scenario, with the small value of \(\gamma _P = 0.06\), the peak of infection only occurs 24 days after the invasion begins, which leads to a weak inflammatory response. Thus, the concentration of leukocytes is reduced. The low leukocyte concentration results in a long time to remove pathogens that can spread over a larger region. The weak immune response results in more deformation when compared to the cases with faster pathogen dynamics, which highlights the couplings and strong nonlinearities in the model.
For this test we have also used the FEniCS environment along with the direct solver MUMPS.
6.2 Example 2: Compression and Drainage of a Poroelastic Sample
With the aim of illustrating the coupling between poroelastic deformation and fluid flow using the formulation (2.2a)–(2.2c) and in the absence of the immune system chemotaxis, we simulate the incremental compression of a box \(\varOmega = (0,1)^2\) m\(^2\). The bottom edge of the boundary constitutes \(\varGamma \) (where according to (2.6a), the deformation is zero and we impose zero fluid flux), whereas \(\varSigma \) is conformed by the top edge (where a sinusoidal-in-time distributed traction \({\varvec{t}}_\varSigma = 2000\sin (\pi t){\varvec{n}}\) is applied and a constant fluid pressure \(p_{\mathrm {in}} = 0.2\) MPa is considered) as well as the vertical walls (where we prescribe zero traction and zero fluid pressure). We employ a non-homogeneous initial Lagrangian porosity that is not symmetric with respect to the centre of mass of the domain, given by \(\phi _{0} ({\varvec{x}}) = \frac{3}{5} + \frac{1}{10}\sin (x_1x_2)\), the isotropic power-law porosity-dependent permeability, a compressible neo–Hookean strain energy density yielding the nominal effective stress \({\mathbf {S}}_{\mathrm {eff}} = \mu _s({\mathbf {F}}^{\texttt {t}} - {\mathbf {F}}^{-1}) + \lambda _s\mathrm {ln}J{\mathbf {F}}^{-1}\), and the parameters
The scheme characterised by the finite element spaces in (5.1) is used on a crossed-shaped uniform mesh with 10,000 cells, and the coupled system is simulated until \(t_{\mathrm {final}} = 1\) s using a constant time step \(\varDelta t = 0.1\) s. The system is considered initially at rest (\({\varvec{u}}(0) = {\varvec{0}},\ p(0) = 0,\ \phi _f(0) = \phi _0\)). This test also serves to assess the robustness of the method. We run a set of simulations varying the Poisson ratio from 0.2 to 0.499999. Regardless of the parameter regime, the numerical results do not show spurious oscillations of pressure, nor unexpectedly small displacements or nonphysical distortions or checker-board patterns in the porosity field. In Fig. 3 we plot deformed geometries and field variables showing the progressive compression of the porous block over three time instants, and using \(\nu = 0.33\) and \(\nu =0.495\). As expected, the fluid pore pressure does not have a uniform distribution, and it moves toward \(\varGamma \) on the bottom edge.
In addition, we perform a benchmark test where again a time-harmonic loading defined by \({\varvec{t}}_\varSigma = \frac{1}{5}(\lambda _s+2\mu _s)\sin (\frac{2\pi }{15} t){\varvec{n}}\) is applied, now only on part of the top edge of the box \(\varOmega = (0,8)\times (0,5)\) m\(^2\) (on the segment \(0\le x_1\le 1\,\text {m},\ x_2 = 5\) m). The setup of this validation example proceeds similarly as in [49, Sect. 4.2] (see also [84, Sect. 4.2] and [51, 65]). The boundary conditions in these references permit drainage (fixing a zero fluid pressure) on the whole top lid, setting zero fluid flux elsewhere on the boundary, the bottom edge is clamped (imposing zero displacement) while the vertical walls are on rollers (only the horizontal displacement is set to zero), and the remainder of the top edge is traction-free. The parameter values that change with respect to the previous case are
and we now use the normalised and isotropic Kozeny–Carman porosity-dependent permeability. For this test the mesh is unstructured and graded near the top-left corner. Figure 4 shows snapshots of the approximated field variables at times \(t= 4,12,16\) s and the bottom panels also portray transients of the vertical displacement and porosity recorded at two locations (node A \(\approx \) (0.5,4.5), directly below the centre of the footing strip and node B \(\approx \) (8.0,4.5) approximately at the same height but on the right wall). These plots show the same qualitative behaviour encountered in, e.g., [51].
6.3 Example 3: Errors with Respect to Manufactured Solutions
Since there is no analytical solution currently available for the coupled system (2.2a)–(2.4b), the accuracy of the finite element discretisation is investigated using the following closed-form manufactured solutions
and \(\phi _f = J - 1 + \phi _0\), defined on the unit square domain \(\varOmega = (0,1)^2\). Together with the strong form of the governing equations, these exact solutions are used to obtain the load and source right-hand side terms. For simplicity we impose Dirichlet boundary conditions for the concentrations \(c_p,c_l\) whereas mixed boundary conditions are considered for the displacement and fluid pressure. On the left side of the boundary \(\varGamma \), we prescribe the exact displacement from (6.1) and an exact traction \({\mathbf {P}}{\varvec{n}}\) on the remainder of the boundary, \(\varSigma \). The fluid pressure is constrained to match the exact one on \(\varSigma \) and an exact fluid pressure flux is imposed on \(\varGamma \).
We use the same neo–Hookean material law as in Example 1, and employ the isotropic Kozeny–Carman permeability \(\varvec{\kappa }^{\mathrm {KC}}_{\mathrm {iso}}\). The following parameter values are selected
they are all regarded adimensional and do not have physical relevance in this case, as we will be simply testing the convergence of the finite element solutions.
We generate successively refined simplicial grids and use a sufficiently small (non dimensional) time step \(\varDelta t = 0.01\) and simulate a sufficiently short time horizon \(t_{\mathrm {final}} = 3\varDelta t\), to guarantee that the error produced by the time discretisation does not dominate. Errors between the approximate and exact solutions are plotted against the number of degrees of freedom in Fig. 5. This error history plot confirms the optimal convergence of the finite element scheme (in this case, first order) given by the Remark 4.1, for all variables in their respective norms, where a slightly better rate, of about 1.3, is seen for the porosity. In addition, the average iteration count for the Newton–Raphson method (for each refinement level and for all time steps) is five.
6.4 Example 4: Localisation of Oedema Regions
In the next test we present and discuss the coupling dynamics of the model (2.2)–(2.4), considering a two-dimensional domain \(\varOmega = (0,4) \times (0,4)\) cm\(^2\), and a time step size of \(\varDelta t = 0.1\) days. The parameters described in the Table 1 were used. Boundary conditions were applied as follows: \({\varvec{u}}= {\textbf {0}}\) on the left edge, and \(p=0\) for the right, top and bottom edges of the domain, and the following initial conditions were used: \(c_{p,0} = 0.001 \, \text{ in } \text{ the } \text{ region } \, (x_1 - 2)^2 + (x_2 - 2)^2 \le 0.03\) and \(c_{p,0} = 0.0\), otherwise. Also, we consider \(c_{l,0} = 0.003\), \(\phi _{0} = 0.2\) and \(p_0 = 0\) in the entire domain. Figure 6 presents the results of a localised oedema formation. Each row presents snapshots of the variables \(c_p\), \(c_l\), p, \({\varvec{u}}\) and \(\phi _f\), respectively, at three selected time instants.
The dynamics of the immune response can be observed in Fig. 6 in terms of \(c_p\) and \(c_l\). After the pathogens appear in the tissue, they start to grow (Fig. 6 at time \(t = 8\) days) and reach their peak concentration (Fig. 6 at time \(t = 13\) days). However, in response to these events, leukocytes migrate to the infected site and their concentration also grows (Fig. 6, \(c_l\) column). As a consequence of the presence of leukocytes, pathogen concentration starts to decrease, as Fig. 6 shows for \(c_l\) at time \(t = 18\) days.
The presence of pathogens triggers a mechanical response due to a sequence of couplings in the model. The endothelium increases its permeability to allow leukocytes to leave the bloodstream and enter the tissue. This increase in the endothelium permeability in turn increases interstitial fluid and pressure (Fig. 6 for \(\phi _f\) and p at time \(t = 8\) days). When the concentration of pathogens reaches its peak (Fig. 6 for \(c_p\) at time \(t = 13\) days), it is possible to observe that the amount of fluid phase \(\phi _f\) in the tissue also reaches its maximum value. An increase of liquid in the region leads to an increase in both pressure and displacement fields (Fig. 6 for \({\varvec{u}}\) and p at time \(t = 13\) days). Finally, when pathogens \(c_p\) are almost eliminated by the leukocytes at time \(t = 18\) days, the dynamics of pressure, fluid phase fraction and displacements, tend to return to their initial values.
6.5 Example 5: Immune System Dynamics and Poro-hyperelasticity in a Left Ventricle
Next we conduct a series of tests using a ventricular geometry segmented from patient-specific images [78], and where synthetic muscle fibre and collagen sheet directions are constructed using a Laplace–Dirichlet rule-based method [66]. On the basal surface we prescribe zero normal displacement and zero fluid pressure flux, the epicardium is considered stress-free and with a prescribed fluid pressure, and on the endocardium we impose a time-dependent traction \({\varvec{t}}_\varSigma = m_0\sin ^2(\pi t){\varvec{n}}\) with \(m_0=0.1\) N/cm\(^2\), and an endocardial fluid pressure \(p_\mathrm {endo} = p_0\sin ^2(\pi t)\) having the same time period. No-flux conditions are used for the concentrations on the whole boundary.
For this example we use the Holzapfel–Ogden constitutive strain energy stated in (2.1), and employ the anisotropic Kozeny–Carman permeability \(\varvec{\kappa }^{\mathrm {KC}}\) introduced in (2.3); while the remaining model parameters used for the 3D ventricular test assume the values
An initial concentration of pathogens is considered on a transmural strip, and we simulate the dynamical behaviour of the coupled system over several minutes. The evolution of the pathogens and leukocytes distribution on the deformed ventricular geometry is shown in Fig. 7, where we also show fibre distribution and mechanical fields at half-time. One can observe that the presence of pathogens induces the local entry of leukocytes. Fluid also enters the interstitial space of the tissue, increasing pressure. Although leukocytes can remove part of the pathogens, some of them diffuse through almost the entire domain. As this pathogens’ wave sweeps a significant part of the left ventricle, more parts of the heart are impacted by the inflammatory response and, as a consequence, diffuse oedema is formed. Numerical simulations show that the propagation of the front of pathogens likely depends on the diffusion and replication of pathogens and the wave tail likely depends on the diffusion and efficiency of the leukocytes [52]. The numerical results indicate that, although fluid phase and pressure increase due to the presence of the pathogen, they result in small changes in displacement. In fact, new diagnostic tools have been studied to increase the non-invasive diagnostic accuracy of myocarditis and other myocardial pathologies using for this purpose the detection of increased water contents at some regions instead of an increase in tissue displacement. See, for example, [47, 72, 73].
To conclude this section, for the ventricular geometry we proceed to briefly test the preconditioner described in Sect. 5.2. To measure its performance, we look at the total and average number of Krylov iterations in two different meshes corresponding to the left ventricle geometry and with respect to \({\mathbb {P}}_1\) and \({\mathbb {P}}_1^b\) (bubble enriched element) conforming finite elements for the displacement to study the impact of the inf-sup stability in the performance. The results are shown in Table 2, and as we have observed that numerically the most difficult time instant is the first one, we report the performance only on it.
We highlight that the number of average Krylov iterations is roughly constant with an increasing number of cores. This can be expected due to the use of inexact solvers in the sub-blocks of the Schur complement preconditioner, which yield an adequate approximation of the exact Schur preconditioner, which has at most 3 distinct eigenvalues. It is particularly interesting to observe that this performance is obtained by using only the action of an AMG preconditioner for the chemotaxis block, meaning that (i) the coupling between the chemotaxis and poroelastic models is not very strong in passive cardiac simulations and that (ii) such block is not necessarily computationally challenging.
7 Final Remarks
We have studied a general model capturing the phenomenological features of the interaction between chemotaxis of the immune system in saturated poroelastic media admitting large deformations. The essential properties of the new model include a formulation in terms of displacement, fluid pressure, and Lagrangian porosity, coupled with concentrations for leukocytes and pathogens. In particular, the poro-hyperelastic compartment of the model can be identified, after linearisation and adequately choosing the initial guess, with the three-field formulation for Biot’s poroelasticity from [60, 77]. We have proposed a finite element method together with splitting strategies, and have studied their properties in terms of accuracy and iteration count. The realisation of the coupling is general enough to accommodate different types of model specifications, including diverse hyperelastic solid laws and showing the interplay of solid deformation, effective stress, and pore fluid pressure build-up. The model also includes species transport through the total velocity, and the system is solved by means of a monolithic finite element method in saddle-point form.
Some extensions in the development of this work include the study of long-term behaviour of the oedema formation, as well as performing a thorough exploration of different effects from introducing lymphatic sinks for \(c_p\) and \(c_l\). We also plan to incorporate active stress due to calcium release (in turn generated by the immune reaction-diffusion) and assess quantitative differences in the classical diffusion case. In a more applicative context, a more comprehensive sensitivity analysis is still required to determine the most relevant coupling mechanisms. Also, the validation and verification of the model against patient-specific data are still to be conducted. We have expanded the application discussed in Sect. 6.5 to address further modelling and numerically oriented investigations in the recent work [52]. Regarding numerical schemes, a possible next step is to use mixed formulations for the immune system equations (following, e.g., [43]) to produce mass conservative discretisations.
Further investigation is necessary, for instance, regarding the specific form of the anisotropic porosity as well as in designing new coupling mechanisms that will contribute to a better understanding of the formation and termination of myocarditis and myocardial oedema.
Data Availibility
Part of the datasets and finite element implementations generated during and/or analysed during the current study are available from the GitHub repository https://github.com/ruizbaier/PoroelasticModelForAcuteMyocarditis.
References
Alnæs, M.S., Blechta, J., Hake, J., Johansson, A., Kehlet, B., Logg, A., Richardson, C., Ring, J., Rognes, M.E., Wells, G.N.: The FEniCS project version 1.5. Arch. Numer. Softw. 3, 9–23 (2015)
Alves, J.R., de Queiroz, R.A.B., Bär, M., dos Santos, R.W.: Simulation of the perfusion of contrast agent used in cardiac magnetic resonance: a step toward non-invasive cardiac perfusion quantification. Front. Physiol. 10, 177 (2019)
Alves, J.R., de Queiroz, R.A.B., Weber dos Santos, R.: Simulation of cardiac perfusion by contrast in the myocardium using a formulation of flow in porous media. J. Comput. Appl. Math. 295, 13–24 (2016)
Amestoy, P.R., Duff, I.S., L’Excellent, J.-Y., Koster, J.: MUMPS: a general purpose distributed memory sparse solver, In: International Workshop on Applied Parallel Computing, Springer, pp. 121–130, (2000)
Anaya, V., Bendahmane, M., Mora, D., Ruiz-Baier, R.: On a vorticity-based formulation for reaction-diffusion-brinkman systems. Netw. Heterog. Media 13, 69–94 (2018)
Arnold, D.N., Brezzi, F., Fortin, M.: A stable finite element for the Stokes equations. Calcolo 21, 337–344 (1984)
Ateshian, G.A., Weiss, J.A.: Anisotropic hydraulic permeability under finite deformation. J. Biomech. Eng. 132, 111004(7) (2010)
Auricchio, F., Beirão da Veiga, L., Lovadina, C., Reali, A.: A stability study of some mixed finite elements for large deformation elasticity problems. Comput. Methods Appl. Mech. Eng. 194, 1075–1092 (2005)
Bærland, T., Lee, J.J., Mardal, K.-A., Winther, R.: Weakly imposed symmetry and robust preconditioners for Biot’s consolidation model. Comput. Methods Appl. Math. 17, 377–396 (2017)
Barnafi, N., De Oliveira Vilaca, L.M., Milinkovitch, M.C., Ruiz-Baier, R.: Coupling chemotaxis and poromechanics for the modelling of feather primordia patterning, In preparation, pp. 1–28, (2021)
Barnafi, N., Di Gregorio, S., Dede’, L., Zunino, P., Vergara, C., Quarteroni, A.M.: A multiscale poromechanics model integrating myocardial perfusion and systemic circulation, MOX Reports (2021)
Barnafi, N., Zunino, P., Dedè, L., Quarteroni, A.: Mathematical analysis and numerical approximation of a general linearized poro-hyperelastic model. Comput. Math. Appl. 91, 202–228 (2021)
Basser, P.J.: Interstitial pressure, volume, and flow during infusion into brain tissue. Microvasc. Res. 44, 143–165 (1992)
Berger, L., Bordas, R., Burrowes, K., Grau, V., Tavener, S., Kay, D.: A poroelastic model coupled to a fluid network with applications in lung modelling. Int. J. Numer. Methods Biomed. Eng. 32, e02731 (2016)
Berger, L., Bordas, R., Kay, D., Tavener, S.: A stabilized finite element method for finite-strain three-field poroelasticity. Comput. Mech. 60, 51–68 (2017)
Borregales, M., Radu, F.A., Kumar, K., Nordbotten, J.M.: Robust iterative schemes for non-linear poromechanics. Comput. Geosci. 22, 1021–1038 (2018)
Both, J., Borregales, M., Nordbotten, J., Kumar, K., Radu, F.: Robust fixed stress splitting for Biot’s equations in heterogeneous media. Appl. Math. Lett. 68, 101–108 (2017)
Both, J., Kumar, K., Nordbotten, J., Radu, F.: The gradient flow structures of thermo-poro-visco-elastic processes in porous media, arXiv e-prints (2019)
Both, J.W., Barnafi, N.A., Radu, F.A., Zunino, P., Quarteroni, A.: Iterative splitting schemes for a soft material poromechanics model. Comput. Methods Appl. Mech. Eng. 388, e114183 (2022)
Brenner, S.C., Scott, L.R.: The mathematical theory of finite element methods. Texts in Applied Mathematics, Springer, New York (2002)
Burger, R.L., Belitz, K.: Measurement of anisotropic hydraulic conductivity in unconsolidated sands: a case study from a shoreface deposit, Oyster, Virginia. Water Resources Res. 33, 1515–1522 (1997)
Burtschell, B., Chapelle, D., Moireau, P.: Effective and energy-preserving time discretization for a general nonlinear poromechanical formulation. Comput. Struct. 182, 313–324 (2017)
Chamberland, E., Fortin, A., Fortin, M.: Comparison of the performance of some finite element discretizations for large deformation elasticity problems. Comput. Struct. 88, 664–673 (2010)
Chapelle, D., Gerbeau, J.-F., Sainte-Marie, J., Vignon-Clementel, I.E.: A poroelastic model valid in large strains with applications to perfusion in cardiac modeling. Comput. Mech. 46, 91–101 (2010)
Chapelle, D., Moireau, P.: General coupling of porous flows and hyperelastic formulations - from thermodynamics principles to energy balance and compatible time schemes. Eur. J. Mech., B/Fluids 46, 82–96 (2014)
Cherubini, C., Filippi, S., Gizzi, A., Ruiz-Baier, R.: A note on stress-driven anisotropic diffusion and its role in active deformable media. J. Theor. Biol. 430, 221–228 (2017)
Choo, J.: Large deformation poromechanics with local mass conservation: an enriched Galerkin finite element framework. Int. J. Numer. Methods Eng. 116, 66–90 (2019)
Cioncolini, A., Boffi, D.: The MINI mixed finite element for the Stokes problem: An experimental investigation. Comput. Math. Appl. 77, 2432–2446 (2019)
Colli Franzone, P., Pavarino, L.F., Scacchi, S.: Mathematical Cardiac Electrophysiology, vol. 13. Springer, Berlin (2014)
Cookson, A., Lee, J., Michler, C., Chabiniok, R., Hyde, E., Nordsletten, D., Sinclair, M., Siebes, M., Smith, N.: A novel porous mechanical framework for modelling the interaction between coronary perfusion and myocardial mechanics. J. Biomech. 45, 850–855 (2012)
Coussy, O.: Poromechanics. Wiley, New York (2004)
De Oliveira Vilaca, L.M., Gómez-Vargas, B., Kumar, S., Ruiz-Baier, R., Verma, N.: Stability analysis for a new model of multi-species convection-diffusion-reaction in poroelastic tissue. Appl. Math. Model. 84, 425–446 (2020)
Deparis, S., Forti, D., Grandperrin, G., Quarteroni, A.: FaCSI: A block parallel preconditioner for fluid-structure interaction in hemodynamics. J. Comput. Phys. 327, 700–718 (2016)
Ehret, A.E., Bircher, K., Stracuzzi, A., Marina, V., Zündel, M., Mazza, E.: Inverse poroelasticity as a fundamental mechanism in biomechanics and mechanobiology. Nature Comm. 10, e1002 (2017)
Elman, H., Howle, V.E., Shadid, J., Shuttleworth, R., Tuminaro, R.: A taxonomy and comparison of parallel block multi-level preconditioners for the incompressible Navier–Stokes equations. J. Comput. Phys. 227, 1790–1808 (2008)
Farrell, P.E., Gatica, L.F., Lamichhane, B.P., Oyarzúa, R., Ruiz-Baier, R.: Mixed Kirchhoff stress - displacement - pressure formulations for incompressible hyperelasticity. Comput. Methods Appl. Mech. Eng. 374, e113562 (2021)
Federico, S., Herzog, W.: On the anisotropy and inhomogeneity of permeability in articular cartilage. Biomech. Model. Mech. 7, 367–378 (2007)
Franceschini, A., Castelletto, N., Ferronato, M.: Approximate inverse-based block preconditioners in poroelasticity. Comput. Geosci. 25, 701–714 (2021)
Freitas Reis, R., Fernandes, J.L., Schmal, T.R., Martins Rocha, B., Weber Dos Santos, R., Lobosco, M.: A personalized computational model of edema formation in myocarditis based on long-axis biventricular MRI images. BMC Bioinform. 20, 532(11) (2019)
Freitas Reis, R., Weber Dos Santos, R., Martins Rocha, B., Lobosco, M.: On the mathematical modeling of inflammatory edema formation. Comput. Math. Appl. 78, 2994–3006 (2019)
Friedrich, M.G., Sechtem, U., Schulz-Menger, J., Holmvang, G., Alakija, P., Cooper, L.T., White, J.A., Abdel-Aty, H., Gutberlet, M., Prasad, S., Aletras, A., Laissy, J.-P., Paterson, I., Filipchuk, N.G., Kumar, A., Pauschinger, M., Liu, P.: Cardiovascular magnetic resonance in myocarditis: a JACC white paper. J. Am. College Cardiology 53, 1475–1487 (2009)
Frigo, M., Castelletto, N., Ferronato, M.: A relaxed physical factorization preconditioner for mixed finite element coupled poromechanics. SIAM J. Sci. Comput. 41, B694–B720 (2019)
Gatica, G.N., Oyarzúa, R., Ruiz-Baier, R., Sobral, Y.D.: Banach spaces-based analysis of a fully-mixed finite element method for the steady-state model of fluidized beds. Comput. Math. Appl. 84, 244–276 (2021)
Girault, V., Raviart, P.-A.: Finite Element Approximation of the Navier–Stokes Equation. Lecture Notes in Math, vol. 749. Springer, Berlin (1979)
Holzapfel, G.A., Ogden, R.W.: Constitutive modelling of passive myocardium: a structurally based framework for material characterization. Phil. Trans. Royal Soc. Lond. A 367, 3445–3475 (2009)
Hong, Q., Kraus, J., Lymbery, M., Philo, F.: Conservative discretizations and parameter-robust preconditioners for biot and multiple-network flux-based poroelasticity models. Numer. Linear Algebra Appl. 26, e2242 (2019)
Kim, P.K., Hong, Y.J., Im, D.J., Suh, Y.J., Park, C.H., Kim, J.Y., Chang, S., Lee, H.-J., Hur, J., Kim, Y.J., et al.: Myocardial t1 and t2 mapping: techniques and clinical applications. Korean J Radiol. 18, 113–131 (2017)
Kirby, R.C., Mitchell, L.: Solver composition across the PDE/linear algebra barrier. SIAM J. Scientific Comput. 40, C76–C98 (2018)
Korsawe, J., Starke, G., Wang, W., Kolditz, O.: Finite element analysis of poro-elastic consolidation in porous media: Standard and mixed approaches. Comput. Methods Appl. Mech. Eng. 195, 1096–1115 (2006)
Lang, G.E., Vella, D., Waters, S.L., Goriely, A.: Mathematical modelling of blood-brain barrier failure and oedema. Math. Med. Biol. 34, 391–414 (2016)
Li, C., Borja, R.I., Regueiro, R.A.: Dynamics of porous media at finite strain. Comput. Methods Appl. Mech. Eng. 193, 3837–3870 (2004)
Lourenço, Wd.J., Reis, R.F., Ruiz-Baier, R., Rocha, B.M., Weber dos Santos, R., Lobosco, M.: A poroelastic approach for modelling myocardial oedema in acute myocarditis. Front. Physiol. 13, e888515(1-14) (2022)
MacMinn, C.W., Dufresne, E.R., Wettlaufer, J.S.: Large deformations of a soft porous material. Phys. Rev. Appl. 5, 044020(30) (2016)
Mauck, R.T., Hung, C.T., Ateshian, G.A.: Modelling of neutral solute transport in a dynamically loaded porous permeable gel: implications for articular cartilage biosynthesis and tissue engineering. J. Biomech. Eng. 125, 602–614 (2003)
Mikelić, A., Wheeler, M.F.: Convergence of iterative coupling for coupled flow and geomechanics. Comput. Geosci. 17, 455–461 (2013)
Moeendarbary, E., Valon, L., Fritzsche, M., Harris, A.R., Mouling, D.A., Thrasher, A.J., Stride, E., Mahadevan, L., Charras, G.T.: The cytoplasm of living cells behaves as a poroelastic material. Nat. Mater. 12, 3517 (2013)
Murphy, M.F., Golub, G.H., Wathen, A.J.: A note on preconditioning for indefinite linear systems. SIAM J. Sci. Comput. 21, 1969–1972 (2000)
Nash, M.P., Hunter, P.J.: Computational mechanics of the heart. From tissue structure to ventricular function. J. Elast. 61, 113–141 (2000)
Nedjar, B.: Formulation of a nonlinear porosity law for fully saturated porous media at finite strains. J. Mech. Phys. Solids 61, 537–556 (2013)
Oyarzúa, R., Ruiz-Baier, R.: Locking-free finite element methods for poroelasticity. SIAM J. Numer. Anal. 54, 2951–2973 (2016)
Phipps, C., Kohandel, M.: Mathematical model of the effect of interstitial fluid pressure on angiogenic behavior in solid tumors. Comput. Math. Methods Med. 2011, e.843765 (2011)
Puntmann, V.O., Zeiher, A.M., Nagel, E.: T1 and T2 mapping in myocarditis: seeing beyond the horizon of Lake Louise criteria and histopathology. Expert Rev. Cardiovasc. Therapy 16, 319–330 (2018)
Quarteroni, A., Lassila, T., Rossi, S., Ruiz-Baier, R.: Integrated heart - coupled multiscale and multiphysics models for the simulation of the cardiac function. Comput. Methods Appl. Mech. Eng. 314, 345–407 (2017)
Quarteroni, A., Valli, A.: Numerical Approximation of Partial Differential Equations. Springer Series in Computational Mathematics, vol. 23. Springer, Berlin (1994)
Rohan, E., Lukeš, V.: Modeling large-deforming fluid-saturated porous media using an Eulerian incremental formulation. Adv. Eng. Softw. 113, 84–95 (2017)
Rossi, S., Lassila, T., Ruiz-Baier, R., Sequeira, A., Quarteroni, A.: Thermodynamically consistent orthotropic activation model capturing ventricular systolic wall thickening in cardiac electromechanics. Eur. J. Mech.: A/Solids 48, 129–142 (2014)
Ruiz-Baier, R.: Primal-mixed formulations for reaction-diffusion systems on deforming domains. J. Comput. Phys. 299, 320–338 (2015)
Saad, Y.: A flexible inner-outer preconditioned GMRES algorithm. SIAM J. Sci. Comput. 14, 461–469 (1993)
Saad, Y., Schultz, M.H.: GMRES: A generalized minimal residual algorithm for solving nonsymmetric linear systems. SIAM J. Sci. Statist. Comput. 7, 856–869 (1986)
Sacco, R., Causin, P., Lelli, C., Raimondi, M.T.: A poroelastic mixture model of mechanobiological processes in biomass growth: theory and application to tissue engineering. Meccanica 52, 3273–3297 (2017)
Showalter, R.E.: Poroelastic filtration coupled to Stokes flow, In: Control Theory of Partial Differential Equations, O. Imanuvilov, G. Leugering, R. Triggiani, and B.-Y. Zhang, eds., vol. 242 of Lecture Notes in Pure and Applied Mathematics, Chapman & Hall, Boca Raton, 2005, pp. 229–241
Spieker, M., Haberkorn, S., Gastl, M., Behm, P., Katsianos, S., Horn, P., Jacoby, C., Schnackenburg, B., Reinecke, P., Kelm, M., et al.: Abnormal t2 mapping cardiovascular magnetic resonance correlates with adverse clinical outcome in patients with suspected acute myocarditis. J. Cardiovasc. Magn. Resonance 19, 38 (2017)
Spieker, M., Katsianos, E., Gastl, M., Behm, P., Horn, P., Jacoby, C., Schnackenburg, B., Reinecke, P., Kelm, M., Westenfeld, R., et al.: T2 mapping cardiovascular magnetic resonance identifies the presence of myocardial inflammation in patients with dilated cardiomyopathy as compared to endomyocardial biopsy. Eur. Heart J.-Cardiovasc. Imaging 19, 574–582 (2017)
Sundnes, J., Lines, G.T., Cai, X., Nielsen, B.F., Mardal, K.-A., Tveito, A.: Computing the Electrical Activity in the Heart, vol. 1. Springer, Berlin (2007)
Thompson, T.B., Rivière, B.M., Knepley, M.G.: An implicit discontinuous Galerkin method for modeling acute edema and resuscitation in the small intestine. Math. Med. Biol. 36, 513–548 (2019)
van Furth, R., Cohn, Z.A.: The origin and kinetics of mononuclear phagocytes. J. Exp. Med. 128, 415–435 (1968)
Verma, N., Gómez-Vargas, B., De Oliveira Vilaca, L. M., Kumar, S., Ruiz-Baier, R.: Well-posedness and discrete analysis for advection-diffusion-reaction in poroelastic media, Applicable Analysis, in press (2021)
Warriner, D.R., Jackson, T., Zacur, E., Sammut, E., Sheridan, P., Hose, D.R., Lawford, P., Razavi, R., Niederer, S.A., Rinaldi, C.A., Lamata, P.: An asymmetric wall-thickening pattern predicts response to cardiac resynchronization therapy. JACC: Cardiovasc. Imag. 11, 1545–1546 (2018)
White, J., Castelletto, N., Tchelepi, H.: Block-partitioned solvers for coupled poromechanics: A unified framework. Comput. Methods Appl. Mech. Eng. 303, 55–74 (2016)
White, J.A., Castelletto, N., Klevtsov, S., Bui, Q.M., Osei-Kuffuor, D., Tchelepi, H.A.: A two-stage preconditioner for multiphase poromechanics in reservoir simulation. Comput. Methods Appl. Mech. Eng. 357, 112575 (2019)
Yang, U.M., Henson, V.E.: BoomerAMG: a parallel algebraic multigrid solver and preconditioner. Appl. Numer. Math. 41, 155–177 (2002)
Young, J., Rivière, B.M., Cox, C.S., Uray, K.: A mathematical model of intestinal oedema formation. Math. Med. Biol. 31, 1–15 (2012)
Yu, C., Malakpoor, K., Huyghe, J.M.: A mixed hybrid finite element framework for the simulation of swelling ionized hydrogels. Comput. Mech. 63, 835–852 (2019)
Zheng, P., Jiao, G., Zhang, K.: A mixed stabilized finite element formulation for finite deformation of a poroelastic solid saturated with a compressible fluid, Arch. Appl. Mech., in press, pp. 1–19, (2020)
Zheng, P., Zhang, K.: On the effective stress law and its application to finite deformation problems in a poroelastic solid. Int. J. Mech. Sci. 161–162, e105074 (2019)
Funding
Open Access funding enabled and organized by CAUL and its Member Institutions. This work has been supported by Universidade Federal de Juiz de Fora (UFJF) through the scholarship “Coordenação de Aperfeiçoamento de Pessoal de Nível Superior” (CAPES) -Brazil-Finance Code 001; by Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)-Brazil Grant numbers 423278/2021-5, 308745/2021-3 and 310722/2021-7; by Fundação de Amparo à Pesquisa do Estado de Minas Gerais (FAPEMIG)-Brazil CEX APQ 02830/17, TEC APQ 03213/17, and TEC APQ 01340/18; by the Monash Mathematics Research Fund S05802-3951284; by the Australian Research Council through the Discovery Project Grant DP220103160; and by the Ministry of Science and Higher Education of the Russian Federation within the framework of state support for the creation and development of World-Class Research Centres “Digital biodesign and personalised healthcare” No. 075-15-2020-926.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Barnafi, N.A., Gómez-Vargas, B., Lourenço, W.J. et al. Finite Element Methods for Large-Strain Poroelasticity/Chemotaxis Models Simulating the Formation of Myocardial Oedema. J Sci Comput 92, 92 (2022). https://doi.org/10.1007/s10915-022-01944-2
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-022-01944-2
Keywords
- Poroelasticity
- Reaction-diffusion
- Finite-strain regime
- Cardiac applications
- Oedema formation
- Finite element discretisation