Skip to main content
Springer logoLink to Springer
. 2024 Nov 7;89(6):60. doi: 10.1007/s00285-024-02154-0

Directional flow in perivascular networks: mixed finite elements for reduced-dimensional models on graphs

Ingeborg G Gjerde 1,2,, Miroslav Kuchta 2, Marie E Rognes 2, Barbara Wohlmuth 3
PMCID: PMC11543763  PMID: 39511029

Abstract

Flow of cerebrospinal fluid through perivascular pathways in and around the brain may play a crucial role in brain metabolite clearance. While the driving forces of such flows remain enigmatic, experiments have shown that pulsatility is central. In this work, we present a novel network model for simulating pulsatile fluid flow in perivascular networks, taking the form of a system of Stokes–Brinkman equations posed over a perivascular graph. We apply this model to study physiological questions concerning the mechanisms governing perivascular fluid flow in branching vascular networks. Notably, our findings reveal that even long wavelength arterial pulsations can induce directional flow in asymmetric, branching perivascular networks. In addition, we establish fundamental mathematical and numerical properties of these Stokes–Brinkman network models, with particular attention to increasing graph order and complexity. By introducing weighted norms, we show the well-posedness and stability of primal and dual variational formulations of these equations, and that of mixed finite element discretizations.

Introduction

Cerebrospinal fluid (CSF) flow and transport in perivascular spaces (PVSs) is thought to play a key role for solute influx and metabolite clearance in the brain (Iliff et al. 2012; Bohr et al. 2022). PVSs are structural or functional compartments surrounding blood vessels on the brain surface (surface PVSs) and within the brain itself (parenchymal PVSs) with the vascular wall as their inner boundary. There is substantial interest in these processes due to their association with neurodegenerative diseases such as Alzheimer’s or Parkinson’s diseases (Tarasoff-Conway et al. 2015). Perivascular flow and transport have been linked to the cardiac rhythm (Iliff et al. 2013; Mestre et al. 2018; Bedussi et al. 2018; Rennels et al. 1990) and to other vasomotion patterns (van Veluw et al. 2020; Munting et al. 2023; Bojarskaite et al. 2023). However, our understanding of the drivers and directionality of these flows remains incomplete.

In recent years, computational modelling has emerged as a new approach for studying CSF flow and transport in and around the brain. Several groups have contributed to the development of network models for perivascular fluid flow, see e.g. Faghih and Sharp (2018); Rey and Sarntinoranont (2018); Tithof et al. (2019) and references therein, with an emphasis on hydraulic network models. Faghih and Sharp (2018) used network models to compute the total resistance offered by complex networks with many levels of branching. Tithof et al. (2019) derived explicit expressions for the resistance in annular and elliptic PVS cross-sections, and showed that the resistance can be computed for arbitrary cross-section shapes by a two-dimensional numerical computation. Further, Tithof et al. (2022) extended the hydraulic model to account for the coupled flow between PVS and tissue; their simulations identified low-resistance PVSs and high-resistance parenchyma as the scenario that most closely fits experimental results. A further sensitivity analysis identified the resistance of the PVS as the most sensitive parameter in simulations of parenchymal clearance (Boster et al. 2022).

These steady-state Poiseuille flow-type models typically use pressure gradients to drive fluid flow. Flow driven by cardiac-induced arterial pulsations or other vasomotion patterns call for pulsatile network models (Rey and Sarntinoranont 2018; Daversin-Catty et al. 2022). Vessel wall movement and asymmetric domains can give rise to complex flow patterns (Daversin-Catty et al. 2020; Carr et al. 2021), challenging the underlying modelling assumptions. Moreover, while vascular wall pulsations easily induce local, back-and-forth perivascular flow (Daversin-Catty et al. 2020; Kedarasetti et al. 2020), larger-scale and more complex networks of PVSs may be required to capture directional flow (Bedussi et al. 2018; Gjerde et al. 2023). All in all, hydraulic network models accounting for domain pulsatility in larger, branching networks are more complex to derive, as well as non-trivial to approximate numerically in a uniformly stable and robust manner.

Exploiting geometric structure, we here derive reduced-order computational models of pulsatile flow in PVS networks that incorporate time-dependent domain movement, axial velocity gradients, and porous structure. The shape, size and structure of the PVSs enter as computable parameters in the reduced models, while branching is handled by imposing conservative bifurcation conditions. Our modelling framework is thus applicable both for open, surface PVSs with irregular cross-sections (Min Rivas et al. 2020; Vinje et al. 2021; Eide and Ringstad 2024), and for parenchymal PVSs with more regular cross-sections, with or without a porous solid matrix (Hannocks et al. 2018). Utilizing these models, we simulate perivascular fluid flow due to arterial wall motion in synthetic and image-based vascular networks. Our in-silico experiments yield the following observations regarding PVS flow physiology.

  • Branching and heterogeneity can induce directional net flow in surface PVS networks. Modelling surface PVSs as open annular spaces surrounding an arterial tree, with inlet and outlets freely allowing for CSF influx and efflux, we find that uniform pulsations of the vascular wall can drive directional flow. Such flow patterns are not expected for the PVS surrounding non-bifurcating vessels of constant radius (Daversin-Catty et al. 2020; Kedarasetti et al. 2020; Gjerde et al. 2023). The volume of net flow increases with the number of generations in the network and persists for arbitrary wave frequencies. These observations suggest that the network complexity may contribute to directional perivascular flow.

  • Continuous, parenchymal perivascular networks do not form a low-resistance pathway. Modelling the parenchymal PVS as a continuous network extending continuously from arteries, to capillaries, to veins yields negligible net flow. The high resistance of capillary PVS disrupts the peristaltic interaction between the evolving pressure and resistance fields, thus inhibiting net flow generation. Thus, understanding and quantifying parenchymal PVS fluid inlets and outlets is of critical importance to understanding directional flow in this compartment.

From a mathematical point of view, the reduced-order network models take the form of a system of Stokes–Brinkman equations, which, after time-discretization, define a saddle-point problem for the perivascular cross-section fluxes and pressures. A key numerical question is then how to discretize these equations in a manner that ensures uniform well-posedness as the complexity and cardinality of the perivascular network increases. Here, we theoretically analyze and compare several variational formulations and respective mixed finite element discretizations. We show that uniform stability and robustness can be obtained with respect with appropriately-weighted norms. The final discretized models have a low computational cost, making simulation of pulsatile perivascular flow in large networks easily realizable.

This paper is structured as follows. In Sect. 2, we introduce our geometrical and physiological assumptions and present a mathematical model for pulsatile flow in branching perivascular networks. Next, we apply this model to examine the flow induced by vascular pulsations in surface and parenchymal PVS and discuss these results in their physiological context in Sect. 3. A reader primarily interested in the biological results is thus referred to Sects. 13. In Sect. 4, we turn to the mathematical and numerical analysis, introducing graph calculus as a framework for a unified model formulation. We formulate primal and dual semi-discrete and discrete variational formulations of the Stokes–Brinkman network models, and analyze the stability of these formulations with respect to the problem parameters and network topology.

Modelling pulsatile fluid flow in perivascular networks

This section introduces a rigorously-derived network model describing pulsatile flow of an incompressible fluid in open or porous PVSs. This general framework encompasses both open spaces with potentially irregular cross-sections such as PVS embedded in the subarachnoid space (Min Rivas et al. 2020; Vinje et al. 2021), or porous PVSs with annular cross-sections such as those of penetrating arterioles, venules and capillaries.

Perivascular geometry

We model the PVS as a network of flow channels (branches) surrounding the vasculature, described by a graph G representing the (peri)vascular centerlines and the cross-section shapes of the PVS (Fig. 1). The graph is kept fixed in time, while the cross-section shape is dynamic, allowing fluid to be pushed in, through, and out of the PVS.

Fig. 1.

Fig. 1

The PVS consists of a network of annular flow channels surrounding the vasculature. We organize the channels as a graph G=(V,E), with internal vertices I and boundary vertices V. Each branch i of the network consists of annular generalized cylinders with centerline Λi. The channel cross-sections Ci(s,t) are characterized by a given inner radius R1(s,θ,t) and outer radius R2(s,θ,t)

Perivascular network structure

The network itself is represented by an oriented spatial graph G=(V,E), with m (graph) vertices V={v1,...,vm} for vjR3 (j=1,,m) and n (graph) edges E={Λ1,Λ2,...,Λn} connecting these vertices. We define each edge Λi={λi(s)}R3 (i=1,,n) as a C2-regular curve parameterized by λi:sR3 for s(0,i); letting |λi(s)|=1 (|·| being the Euclidean norm) so that s coincides with the arc-length of the curve, and i>0 denotes the edge length. Moreover, if Λi connects from vj to vk, λi(0)=vj, and λi(i)=vk. For each vertex vjV, we denote by E(vj) the set of edges connected to vj, and by Ein(vj) and Eout(vj) the edges going into and out of vertex vj, respectively. Note that the domains Λi are open, meaning that E and V are disjoint. We denote by ΛR3 the extension of the graph,

Λ=EV,

which is the geometric domain containing all edges and vertices. The set of vertices V is split into internal vertices I and boundary vertices V. By definition, each internal vertex is connected to two or more edges, while each boundary vertex is connected to a single edge.

Perivascular channels and cross-section shape

Equipped with the graph representation of the perivascular network, we now define the PVS itself by also describing the cross-sections C along the centerlines λ via a suitable polar coordinate system (the Frenet-Serret frame (Gansca et al. 2002)). Motivated by the physiology at hand, we assume that the cross-sections of each PVS branch can be well represented by a generalized annular or annular-like domain described by inner and outer curves, representing the interface towards the blood vessel and surrounding tissue, respectively (also see Fig. 1).

More precisely, consider first a single branch with centerline Λi and its Frenet–Serret frame Ti,Ni,Bi (representing the tangent, normal and binormal directions). We then define the channel Ωi=Ωi(t) by the open domain

Ωi={λi(s)+rcos(θ)Ni(s)+rsin(θ)Bi(s),0<s<i,0<θ2π,Ri1rRi2}, 1

where r=r(s) and θ=θ(s) are the cylindrical coordinates of the local coordinate system defined by vectors Ni(s) and Bi(s), and Ri1=Ri1(s,θ,t) and Ri2=Ri2(s,θ,t) denotes the inner and outer radii, respectively. We emphasize that these radii are allowed to vary along the centerline (with s) and angularly (with θ) and thus should be interpreted as generalized radii and the resulting domain as a generalized annular cylinder. The cross-section Ci=Ci(t) of the channel (varying along with s) is now given by:

