ABSTRACT
Wall shear stress (WSS) is a crucial hemodynamic quantity extensively studied in cardiovascular research, yet its numerical computation is not straightforward. This work compares WSS results obtained from two different finite element discretizations, quantifies the differences between continuous and discontinuous stresses, and introduces a modified variationally consistent method for WSS evaluation through the formulation of a boundary‐flux problem. Two benchmark problems are considered: a 2D Stokes flow on a unit square and a 3D Poiseuille flow through a cylindrical pipe. These are followed by investigations of steady‐state Navier–Stokes flow in two image‐based, patient‐specific aneurysms. The study focuses on P1/P1 stabilized and Taylor–Hood P2/P1 mixed finite elements for velocity and pressure. WSS is computed using either the proposed boundary‐flux method or as a projection of tangential traction onto first order Lagrange (P1), discontinuous Galerkin first order (DG‐1), or discontinuous Galerkin zero order (DG‐0) space. For the P1/P1 stabilized element, the boundary‐flux and P1 projection methods yielded equivalent results. With the P2/P1 element, the boundary‐flux evaluation demonstrated faster convergence in the Poiseuille flow example but showed increased sensitivity to pressure field inaccuracies in image‐based geometries compared to the projection method. Furthermore, a paradoxical degradation in WSS accuracy was observed when combining the P2/P1 element with fine boundary‐layer meshes on a cylindrical geometry, an effect attributed to inherent geometric approximation errors. In aneurysm geometries, the P2/P1 element exhibited superior robustness to mesh size when evaluating average WSS and low shear area (LSA), outperforming the P1/P1 stabilized element. Projecting discontinuous finite element functions into continuous spaces can introduce artifacts, such as the Gibbs phenomenon. Consequently, it is crucial to carefully select the finite element space for boundary stress calculations, not only in applications involving WSS computations for aneurysms.
Keywords: boundary‐flux evaluation, finite element method, Navier–Stokes equations, stokes flow, wall shear stress
We compare a modified variationally consistent boundary‐flux method for wall shear stress evaluation with standard projection technique in aneurysm models and two benchmark examples, demonstrating that the interplay between finite element choice, meshing strategy, and evaluation method has a significant and sometimes counter‐intuitive impact on hemodynamic results.