Ci={λi+rcos(θ)Ni+rsin(θ)Bi,0<θ2π,Ri1rRi2}. 2

We let Ai=|Ci| denote the cross-section area. The inner and outer lateral boundaries of Ωi are labeled Γi1 and Γi2, respectively, and we set Γi=Γi1Γi2.

Finally, we construct the full PVS as the union of the separate channels Ω=i=1nΩi, with Ωi defined by (1). We designate Γ=i=1nΓi to be its lateral boundary. Moreover, we define the perivascular cross-section area A, cross-section C, inner and outer radii R1 and R2, edge-wise by

A|Λi=Ai,C|Λi=Ci,R1|Λi=Ri1,R2|Λi=Ri2.

Stokes–Brinkman perivascular flow equations (3D)

Consider the flow of an incompressible, viscous fluid in a saturated porous domain ΩR3 representing the PVS. The PVS can be open or porous, with porosity φ(0,1], with φ=1 corresponding to an open space. The porosity describes the pore space accessible to the fluid; with φ=1 corresponding to a non-porous/open/unrestricted domain. Let vref denote the Darcy velocity of the fluid and pref a scaled fluid pressure (i.e. the pressure divided by the fluid density) solving the following Stokes–Brinkman system (Brinkman 1949) of time-dependent partial differential equations (PDEs) over Ω:

tvref-νφΔvref+νκvref+pref=0, 3a
·vref=0. 3b

In (3b), ν is the kinematic fluid viscosity, and κ the permeability of the domain (typically depending on φ). The Darcy velocity vref is related to the fluid velocity vfref via vref=φvfref. For non-porous/open domains, we have φ=1 and κ, in which case (3a) simplifies to the momentum equation of the time-dependent Stokes equations:

tvref-νΔvref+pref=0inΩ

with vref=vfref being the fluid velocity.

We augment (3b) with mixed boundary conditions as follows. First, we introduce the stress σnref defined relative to any interface, with n as the (outward pointing) unit normal vector, by:

σnref(vref,pref)=νκvref-prefI·n. 4

As boundary conditions at the domain inlets and outlets, we prescribe a given traction:

σnref(vref,pref)=p~refnatΩ\Γ, 5

which allows us, e.g., to define a given pressure drop over the length of the domain. For the sake of simplicity, we assume p~ref to be constant on each considered cross-section. Next, at the inner and outer lateral boundaries, we prescribe a given fluid velocity. Let w denote the normal wall speed defined by the rate of change of inner and outer radius in the normal direction:

w=tR1nonΓ1,(inner wall movement)tR2nonΓ2.(outer wall movement) 6

In particular, we assume the inner and outer radii are known at each time point. With this in hand, we then set the fluid velocity vfref to match the wall velocity w on the lateral boundaries:

vref=φwonΓ. 7

We here assume that (3b) does not degenerate to a Darcy flow equation. For the reader interested in that case, we refer to Valdes-Parada et al. (2007) for the appropriate boundary conditions.

In the simulation scenarios of Sect. 3, we consider pulsating inner wall displacements with R1 varying in time (R1=R1(s,θ,t)) while R2 is fixed in time (R2=R2(s,θ,t=0)). The wall movement w is then given by experimental data; or it may be calculated using a blood flow model that accounts for arterial wall displacement (Formaggia et al. 2003).

Stokes–Brinkman perivascular network equations

In this section, we introduce a network model for pulsatile perivascular flow; that is, a geometrically-reduced model approximation to the Stokes–Brinkman flow equations (3b) tailored to PVSs. The detailed model derivation is available in Appendix A. The main ideas are as follows.

First, we make the following assumptions on each centerline Λi:

pref(r,θ;s,t)=pref(s,t)sΛi,t>0,(r,θ)Ci(s,t), 8a
vsref(r,θ;s,t)=v^sref(s,t)vvp(r,θ)sΛi,t>0,(r,θ)Ci(s,t), 8b

where vsref denotes the axial component of vref. The first assumption states that the pressure is constant along each cross-section. The second states that the velocity admits a certain separation of variables, where vvp is the velocity profile associated with a unit pressure drop in a pipe with cross-section C(s), and v^sref gives a time-dependent scaling of this profile in the axial direction.

With these assumptions in hand, the full model equations can be integrated over the cross-section, and the derivatives moved out of the integral, yielding a one-dimensional model posed via a cross-section flux q=q(s,t) and the cross-section pressure p=p(s,t), defined as follows:

q=Cvsrefrdrdθ,p=Cprefrdrdθ. 9

Here, q and p are defined by their restriction to each centerline Λi and cross-section Ci; that is, q=qi and p=pi on Λi. The resulting model is a time-dependent Stokes–Brinkman equation solving for the cross-section pressure p and cross-section flux q. For each centerline Λi, the model reads:

tq+Rq-νeffssq+sp=0onΛi, 10a
sq=tAonΛi, 10b

where νeff(s,t)=ν/(A(s,t)φ). Physically, the source term tA accounts for displacement of the fluid due to wall motion. The resistance R is a lumped parameter varying axially and in time,

R(s,t)=Rcs+Rpm,Rcs=νqvp(s,t),Rpm=2νκ, 11

where Rcs denotes the resistance induced by the no-slip boundary condition and Rpm denotes the resistance induced by the PVS porosity. Here,

qvp=Cvvp(r,θ)rdrdθ, 12

is the cross-section flux associated with vvp in (8b); the next section will show how vvp can be computed for any cross-section C.

To formulate the model for the entire network, it remains to specify conservation or continuity conditions at the (peri)vascular junctions. At each internal vertex vjI, we assume the pressure p to be continuous, and in addition impose conservation of mass in terms of the flux q,

[[q]]j=0atvjI. 13

Here, [[q]]j is the generalized jump of q at vertex vj,

[[q]]j=ΛiEin(vj)qi(vj)-ΛiEout(vj)qi(vj). 14

At each boundary vertex vjV, we assign an axial traction condition corresponding to a cross-section average of the original boundary condition (5):

νeffsq-p=p~refatvj. 15

Comparing the three-dimensional reference model (3b) with the network equations (10), we see that the axial dissipation term Δvsref decomposes into two parts: ssq and Rq. The first term, ssq, accounts for viscous dissipation of energy due to changes in the axial flow speed. In our applications, this term is generally small. In fact, it is nonzero only in specific cases of pulsatile flow. The second term, Rq, accounts for (i) energy dissipation due to the no-slip boundary condition on the inner and outer walls and (ii) resistance due to the pore network. In our applications, this term is typically large. The contribution of the no-slip condition to the network resistance gives rise to the following remark.

Remark 1

(Both Stokes flow and Stokes–Brinkman flow yield Stokes–Brinkman type network models) Consider the network resistance R defined by (11) as the sum of two contributions: the resistance inversely associated with the characteristic cross-section velocity profile vvp and the resistance due to the pore network. For non-porous channels, κ; thus the latter contribution vanishes. The first term remains, meaning that the network model corresponding to Stokes flow still has a non-negative resistance R. This resistance stems from the no-slip boundary condition on each cross-section, and depends on the shape and size of these through vvp.

Determination of network resistance

Consider the flow driven by a constant pressure drop through a domain with constant cross-section C. Inserting the separation of variables vsref=v^sref(s,t)vvp(r,θ) into the Stokes–Brinkman equations (3b), we find that the velocity profile vvp associated with a cross-section C solves

-1φΔvvp+1κvvp=-1onC, 16a
vvp=0onC. 16b

After solving this either analytically or numerically, one can compute the velocity profile cross-section flux qvp and hence the resistance R (11).

The resistance thus depends both on the shape and size of C. Their influence can be separated as follows. Let C~ denote the non-dimensionalized cross-section, i.e. C scaled so that it has unit inner radius. Letting R~ denote the associated resistance, one then has  (Tithof et al. 2019)

R=R~/(R1)4, 17

where the numerator R~ only depends on the shape of the domain C. In our computations, we typically assume the shape of C is fixed in time, meaning that the time-dependency of R enters through the denominator (R1)4.

Remark 2

(Perivascular porosity) As an alternative to being fully fluid-filled spaces, the PVSs and the extracellular space may be considered as porous media composed of extracellular matrix with the proteins collagen and laminin as major components (Hannocks et al. 2018). Applying the Kozeny-Carman equation, which expresses the permeability κ in terms of porosity φ and grain size d, we have

κ(1-φ)2φ3d2Rpmνφ3d2(1-φ2). 18

Thus, the resistance occurring from the extracellular matrix is likely to be negligible due to the small diameters d of collagen fibrils. Recent studies (Mestre et al. 2022, Figure 2d) indicate that larger porous regions may also be present inside the PVS. These may have a substantial impact on the porous resistance Rpm; however, due to the sparse experimental evidence detailing their structure, we leave this to future work.

Fig. 2.

Fig. 2

Velocity profile vvp associated with idealized and image-based pial PVS cross-section shapes. The top and bottom rows show shapes associated with arterial and venous PVSs, respectively. We see that the asymmetry of the image-based pial artery PVS yields an increase in the velocity profile magnitude. We therefore expect a considerably lower resistance offered by this domain

Perivascular flow simulations

In this section, we will use the network model (10) to simulate flow in physiological perivascular networks. To begin, we solve (16b) on the cross-sections of idealized and image-based pial PVSs, from which we determine the corresponding resistance. We find that the resistance is an order of magnitude lower for image-based cross-sections, compared to the idealized domains considered by e.g. Tithof et al. (2019).

Next, we show how the network model (10) can be used to generate proof-of-concept simulations of directional perivascular flow. We first address the question of whether (infinitely) long wavelength pulsations of the vascular wall can induce directional net flow in non-trivial perivascular networks (Sect. 3.2). Intriguingly, we find that this is possible in idealized branching networks with open inlets and outlets. Next, we repeat this experiment when the network extends continuously from arterial to venous side. This configuration produces purely oscillatory perivascular flow as the capillary resistance is increased. This indicates that sufficient connection routes between the PVSs and the surrounding tissue is a critical factor for arterial pumping of perivascular fluid.

For the computational experiments, we solve (10) using a first-order (implicit Euler) discretization of the time-derivative and a finite element discretization of the analogous primal formulation. The mesh refinement, number of time steps, and number of cycles were increased until the reported numbers were accurate to the first digit. For a detailed exposition of the numerical method, we refer the reader to Sect. 4.

Resistance computation for image-based cross-sections

In Fig. 2, we show the velocity profile vvp computed on idealized and image-based cross-sections of pial arteries and veins, using in-vivo human image data as in (Vinje et al. 2021; Bedussi et al. 2018). In both cases, we assume that the domain is open, i.e., that φ=1. Table 1 shows the resistance parameters associated with each cross-section. The middle column gives the resistance values when the inner radius is scaled so that R1=1mm. Interestingly, the image-based periarterial resistance is up to an order of magnitude lower than the resistance computed using the idealized geometries. This observation can be attributed to the effects of cross-section asymmetry, as highlighted by Tithof et al. (2019). However, resistance also decreases with cross-section area. To isolate the effect of asymmetry, we therefore show in the right-most column the resistance for cross-sections with their area normalized to 100 mm2. We still observe close to 50% lower resistance.

Table 1.

The resistance parameter R computed for the domains shown in Fig. 2

Domain RR1=1mm2 RA=100mm2
Idealized arterial PVS 3.7e-03 1.2e-05
Image-based arterial PVS 3.5e-04 7.3e-06
Idealized venous PVS 2.0e-03 1.9e-05
Image-based venous PVS 3.5e-04 1.8e-05

The resistance parameter was computed using a reference inner radius R1=1mm (middle column) and a reference area A=100mm2 (right column). We observe that the image-based pial artery PVS yields substantially lower resistance than its idealized counterpart, even when the cross-section areas for each domain are normalized

Long-wavelength pulsations induce directional flow in idealized perivascular networks with efflux routes

Consider a synthetic network of bifurcating blood vessels and surrounding PVSs represented by a graph G. We assume that the network includes Ngen generations and at baseline obeys Murray’s law; i.e., that the blood vessel radii at each junction satisfy the relation

(Rp1)3=(R11)3+(R21)3, 19

where Rp1 and R11,R21 denote the baseline inner radii of the parent and two daughter vessels, respectively. To quantify the symmetry of the network, we introduce the branching inner radius symmetry γ=R11/R21. Each vessel Λi is scaled such that i=10Ri1. For the sake of simplicity1, we assume that the PVS cross-sections are annular, with inner radius Ri1 and outer radius Ri2=3Ri1 at baseline. Moreover, we model the PVS as non-porous (φ=1) and filled with CSF with viscosity ν=1·10-6m2/s as of water. We set the root vessel radius R01=1mm.

We model vascular contractions and expansions by prescribing the motion of the inner vascular wall, leaving the outer PVS boundary fixed. To isolate the effect of PVS network structure, we consider vascular pulsations in the form of uniform waves; that is, simultaneous expansions (or contractions) of the inner wall segments by

R1(s,t)=1+ϵsintTcycleR1(s,0) 20

with amplitude ϵ=0.1 and frequency Tcycle-1=1 Hz, the latter corresponding to cardiac-induced arterial pulsations (Mestre et al. 2018). These changes in the inner radius will push CSF out of (or into) the PVSs. We here allow for CSF to flow freely into the tissue via the PVS inlets and outlets by setting the fluid pressure at a reference pressure (p~ref=0) at all boundary vertices. Hence, we tacitly assume that CSF flow from PVS into tissue does not alter tissue pressure. Additionally, recall that changes to the inner radius will change the size of the cross-section, and hence alter the resistance field as per (11). We initialize the system at rest, q(0)=0.

We are interested in quantifying the net flow within the PVS network. The directional net flow Q(s;t1,t2) through a point λ(s) between the times t1 and t2, and its cycle-average net flow rate Q(s) are defined by

Q(s;t2,t1)=t12q(s,t)dt,Q(s)=1Tcyclett+Tcycleq(s,t)dt, 21

where Tcycle denotes pulsation period (time for one cycle) and t>0 is arbitrary. Naturally, the volume of fluid being displaced depends on the amplitude ϵ and the length of the vessel i. To measure the directionality of the displaced flow, we split q into oscillatory and directional parts,

q=qosc+qdir, 22

where qosc is defined so that its associated net flow Qosc=0. Next, we define the directionality ratio

η=Q(s)max(qosc), 23

where max(qosc) denotes the oscillatory amplitude.

Interestingly, these uniform waves induce oscillatory and directional flow in the Murray networks with more than one generation. Figure 3 illustrates this phenomenon in an arterial tree consisting of five generations with γ=1. In this visual representation, we have tracked the net flow at the root node and two leaf nodes. As shown, the flow exhibits both oscillatory and directional characteristics. CSF enters via the root node and exits through leaf nodes; with one exception: the node marked in green also sees an influx of CSF.

Fig. 3.

Fig. 3

Net flow Q(st, 0) (left) over time due to uniform wave pulsations in a five-generational arterial tree (right). The tree has open inlets/outlets, and net flow is tracked through the inlet note (red) and two outlets (blue, green). Arterial pulsation can be seen to drive both oscillatory and directional flow (Color figure online)

The directional net flow depends on the perivascular network configuration (Table 2). For a one-generation network (Ngen=1, a single vessel), the flow at the inlet remains entirely pulsatile with zero average net flow. However, the net directional flow increases with the number of network generations. Mostly, but not always, networks with larger aspect ratios (γ1) admit less net flow. We remark that as γ is decreased, the network increasingly resembles a single vessel (with a constant inner radius), in which case uniform waves do not induce net flow (Gjerde et al. 2023). Similar experiments in networks with homogeneous radii (i.e. where all vessels are assigned the same initial radius rather than by Murray’s law) yield negligible net flow.

Table 2.

Average net flow and directionality η (in parenthesis) at the inlet node induced by uniform inner wall waves in perivascular trees

graphic file with name 285_2024_2154_Tab2_HTML.jpg

Simulation setup is as in Fig. 3. The branching symmetry parameter γ strongly affects the amount of net flow. The entry marked with an asterisk corresponds to the simulation visualized in Fig. 3

Directional PVS flow due to arterial pumping is dependent on sufficient efflux routes

We now turn to consider an image-based network extracted from a 1 mm3 cube of cortical tissue (Goirand et al. 2021; Blinder et al. 2013) (Fig. 4a). The network is described by the spatial locations and radius of 15,000 vessels/edges and includes 918 arteries, 216 veins, and 12559 capillaries. The PVS is modelled as a continuous space extending from arteries to veins. Arterial vessels are assigned uniform pulsations (20) with amplitude ϵ=0.1 and frequency Tcycle-1=1 Hz. Capillaries and veins are assumed to have fixed radii in time.

Fig. 4.

Fig. 4

Uniform arterial pulsations create purely pulsatile flow in an image-based perivascular network extending continuously from arteries, to capillaries, to veins. The vessels are contained in a 1 mm3 cube of cortical tissue; arteries are marked in red, veins in blue, and capillaries in green. Cross-section fluxes were recorded at two arterial inlets and two venous outlets, marked using red and green spheres, respectively. The flow at arterial inlets was found to be purely pulsatile. Negligible flow was recorded at venous outlets, indicating that, with this configuration, the flow induced by arterial perivascular pumping is limited to arterial vessels (Color figure online)

For this configuration, the simulated flow is purely pulsatile measured at arterial inlets (red curves in Fig. 4b). This is in contrast to the results in the previous section (cf. Fig. 3), where net flow was found to occur in a network with open inlets and outlets. We hypothesize that the minuscule cross-sections of the capillary PVS connecting the arterial and venous sides play an important role for these observations. These give rise to a high resistance in the capillary part of the network. Thus, while this network is endowed with multiple inlets and outlets, the capillary PVS effectively act as a no-flow zone, thus eliminating the route for net fluid movement. Indeed, negligible net flow is observed at the venous outlets (green curves in Fig. 4b).

To better understand these observations, we repeat the simulations but in an idealized PVS network extending continuously from arteries to capillaries to veins. The arterial and venous sides are modelled as identical vascular trees with Ngen generations, and connected via edges acting as capillaries (Fig.  3). To assess the impact of capillary resistance on net flow, we adjust the inner radius Rc1 of the capillary vessels to be a given fraction of the minimum arterial inner radius Ra,min1. Table 3 reports the net flow and directionality ratio η induced by arterial pulsations with this configuration. Indeed, the directional flow component quickly vanishes as the capillary radii shrinks, increasing the resistance of the capillary vessels.

Table 3.

Uniform arterial contraction/expansion waves introduce negligible net flow in a connected arterial-capillary-venous PVS

graphic file with name 285_2024_2154_Tab3_HTML.jpg

The PVS is modelled as an annular space surrounding an idealized vascular network, with one arterial root node and one venous root node. As the capillary inner radius Rc1 is reduced relative to the minimum arterial radius Ra,min1, the capillary resistance increases and net flow is disrupted. This indicates that CSF influx and efflux routes are necessary to produce net flow

Discussion

The observation that spatially synchronous pulsations of the blood vessel wall (uniform waves) at the frequency of cardiac pulsations (1Hz) can induce directional net flow of CSF in the PVSs is notable. Experimental observations of rapid solute transport along brain surface arteries in lockstep with the movements of the arterial walls have pointed at the presence of such perivascular flow (Mestre et al. 2018; Bedussi et al. 2018). However, these findings have been hard to reconcile with modelling based on computational fluid dynamics. Many theoretical and computational studies have found that the long wavelength of arterial wall pulsations (100 mm) compared to the shorter typical vessel length ( 1 mm) does not admit net flow by perivascular pumping (Asgari et al. 2016; Rey and Sarntinoranont 2018; Kedarasetti et al. 2020; Martinac and Bilston 2019; Daversin-Catty et al. 2020). However, if the wave length and vessel length are of comparable size, then the notion that peristaltic pumping can induce non-negligible net flow is also supported by theoretical considerations (Wang and Olbricht 2011; Thomas 2019; Gjerde et al. 2023). Thus, vascular dynamics at shorter wavelengths (and higher amplitudes) such as e.g. stimulus-evoked or spontaneous vasomotion (van Veluw et al. 2020; Munting et al. 2023) and their modulations during sleep (Bojarskaite et al. 2023) can also support net flow (Gjerde et al. 2023). Most of these theoretical or computational studies have considered single vessel segments. Our findings indicate that the network architecture plays a significant role. This concept is in agreement with our previous observations (Gjerde et al. 2023) that net flow induced by traveling vascular waves may be amplified or diminished by nonlinear network interactions.