1. Introduction
Blood flow‐induced wall shear stress (WSS), the tangential component of stress acting on the endothelium, is essential for maintaining endothelial cell function under normal physiological conditions [1]. Abnormal WSS patterns have been associated with the initiation, progression, and outcomes of vascular diseases such as atherosclerosis [2] and aneurysms [3]. Over the past two decades, medical image‐based computational fluid dynamics (CFD) has played an important role in estimating these stresses [4]. However, there are conflicting results about whether physiologically too high [5] or too low [6] WSS is associated with aneurysm rupture status in large retrospective studies. A hypothesis has been proposed to unify these apparently conflicting results [7], but one of the fundamental problems is that the WSS computations and their mathematical definitions vary considerably [8].
Although many studies have investigated WSS in aneurysms (see recent review articles [9, 10]), a consensus on the optimal numerical approach for its evaluation has yet to be established. A recent study emphasized the lack of standardization in patient‐specific CFD modeling by assigning 26 teams with varying levels of expertise to simulate blood flow using the same set of CT images [11]. The resulting hemodynamic predictions varied widely: interquartile ranges of sac‐averaged WSS reached 56%, only decreasing to below 30% after normalization by parent artery WSS. Sac‐maximum WSS and low shear area showed even greater variability, sometimes differing by an order of magnitude. Importantly, the experience level of the teams did not significantly reduce this variation. Such inconsistencies undermine the trustworthiness required for eventual clinical translation. Therefore, the development of a reliable and reproducible image‐based CFD pipeline is essential. Advancements in this area would enhance the reproducibility of computational studies, facilitate comparisons between studies, and aid in translating computational findings into clinical practice.
The present work focuses specifically on the post‐processing phase of the CFD pipeline, investigating how differences in WSS evaluated via the finite element method (FEM) arise even when the geometry, boundary conditions, viscosity, and so forth, are held fixed. WSS is the tangential force per unit area exerted on the vessel wall. It is intrinsically a scalar quantity; however, it is usually assigned the direction of the force acting on the vessel wall, which has been criticized by Saqr [12]. Various WSS metrics used in the literature have been reported in [8], including its averaged, maximum, and minimum values. In addition to the standard method for WSS computation, we propose and investigate an alternative approach based on the formulation of a boundary flux problem similar to [13, 14, 15]. Furthermore, this study investigates the impact of the choice of finite element spaces on the accuracy of WSS assessment, which has not been shown in previous studies.
All numerical methods are validated against two benchmark problems with known analytical solutions. Subsequently, the same approach is applied to two image‐based patient‐specific aneurysm geometries to demonstrate its ability to handle anatomically relevant situations under simplified flow conditions. Numerical simulations of both Stokes and Navier–Stokes flows employ a stable mixed finite element space: either the P1/P1 element with appropriate stabilization or the Taylor–Hood P2/P1 element. Our open‐source code based on the FEniCS library [16] is used for numerical simulations.
The findings of this study aim to elucidate the numerical aspects of WSS assessment, providing a comparative evaluation of the methods employed and discussing the applicability of each approach. By examining the differences among these techniques, we aim to offer insights into their suitability for accurate and reliable WSS evaluation in image‐based CFD modeling.
2. Theory
In this study, we consider incompressible fluid flow, modeled by either the Stokes equations or the Navier–Stokes equations. The FEM will be used for spatial discretization, and a finite difference scheme for temporal discretization. WSS will be assessed in two ways; a projection of the tangential traction force into an appropriate finite element space, and a boundary‐flux evaluation method. Detailed descriptions of both assessment techniques are provided in this section. In the following, we will denote the domain occupied by the fluid as , where .
2.1. Stationary Stokes Flow
The stationary Stokes flow of an incompressible fluid is governed by the following equations
| (1a) |
| (1b) |
| (1c) |
where is the velocity and kinematic viscosity of the fluid; denotes the pressure; is the Cauchy stress tensor, where is the identity matrix in dimension 2 or 3; and denotes any external volume forces. Boundary conditions (BCs) are usually imposed by prescribing the velocity on the boundary (Dirichlet BC), by prescribing traction force acting on the boundary (Neumann BC), or by a combination of the two
| (2) |
where , . When imposing a Dirichlet BC for velocity, it can be applied either in a strong sense [17], which is the common practice, or in a weak sense using Nitsche's method [18, 19, 20]. The choice of whether to impose the BC strongly or weakly will depend on the selection of finite element for velocity and pressure. Additionally, some stabilization terms may be included, depending on the stability requirements of the finite element formulation. The corresponding weak formulation of the problem 1, which incorporates the Nitsche enforcement of boundary conditions, is as follows:
| (3) |
where we used integration by parts and where denotes additional terms if BCs on are imposed by Nitsche's method, while denotes stabilization terms, which will be described in Section 3. In the case of Dirichlet BCs only, the function space for pressure is defined as , representing functions with zero integral over the domain . When a Neumann BC is included, which will be the case for 3D problems, the function space becomes . The function space for velocity will be denoted differently when using Nitsche enforcement of BC, , and strong enforcement of BC, .
We will utilize the non‐symmetric Nitsche's method to enforce the Dirichlet BCs [20]. In principle, the non‐symmetric Nitsche's method does not require a penalization term like its symmetric variant; however, it has been shown that for Navier slip BC, using the penalization term can significantly improve the accuracy of the quantities of interest [21]. The non‐symmetric Nitsche method with penalization parameter for enforcing Dirichlet BCs on boundary follows
| (4) |
where denotes the circumdiameter, that is the diameter of a circumscribed sphere for each cell, and is a parameter that needs to be adjusted for the particular problem.
The finite element choice is crucial in obtaining stable numerical solutions. Selecting an inf‐sup stable finite element pair is necessary [22], or, alternatively, implementing stabilization techniques when the pair lacks inherent inf‐sup stability. In this study, we focus on two finite elements: the inherently inf‐sup stable Taylor–Hood P2/P1 and the P1/P1 stabilized finite element pairs.
2.2. Navier–Stokes Flow
The blood flow within a vessel is governed by the incompressible Navier–Stokes equations under the usual assumptions that the vessel walls are rigid and impermeable, and that volume forces, such as gravitational effects, are neglected. The problem follows
| (5a) |
| (5b) |
| (5c) |
| (5d) |
| (5e) |
| (5f) |
where is the density and the dynamic viscosity of the fluid; denotes time; denotes the Cauchy stress tensor, where is the identity matrix in two or three dimensions, and is the symmetric part of the velocity gradient. One often assumes that the fluid starts at rest, that is , the inflow velocity is prescribed on the inlet part of the domain; the no‐slip BC is set on walls, and the do‐nothing BC on all outlets. The computational domain in time is denoted , since the simulation starts at and ends at . Similarly, we denote the Dirichlet and Neumann boundaries in time by and , respectively.
The approximate solution of the problem (5) must be sought in a weak sense and discretized in both space and time. Function spaces for velocity and pressure are defined similarly as in the Stokes example: using strong enforcement of Dirichlet BC, while for Nitsche enforcement; and . By employing integration by parts, the corresponding weak formulation with Dirichlet BCs enforced weakly via Nitsche's method yields
| (6) |
2.3. Wall Shear Stress Evaluation
WSS is defined as the tangential component of the traction force per unit area exerted by a flowing fluid on a boundary. In the SI unit system, WSS is measured in pascals (Pa). However, it is most commonly treated as a vectorial quantity, representing both the magnitude and direction of the tangential force. By introducing the notation for tangential part of a vector , the definition of WSS, which will be denoted hereafter, follows
| (7) |
Usually, the definition of WSS in the literature excludes the pressure term, as this component vanishes when the tangential projection is applied, as shown in Equation (8). Since the Cauchy stress tensor for the 2D Stokes problem is defined using the full velocity gradient, the corresponding wall shear stress formulation is adapted accordingly .
2.3.1. WSS Computation by Projection
Following the definition, WSS is typically numerically evaluated by performing an projection to an appropriate function space
| (8) |
The function space for the above test functions, as well as for WSS, is often set to vectorial P1 space. For example, this approach is implemented in the open‐source VaMPy package [23] and the SimVascular software [24]. Commercial software typically does not specify the computational methods used; however, output data appear to be continuous and linear, as indicated by studies utilizing COMSOL Multiphysics [25] and STAR‐CCM+ [26], both of which are based on FEM. Although the P1 space seems like an intuitively good option, the continuity of the velocity field across elements does not ensure the continuity of velocity gradients or traction forces. Therefore, we hypothesize that utilizing discontinuous Galerkin polynomial function spaces may offer benefits for WSS computation. Depending on the choice of finite element (FE) space for velocities, the natural discontinuous space for WSS should be of one order less than for velocity. For instance, DG‐0 WSS when using P1/P1 stabilized element, while DG‐1 for P2/P1 element. Additionally, a significant benefit of this approach is that the projection mass matrix can be inverted locally, as there is no coupling across elements. This local inversion can substantially accelerate computations on fine meshes, a benefit particularly relevant to applications with moving domains like fluid–structure interaction problems, where the mass matrix must be recomputed with each mesh movement.
Moreover, it is important whether the projection is done only on the boundaries of the domain or in the entire domain . In the latter case, one commonly sets WSS to zero at all interior degrees of freedom (DOFs). This adjustment does not follow from the formulation above, as those DOFs are not part of the equation. Without this notion, the corresponding matrix A would be singular. It is clear that the test functions will be different depending on the space , which can especially influence results in corner elements.
2.3.2. Boundary‐Flux Evaluation of WSS
The boundary‐flux evaluation technique was first introduced by Carey in 1985 for the Poisson problem [13] and was later extended by Shakib in 1991 [15] to tackle compressible Euler and compressible Navier–Stokes equations, and by van Brummelen in 2011 to address boundary‐coupled problems [14]. This technique enables the calculation of fluxes or stresses directly from finite element solutions. It is an essential technique, for example, in fluid–structure interaction problems where the flux evaluation appears implicitly in the problem formulation, and it has a direct connection to methods using Lagrange multipliers to enforce Dirichlet boundary conditions [27, 28]. In our case, the stress on the boundary is reconstructed from a solution to the Navier–Stokes equations as a post‐processing operation. Our approach follows the same idea of variationally consistent calculation of boundary fluxes that has been described in context of fluid‐structure interaction, for example, in [29].
Assume that a weak solution to Equation (3) has been obtained under Dirichlet BCs applied to all boundaries, resulting in . The objective is to determine the flux through the walls that upholds the no‐slip boundary condition. This flux is identified with the traction force on the boundary, denoted by . Mathematically, this approach is equivalent to prescribing Neumann BC in place of Dirichlet BC on all boundaries and subsequently evaluating the force on the boundary using the known solution ; see [13, 14, 15] for further details. Moreover, let us assume that the Dirichlet BC was imposed strongly in Equation (3). The term therefore vanishes and the boundary‐flux evaluation for traction force reads
| (9) |
It should be noted that the term associated with the test function from pressure space, , is set to zero due to the absence of a corresponding term on the left‐hand side. Furthermore, the objective is to compute WSS, which is solely the tangential component of that will be denoted by below. By subtracting the normal traction from both sides of Equation (9), one obtains the boundary‐flux evaluation for WSS as follows
| (10) |
Subsequently, we turn our attention to the problem (5), with the aim of evaluating WSS only on walls. We denote the inlet surface by , the outlet parts by and the walls by . Consequently, the right‐hand side must include both the time derivative term and the convective term. Moreover, the following Neumann boundary terms corresponding to the remaining boundary segments, and , must be incorporated into the right‐hand side of the boundary‐flux evaluation, regardless of the original BC type
| (11) |
Note that the natural outlet BC as well as the source term might be omitted thanks to our original problem formulation, and the time derivative term may be omitted as well in the case of steady‐state flow. However, we keep all terms in the formulation for the sake of completeness.
A generalization of the above boundary‐flux evaluation is necessary when the Dirichlet BC on the wall was imposed by Nitsche's method. In that case, two of the Nitsche terms remain on the right‐hand side, while the third term is the unknown flux. The boundary‐flux evaluation for WSS thus reads
| (12) |
3. Methods
For the projection method, three different finite element spaces for WSS are considered: the DG‐0, DG‐1, and P1 spaces. For the boundary‐flux evaluation, we consider P1 and second‐order Lagrange (P2) spaces, depending on the mixed FE space.
As mentioned above, two types of finite element pairs for velocity and pressure are investigated: the Taylor–Hood P2/P1 element and stabilized P1/P1 element. The Taylor–Hood P2/P1 element satisfies the inf‐sup condition [22] and therefore does not require additional stabilization; however, the computational cost is demanding. In contrast, the P1/P1 element is computationally cheaper, but it violates the inf‐sup condition and therefore needs to be stabilized; the specific stabilization method depends on the problem at hand, as described below. It should be noted that both the Taylor–Hood P2/P1 and stabilized P1/P1 elements do not enforce pointwise incompressibility, unlike divergence‐free elements such as the Scott–Vogelius. However, the Scott–Vogelius element is less practical due to its higher computational costs and stricter mesh requirements (its stability depends on specific mesh structures, such as barycenter refinement, which can create poorly conditioned elements). The Taylor–Hood and P1/P1 elements remain widely used in the community, Taylor–Hood for its stability and good pressure approximation and P1/P1 for its simplicity and low computational cost, making both suitable for large‐scale 3D simulations.
The accuracy of the aforementioned methods and finite element choices is assessed using two academic examples with known solutions and one real‐world example. The first example involves stationary Stokes flow in a 2D unit square domain, and the second examines 3D Poiseuille flow through a cylindrical pipe. In these cases, the exact solutions are known, allowing for the assessment of convergence rates by measuring the relative errors with respect to the exact solutions. The final example focuses on stationary Navier–Stokes flow in 3D image‐based aneurysm geometries. Since exact solutions are not available for these scenarios, the maximum, minimum, and average WSS values over the aneurysm dome, together with the low shear area (LSA) indicator, are shown for various mesh sizes.
3.1. Implementation
All computational codes used in this study are publicly available on Zenodo [30]. Additionally, all computational meshes can be found at Zenodo [31], which ensures the reproducibility of our results. A monolithic scheme is utilized to obtain numerical solutions of Stokes and Navier–Stokes simulations, implemented with the FEniCS library [16] using a nonlinear solver from the PETSc library [32]. The boundary quantities are treated as variables defined over the entire domain, with values set to zero at all interior DOFs.
3.2. 2D Stokes Flow
We base the 2D Stokes flow on an analytical solution presented by Burman and Hansbo [33]. The exact solution is given by and . A suitable stabilization for the Stokes flow has been described in the aforementioned study [33], which we adopt for both 2D and 3D Stokes flow simulations in this work. The pressure term penalizes jumps in gradients of pressure, while the velocity term imposes penalty for discontinuities in divergence of velocity across elements. It reads
| (13) |
| (14) |
where denotes a simplex in a discretized computational domain, denotes the jump of quantity over an interior facet , for all exterior facets. The stabilization weights were set to . The coefficient is defined as
Unit square meshes were generated in FEniCS using elements across each side, ensuring symmetry. When employing P2/P1 elements, we impose the velocity boundary conditions strongly. However, when using P1/P1 with stabilization, it is important to impose the Dirichlet condition weakly to achieve optimal convergence [34].
Carey [13] demonstrated a significant decline in the quadratic convergence of boundary fluxes at corner elements in the context of the Poisson equation. Specifically, the convergence rate was reduced from the expected value of to approximately . To address this issue, our implementation of the boundary‐flux evaluation method is done by computing the WSS separately on each side of the square domain. This involves subtracting the appropriate Neumann boundary integrals, following a similar approach to that presented in Equation (11) for our 3D problem. Finally, the WSS is obtained by summing the contributions from the individual boundary segments.
3.3. 3D Poiseuille Flow
We examine the Poiseuille flow through a cylindrical pipe of radius mm and length mm, which is aligned with the z‐axis. The driving force of the flow is a parabolic velocity profile with a maximum value of m/s prescribed on the circular inlet. Hence, the mean velocity is m/s. The no‐slip BC is imposed on the wall and do‐nothing BC together with normal outflow at the outlet
| (15a) |
| (15b) |
| (15c) |
| (15d) |
The Cauchy stress tensor for an incompressible fluid flow contains the symmetric part of the velocity gradient, , rather than the complete velocity gradient, as is the case in 2D Stokes flow. To simulate the Poiseuille flow, it is essential to impose a boundary condition that restricts flow at the outlet to normal components only. For a geometry as simple as the one considered here, this is achieved by applying a Dirichlet boundary condition with zero values for the x‐ and y‐components of velocity. The stabilization weights for P1/P1 element were adjusted for this example and set to .
It can be shown that the analytical solution for WSS reads
| (16) |
where the maximum velocity is m/s and the dynamic viscosity
In this study we used two types of tetrahedral meshes. The uniform mesh was defined by a single global edge length. The boundary layer mesh used the same surface discretization but incorporated four refined near‐wall layers. These layers had an initial height of 10% of the surface edge length and a growth ratio of 1.1, transitioning into a uniform core volume mesh consistent with the global edge length. Such meshes for studying 3D Poiseuille flow were generated using COMSOL Multiphysics 6.1 (www.comsol.com). A sensitivity analysis was performed using both uniform and boundary‐layer meshes with P1/P1 stabilized and P2/P1 elements.
For verification, we compare our results with those obtained using COMSOL Multiphysics 6.1, a commercial software. In COMSOL Multiphysics, we use the Creep Flow physics module, which corresponds to Stokes flow. We apply the same boundary conditions as previously described and use a direct solver to obtain the velocity and pressure fields. We then evaluate the WSS by multiplying the viscosity by the shear rate, which is automatically computed by the software.
3.4. Image‐Based Simulations
Two image‐based patient‐specific aneurysm geometries were adopted from [35]; both aneurysm geometries can be seen in Figure 1. Surface remeshing for these geometries was performed using the PyMeshlab [36] package, achieving the target surface edge length, which ranged from mm for the coarsest mesh to mm for the finest mesh. Cylindrical flow extensions were added to both inflow and outflow branches. Subsequently, the open‐source GMSH library [37] is employed to generate volume meshes consistent with the previous example, producing one mesh type with boundary layer refinement and another without. The number of boundary layers is again set to four, with the first layer height at 10% of the surface edge length and each subsequent layer increasing by 10%.
FIGURE 1.

Computational geometries for both aneurysm cases considered in this study, with the inflow branch and two outflow branches indicated by arrows.
Although the numerical solver is inherently designed for time‐dependent simulations, a steady‐state solution can be found using a suitable adaptive time‐stepping. In particular, we use the BDF2 time‐stepping with adaptivity in time steps between . Initially, the velocity field is set to zero throughout the domain. Subsequently, the inflow velocity is linearly ramped up over a period of s to initiate the desired inflow, which is parabolic velocity profile with a mean value of m/s, consistent with [38]. The corresponding Reynolds numbers are for aneurysm case 1 and for aneurysm case 2. Do‐nothing BC is used on all outlets. The total simulation length is set to an arbitrarily large value; we chose seconds, as done in a previous study [39]. These settings ensure that the solution effectively reaches a steady state since the time derivative term must be of order less than when the largest timestep is used at the end of the simulation.
For P1/P1 element, we use the interior penalty stabilization as introduced in [40]
| (17) |
where the weights were chosen in accordance with the Poiseuille flow problem above, , and .
For each finite element selection, the mean WSS across the aneurysm dome is assessed using both the projection method and the boundary‐flux evaluation technique, as described in Sections 2.3.1 and 2.3.2, respectively. Again, we consider the DG‐0, DG‐1 and P1 spaces for the projection method. Subsequently, for each WSS evaluation method we compute the maximum, minimum and average WSS values over the aneurysm dome as well as the LSA indicator. The LSA is defined as the percentage of the aneurysm wall area exposed to WSS below of the mean WSS in the parent artery, as introduced in [41].
Post‐processing computations are performed using the FEniCS library [16]; interactive mesh clipping and surface plots are conducted in ParaView (www.paraview.org).
4. Results
4.1. 2D Stokes Flow
Figure 2 shows errors of velocity and pressure, together with all considered WSS assessment methods. Errors were calculated with respect to analytical solutions. When using P1/P1 stabilized element, the convergence rate is for velocity and for pressure, see Figure 2a. While for P2/P1 element, a convergence rate of is achieved for velocity and for pressure as shown in Figure 2b. WSS assessment for P1/P1 stabilized element yielded linear convergence and the differences between the methods are very small. For P2/P1 element, the convergence is quadratic for both boundary‐flux evaluation and standard evaluation (DG‐1 or P1). However, only linear convergence is achieved for DG‐0 WSS.
FIGURE 2.