Another key observation is that the connection between the PVS and tissue is vital to admit directional net flow. In the PVS network configurations where net flow is observed, the network inlets and outlets are open and thus allow for CSF flux into and out of the network, with negligible resistance. Conversely, when the PVS was modelled as a network continuously extending from the arterial to venous side with only a few influx and efflux routes, a collapse in net flow was observed.

In terms of modelling limitations, we consider only motion of the inner perivascular wall, ignoring the elasticity of the surrounding tissue. All simulations assume the cross-section to be an annular circle, and we do not model pressure interactions between the PVS network flux and the surrounding tissue. Moreover, we only consider CSF influx and efflux via root and leaf nodes.

Further modelling would be needed to incorporate image-based cross-sections such as those in Fig. 2, in order to understand how variations in the inner radius affect the cross-section shape. Alternatively, experimental evidence can provide precise information about the cross-section shape over time Bojarskaite et al. (2023), allowing the precise determination of the cross-section area and resistance over time.

With respect to CSF influx and outflux, the outer layer of the PVS is covered by a mosaic of astrocytic endfeet (Mathiisen et al. 2010) with inter-endfeet gaps. The endfeet or their gaps may provide an alternative route for the exchange of fluid between the PVS and the surrounding tissue. However, the parenchyma can be expected to offer significant resistance to CSF inflow (Holter et al. 2017). Further simulations are therefore necessary to assess the tractability of net PVS flow in the parenchyma. To this end, one could couple the network equation presented herein to a coupled 1d-3d flow model (D’Angelo and Quarteroni 2008), using the permeability estimates of Koch et al. (2023). Recent work (Gan et al. 2023; Bork et al. 2023) has postulated that these endfeet can act as valves, which could act as an additional mechanism driving net PVS flow. This could also be assessed with the use of a coupled 1d-3d model.

Uniform well-posedness and approximation of Stokes–Brinkman network models

In this section, we focus on mathematical and numerical properties of the Stokes–Brinkman perivascular network equations (10). To facilitate the analysis, we introduce a graph calculus-based formulation of our network model, and we therefore first define some general concepts from graph calculus (Friedman and Tillich 2004) in Sect. 4.1, before presenting the abstract model formulation in Sect. 4.2. The well-posedness and stability of primal and dual formulations of this model are studied in Sect. 4.3 and 4.4. Importantly, we show that the formulations are uniformly stable with respect to the network topology in terms of the number of bifurcations. In Sect. 4.5, we compare and evaluate numerical properties of the primal and dual discretizations. Both methods converge with respect to the meshsize. The discretizations were implemented in FEniCS (Alnæs et al. 2015), using graphnics (Gjerde 2022) to construct the jump conditions and FEniCS_ii (Kuchta 2021) to assemble the resulting block matrices.

Graph calculus and graph finite elements

Consider an oriented spatial graph G=(V,E) with vertices V={v1,...,vm} for vjR3 (j=1,,m) and edges E={Λ1,Λ2,...,Λn} parametrized by s. Let Ck(E) denote the space of functions that are k-times continuous on each curve Λi. Further, let L2(V) denote the set of functions that are finite on each vjV.

Graph gradient and divergence

We define the graph gradient G:Ck(E)Ck-1(E) by

Gp=sponE,

and a graph divergence G·:Ck(E)Ck-1(E)×L2(V) by

G·q=sqonE,[[q]]jonvjV,

where [[q]]j is the jump of q defined in (14). We also define the edge Laplacian ΔE:Ck(E)Ck-2(E) by

ΔEp=ssponE.

Formally, the gradient and edge Laplacian map functions from E to E. The divergence maps functions from E to G, where G consists of vertices and edges. These operators reflect the mixed-dimensional structure of the network (consisting of one-dimensional edges connected by zero-dimensional vertices), and can be seen as a special case of the operators introduced by Boon et al. (2021).

Sobolev spaces on graphs

We can use these differential operators to define inner products and Sobolev spaces on the graph. Recall that Λ denotes the extended graph, i.e.,

Λ=VE=i=1nclosure(Λi).

Given a measurable function u defined over Λ, let ui denote the restriction of u to Λi. We define the inner product

(u,v)Λ=i=1n(ui,vi)Λi=i=1nΛiuivids,

which gives rise to the standard L2-space

L2(Λ)=L2(E)=umeas.:Λu2ds<.

We note that we can identify L2(Λ) with L2(E) as they belong to the same equivalence class.

Introducing a graph measure allows us to take into account the fact that edges and vertices have different dimensions. The graph measure dG (Friedman and Tillich 2004) is given by

GudG=EudE+VudV,

with edge and vertex measures

EudE=i=1nΛiuids,VudV=j=1mu(vj).

The graph measure thus naturally induces a graph inner product

(u,v)G=i=1n(u,v)Λi+j=1mu(vj)v(vj),

and the corresponding L2 space

L2(G)=umeas.:i=1nuL2(Λi)+j=1m|u(vj)|2<.

We will also use the notation u=(uE,uV)L2(G) to separate the edge and vertex components of u.

We now construct different types of Sobolev spaces on G. We use H1(E) and H2(E) to denote the broken Sobolev spaces

H1(E)={uL2(E):suL2(E)},H2(E)={uL2(E):suL2(E),ssuL2(E)},

and H1(Λ) is defined as:

H1(Λ)={uL2(Λ):GuL2(Λ)}.

The latter space is known from e.g. (Arioli and Benzi 2018), and has the norm

uH1(Λ)2=uL2(Λ)2+GuL2(Λ)2.

We use the notation H01(Λ) to denote H1-functions with zero trace on V. While L2(Λ) is equivalent to L2(E), we note that H1(E) and H1(Λ) are not equivalent. Indeed, recalling from standard Sobolev theory that H1(Λ)C0(Λ), we find H1(Λ)H1(E), as H1(E) functions can be discontinuous across vertices.

Next, let H(div;G) denote the space

H(div;G)={qL2(E):G·qL2(G)},

with the norm

qH(div;G)2=qL2(E)2+G·qL2(G)2=i=1nqL2(Λi)2+i=1nsqL2(Λi)2+j=1m|[[q]]j|2. 24

Figure 5 shows examples of functions in H1(Λ) versus H(div;G). The main difference between these spaces is that uH(div;G) can be discontinuous at the vertices. We note that H1(E) and H(div;G) are equivalent, as H1(E)-functions have bounded values at Λi (and hence bounded jumps across V). However, we keep the H(div;G)-notation to emphasize the connection to standard methods for dual mixed formulations. Moreover, we will see that an appropriately weighted H(div;G)-norm is required for uniform stability.

Fig. 5.

Fig. 5

Examples of functions that are in H1(Λ) (left) and H(div;G) (right)

Having H1(Λ) and H(div;G) defined, it is easy to see that the following integration by parts formula holds.

Lemma 4.1

(Integration by parts) For pH01(Λ) and qH(div;G) there holds that

G(G·q)pdG=-Eq(Gp)dE.
Proof

A direct calculation shows that

-Eq(Gp)dE=-i=1nΛiqispids=i=1nΛisqipids+j=1m[[pq]]j=i=1nΛisqpds+j=1mp(vj)[[q]]j=G(G·q)pdG,

where we used that p is continuous over the graph.

Finite element spaces on graphs

We now introduce finite element meshes and finite element spaces defined relative to the graph. Let Λh be a finite element mesh of the centerline Λ, composed of mesh segments Λih, one for each centerline Λi. Each mesh segment Λih is a mesh consisting of intervals embedded in R3. Relative to Λih, we define CGk(Λih) to be the space of continuous piecewise polynomials of degree k,i.e.

CGk(Λih)={vhC0(Λi),vh|TPk(T)forTΛih},

and similarly CGk(Λh) to be the space of continuous piecewise polynomials of degree k defined relative to Λh, i.e.

CGk(Λh)={vhC0(Λ),vh|TPk(T)forTΛh}.

We define DGk(Λih) to be the space of discontinuous piecewise polynomials of degree k on Λih, i.e.

DGk(Λih)={vhL2(Λi),vh|TPk(T)forTΛih},

and DGk(Λh)=i=1nDGk(Λih) to be the analogous space on Λh.

A graph calculus formulation of the Stokes–Brinkman network model

With the graph calculus notation introduced in Sect. 4.1.1, the time–dependent Stokes–Brinkman model (10) can be succinctly expressed as: for t>0, find (q,p) defined over G such that

tq+Rq-νeffΔEq+Gp=0onE, 25a
G·q=fonG, 25b

where

f=tAonE,0onV. 26

Moreover, this system can be reduced to a time-dependent hydraulic network model. Since ΔEq=G(G·q) on the edges E, (25b) gives that ΔEq=Gf. Thus, (q,p) solving (25) also solve:

tq+Rq+Gp=gonE, 27a
G·q=fonG, 27b

where by definition g=νeffGf=νeffstA.

Remark 3

(Relation to quantum graphs) The system (27) can be interpreted as a quantum graph with the differential operator (q,p)(tq+Rq+sp,sq). The bifurcation condition is equivalent to the standard Neumann-Kirchhoff conditions. In the stationary case, i.e. tq=0, the flux can be eliminated, yielding the simpler system

-s(R-1sp)=f~onΛi, 28

with f~=f-s(νeffR-1sf). This corresponds to a quantum graph with the Laplacian p-s(R-1sp) as the differential operator (Berkolaiko and Kuchment 2013). The analysis we provide herein can be viewed as an extension of previous work on quantum graphs (Arioli and Benzi 2018) to the case where the differential operator is the primal and dual mixed Laplacian.

In the following sections, we will study the well-posedness and stability of (discretizations of) the hydraulic network model (27) and in part (25). To simplify the exposition, we will only consider the stationary case (tq=0) with homogeneous Dirichlet boundary conditions (p=0 on V). We will use the saddle point theory from  (Boffi et al. 2013), expressing the models in the general abstract mixed form: find qV, pM such that

a(q,ψ)+b(ψ,p)=L(ψ),bq,ϕ=F(ϕ), 29

for all ψV, ϕM. Here V and M are Hilbert spaces with inner products (·,·)V and (·,·)M, respectively, a:V×VR and b:V×MR are bilinear forms, and LV and FM are given functionals. We can and will study the hydraulic network formulation (27) in both primal and dual variational form, while the Stokes–Brinkman model (25) requires the dual form.

Given the discrete function spaces Vh and Mh, with inner products (·,·)Vh and (·,·)Mh, and norms ·Vh and ·Mh, we will also consider discretizations of (29) i.e. the problem of finding discrete solutions (qh,ph)Vh×Mh such that (29) holds for all ψVh and ϕMh. The discrete system is then associated with a discrete inf-sup constant βh, defined by