2D Stokes flow: Logarithmic plot of error in velocity, pressure, and WSS as a function of number of elements across the side of the square, with errors evaluated against the analytical solution. Red and yellow circles show boundary‐flux evaluation; green, blue and brown triangles show WSS computed by projection in P1, DG‐1 and DG‐0 space, respectively. Dashed lines represent computed convergence rate for corresponding datasets. (a) errors of for P1/P1 stabilized element. (b) errors of for P2/P1 element. (c) WSS assessment for P1/P1 stabilized element. (d) WSS assessment for P2/P1 element.
4.2. 3D Poiseuille Flow
Figure 3 shows errors of velocity, pressure and WSS with respect to analytical solutions using uniform meshes, whereas Figure 4 displays results for meshes with boundary layers. Since the momentum equation is divided by density, as is typical for Stokes problems, it should be noted that both the pressure and WSS values presented in the Poiseuille flow example are scaled by density.
FIGURE 3.

3D Poiseuille flow using uniform meshes: Logarithmic plot of error in velocity, pressure, and WSS as a function of edge length, with errors evaluated against the analytical solution. Red and yellow circles show boundary‐flux evaluation; green, blue and brown triangles show WSS computed by projection in P1, DG‐1 and DG‐0 space, respectively. Dashed lines represent computed convergence rate for corresponding datasets. (a) errors of for P1/P1 stabilized element. (b) errors of for P2/P1 element. (c) WSS assessment for P1/P1 stabilized element. (d) WSS assessment for P2/P1 element.
FIGURE 4.

3D Poiseuille flow using meshes with boundary layers: Logarithmic plot of error in velocity, pressure, and WSS as a function of edge length, with errors evaluated against the analytical solution. Red and yellow circles show boundary‐flux evaluation; green, blue and brown triangles show WSS computed by projection in P1, DG‐1 and DG‐0 space, respectively. Dashed lines represent computed convergence rate for corresponding datasets. (a) errors of for P1/P1 stabilized element. (b) errors of for P2/P1 element. (c) WSS assessment for P1/P1 stabilized element. (d) WSS assessment for P2/P1 element.
Using uniform meshes, the convergence rate for velocity is and for pressure in case of P1/P1 stabilized element. Using P2/P1 element and our open‐source FEniCS code, velocity and pressure converge with rates of and , respectively, and COMSOL Multiphysics solutions give very similar rates of and , respectively. Using meshes with boundary layers and P1/P1 stabilized element, velocity and pressure convergence rates were and , respectively. For the P2/P1 element, the FEniCS based code gives velocity and pressure that converge with a rate of and , respectively; COMSOL Multiphysics solutions give rates of and , respectively.
WSS evaluation on uniform meshes for the P1/P1 stabilized element yields a rate of for the boundary‐flux evaluation, for the projection into P1 space, and for both projections to DG‐0 and DG‐1. Using meshes with boundary layers, one obtains better results in absolute errors and improved the rates for P1‐ for the boundary‐flux evaluation and for the projection into P1 space—while both discontinuous projections give a rate of . For the P2/P1 element on uniform meshes, a significant improvement in convergence rate is observed for the boundary‐flux evaluation with P1 space, reaching a rate of , however, using a P2 space gives worse results with a rate of . The standard evaluation attains a rate of using P1 space, while and for DG‐1 and DG‐0 spaces. WSS evaluated in COMSOL converges with a rate of . Finally, using meshes with boundary layers and P2/P1 element, boundary‐flux evaluation gives a rate of for P1 space, and for P2 space. The standard evaluation yields rates of , and using P1, DG‐1 and DG‐0 spaces, respectively. COMSOL solution converges with a rate of . All errors of velocity, pressure and WSS, together with corresponding convergence rates, can be found in Tables S1–S4.
4.3. Image‐Based Simulations
Maximum, minimum, and average WSS over the aneurysm dome were assessed for each choice of finite element pair, two mesh types, and for both the projection and the boundary‐flux evaluation method; see Figures 5, 6, 7 for case 1 and Figures 8, 9, 10 for case 2 aneurysm. Additionally, all WSS values are shown in Tables S5–S10. It can be observed that the P2/P1 element is much more robust in assessing the average values of WSS than the P1/P1 stabilized element.
FIGURE 5.

Aneurysm case 1: Mesh sensitivity analysis of the maximum WSS over the aneurysm dome using the P1/P1 stabilized element (left column) and the P2/P1 element (right column) on two mesh types: uniform meshes (top row) and meshes with boundary layers (bottom row).
FIGURE 6.

Aneurysm case 1: Mesh sensitivity analysis of the minimum WSS over the aneurysm dome using the P1/P1 stabilized element (left column) and the P2/P1 element (right column) on two mesh types: uniform meshes (top row) and meshes with boundary layers (bottom row).
FIGURE 7.

Aneurysm case 1: Mesh sensitivity analysis of the average WSS over the aneurysm dome using the P1/P1 stabilized element (left column) and the P2/P1 element (right column) on two mesh types: uniform meshes (top row) and meshes with boundary layers (bottom row).
FIGURE 8.

Aneurysm case 2: Mesh sensitivity analysis of the maximum WSS over the aneurysm dome using the P1/P1 stabilized element (left column) and the P2/P1 element (right column) on two mesh types: uniform meshes (top row) and meshes with boundary layers (bottom row).
FIGURE 9.

Aneurysm case 2: Mesh sensitivity analysis of the minimum WSS over the aneurysm dome using the P1/P1 stabilized element (left column) and the P2/P1 element (right column) on two mesh types: uniform meshes (top row) and meshes with boundary layers (bottom row).
FIGURE 10.