βh=inf0(qh,ph)Whsup0(ψ,ϕ)Wh|a(qh,ψ)+b(qh,ϕ)+b(ψ,ph)|(qhVh+phMh)(ψVh+ϕMh), 30

where Wh=Vh×Mh. The discretization is said to be inf-sup stable if there exists some β>0 such that βhβ for any h>0. The inf-sup constant can be equivalently expressed as βh=|ξminh| where ξminh is the smallest in modulus eigenvalue of the following generalized eigenvalue problem: find (qh,ph)Wh, ξhR such that

a(qh,ψ)+b(qh,ϕ)+b(ψ,ph)=ξh(qh,ψ)Vh+(ph,ϕ)Mh 31

for all (ψ,ϕ)Wh. We will use this eigenvalue problem to provide numerical evidence that finite element discretizations are uniformly stable with respect to both h and the network topology.

Well-posedness of primal formulations of the hydraulic network models

In this section, we focus on the primal formulation and its stability properties.

A primal formulation of the hydraulic network model

We begin by presenting a primal mixed formulation of the stationary (tq=0) hydraulic network model (27) with homogeneous Dirichlet conditions (p=0 on V) based on the function space pairing L2(Λ)×H01(Λ). Multiplying (27) by test functions ψL2(Λ) and ϕH01(Λ), integrating over the graph, and using the integration by parts (Lemma 4.1), give the primal mixed variational formulation: find qL2(Λ), pH01(Λ) such that

(Rq,ψ)E+(Gp,ψ)E=(g,ψ)E,(q,Gϕ)E=(-f,ϕ)G. 32

Note that for any u,vL2(E),

(u,v)E=i=1n(u,v)L2(Λi)=(u,v)L2(Λ). 33

We thus observe that (32) fits the general abstract framework (29) when identifying V=L2(Λ) and M=H01(Λ), and

a(q,ψ)=(Rq,ψ)Λ,b(ψ,p)=(ψ,sp)Λ,L(ψ)=(g,ψ)Λ,F(ϕ)=(-f,ϕ)Λ.

Our first theoretical result shows that the system (32) is well-posed, with uniform stability and inf-sup constants in resistance-weighted norms.

Theorem 1

Let V=L2(Λ) and M=H01(Λ) be endowed with the weighted norms

pM=R-1/2GpL2(Λ)2,qV=R1/2qL2(Λ). 34

Given fL2(G) and gL2(Λ), there then exists a unique solution qV and pM to the primal mixed variational formulation (32). Moreover, the coercivity and inf-sup constants are uniform with respect to the size and topology of the network.

Proof

The proof is by verifying the Brezzi conditions. First, note that by definition

a(q,q)=R1/2qL2(Λ)2=qV2, 35

which yields coercivity of the form a independent of G with the coercivity constant equal to one. Due to the boundary conditions the Poincaré inequality guarantees that R-1/2GϕL2(Λ) is a norm on M. Then, for any ϕM, letting q=R-1GϕL2(Λ), we find that by definition

supqVb(q,ϕ)ϕMR-1/2GϕL2(Λ)2ϕMR-1/2GϕL2(Λ)2R-1/2GϕL2(Λ)=ϕM. 36

This confirms the inf-sup condition with constant 1.

Applying standard Sobolev theory, we can show that the solution exhibits a higher regularity on each edge:

Theorem 2

(Higher regularity) Let pM, qV solve (32). Then pH2(E) and qH1(E).

Proof

The proof is by a post-processing of the solution. On each edge Λi, define q~i,p~i as the solutions of

q~i+sp~i=fEonΛi, 37
sq~i=ponΛi. 38

This problem is well defined as pH1(Λ), meaning that p has a well-defined trace at the vertices. As fEL2(Λi), we further have p~H2(Λi) and q~=H1(Λi). By construction, p~i=p and q~i=q on each edge Λi, meaning that pH2(E) and qH1(E).

Stability of a family of primal discretizations

Next, we propose to discretize the primal formulation (32) using CGk spaces for pressure and DGk-1 spaces for the flux defined relative to Λh for k1, e.g.:

Mh=CGk(Λh),Vh=DGk-1(Λh). 39

Assuming that R-1 is piecewise constant these spaces satisfy the discrete Brezzi stability conditions.

Remark 4

(Connection to finite volume schemes) Using the finite element spaces (39) with k=1, the primal mixed formulation can be interpreted as a staggered grid finite volume scheme (Greyvenstein and Laurie 1994) where the pressure and flux variables are bound to nodes and edges, respectively. The matrix representation of the discrete problem then takes the form

RG-D0 40

where the matrix G, the discrete gradient/incidence matrix, encodes in its rows the connectivity of graph edges to nodes. Furthermore, D is the transpose of G and R is a diagonal matrix of resistances for each edge of the graph. The Schur complement -DR-1G is in fact the graph Laplacian, cf. Remark 3.

The norms (34) induce an exact Schur complement preconditioner for the discretization by (39). Since the stability constants in Theorem 1 are independent of both the graph geometry and the graph topology, we expect the condition number of (31) (i.e. |ξmaxh|/|ξminh| with ξminh and ξmaxh denoting the smallest and largest in magnitude eigenvalues, respectively) to be constant for any G and mesh size. This theoretical expectation is confirmed by numerical experiments, see Table 4 for the case R=1 and the associated Fig. 6. We remark that these results would not be altered by varying the resistance.

Table 4.

Spectral condition numbers of the generalized eigenvalue problem (31) with (referring to the notation introduced therein) a being the primal mixed formulation and the norms on Vh, Mh given by (34)

graphic file with name 285_2024_2154_Tab4_HTML.jpg

Computations were performed on arterial tree and honeycomb networks (see Fig. 6), with n denoting the number of bifurcation vertices, and h denoting the mesh size

Fig. 6.

Fig. 6

The a arterial tree and b honeycomb networks used for numerical experiments. From left to right, the networks grow by the addition of more edges. The arterial tree networks are grown by adding more generations; while the honeycomb networks grow by increasing the number of cycles

Well-posedness of a dual mixed formulation

We now turn to introduce and analyze a dual mixed formulation of the hydraulic network model (27). The Stokes–Brinkman network model (25) can be expressed in a similar dual mixed form, as we also illustrate below but do not analyze further.

A dual mixed formulation of the network flow models

To construct a dual mixed variational formulations of (27), we multiply (27a) by a test function ψH(div;G) and (27b) by a test function ϕL2(G) and integrate over G. Multiplication in L2(G) implies that we multiply edge variables by edge variables, and vertex variables by vertex variables. We then find that the hydraulic network model can be expressed in the abstract form (29) with V=H(div,G) and M=L2(G) after defining

a(q,ψ)=(q,ψ)E, 41a
b(q,ϕ)=-(G·q,ϕ)G=-(sq,ϕ)E-([[q]],ϕ)V, 41b
L(ψ)=(g,ψ)E+(p~ref,ψ)V, 41c
F(ϕ)=-(f,ϕ)G, 41d

where the second term in b accounts for the conservation of mass condition at the bifurcations. Further, p~ref is given by the boundary conditions. We note that the Stokes–Brinkman network model (25) can be expressed in an analogous dual mixed form over H1(E)×L2(G) with bL and F given by (41), and a defined by

a(q,ψ)=(Gνeffq,Gψ)E+(q,ψ)E. 42

The next result shows that the dual formulation (41) is well-posed. Moreover, its stability and inf-up constants defined relative to suitably weighted norms are uniform with respect to the graph topology and cardinality.

Theorem 4.1

Consider the dual mixed hydraulic network problem given by (29) with (41) defined over V=H(div;G) and M=L2(G) endowed with the weighted norms:

qV2=qL2(E)2+sqL2(E)2+α-1[[q]]L2(V)2, 43a
pM2=-1pEL2(E)2+α-1pVL2(V)2, 43b

where =i=1ni is the total length of the network, and α is defined for each vertex vj as the square root of an averaged edge length:

4αj2=ΛiE(vj)im, 44

where m is the total number of vertices in the network. Given fL2(G) and gL2(E), there then exists a unique solution (q,p)V×M. Moreover, the Brezzi coercivity and inf-sup constants are uniform with respect to the size and topology of the network.

Proof

It is straightforward to show that the forms a and b are uniformly continuous with respect to the weighted norms on V and M. Next, we show that a is uniformly coercive on the kernel KV defined by:

K={ψV:b(ψ,p)=0for allpM}. 45

Consider any ψK, and take pψ=(pE,pV)L2(G) with pE=2sψ and pV=0. A calculation then shows that

b(ψ,pψ)=(G·ψ,pψ)G=sψL2(E)2=0. 46

Similarly, taking pE=0 and pV=l2α-2[[ψ]] gives that

b(ψ,pψ)=(G·ψ,pψ)G=lα-1[[ψ]]L2(V)2=0. 47

Thus,

a(ψ,ψ)=ψL2(E)2=ψL2(E)2+sψL2(E)2+α-1[[ψ]]L2(V)2=ψV2, 48

and a is uniformly coercive on K.

It remains to show that the inf-sup condition holds; i.e., that there exists a β>0 such that

supψVb(ψ,p)ψVβpMfor allpM. 49

The proof is by construction of a suitable ψpV so that

ψpVpM 50

where we use to denote ψpVCpL2(G) for some constant C>0 that is independent of the domain. To this end, fix pM. By Theorem 1 and 2, there exists ψpH1(E) and ϕpH1(Λ)H2(E) solving

ψp+Gϕp=0onE,G·ψp=-2ponG. 51

To show (50), recall that

ψpV2=ψpL2(E)2+l2sψpL2(E)2+l2α-1[[ψp]]L2(V)2. 52

To bound the first term, note that for each edge Λi, there exists a Cs,i>0, such that ϕpH1(Λi)Cs,i-2pL2(Λi) for each edge Λi. Here, Cs,i depend on the Poincaré constant Cp,i of the domain Λi, and Cp,ii (Arnold and Rognes 2009; Kennedy et al. 2016). Thus

ψpL2(E)2=sϕpL2(E)2ϕpH1(E)2i=1nCs,i2-2pL2(Λi)2i=1ni2-2pL2(Λi)2-2pL2(E)2i=1ni22-2pL2(E)2=-1pL2(E)2. 53

The second term can be bounded by using that sψp=-2p edgewise:

2sψpL2(E)2=2-2pL2(E)2=-1pL2(E)2. 54

To handle the third term, involving jumps of the solution across vertices, we use the trace inequality: there exists Ct,i>0 such that

ψipL2(Λi)Ct,isψipL2(Λi). 55

The trace constant scales as Ct,ii-1/2. Thus

2α-1[[ψp]]L2(V)22vjVαj-2ΛiE(vj)|ψip(vj)|22vjVαj-2ΛiE(vj)Ct,i2sψipL2(Λi)22sψpL2(E)2vjVαj-2ΛiE(vj)i-1=-1pL2(E)2vjVαj-2ΛiE(vj)i-1(using(54))=-1pL2(E)2vjV1meiE(vj)ieiE(vj)i=-1pL2(E)2. 56

Combining (53)–(56) then gives (50), and thus we find that

supψVb(ψ,p)ψVb(ψp,p)ψpV=(G·ψp,p)ψpV=(-1p,-1p)L2(G)ψpV=pM2ψpVβpM 57

and the inf-sup condition (49) holds.

Stability and robustness of families of dual discretizations

Next, we consider finite element discretizations Vh×MhV×M of the dual mixed hydraulic network model given by (29) with (41). We let

Vh=CGk(Λ1h)×CGk(Λ2h)××CGk(Λnh), 58a
Mh=DGk-1(Λh)×Rm, 58b

which correspond to branch-wise Raviart–Thomas-type spaces with the flux glued together using Lagrange multipliers at the internal vertices of the network. For the dual Stokes–Brinkman network model, we consider the same Vh but instead consider continuous pressures; i.e., the pairing

Vh=CGk(Λ1h)×CGk(Λ2h)××CGk(Λnh), 59a
Mh=CGk-1(Λh)×Rm, 59b

which correspond to branch-wise Taylor–Hood-type elements.

Remark 5

The dual mixed hydraulic network model constitutes the same variational formulation as was derived by Cerroni et al. (2018). Therein, the vertex values of p were introduced as Lagrange multipliers enforcing conservation of mass, and the system was discretized using branch-wise Taylor–Hood elements. However, our numerical experiments indicate that this choice is not inf-sup stable. Instead, we find that the hydraulic network model should be discretized using branch-wise Raviart–Thomas, while the dual mixed Stokes–Brinkman formulation could be discretized using branch-wise Taylor–Hood.

Remark 6

(Connection to non-conforming hybridized methods) We note that with (58) the discrete dual mixed formulation is closely related to the non-conforming (hybridized) mixed methods for the Darcy equation (Arnold and Brezzi 1985) where element-local H(div) spaces are glued across facets by Lagrange multipliers. Applying these ideas to our network setting, where the roles of elements/cells and facets are played respectively by graph edges and vertices, yields the norms (cf. 4.1)

qVh2=qL2(E)2+sqL2(E)2+j=1mhj-1[[q]]j2, 60a
pMh2=pEL2(E)2+j=1mhjpV2. 60b

Here, for any internal vertex b, hj denotes the mean length of finite element cells in Λih connected to b. Thus hj depends on the mesh and the degree of the node.

Now, we examine numerically the robustness and conditioning of the dual discretization. Using lowest order elements k=1 in the family of discretizations (58), Figs. 7 and 8 report respectively the condition numbers of the dual mixed formulation using the unweighted norms (in particular the V norm (24)) and the domain-dependent norms (4.1). In both cases the condition numbers appear to be stable in h, however, only the weighted norms lead to boundedness also in the number of bifurcations for different graph configurations (tree, honeycomb). Note that the length of the graph increases with the number of generations in these graph configurations. For the honeycomb networks, grows from approximately =6 to =16 between the first and final generations, while for the tree graphs 17<<50.

Fig. 7.

Fig. 7

Condition numbers for the dual mixed discretizations with unweighted norms of V×M, i.e. l=1, α=1 in (4.1). Preconditioning based on these norms yields linear systems which become stiffer as the network length and complexity grow

Fig. 8.

Fig. 8

Condition numbers for the dual mixed discretizations with norms given by (4.1). Computations were performed on tree networks (left) and honeycomb networks (right), with n denoting the number of internal graph vertices and h denoting the mesh size. The resistance parameter was set to R=1

Let us finally comment on robustness and stability with respect to the resistance parameter. This is of particular interest for simulations of flow in branching networks, where the cross-section size typically reduces at each branching generation. In this case, we may apply results from R-robust Darcy preconditioners (Badia and Codina 2010) to propose the following norms for the solution spaces (instead of (4.1)):

qV2=R1/2qL2(E)2+R1/2sqL2(E)2+Rj1/2α-1[[q]]L2(V)2, 61a
pM2=-1R-1/2pEL2(E)2+-1αRj-1/2pVL2(V)2. 61b

Here Rj represents the mean resistance at bifurcation point vj defined by averaging over connected branches. The robustness of the mixed formulation with norms (61) is demonstrated numerically in Fig. 9.

Fig. 9.

Fig. 9

Conditioning of the dual mixed formulation with norm (61) for different values of spatially constant resistance parameter (encoded by color). Tree networks are considered with n denoting the number of internal graph vertices. The mesh size is fixed at h=1. The parameter dependent norm (61) results in condition numbers practically independent of R as the corresponding curves overlap

Approximation and convergence of primal and dual discretizations

To examine the approximation properties of the primal and dual mixed hydraulic network models, we compute the error and convergence rates against an analytic solution of a simple bifurcation problem. To be more precise, let v1=(0,0), v1=(0,0.5), v2=(-0.5,1) and v3=(0.5,1). From these vertices, we create a Y-shaped (bifurcating) graph by setting e1=(v1,v2), e2=(v2,v3) and e2=(v2,v3). Each edge is associated with a resistance R=1 and a cross-section area A=1. Letting s denote the distance from the root node v1, we take

q=1+cos(πs)+sin(2πs)one1,12+cos(πs)+sin(2πs)one2,e3,p=sin(πs)+cos(2πs)one1,e2,e3.

as analytic solutions; inserting these in (27) gives the associated values for f and g. Finally, we use the analytic solution pressure to impose suitable pressure boundary conditions. We note that p is smooth on all of Λ. Contrarily, q is smooth on all edges Λi, but discontinuous across the bifurcation.

Table 5 shows the errors and convergence rates associated with these discrete solutions. The primal mixed approximation shows order k convergence for k=1,2,3 for both flux and pressure, measured in the L2(Λ)- and H1(Λ)-norms, respectively. This agrees with the expected rates for standard finite element methods (Brenner and Scott 2002).

Table 5.

Approximation errors (and convergence rates) of the (left) primal mixed discretization (32) and (right) dual mixed hydraulic network discretization (41) for an idealized test case, with discrete spaces given by (39) and (58), respectively, and for k=1,2,3

graphic file with name 285_2024_2154_Tab5_HTML.jpg

We observe optimal convergence orders for the approximation of the velocity q for both formulations and all k, and for the pressure p for both formulations for k=1,2. For k=3, the primal formulation yields optimal rates also for p, while the dual formulation is one order suboptimal

For k=1, the dual mixed approximation similarly shows order one convergence of the pressure and flux, now measured in the L2- and H(div;G)-norms, respectively. Increasing the degree, we find that the flux approximation enjoys k-order convergence in the H(div;G)-norms, while the pressure error converges at a maximum rate of two. Egger and Philippi (2023)[Lemma 4] showed that higher order convergence for a similar numerical method is possible in a single vessel. Indeed, repeating the convergence test on a single vessel (no bifurcations), we found that the optimal k-order convergence was restored. The lack of higher-order convergence is therefore likely a consequence of the bifurcation condition.

Discussion

The results of this paper are three-fold. First, we present a rigorously derived Stokes–Brinkman network model for representing fluid flow in open or porous PVSs with generalized annular cross-sections. Second, we study the existence, uniqueness and stability of solutions and numerical approximations to these equations. Specifically, we prove that the approximations converge uniformly with respect to the network topology and cardinality in appropriately weighted norms. Third, by simulating CSF flow in perivascular networks, we find that uniform wave pulsations may induce directional net flow given sufficient fluid influx and efflux pathways.

In terms of modelling limitations, we here consider only motion of the inner perivascular wall, ignoring the elasticity of the surrounding tissue. Moreover, all simulations assume the cross-section to be an annular circle, and we do not model pressure interactions between the PVS network flux and the surrounding tissue. Both of these aspects would be expected to reduce the net flow observed within the network. In the simulations of the arterial-capillary-venous network, all vessels including capillaries and veins pulsate, which can also be considered an extreme case.

The model and numerical methods presented here provide a robust and computationally efficient approach to simulate perivascular flow in non-trivial networks. The simulation code, built on (Gjerde 2022), is openly available (Gjerde and Kuchta 2023) and provides a solid technological foundation for further computational studies of perivascular fluid flow and transport.

Acknowledgements

We thank James Fairbanks, Timothy Hosgood, Ridgway Scott, Cécile Daversin-Catty and Alexandra Vallet for their comments and input. Miroslav Kuchta gratefully acknowledges support from the Research Council of Norway, grant 303362. Marie E. Rognes acknowledges support and funding from the Research Council of Norway (RCN) via FRIPRO grant agreement #324239 (EMIx) and from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme under grant agreement 714892 (Waterscales). Barbara Wohlmuth gratefully acknowledges the financial support provided by the German Science Foundation (DFG) under project number 465242983 within the priority programme "SPP 2311: Robust coupling of continuum-biomechanical in silico models to establish active biological system models for later use in clinical applications - Co-design of modeling, numerics and usability" (WO 671/20-1) and (WO 671/11-1).

Derivation of the reduced model

In this section, we will show how the three-dimensional Stokes Eq. (3b) can be reduced to the one-dimensional Stokes–Brinkman Eq. (10a)–(10b). Let f¯=f¯(s) denote the average of a function f over the cross-section boundary C,

f¯=1|C|Cfdθ, 62

and let f¯¯=f¯¯(s) denote the average over the cross-section C

f¯¯=1ACfrdrdθ. 63

Recalling that the reduced model is posed in terms of the cross-section pressure and the cross-section flux, we can now write this as

p=p¯¯refandq=Av¯¯sref. 64

Let R be a function so that R=R1 on the inner boundary and R=R2 on the outer boundary of C. To move derivatives out of the integrals, we will make use of Reynolds transport theorem, which yields the following relations:

Csfrdrdθ=sf¯¯-CsRfdθ, 65
Ctfrdrdθ=tf¯¯-Cwf(s,R,θ)dθ, 66