Aneurysm case 2: Mesh sensitivity analysis of the average WSS over the aneurysm dome using the P1/P1 stabilized element (left column) and the P2/P1 element (right column) on two mesh types: uniform meshes (top row) and meshes with boundary layers (bottom row).
Moreover, a visual comparison of all WSS assessment techniques is depicted in Figures 11 and 12. The first of these figures shows the case 1 aneurysm with an annotated maximum WSS over the dome and all boundary vertices (or facets) where WSS is above Pa. The second figure shows the case 2 aneurysm with an annotated minimum value over the dome and all boundary vertices (or facets) where WSS is below Pa.
FIGURE 11.

Aneurysm case 1: Comparison of boundary‐flux evaluation and projection method for P2/P1 element. Red points denote the maximum value of WSS over the aneurysm dome, and gray points or triangles represent vertices or facets where Pa. Top row: edge length mm; bottom row: edge length mm.
FIGURE 12.

Aneurysm case 2: Comparison of boundary‐flux evaluation and projection method. Red points denote the minimum value of WSS over the aneurysm dome, red arrows indicate the minimum is located outside the current viewpoint; and white points or triangles represent vertices or facets where Pa. Top row: edge length mm; bottom row: edge length mm.
Tables 1 and 2 presents the values of LSA obtained through simulations using the P1/P1 stabilized element and the P2/P1 element, respectively. When using the P1/P1 stabilized element, the LSA indicator exhibits a strong dependence on mesh size, with differences exceeding between the coarsest and finest meshes in case 1 aneurysm. In contrast, the variation between individual evaluation methods is relatively minor (less than ). Conversely, for the P2/P1 element, the LSA indicator demonstrates robustness to changes in mesh size. However, in this case, the boundary‐flux evaluation deviates more significantly from the projection methods, with differences up to .
TABLE 1.
Hemodynamic indicator LSA for P1/P1 stabilized element across all WSS evaluation methods, using two different mesh types.
| Uniform meshes | ||||||||
|---|---|---|---|---|---|---|---|---|
| Edge length [mm] | Boundary‐flux P1 | P1 projection | DG‐1 projection | DG‐0 projection | ||||
| Case 1 | Case 2 | Case 1 | Case 2 | Case 1 | Case 2 | Case 1 | Case 2 | |
| 0.300 | 20.44 | 43.76 | 0.34 | 43.71 | 20.27 | 43.86 | 20.27 | 43.86 |
| 0.250 | 11.84 | 41.72 | 11.84 | 41.50 | 11.57 | 41.86 | 11.57 | 41.86 |
| 0.200 | 8.12 | 36.72 | 8.13 | 36.71 | 8.08 | 36.59 | 8.08 | 36.59 |
| 0.150 | 7.08 | 34.05 | 7.08 | 34.04 | 7.11 | 33.92 | 7.11 | 33.92 |
| 0.100 | 7.04 | 33.74 | 7.04 | 33.74 | 7.03 | 33.68 | 7.03 | 33.68 |
| Meshes containing boundary layers | ||||||||
|---|---|---|---|---|---|---|---|---|
| Edge length [mm] | Boundary‐flux evaluation | P1 projection | DG‐1 projection | DG‐0 projection | ||||
| Case 1 | Case 2 | Case 1 | Case 2 | Case 1 | Case 2 | Case 1 | Case 2 | |
| 0.300 | 16.86 | 47.83 | 16.86 | 47.83 | 16.76 | 47.85 | 16.76 | 47.85 |
| 0.250 | 11.37 | 42.46 | 11.37 | 42.46 | 11.46 | 42.40 | 11.46 | 42.40 |
| 0.200 | 9.55 | 37.96 | 9.55 | 37.96 | 9.46 | 38.04 | 9.46 | 38.03 |
| 0.150 | 8.38 | 36.05 | 8.40 | 36.05 | 8.31 | 36.10 | 8.31 | 36.10 |
| 0.100 | 8.14 | 35.00 | 8.14 | 34.99 | 8.12 | 35.09 | 8.12 | 35.09 |
TABLE 2.
Hemodynamic indicator LSA for P2/P1 element across all WSS evaluation methods, using two different mesh types.
| Uniform meshes | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Edge length [mm] | Boundary‐flux P1 | Boundary‐flux P2 | P1 projection | DG‐1 projection | DG‐0 projection | |||||
| Case 1 | Case 2 | Case 1 | Case 2 | Case 1 | Case 2 | Case 1 | Case 2 | Case 1 | Case 2 | |
| 0.300 | 7.82 | 34.81 | 8.51 | 34.89 | 7.53 | 33.38 | 7.49 | 33.35 | 7.55 | 33.21 |
| 0.250 | 7.77 | 34.79 | 8.21 | 34.80 | 7.75 | 33.92 | 7.66 | 33.84 | 7.48 | 33.74 |
| 0.200 | 7.80 | 34.58 | 8.06 | 34.95 | 7.70 | 34.33 | 7.79 | 34.41 | 7.64 | 34.39 |
| 0.150 | 7.80 | 34.42 | 7.94 | 34.69 | 7.70 | 34.27 | 7.67 | 34.28 | 7.66 | 34.26 |
| 0.100 | 7.78 | 34.49 | 7.82 | 34.60 | 7.68 | 34.38 | 7.68 | 34.41 | 7.68 | 34.39 |
| Meshes containing boundary layers | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Edge length [mm] | Boundary‐flux P1 | Boundary‐flux P2 | P1 projection | DG‐1 projection | DG‐0 projection | |||||
| Case 1 | Case 2 | Case 1 | Case 2 | Case 1 | Case 2 | Case 1 | Case 2 | Case 1 | Case 2 | |
| 0.300 | 8.24 | 34.79 | 8.37 | 34.78 | 8.43 | 35.11 | 8.58 | 35.18 | 8.21 | 34.80 |
| 0.250 | 8.20 | 34.64 | 8.01 | 34.46 | 8.06 | 34.73 | 8.17 | 34.89 | 7.83 | 34.62 |
| 0.200 | 7.85 | 34.65 | 7.92 | 34.58 | 7.86 | 34.59 | 7.94 | 34.70 | 7.78 | 34.47 |
| 0.150 | 7.74 | 34.46 | 7.72 | 34.49 | 7.80 | 34.53 | 7.80 | 34.57 | 7.70 | 34.42 |
5. Discussion
5.1. 2D Stokes Flow
As a proof of concept for the methods presented in this paper, we investigated a 2D Stokes flow on a unit square. The analytical solution is straightforward and it exhibits either constant or linearly increasing behavior along the sides, with a discontinuity located at the upper right corner. Although theoretical predictions indicate quadratic convergence for both velocity and pressure when using the P1/P1 stabilized element [33], tuning the stabilization parameters to achieve this level of convergence proved to be quite challenging. In our experiments, we achieved quadratic convergence for velocity but only a convergence rate of for pressure. In contrast, employing the P2/P1 element resulted in convergence rates of for velocity and for pressure, which is in accordance with the theoretical results.
WSS assessment for this problem demonstrated linear convergence for all methods when using the P1/P1 stabilized element, with no significant differences observed in the absolute errors among them. In contrast, when employing the P2/P1 element, linear convergence was achieved only with the DG‐0 projection. For the DG‐1 and P1 projections, as well as boundary‐flux evaluation, quadratic convergence is attained.
It is important to note that convergence rates can be significantly influenced by the nature of the analytical solution. In this example, the analytical WSS on the upper boundary exhibits a linearly increasing behavior, which likely explains why the convergence rate of the DG‐0 projection is one order lower than that of the other methods.
5.2. 3D Poiseuille Flow
Using meshes with boundary layers improved WSS evaluation in the case of P1/P1 stabilized element; absolute errors were improved for all studied FE spaces and convergence rates were improved when using P1 space (both the projection and boundary‐flux method). Counterintuitively, the same does not hold for the P2/P1 element. We believe this discrepancy arises because the no‐slip condition is enforced on all nodes, including those at the midpoints of element sides on the boundary. Since the cylindrical computational domain is approximated using linear tetrahedral elements, the no‐slip condition introduces an error in the P2 velocity field that subsequently propagates into the WSS calculation via the velocity gradient. Including boundary layers even amplifies this issue. As shown in Figures 3 and 4, the velocity error is consistently higher for the P2/P1 discretization than for the stabilized P1/P1 scheme, supporting this explanation.
The discontinuous projection yielded worse results because using discontinuous elements effectively counterweights the aforementioned underlying velocity errors by allowing the WSS solution to jump at each boundary node, even though it ought to be smooth and constant along the wall. We note that further refinement of the surface mesh would help reduce these errors by better approximating the geometry and improving the accuracy of BC enforcement. However, such refinement comes at a substantial computational cost and was therefore not pursued in this study. Similarly, the boundary‐flux evaluation using P2 produced less accurate results than that using P1 due to the same issue. A possible improvement of WSS assessment may include using higher order boundary elements. Although it would be straightforward to do such an improvement of the boundary of a cylinder, there is no simple extension to image‐based geometries, which would limit the applicability of such a method in practice.
5.3. Image‐Based Simulations
Using the P1/P1 stabilized element pair, the boundary‐flux evaluation and the P1 projection method yield equivalent results, which is in accordance with the Poiseuille flow example. Discontinuous projections yield differences of maximum values with respect to the continuous projection up to (case 1) or (case 2) on the coarsest mesh and (case 1) or (case 2) on the finest mesh. Using the P2/P1 pair, the boundary‐flux evaluation differs from the projection methods, particularly in determining maximum values. The boundary‐flux method seems susceptible to inaccuracies in the pressure field that propagate to the assessment of WSS, unlike the projection method. However, as expected, these discrepancies diminish with mesh refinement.
Furthermore, the results indicate that the minimum WSS value over the aneurysm dome may not be a reliable hemodynamic indicator. Its location shows high sensitivity to both the mesh size and the mixed finite element space employed in the simulation (see Figure 12). This sensitivity affects the consistency and reproducibility of using the minimum WSS value as a hemodynamic indicator in clinical or research applications.
A commonly used hemodynamic indicator derived from WSS is the LSA, which captures the percentage of the aneurysm dome exposed to low wall shear stress (below of the mean value in the parent artery). Our results suggest that this indicator is robust to mesh size when P2/P1 element is used. However, over differences in LSA were observed for P1/P1 stabilized element in aneurysm case 1, which is related to the observation that the average WSS is largely underestimated for coarse meshes, see Figures 7 and 10.
5.4. Limitations
As highlighted in the review paper by Steinman et al. [42], numerous factors influence the patient‐specific modeling pipeline, many of which are now well understood and should be standardized. In this context, the most notable limitation of our study is the use of only two anatomically realistic geometries, which precludes any statistical analysis. Additionally, we focused exclusively on steady‐state flows, limiting the flow regime to laminar, although transitional flows could be present in 50% of all aneurysms [43], if care is taken to resolve them [44]. Consequently, we do not claim that the simulations are patient‐specific, although steady‐state simulations have been shown to approximate time‐averaged WSS [5, 45].
5.5. Implications and Future Work
From a mathematical perspective, discontinuous spaces for WSS may appear more natural, given the lack of guaranteed continuity in velocity gradients. Although physiological contexts suggest that stresses should ideally be continuous, projecting discontinuous finite element results into continuous spaces, such as P1, can introduce artifacts like the Gibbs phenomenon, as has been previously demonstrated in [46]. Therefore, it warrants attention whether the choice of finite element formulation introduces such artifacts, as this may impact the reliability of the results.
A more general boundary condition than the standard no‐slip condition can be considered for the walls, such as Navier's slip boundary condition. This condition establishes a relationship between the tangential velocity on the boundary and the tangential traction (i.e., WSS). With such a boundary condition, WSS assessment becomes particularly straightforward, as WSS is essentially a rescaled tangential velocity at the boundary, see [21]. Consequently, there is no need to solve an additional system to evaluate WSS. From this perspective, WSS could live in the same finite element space as the velocity field.
6. Conclusions
WSS is one of the most commonly studied hemodynamic indicators, although the methods for its numerical evaluation have not yet been studied in detail. This study investigated numerical approaches for evaluating WSS using FEM, using the P1/P1 stabilized and P2/P1 mixed finite elements for velocity and pressure. WSS was evaluated using a boundary‐flux method introduced in this paper and the standard projection method applied to three finite element spaces: P1, DG‐1, and DG‐0.
For the P1/P1 stabilized element, the boundary‐flux method and the P1 projection method yielded equivalent results. In contrast, the performance of the P2/P1 element was more complex; while the boundary‐flux method achieved faster convergence in the Poiseuille flow example, it was sensitive to pressure inaccuracies in image‐based geometries, unlike the projection method in which the pressure term vanishes.
Perhaps our most critical finding is the counterintuitive performance of the P2/P1 element on cylindrical meshes that include boundary layer refinement. We observed that adding boundary layers degraded WSS accuracy in all considered evaluation techniques. This phenomenon arises from a geometric approximation error on the curved surface, where the P2 element's mid‐edge velocity nodes lie inside the cylinder. The error of the velocity gradient, and thus WSS, is magnified by the fine near‐wall elements, leading to a less accurate WSS assessment. Ultimately, our work underscores that higher‐order elements do not inherently guarantee superior WSS accuracy. The choice of element, WSS evaluation method, and meshing strategy—particularly near the wall—must be carefully considered, as their interplay can significantly impact the reliability and accuracy of hemodynamic quantities.
Author Contributions
Jana Brunátová: software (equal); visualization (lead); writing – original draft (lead); writing – review and editing (equal). Jørgen S. Dokken: conceptualization (equal); software (equal); writing – review and editing (equal). Kristian Valen‐Sendstad: conceptualization (equal); writing – review and editing (equal). Jaroslav Hron: software (equal); conceptualization (equal); writing – review and editing (supporting).
Conflicts of Interest
The authors declare no conflicts of interest.
Supporting information
Data S1: Supporting Information.
Acknowledgments
Jana Brunátová and Jaroslav Hron were supported by the Czech Health Research Council No. NU22‐08‐00124. In addition, Jana Brunátová was supported by the Grant Agency of Charles University (project no. 308522) and the project SVV‐2023‐260711. Jørgen S. Dokken and Kristian Valen‐Sendstad were supported by Simula Research Laboratory. Our sincere thanks go to Erik Burman for providing his insight necessary to advance this research project. Open access publishing facilitated by Univerzita Karlova, as part of the Wiley ‐ CzechELib agreement.
Funding: This work was supported by the Czech Health Research Council No. NU22‐08‐00124; Charles University Grant Agency, grant 308522; and the project SVV‐2023‐260711.
Data Availability Statement
The source code for this study is publicly accessible on Zenodo https://doi.org/10.5281/zenodo.14506052 and all computational meshes are available at https://doi.org/10.5281/zenodo.14503385.
References
- 1. Chien S., “Mechanotransduction and Endothelial Cell Homeostasis: The Wisdom of the Cell,” American Journal of Physiology. Heart and Circulatory Physiology 292, no. 3 (2007): H1209–H1224, 10.1152/ajpheart.01047.2006. [DOI] [PubMed] [Google Scholar]
- 2. Malek A. M., Alper S. L., and Izumo S., “Hemodynamic Shear Stress and Its Role in Atherosclerosis,” JAMA 282, no. 21 (1999): 2035–2042, 10.1001/jama.282.21.2035. [DOI] [PubMed] [Google Scholar]
- 3. Frösen J., Cebral J., Robertson A. M., and Aoki T., “Flow‐Induced, Inflammation‐Mediated Arterial Wall Remodeling in the Formation and Progression of Intracranial Aneurysms,” Neurosurgical Focus 47, no. 1 (2019): E21, 10.3171/2019.5.focus19234. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4. Steinman D. A., Milner J. S., Norley C. J., Lownie S. P., and Holdsworth D. W., “Image‐Based Computational Simulation of Flow Dynamics in a Giant Intracranial Aneurysm,” American Journal of Neuroradiology 24, no. 4 (2003): 559–566. [PMC free article] [PubMed] [Google Scholar]
- 5. Cebral J. R., Mut F., Weir J., and Putman C., “Quantitative Characterization of the Hemodynamic Environment in Ruptured and Unruptured Brain Aneurysms,” American Journal of Neuroradiology 32, no. 1 (2011): 145–151, 10.3174/ajnr.a2419. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6. Xiang J., Natarajan S. K., Tremmel M., et al., “Hemodynamic–Morphologic Discriminants for Intracranial Aneurysm Rupture,” Stroke 42, no. 1 (2011): 144–152, 10.1161/strokeaha.110.592923. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7. Meng H., Tutino V., Xiang J., and Siddiqui A., “High WSS or Low WSS? Complex Interactions of Hemodynamics With Intracranial Aneurysm Initiation, Growth, and Rupture: Toward a Unifying Hypothesis,” American Journal of Neuroradiology 35, no. 7 (2013): 1254–1262, 10.3174/ajnr.a3558. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8. Liang L., Steinman D. A., Brina O., Chnafa C., Cancelliere N. M., and Pereira V. M., “Towards the Clinical Utility of CFD for Assessment of Intracranial Aneurysm Rupture—A Systematic Review and Novel Parameter‐Ranking Tool,” Journal of Neurointerventional Surgery 11, no. 2 (2019): 153–158, 10.1136/neurintsurg-2018-014246. [DOI] [PubMed] [Google Scholar]
- 9. Zhou G., Zhu Y., Yin Y., Su M., and Li M., “Association of Wall Shear Stress With Intracranial Aneurysm Rupture: Systematic Review and Meta‐Analysis,” Scientific Reports 7, no. 1 (2017): 5331, 10.1038/s41598-017-05886-w. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10. Wang X. and Huang X., “Risk Factors and Predictive Indicators of Rupture in Cerebral Aneurysms,” Frontiers in Physiology 15 (2024): 15, 10.3389/fphys.2024.1454016. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11. Valen‐Sendstad K., Bergersen A. W., Shimogonya Y., et al., “Real‐World Variability in the Prediction of Intracranial Aneurysm Wall Shear Stress: The 2015 International Aneurysm CFD Challenge,” Cardiovascular Engineering and Technology 9, no. 4 (2018): 544–564, 10.1007/s13239-018-00374-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12. Saqr K. M., “Wall Shear Stress in the Navier‐Stokes Equation: A Commentary,” Computers in Biology and Medicine 106 (2019): 82–83, 10.1016/j.compbiomed.2019.01.012. [DOI] [PubMed] [Google Scholar]
- 13. Carey G., Chow S., and Seager M., “Approximate Boundary‐Flux Calculations,” Computer Methods in Applied Mechanics and Engineering 50, no. 2 (1985): 107–120, 10.1016/0045-7825(85)90085-4. [DOI] [Google Scholar]
- 14. Brummelen v E H., Zee v. d K G., Garg V. V., and Prudhomme S., “Flux Evaluation in Primal and Dual Boundary‐Coupled Problems,” Journal of Applied Mechanics 79, no. 1 (2011): 010904, 10.1115/1.4005187. [DOI] [Google Scholar]
- 15. Shakib F., Hughes T. J., and Johan Z., “A New Finite Element Formulation for Computational Fluid Dynamics: X. The Compressible Euler and Navier‐Stokes Equations,” Computer Methods in Applied Mechanics and Engineering 89, no. 1–3 (1991): 141–219, 10.1016/0045-7825(91)90041-4. [DOI] [Google Scholar]
- 16. Alnæs M., Blechta J., Hake J., et al., “The FEniCS Project Version 1.5,” Archive of Numerical Software 3, no. 100 (2015): 9–23, 10.11588/ans.2015.100.20553. [DOI] [Google Scholar]
- 17. Chouly F., “A Review on Some Discrete Variational Techniques for the Approximation of Essential Boundary Conditions,” Vietnam Journal of Mathematics (2024), 10.1007/s10013-024-00702-1. [DOI] [Google Scholar]
- 18. Nitsche J., “Über ein Variationsprinzip zur Lösung von Dirichlet‐Problemen bei Verwendung von Teilräumen, die keinen Randbedingungen unterworfen sind,” Seminar der Universität Hamburg 36, no. 1 (1971): 9–15, 10.1007/BF02995904. [DOI] [Google Scholar]
- 19. Burman E., “A Penalty‐Free Nonsymmetric Nitsche‐Type Method for the Weak Imposition of Boundary Conditions,” SIAM Journal on Numerical Analysis 50, no. 4 (2012): 1959–1981, 10.1137/10081784x. [DOI] [Google Scholar]
- 20. Blank L., Caiazzo A., Chouly F., Lozinski A., and Mura J., “Analysis of a Stabilized Penalty‐Free Nitsche Method for the Brinkman, Stokes, and Darcy Problems,” ESAIM. Mathematical Modelling and Numerical Analysis 52, no. 6 (2018): 2149–2185, 10.1051/m2an/2018063. [DOI] [Google Scholar]
- 21. Chabiniok R., Hron J., Jarolímová A., et al., “A Benchmark Problem to Evaluate Implementational Issues for Three‐Dimensional Flows of Incompressible Fluids Subject to Slip Boundary Conditions,” Applications in Engineering Science 6 (2021): 100038, 10.1016/j.apples.2021.100038. [DOI] [Google Scholar]
- 22. Boffi D., Brezzi F., and Fortin M., Mixed Finite Element Methods and Applications (Springer Berlin Heidelberg, 2013). [Google Scholar]
- 23. Kjeldsberg H. A., Bergersen A. W., and Valen‐Sendstad K., “VaMPy: An Automated and Objective Pipeline for Modeling Vascular Geometries,” Journal of Open Source Software 8, no. 85 (2023): 5278, 10.21105/joss.05278. [DOI] [Google Scholar]
- 24. Updegrove A., Wilson N. M., Merkow J., Lan H., Marsden A. L., and Shadden S. C., “SimVascular: An Open Source Pipeline for Cardiovascular Simulation,” Annals of Biomedical Engineering 45, no. 3 (2016): 525–541, 10.1007/s10439-016-1762-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25. Lee U. Y., Jung J., Kwak H. S., et al., “Wall Shear Stress and Flow Patterns in Unruptured and Ruptured Anterior Communicating Artery Aneurysms Using Computational Fluid Dynamics,” Journal of Korean Neurosurgical Society 61, no. 6 (2018): 689–699, 10.3340/jkns.2018.0155. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26. Febina J., Sikkandar M. Y., and Sudharsan N. M., “Wall Shear Stress Estimation of Thoracic Aortic Aneurysm Using Computational Fluid Dynamics,” Computational and Mathematical Methods in Medicine 2018 (2018): 1–12, 10.1155/2018/7126532. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27. Babuška I., “The Finite Element Method With Lagrangian Multipliers,” Numerische Mathematik 20, no. 3 (1973): 179–192, 10.1007/bf01436561. [DOI] [Google Scholar]
- 28. Bramble J. H., “The Lagrange Multiplier Method for Dirichlet‘s Problem,” Mathematics of Computation 37, no. 155 (1981): 1–11, 10.1090/s0025-5718-1981-0616356-7. [DOI] [Google Scholar]
- 29. Figueroa C. A., and Stanford University Department of Mechanical Engineering . “A Coupled‐Momentum Method to Model Blood Flow and Vessel Deformation in Human Arteries: Applications in Disease Research and Simulation‐Based Medical Planning,” (2006).
- 30. Brunátová J., Dokken J. S., Valen‐Sendstad K., and Hron J., “JanaBrunatova/wss‐evaluation: v1.0.0,” 2024, 10.5281/zenodo.14506052. [DOI]
- 31. Brunátová J., Dokken J. S., Valen‐Sendstad K., and Hron J., “Computational Meshes for WSS Evaluation Paper,” 2024, 10.5281/zenodo.14503385. [DOI]
- 32. Balay S., Abhyankar S., Adams M. F., et al., “PETSc Web Page,” 2024, https://petsc.org/.
- 33. Burman E. and Hansbo P., “Edge Stabilization for the Generalized Stokes Problem: A Continuous Interior Penalty Method,” Computer Methods in Applied Mechanics and Engineering 195, no. 19–22 (2006): 2393–2410, 10.1016/j.cma.2005.05.009. [DOI] [Google Scholar]
- 34. Burman E. and Hansbo P., “Fictitious Domain Methods Using Cut Elements: III. A Stabilized Nitsche Method for Stokes‘ Problem,” ESAIM. Mathematical Modelling and Numerical Analysis 48, no. 3 (2014): 859–874, 10.1051/m2an/2013123. [DOI] [Google Scholar]
- 35. Janiga G., Berg P., Sugiyama S., Kono K., and Steinman D., “The Computational Fluid Dynamics Rupture Challenge 2013—Phase I: Prediction of Rupture Status in Intracranial Aneurysms,” American Journal of Neuroradiology 36, no. 3 (2015): 530–536, 10.3174/ajnr.a4157. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36. Muntoni A. and Cignoni P., “PyMeshLab,” 2021, 10.5281/zenodo.4438750. [DOI]
- 37. Geuzaine C. and Remacle J. F., “Gmsh: A 3‐D Finite Element Mesh Generator With Built‐In Pre‐ and Post‐Processing Facilities,” International Journal for Numerical Methods in Engineering 79, no. 11 (2009): 1309–1331, 10.1002/nme.2579. [DOI] [Google Scholar]
- 38. Valen‐Sendstad K., Mardal K. A., and Steinman D. A., “High‐Resolution CFD Detects High‐Frequency Velocity Fluctuations in Bifurcation, but Not Sidewall, Aneurysms,” Journal of Biomechanics 46, no. 2 (2013): 402–407, 10.1016/j.jbiomech.2012.10.042. [DOI] [PubMed] [Google Scholar]
- 39. Chabiniok R., Hron J., Jarolímová A., et al., “Three‐Dimensional Flows of Incompressible Navier–Stokes Fluids in Tubes Containing a Sinus, With Varying Slip Conditions at the Wall,” International Journal of Engineering Science 180 (2022): 103749, 10.1016/j.ijengsci.2022.103749. [DOI] [Google Scholar]
- 40. Burman E. and Fernández M. A., “Continuous Interior Penalty Finite Element Method for the Time‐Dependent Navier–Stokes Equations: Space Discretization and Convergence,” Numerische Mathematik 107, no. 1 (2007): 39–77, 10.1007/s00211-007-0070-5. [DOI] [Google Scholar]
- 41. Jou L. D., Lee D., Morsi H., and Mawad M., “Wall Shear Stress on Ruptured and Unruptured Intracranial Aneurysms at the Internal Carotid Artery,” American Journal of Neuroradiology 29, no. 9 (2008): 1761–1767, 10.3174/ajnr.a1180. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 42. Steinman D. A. and Pereira V. M., “How Patient Specific Are Patient‐Specific Computational Models of Cerebral Aneurysms? An Overview of Sources of Error and Variability,” Neurosurgical Focus 47, no. 1 (2019): E14, 10.3171/2019.4.focus19123. [DOI] [PubMed] [Google Scholar]
- 43. Khan M., Arana V. T., Najafi M., et al., “On the Prevalence of Flow Instabilities From High‐Fidelity Computational Fluid Dynamics of Intracranial Bifurcation Aneurysms,” Journal of Biomechanics 127 (2021): 110683, 10.1016/j.jbiomech.2021.110683. [DOI] [PubMed] [Google Scholar]
- 44. Valen‐Sendstad K. and Steinman D. A., “Mind the Gap: Impact of Computational Fluid Dynamics Solution Strategy on Prediction of Intracranial Aneurysm Hemodynamics and Rupture Status Indicators,” American Journal of Neuroradiology 35, no. 3 (2014): 536–543, 10.3174/ajnr.a3793. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 45. Geers A., Larrabide I., Morales H., and Frangi A., “Approximating Hemodynamics of Cerebral Aneurysms With Steady Flow Simulations,” Journal of Biomechanics 47, no. 1 (2014): 178–185, 10.1016/j.jbiomech.2013.09.033. [DOI] [PubMed] [Google Scholar]
- 46. Zhang S., “Battling Gibbs Phenomenon: On Finite Element Approximations of Discontinuous Solutions of PDEs,” Computers & Mathematics With Applications 122 (2022): 35–47, 10.1016/j.camwa.2022.07.014. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data S1: Supporting Information.
Data Availability Statement
The source code for this study is publicly accessible on Zenodo https://doi.org/10.5281/zenodo.14506052 and all computational meshes are available at https://doi.org/10.5281/zenodo.14503385.