where w=w·n.

Reduced conservation equation

Consider a single channel with centerline Λ. In this section, we show how the conservation equation ·vref=0 can be reduced to a one-dimensional equation for the cross-section flow.

Recall the Frenet-Serret frame of Λ with T,B,N. We denote by X(s), Y(s) the cylindrical coordinate system associated with the normal and binormal vectors B and N. We decompose vref=(vrref,vθref,vsref), where vrref and vθref denote the radial and angular components of vref with respect to XY, and vsref is the component of vref in the tangent direction T.

In the cylindrical coordinate system, the conservation equation then reads:

svsref+1rθvθref+1rrrvrref=0.

Fixing s(0,l), and integrating over the cross-section C(s), we find

Csvsrefrdrdθ=sCvsrefrdrdθ-CsRvsref=0rdθ=sq,C1rθvθrefrdrdθ=R1202πθvθrefdθdr=R12vθref|θ=2π-vθref|θ=0=0dr=0,C1rrrvrrefrdr=02πR12rrvrrefdrdθ=CRvrrefdθ=CRwdθ=|C|w¯.

For the first term, we used (65) and that vsref=0 on C (due to the no-slip boundary condition on Γ). For the second term, we used the fundamental theorem of calculus. For the third term, we used vrref=w on Γ.

Inserting this in the conservation of mass equation yields

Csvsref+1rrrvrrefrdr=sq-|C|w¯=0. 67

Using that tA=|C|w¯, the integrated conservation Eq. (67) then reads

sq+tA=0. 68

This equation is well known in the context of blood flow models (Olufsen 1999; Formaggia et al. 2003), and simply states that changing the size of the cross-section will drive a cross-section flux. One may notice that this an exact result, meaning that the reduction holds without any assumptions on pref and vref.

Reduced axial momentum equation

Recall the assumption (8b), stating that vsref=v^(s,t)vvp(r,θ;s,t), where vvp(r,θ;s,t) is the velocity profile associated with the cross-section C=C(s,t). In this section, we show how this assumption can be used to derive a reduced momentum equation.

The (full) axial momentum equation reads vsref reads

tvsref-νφΔvsref+νκvsref+sp=0.

The dimension reduction is performed by integrating this equation over an arbitrary portion Ω~ of the annular cylinder,

Ω~tvsref-νφΔvsref+νκvsref+sprdrdθds=0,

and using Reynolds transport theorem to transfer the derivatives out of the integral.

We evaluate the results of (69) term by term. For the first term,

Ω~tvsrefrdrdθds=s12Ctvsrefrdrdθds=s12tCvsrefrdrdθ-Cvsref=0onΓwRdθds=s12tqds,

where we used (66) to move the time derivative out of the integral.

For the second term, we apply the divergence theorem, which yields

Ω~Δvsrefrdrdθds=Ω~vsref·ndσ=C(s2,t)svsrefrdrdθ-C(s1,t)svsrefrdrdθtop and bottom boundary+s12C(s,t)vsref·ndθdsinner and outer lateral boundary,

where C(s2,t) and C(s1,t) denote the top and bottom boundaries of Ω~. For the top and bottom boundary terms, we compute

C(s2,t)svsrefrdrdθ-C(s1,t)svsrefrdrdθ=02πR1(s2,θ,t)R2(s2,θ,t)svsref(s2,t)rdr-R1(s1,θ,t)R2(s1,θ,t)svsref(s1,t)rdrdθ=s02πR1(s2,θ,t)R2(s2,θ,t)vsref(s2,t)rdr-R1(s1,θ,t)R2(s1,θ,t)vsref(s1,t)rdrdθ=sq(s2,t)-q(s1,t)=ss12s(q(s,t))ds=s122s2q(s,t)ds

where we moved the partial derivative s directly out of the integral as the integration domains C(s1) and C(s2) do not depend on s.

For the lateral boundary terms, we recall the splitting (8b), which implies vsref=(r,θ,s)vsref=(v^rvvp,v^θvvp,vvpsv^). On the inner and outer lateral boundaries, the outward pointing unit normal is perpendicular to the axial direction. Thus vsref·n=vvp·n. From this we find

s12Cvsref·ndσds=s12v^Cvvp·nrdrdθds=s12v^CΔvvprdrdθds=s12v^AΔvvp¯¯ds

where we used the divergence theorem again.

By a straightforward calculation, we have

q=02πR12vsrefrdrdθ=v^02πR12vvprdrdθ=v^Av¯¯vpv^=qAv¯¯vp.

Consequently

Ω~νφΔvsrefrdrdθds=s12νφ2s2q-νφΔvvp¯¯v¯¯vpqds.

For the third term (the Brinkman term), we have by definition

Ω~νφvsrefrdrdθds=s12νκqds.

For the fourth and final term (the pressure term), we assumed p=p(s,t); thus, we simply have

Ω~sprdrdθds=s12sp02πR121rdrdθds=s12spds.

This yields the following integrated momentum equation:

s12tq-νφssq-νφΔvvp¯¯v¯¯vpq+νκq+spds=0.

As this holds for arbitrary s1,s2, we have the following averaged momentum equation for vsref:

tq-νφssq+νφΔvvp¯¯v¯¯vpq+νκq+sp=0. 69

with

R(s,t)=νφΔvvp¯¯v¯¯vp+νκ. 70

In the next section, we show how the velocity profile vvp (and hence the resistance R) can be computed for a cross-section C.

Computing the resistance

Consider a domain with a single, straight unit length centerline aligned with the z-axis and a constant cross-section C:

Ω={(rcos(θ),rsin(θ),s):R1(θ)<r<R2(θ),0<s<l}.

Next, we assume the flow in this domain is independent of time and driven by some constant pressure drop. Then p=p(s), and we have p=(0,0,sp)=(0,0,-c). Inserting this in (3b), we see that the flow v is purely axial, i.e. v=(0,0,vsref). Moreover, from conservation of mass, we have

·v=(0,0,svsref)=0vsref=vsref(r,θ).

In this case, we have the splitting vref=v^vvp(r,θ), where v^ is a constant.

Inserting this in the axial component of the momentum equation in the Stokes–Brinkman system (3b), we find

-νφΔvsref+νκvsref=cv^. 71

Notice that the scaling v^ in (8b) is arbitrary; we now fix it so that c/(νv^)=1. The velocity profile associated with a cross-section C can then be obtained by solving

-Δvvp+1κvvp=-1inC,vvp=0onC. 72

Averaging the first equation in (72) yields

Δvvp¯¯=1+1κvvp¯¯.

Inserting this in (70), we find

R(s,t)=νqvp+2νκ, 73

where qvp=v¯¯vp is the velocity profile cross-section flux.

Remark 7

For open channels (κ), this result agrees with the one derived in (Tithof et al. 2019). Specifically, they non-dimensionalize the Stokes equations to derive the resistance

R=νqvp1(R1)4. 74
Reduced boundary and bifurcation conditions

To derive the reduced boundary conditions, we simply average the traction boundary condition (5) over the cross-section. This yields

1AC(νφsvsref-pref)rdr=1Aνϕq-p=p~ref. 75

Funding

Open access funding provided by Norwegian Geotechnical Institute.

Declarations

Conflict of interest

The authors declare no conflict of interest.

Footnotes

1

For the image-based cross-sections in Fig. 2, it is not trivial to understand how the cross-section deforms as the inner radius shrinks or expands. Consequently, it is non-trivial to acquire reliable estimates of the resulting cross-sectional area and resistance. The directional flow is highly sensitive to variations in these two parameters. For this reason, all simulations of directional PVS flow have been performed assuming a circular, annular cross-section, for which the cross-section area and resistance are readily available.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  1. Alnæs MS, Blechta J, Hake J et al (2015) The FEniCS project version 1.5. Archive Num Software 3(100):9–23 [Google Scholar]
  2. Arioli M, Benzi M (2018) A finite element method for quantum graphs. IMA J Numer Anal 38(3):1119–1163 [Google Scholar]
  3. Arnold DN, Brezzi F (1985) Mixed and nonconforming finite element methods: implementation, postprocessing and error estimates. Mathe Modelling Num Analy 19:7–32
  4. Arnold DN, Rognes ME (2009) Stability of Lagrange elements for the mixed Laplacian. Calcolo 46:245–260 [Google Scholar]
  5. Asgari M, De Zélicourt D, Kurtcuoglu V (2016) Glymphatic solute transport does not require bulk flow. Sci Rep 6(1):1–11 [DOI] [PMC free article] [PubMed] [Google Scholar]
  6. Badia S, Codina R (2010) Stabilized continuous and discontinuous Galerkin techniques for Darcy flow. Comput Methods Appl Mech Eng 199(25–28):1654–1667 [Google Scholar]
  7. Bedussi B, Almasian M, de Vos J et al (2018) Paravascular spaces at the brain surface: Low resistance pathways for cerebrospinal fluid flow. J Cerebral Blood Flow Metab 38(4):719–726 [DOI] [PMC free article] [PubMed] [Google Scholar]
  8. Berkolaiko G, Kuchment P (2013) Introduction to quantum graphs. 186, American Mathematical Soc.,
  9. Blinder P, Tsai PS, Kaufhold JP et al (2013) The cortical angiome: an interconnected vascular network with noncolumnar patterns of blood flow. Nat Neurosci 16(7):889–897 [DOI] [PMC free article] [PubMed] [Google Scholar]
  10. Boffi D, Brezzi F, Fortin M (2013) Mixed Finite Element Methods and Applications. Springer-Verlag, Berlin Heidelberg [Google Scholar]
  11. Bohr T, Hjorth PG, Holst SC et al (2022) The glymphatic system: Current understanding and modeling. Iscience 25(9):104987 [DOI] [PMC free article] [PubMed] [Google Scholar]
  12. Bojarskaite L, Vallet A, Bjørnstad DM et al (2023) Sleep cycle-dependent vascular dynamics in male mice and the predicted effects on perivascular cerebrospinal fluid flow and solute transport. Nat Commun 14(1):953 [DOI] [PMC free article] [PubMed] [Google Scholar]
  13. Boon WM, Nordbotten JM, Vatne JE (2021) Functional analysis and exterior calculus on mixed-dimensional geometries. Annali di Matematica Pura ed Applicata 200(2):757–789 [Google Scholar]
  14. Bork PA, Ladrón-de Guevara A, Christensen AH et al (2023) Astrocyte endfeet may theoretically act as valves to convert pressure oscillations to glymphatic flow. J R Soc Interface 20(204):20230050 [DOI] [PMC free article] [PubMed] [Google Scholar]
  15. Boster KA, Tithof J, Cook DD et al (2022) Sensitivity analysis on a network model of glymphatic flow. J R Soc Interface 19(191):20220257 [DOI] [PMC free article] [PubMed] [Google Scholar]
  16. Brenner S, Scott L (2002) The mathematical theory of finite element methods. Texts in applied mathematics. Springer, New York [Google Scholar]
  17. Brinkman HC (1949) A calculation of the viscous force exerted by a flowing fluid on a dense swarm of particles. Flow Turbul Combust 1(1):27–34 [Google Scholar]
  18. Carr JB, Thomas JH, Liu J et al (2021) Peristaltic pumping in thin non-axisymmetric annular tubes. J Fluid Mechan 917:A10 [DOI] [PMC free article] [PubMed] [Google Scholar]
  19. Cerroni D, Laurino F, Formaggia L et al (2018) A mixed finite element method for modeling the fluid exchange between microcirculation and tissue interstitium. In: AIP Conference Proceedings, AIP Publishing, 1
  20. D’Angelo C, Quarteroni A (2008) On the coupling of 1d and 3d diffusion-reaction equations: Application to tissue perfusion problems. Math Models Methods Appl Sci 18(08):1481–1504. 10.1142/S0218202508003108 [Google Scholar]
  21. Daversin-Catty C, Vinje V, Mardal KA et al (2020) The mechanisms behind perivascular fluid flow. PLoS One 15(12):e0244442. 10.1371/journal.pone.0244442 [DOI] [PMC free article] [PubMed] [Google Scholar]
  22. Daversin-Catty C, Gjerde I, Rognes ME (2022) Geometrically reduced modelling of pulsatile flow in perivascular networks. Front Phys 10:882260 [Google Scholar]
  23. Egger H, Philippi N (2023) A hybrid-dg method for singularly perturbed convection-diffusion equations on pipe networks. ESAIM Mathe Modelling Num Analy 57(4):2077–2095 [Google Scholar]
  24. Eide PK, Ringstad G (2024) Functional analysis of the human perivascular subarachnoid space. Nat Commun 15(1):2001 [DOI] [PMC free article] [PubMed] [Google Scholar]
  25. Faghih MM, Sharp MK (2018) Is bulk flow plausible in perivascular, paravascular and paravenous channels? Fluids Barriers CNS 15(1):17 [DOI] [PMC free article] [PubMed] [Google Scholar]
  26. Formaggia L, Lamponi D, Quarteroni A (2003) One-dimensional models for blood flow in arteries. J Eng Math 47:251–276 [Google Scholar]
  27. Friedman J, Tillich JP (2004) Calculus on graphs. arXiv:cs/0408028
  28. Gan Y, Holstein-Rønsbo S, Nedergaard M et al (2023) Perivascular pumping of cerebrospinal fluid in the brain with a valve mechanism. J R Soc Interface 20(206):20230288 [DOI] [PMC free article] [PubMed] [Google Scholar]
  29. Gansca I, Bronsvoort W, Coman G et al (2002) Self-intersection avoidance and integral properties of generalized cylinders. Comput Aided Geometric Design 19(9):695–707 [Google Scholar]
  30. Gjerde I, Kuchta M (2023) Numerical code. https://github.com/IngeborgGjerde/mixed-fem-on-graphs
  31. Gjerde IG (2022) Graphnics: Combining FEniCS and NetworkX to simulate flow in complex networks. arXiv preprint arXiv:2212.02916
  32. Gjerde IG, Rognes ME, Sánchez AL (2023) The directional flow generated by peristalsis in perivascular networks–theoretical and numerical reduced-order descriptions. J Appl Phys 10(1063/5):0160334 [DOI] [PMC free article] [PubMed] [Google Scholar]
  33. Goirand F, Le Borgne T, Lorthois S (2021) Network-driven anomalous transport is a fundamental component of brain microvascular dysfunction. Nat Commun 12(1):7295 [DOI] [PMC free article] [PubMed] [Google Scholar]
  34. Greyvenstein G, Laurie D (1994) A segregated CFD approach to pipe network analysis. Int J Numer Meth Eng 37(21):3685–3705 [Google Scholar]
  35. Hannocks MJ, Pizzo ME, Huppert J et al (2018) Molecular characterization of perivascular drainage pathways in the murine brain. J Cerebral Blood Flow Metabo 38(4):669–686 [DOI] [PMC free article] [PubMed] [Google Scholar]
  36. Holter KE, Kehlet B, Devor A et al (2017) Interstitial solute transport in 3d reconstructed neuropil occurs by diffusion rather than bulk flow. Proc Natl Acad Sci 114(37):9894–9899 [DOI] [PMC free article] [PubMed] [Google Scholar]
  37. Iliff JJ, Wang M, Liao Y et al (2012) A paravascular pathway facilitates CSF flow through the brain parenchyma and the clearance of interstitial solutes, including amyloid Inline graphic. Sci Trans Med. 4(147):147ra111 [DOI] [PMC free article] [PubMed] [Google Scholar]
  38. Iliff JJ, Wang M, Zeppenfeld DM et al (2013) Cerebral arterial pulsation drives paravascular csf-interstitial fluid exchange in the murine brain. J Neurosci 33(46):18190–18199 [DOI] [PMC free article] [PubMed] [Google Scholar]
  39. Kedarasetti RT, Drew PJ, Costanzo F (2020) Arterial pulsations drive oscillatory flow of csf but not directional pumping. Sci Rep 10(1):10102 [DOI] [PMC free article] [PubMed] [Google Scholar]
  40. Kennedy JB, Kurasov P, Malenová G, et al (2016) On the spectral gap of a quantum graph. In: Annales Henri Poincaré, Springer, pp 2439–2473
  41. Koch T, Vinje V, Mardal KA (2023) Estimates of the permeability of extra-cellular pathways through the astrocyte endfoot sheath. Fluids Barriers CNS 20(1):1–18 [DOI] [PMC free article] [PubMed] [Google Scholar]
  42. Kuchta M (2021) Assembly of multiscale linear PDE operators. In: Numerical Mathematics and Advanced Applications ENUMATH 2019. Springer, p 641–650
  43. Martinac AD, Bilston LE (2019) Computational modelling of fluid and solute transport in the brain. Biomechanics and modeling in mechanobiology xx:1–20 [DOI] [PubMed]
  44. Mathiisen TM, Lehre KP, Danbolt NC et al (2010) The perivascular astroglial sheath provides a complete covering of the brain microvessels: an electron microscopic 3d reconstruction. Glia 58(9):1094–1103 [DOI] [PubMed] [Google Scholar]
  45. Mestre H, Tithof J, Du T et al (2018) Flow of cerebrospinal fluid is driven by arterial pulsations and is reduced in hypertension. Nat Commun. 10.1038/s41467-018-07318-3 [DOI] [PMC free article] [PubMed] [Google Scholar]
  46. Mestre H, Verma N, Greene TD et al (2022) Periarteriolar spaces modulate cerebrospinal fluid transport into brain and demonstrate altered morphology in aging and alzheimer’s disease. Nat Commun 13(1):1–17 [DOI] [PMC free article] [PubMed] [Google Scholar]
  47. Min Rivas F, Liu J, Martell BC et al (2020) Surface periarterial spaces of the mouse brain are open, not porous. J R Soc Interface 17(172):20200593 [DOI] [PMC free article] [PubMed] [Google Scholar]
  48. Munting LP, Bonnar O, Kozberg MG et al (2023) Spontaneous vasomotion propagates along pial arterioles in the awake mouse brain like stimulus-evoked vascular reactivity. J Cerebral Blood Flow Metabo 43(10):1752–1763 [DOI] [PMC free article] [PubMed] [Google Scholar]
  49. Olufsen MS (1999) Structured tree outflow condition for blood flow in larger systemic arteries. Am J Physiol-Heart Circul Physiol 276(1):H257–H268 [DOI] [PubMed] [Google Scholar]
  50. Rennels M, Blaumanis O, Grady P (1990) Rapid solute transport throughout the brain via paravascular fluid pathways. Adv Neurol 52:431–439 [PubMed] [Google Scholar]
  51. Rey J, Sarntinoranont M (2018) Pulsatile flow drivers in brain parenchyma and perivascular spaces: a resistance network model study. Fluids Barriers CNS 15(1):20 [DOI] [PMC free article] [PubMed] [Google Scholar]
  52. Tarasoff-Conway JM, Carare RO, Osorio RS et al (2015) Clearance systems in the brain–implications for Alzheimer disease. Nat Rev Neurol 11(8):457–470 [DOI] [PMC free article] [PubMed] [Google Scholar]
  53. Thomas JH (2019) Fluid dynamics of cerebrospinal fluid flow in perivascular spaces. J R Soc Interface 16(159):20190572 [DOI] [PMC free article] [PubMed] [Google Scholar]
  54. Tithof J, Kelley DH, Mestre H et al (2019) Hydraulic resistance of periarterial spaces in the brain. Fluids Barriers CNS 16(1):1–13 [DOI] [PMC free article] [PubMed] [Google Scholar]
  55. Tithof J, Boster KA, Bork PA et al (2022) A network model of glymphatic flow under different experimentally-motivated parametric scenarios. Iscience 25(5):104258 [DOI] [PMC free article] [PubMed] [Google Scholar]
  56. Valdes-Parada FJ, Alberto Ochoa-Tapia J, Alvarez-Ramirez J (2007) On the effective viscosity for the darcy-brinkman equation. Physica A 385(1):69–79. 10.1016/j.physa.2007.06.012 (https://www.sciencedirect.com/science/article/pii/S0378437107006371) [Google Scholar]
  57. van Veluw SJ, Hou SS, Calvo-Rodriguez M et al (2020) Vasomotion as a driving force for paravascular clearance in the awake mouse brain. Neuron 105(3):549–561 [DOI] [PMC free article] [PubMed] [Google Scholar]
  58. Vinje V, Bakker EN, Rognes ME (2021) Brain solute transport is more rapid in periarterial than perivenous spaces. Sci Rep 11(1):1–11 [DOI] [PMC free article] [PubMed] [Google Scholar]
  59. Wang P, Olbricht WL (2011) Fluid mechanics in the perivascular space. J Theor Biol 274(1):52–57 [DOI] [PubMed] [Google Scholar]

Articles from Journal of Mathematical Biology are provided here courtesy of Springer

RESOURCES