alphaFeedback

WorksComputer Science

Synthetic Dataset Generation, Physical Consistency and Active Learning for Shape-Informed Surrogate Modeling of Hemodynamics

AI contributions
  • Claude Code Opus 5.5
  • GPT-5.6
  • GPT-6
View details

Abstract

Model order reduction has the potential to enable real-time patient-specific assessment of cardiovascular flows. However, it still faces significant challenges stemming from the geometric variability of vascular anatomies. Building upon the SynthAorta dataset (Bosnjak et al., IEEE Trans. Med. Imag. 45(1), 2026) of physiological aortic geometries, we generate an extensive dataset of physiologically consistent computational fluid dynamics solutions through an automatic boundary-condition adjustment procedure. A common reference geometry allows all patient-specific anatomies to be represented by displacement fields, providing point-to-point correspondence without the need for geometric registration. Based on this dataset, we develop Graph U-Net and Transformer U-Net surrogate models to predict velocity and pressure fields at peak systole. We further investigate two strategies to enhance data efficiency and prediction accuracy: active learning and differentiable physical consistency constraints based on the finite element residual. The results show that active learning is strongly regime-dependent: while it offers little benefit over random sampling during early training, it improves performance during fine-tuning through gradient- and subspace-based acquisition strategies. Similarly, physical consistency constraints prove to be substantially more effective as a fine-tuning objective than as a regularizer applied throughout training. Finally, out-of-distribution studies demonstrate that the primary limitation of surrogate models lies in the geometric support of the underlying parametrization rather than in the neural network architectures themselves. The proposed framework combines synthetic dataset generation, geometry-aware surrogate modeling, physics-informed optimization, and active learning into a scalable workflow for inter-patient hemodynamic prediction.

Introduction

Computational fluid dynamics (CFD), applied to blood flow modeling and simulation, can support non-invasive diagnosis and assessment of cardiovascular diseases, as well as treatment planning and patient monitoring (see, e.g., [1, 2]). The development of numerical solvers, together with the constantly growing potential of computing resources, allows tackling applications of extremely high complexity. However, especially in the case of aortic blood flow, where fluid dynamics is characterized by highly nonlinear regimes, strongly dependent on patient geometry, the physical and geometrical complexity still requires considerable computational resources for physiological patient-specific simulations. This aspect is particularly relevant for outer-loop applications concerning, e.g., inverse problems, optimization, or uncertainty quantification, in which a large number of (forward) simulations is required at each iteration step. Reduced-order models and scientific machine learning (ML) can address this challenge by considering approximate dynamics on lower-dimensional spaces. These techniques rely on existing simulation (training) data to define high-fidelity reduced representations of target applications, and their capabilities are strongly dependent on data availability.

Compared with other applications of model order reduction, biomedical applications are still constrained by limited data availability and substantial inter-patient variability in both anatomy and physiological conditions, concerning anatomical shape, cardiac output, peripheral pressure, and mechanical parameters, among others. Since full-order CFD simulations are computationally expensive, the predictive accuracy of inter-patient surrogate models is essential for clinically relevant applications.

This work addresses different challenges concerning inter-patient variability in the context of surrogate models of aortic blood flow. We study the approximation properties and the performance of ML surrogate models trained on synthetic data, i.e., data generated through high-fidelity numerical blood flow simulations (full-order models) on a dataset of variable patient anatomies sharing a common reference shape. In particular, we investigate the accuracy in terms of relevant biomarkers, namely, peak velocity, pressure, and wall shear stress (WSS), when predicting these quantities across shapes.

Handling the geometrical variability in the context of scientific ML requires tailored strategies for developing reduced spaces and deep learning architectures that can scale better during training and also generalize accurately to unseen geometries. Previous studies explored the use of the reduced basis method combined with domain decomposition strategies to attach archetypal subdomains [3], and combined with registration techniques to transport a reduced basis computed on a template shape onto patient geometries [4]. Recent works focusing on ML models have addressed the development of graph neural networks (GNNs) approximating the averaged quantities of interest (QoIs) from measurement data on the vessel centerline [5], the learning of equivalent one-dimensional (1D) models from measurement data, to be applied to variable three-dimensional (3D) anatomies [6], common GNN architectures applied to the 3D mesh [7], shape-informed GNNs, combined with registration strategies and trained on registered simulation data [8], and GNNs trained on image data of carotid arteries, which leverage first principles as soft constraints and equivariant layers [9]. In this work, we focus on graph- and transformer-based architectures [10], as they have proven effective for large-scale applications, and apply them to a database of physiological aortic geometries [11] generated from parametric deformations.

The accuracy of surrogate models and their capability of generalizing to different patients strongly depend on the variability of the available training data. This aspect is particularly important in the context of blood flow in large vessels, where geometrical details and patient-specific boundary conditions strongly influence the fluid dynamics. Flexible registration techniques and parameter-dependent shape databases, such as the one considered in this work, provide useful tools to increase the size of the training set with additional simulations. Typical methods to perform data augmentation, increasing the number of different anatomical shapes, include steady-state free precession (SSFP) magnetic resonance imaging (MRI) to directly acquire them from patients, statistical shape models [5], parametric deformations [11], and generative models [12]. Although the availability of large datasets keeps increasing, the cost of generating high-fidelity CFD solutions remains high. The exploration of the space of all possible anatomical shapes must thus be optimized to reduce the computational costs. In this regard, active learning (AL) [13] and reinforcement learning provide promising strategies to select the most informative samples to be added to the training dataset. We test different strategies for the selection of additional training samples, comparing label-dependent (supervised) techniques, i.e., techniques requiring the full CFD solution computed on the candidate geometries, with label-free (unsupervised) ones, which only rely on surrogate approximations and are therefore suitable for practical applications.

A further aspect investigated in this work concerns the introduction of physically consistent soft constraints in the training loss, besides purely data-dependent residuals computed from the solutions on the different shapes. The enforcement of these constraints has been tested extensively in the literature. Among others, physics-informed neural networks [14] and neural emulators [15] use ML models as ansatz spaces while minimizing equation-based loss terms or residuals of numerical schemes via automatic differentiation. We are interested instead in physics constraints used as regularizers for surrogate models, with the aim of modeling a whole joint distribution of input parameters and output solutions, where the parameters represent complex boundary conditions or different computational domains. The efficiency of such regularizers with respect to state-of-the-art ML methods is not often benchmarked, making it difficult to discern whether purely data-informed or physics-informed losses yield the highest gain in generalization error relative to computational cost.

This work provides the following main contributions.

(i) We present a detailed comparison of two state-of-the-art GNN and transformer-based architectures in terms of accuracy and computational cost. In particular, we show that the partial differential equation (PDE) residuals of the predicted solutions can be used as a posteriori error estimators.

(ii) Concerning AL strategies, our results show that physics-based strategies, often considered the most effective (e.g., [13]), are not necessarily the best choices for the considered applications.

(iii) Physical consistency soft constraints are more effective as a fine-tuning objective than as a regularizer applied throughout training.

(iv) We analyze how the considered surrogate models perform for out-of-distribution samples, based on shape databases published in different contexts, discussing how to improve the generalization capabilities of the surrogate models.

The rest of this paper is organized as follows: Section 2 summarizes the main aspects of the dataset generation and curation including the underlying modeling assumptions and their implications for the designed surrogate models. Section 3 then focuses on the validation of state-of-the-art deep learning architectures for surrogate models of aortic flows (Graph U-Nets and Transformer U-Nets), including the analysis of inter-patient AL methods, the application of physics-based soft constraints during training and in fine-tuning, and the evaluation of the models’ generalization capabilities. Section 4 discusses the conclusions, limitations, and possible future directions.

Dataset generation

This section describes the dataset generation, discussing the shape variability and parametrization of physiological, healthy aortas (Section 2.1), the relevant aspects of the vascular flow modeling (Section 2.2), and the details of the CFD solver (Section 2.3).

Geometric modeling

The shape database used in this work considers a geometric parametrization of healthy aortas based on the SynthAorta dataset [11], generated by mapping a single common reference centerline model. Equipped with a parametrized transformation and radii at each point of the centerline, a broad range of healthy physiological aortas can be captured, albeit in a simplified manner. Bośnjak et al. [11] proposed a set of hyperparameters defining healthy aortic geometries, which have a clear physiological meaning, are directly measurable, and are mutually independent. The stochastically sampled values for these hyperparameters are sourced from patient-specific data whenever possible. For the sources of the geometric hyperparameters, their definitions, and related distributions, we refer the reader to [11].

Remark 2.1 Naturally, the pre-existing parametrization introduces assumptions and limitations regarding the aorta’s shape, and hence might not cover the entire healthy range, let alone pathological configurations such as those resulting from abdominal aortic aneurysms [16] or aortic dissection [17]. On the other hand, the parametrization allows generating vast high-quality datasets, which are crucial for ML purposes. To address this issue, out-of-distribution generalization is explored in Section 3.4, investigating the potential of the presented methods in such scenarios. An alternative approach, not considered in this work, would be to consider arbitrary, non-parametric shape datasets, combined with additional registration methods [8], for which, however, the performance of the surrogate might depend on the properties of the available data [8].

Based on the available collection of centerlines with corresponding radial data, smooth aortic surfaces of the SynthAorta dataset are reconstructed via convolution surfaces [18, 19]. Structured meshing methods based on convolution surfaces have been employed for tube-like structures [20], such as healthy aortas, but have also been extended to describe more general biological shapes [21], pathological vessel configurations such as aortic dissection [22], or vessel wall geometries [23].

Since each aorta in the SynthAorta parametrization is represented through a limited set of hyperparameters, it inevitably cannot reproduce the full geometric detail of any individual patient’s anatomy: local, high-fidelity features not captured by the chosen hyperparameters are necessarily lost. For aortic flow, however, Bošnjak et al. [24] have shown that such local geometric variations play only a secondary role for global hemodynamic QoIs, such as volumetric flow rates, pressures, and averaged WSS. Whenever local QoIs must be resolved with high accuracy, e.g., at elevated Reynolds numbers, patient-specific CFD remains the gold standard; global QoIs, in contrast, can be inferred reliably given a sufficiently rich training dataset. The methods presented in this work therefore necessarily trade some geometric fidelity to individual patients for the ability to generalize across the broader anatomical variability captured by the parametrization.

For the purposes herein, we consider cases 1 to 1000 of the SynthAorta dataset [11], wherein the hyperparameters are sampled with a Latin hypercube method, covering the entire parameter space. To showcase the geometric variability within the training and test data, Figure 1 shows eight samples.

Sample cases of the SynthAorta dataset

Figure 1. Sample cases of the SynthAorta dataset [11] with Latin hypercube sampling of geometric hyperparameters showcasing the geometric variability within the training dataset: frontal view (top row) and lateral view (bottom row) of cases 1 to 8.

Vascular flow modeling

Blood flow

To generate synthetic training data, we model the blood flow as an incompressible fluid. Namely, blood velocity and (kinematic) pressure are assumed to be described by the Navier–Stokes equations in a domain Ω⊂R3\Omega\subset\mathbb{R}^{3}, representing any aortic geometry in the dataset, and in a selected time interval [0,T][0,T]:

∂∂tu+u⋅∇u−2∇⋅(ν(x)∇Su)+∇p=0in Ω×(0,T],(1)\frac{\partial}{\partial t}u + u \cdot\nabla u - 2\nabla\cdot\left(\nu(x)\nabla^{S}u\right) + \nabla p = 0 \qquad\text{in }\Omega\times(0,T], \tag*{(1)}
∇⋅u=0in Ω×[0,T],(2)\nabla\cdot u = 0 \qquad\text{in }\Omega\times[0,T], \tag*{(2)}

where ν\nu denotes the kinematic viscosity, and the symmetric gradient is defined as ∇S(⋅):=12[∇(⋅)+∇(⋅)T]\nabla^{S}(\cdot) := \frac{1}{2}\left[\nabla(\cdot) + \nabla(\cdot)^{\mathsf{T}}\right]. To account for the blood’s rheological behavior, a generalized Newtonian model is considered, where the apparent viscosity depends on the local shear rate, γ˙(x):=2∇Su:∇Su\dot{\gamma}(x) := \sqrt{2\nabla^{S}u : \nabla^{S}u}, via the Carreau model, i.e.,

ν(γ˙)=η∞+(η0−η∞)[1+(λγ˙)2]n−12,(3)\nu(\dot{\gamma}) = \eta_{\infty} + (\eta_{0} - \eta_{\infty})\left[1+(\lambda\dot{\gamma})^{2}\right]^{\frac{n-1}{2}}, \tag*{(3)}

with η0\eta_{0}, η∞\eta_{\infty}, λ\lambda, and nn being rheological parameters. The physiological fluid parameters for Equation (3) are taken from [25]. In addition to the primary unknowns, i.e., the fluid velocity uu and pressure pp, and their averages on the inlet and outlets, the WSS vector τwall∈R3\tau_{\mathrm{wall}} \in\mathbb{R}^{3}, defined as

τwall:=2ρν n⋅∇Su−2ρν[n⋅(n⋅∇Su)]n,(4)\tau_{\mathrm{wall}} := 2\rho\nu\,n \cdot\nabla^{S}u - 2\rho\nu\left[n \cdot\left(n \cdot\nabla^{S}u\right)\right]n, \tag*{(4)}

where nn is the unit outward normal vector and ρ\rho the fluid density, plays a critical role in various pathologies such as abdominal aortic aneurysms [16] or aortic dissection [17]. Defined on Γwall\Gamma_{\mathrm{wall}} only, it is obtained in a postprocessing step. For the sake of brevity, other biomarkers relevant in hemodynamics are not discussed, noting that such QoIs depend on the fluid velocity and pressure in some way and might hence be inferred from the predicted primary unknowns.

Boundary conditions

The system of Equations (1)–(2) needs to be completed by suitable boundary conditions, which play a crucial role in recovering realistic and physiological flow fields. These boundary conditions depend on the considered patient geometry and on a set of parameters which, typically, need to be tuned according to the specific case. To handle this aspect, we consider an automatic parameter tuning procedure for each new geometry, with the goal of adapting the boundary conditions to maintain similar flow conditions across the dataset, corresponding to the physiological regime (see, e.g., Mills et al. [26]). In what follows, we consider the domain boundary to be decomposed as

∂Ω=Γ0∪Γwall∪(⋃i=14Γi),(5)\partial\Omega= \Gamma_0 \cup\Gamma_{\mathrm{wall}} \cup\left(\bigcup_{i=1}^{4} \Gamma_i\right), \tag*{(5)}

i.e., inlet, vessel wall, and (four) outlet boundaries, respectively (see Figure 2, left). The definition of boundary conditions is then based on the following assumptions:

Sample aortic geometry, spatial scaling, and temporal scaling of the inflow profile

Figure 2. Sample aortic geometry considered with inlet Γ0\Gamma_0 at the aortic root, supra-aortic outlets (brachiocephalic trunk Γ1\Gamma_1, left common carotid artery Γ2\Gamma_2, and left subclavian artery Γ3\Gamma_3), abdominal aorta outlet Γ4\Gamma_4, and aortic wall Γwall\Gamma_{\mathrm{wall}} (left). Spatial (middle) and temporal (right) scaling of the inflow profile.

(i) We assume the heart rate and inflow profile’s temporal scaling to be equal for all considered cases, defining the spatial scaling according to the inlet geometry.

(ii) We neglect wall deformation, prescribing no-slip conditions at the vessel wall (Γwall\Gamma_{\mathrm{wall}}) for all cases.

(iii) The flow split is dictated by the outlet surface area, similar to [8, 27].

Physiological flow conditions are enforced by controlling target flow rates QiQ_i and mean outlet pressures pˉi\bar{p}_i on Γi\Gamma_i defined as

Qi:=∫Γiu⋅n dsx,pˉi:=∣Γi∣−1∫Γip dsx,where ∣Γi∣:=∫Γi1 dsxfor i=1,…,4.Q_i := \int_{\Gamma_i} u \cdot n \,\mathrm{d}s_x,\qquad\bar{p}_i := |\Gamma_i|^{-1}\int_{\Gamma_i} p \,\mathrm{d}s_x,\qquad\text{where } |\Gamma_i| := \int_{\Gamma_i} 1\,\mathrm{d}s_x \quad\text{for } i=1,\ldots,4.

Inflow boundary condition At the inlet surface Γ0\Gamma_0, i.e., the cross section at the aortic root (see Figure 2), we prescribe a Dirichlet condition of the form

u(t,x)=−n ηx(x) ηt(t) ηQon Γ0×(0,T],(6)u(t,x) = -n\,\eta_x(x)\,\eta_t(t)\,\eta_Q \quad\text{on } \Gamma_0 \times(0,T], \tag*{(6)}

where nn stands for the unit outward normal vector at the inlet surface, ηx(x)\eta_x(x) is a quasi-parabolic spatial profile, constructed by adopting the technique proposed in [28], and ηt(t)\eta_t(t) is a time-dependent profile obtained from clinical measurements from a specific patient (see Figure 2, right). Finally, the scaling factor ηQ\eta_Q is introduced to account for volumetric flow variation across geometries. Westerhof and Elzinga [29] found stroke volume,

SV:=∫t=0TpQin(t) dt,with cardiac period Tp,SV := \int_{t=0}^{T_p} Q_{\mathrm{in}}(t)\,\mathrm{d}t, \qquad\text{with cardiac period } T_p,

per unit body mass to be independent of organism size. Assuming geometric similarity, organism mass is proportional to a volume scale, r~03\tilde{r}_0^3, which implies SV∝r~03SV \propto\tilde{r}_0^3. Consequently, preserving Q0/SVQ_0/SV, i.e., the heart rate 1/Tp1/T_p, requires Q0∝r~03Q_0 \propto\tilde{r}_0^3, i.e., a constant Q0/r~03Q_0/\tilde{r}_0^3, in accordance with Murray’s cubic law [30].

Denoting quantities defined on the reference case analyzed in [31] with (⋅~)(\widetilde{\cdot}), we compute the inlet mean radius of the reference case from πr~02=A~0\pi\tilde{r}_0^2 = \tilde{A}_0 given the inlet area A~0\tilde{A}_0. That is, we scale the inlet velocity by a constant factor ηQ\eta_Q per geometry according to

Q~0r~03=Q0r03⇔πr~02u~meanr~03=πr02umeanr03⇔u~meanr0r~0=umean⇒ηQ=r0r~0.(7)\frac{\widetilde{Q}_0}{\tilde{r}_0^3}=\frac{Q_0}{r_0^3} \quad\Leftrightarrow\quad \frac{\pi\tilde{r}_0^2 \widetilde{u}_{\mathrm{mean}}}{\tilde{r}_0^3} = \frac{\pi r_0^2 u_{\mathrm{mean}}}{r_0^3} \quad\Leftrightarrow\quad \widetilde{u}_{\mathrm{mean}}\frac{r_0}{\tilde{r}_0}=u_{\mathrm{mean}} \quad\Rightarrow\quad \eta_Q=\frac{r_0}{\tilde{r}_0}. \tag*{(7)}

Using this scaling, we obtain the inflow rates shown in Figure 3 (left). For demonstration purposes, Figure 3 (right) also contains a consistency check: inserting the numerically obtained flow rate into Q~0=r~03/r03 Q\widetilde{Q}_0=\tilde{r}_0^3/r_0^3\,Q yields the reference flow rate from Bäumler et al. [31] itself.

Flow rates for selected cases of the SynthAorta dataset

Figure 3. Left: Inlet flow rates Q0Q_0 for a selection of cases of the SynthAorta dataset with scaled inflow profiles according to Equation (6) to preserve Q0/r03Q_0/r_0^3 according to Murray’s law [30]. Right: Scaled flow rate recovering the reference inlet flow rate [31], illustrating the scaling.

Windkessel parameter tuning At the outlet, boundary conditions are imposed through lumped-parameter models, i.e., relating the mean outlet pressure to the outgoing flow. A popular choice consists of a 3-element Windkessel model on each outlet, in which the compliant pressure pc,ip_{c,i} on the outlet Γi\Gamma_i, to be enforced as the mean pressure pˉi\bar{p}_i on that outlet, is computed as the solution of an ordinary differential equation of the form

Ci∂∂tpp,i+pp,i−pd,iRd,i=Qi,(8)C_i \frac{\partial}{\partial t}p_{p,i}+\frac{p_{p,i}-p_{d,i}}{R_{d,i}}=Q_i, \tag*{(8)}
pc,i−pp,i=Rp,iQi,(9)p_{c,i}-p_{p,i}=R_{p,i}Q_i, \tag*{(9)}

depending on the proximal and distal resistances, Rp,iR_{p,i} and Rd,iR_{d,i}, accounting for the flow resistance of proximal and distal vasculature, respectively, on a capacitance CiC_i, accounting for vessel elasticity, and on the distal (also venous or basal) pressure pd,ip_{d,i}. In Equations (8)–(9), the proximal pressure pp,ip_{p,i} is an intermediate unknown, modeling the pressure at the compliant node between the proximal and distal resistances.

In this work, we consider the scheme by Grinberg and Karniadakis [27], neglecting the proximal resistances Rp,iR_{p,i} and yielding the 2-element (RC) model

Rd,iCi∂∂tpc,i+pc,i=Rd,iQi+pd,i.R_{d,i}C_i \frac{\partial}{\partial t}p_{c,i}+p_{c,i}=R_{d,i}Q_i+p_{d,i}.

The parameters of the Windkessel model are tuned in order to prescribe a systemic vascular pressure and a target flow split among the four outlets, according to the relation Qi/Qj≈Rd,j/Rd,iQ_i/Q_j \approx R_{d,j}/R_{d,i}, (i,j=1,…,4)(i,j=1,\ldots,4), which relies on a simplified zero-dimensional representation of the aortic domain [27]. We consider the flow split used in Katz et al. [32], i.e., 16.81% brachiocephalic trunk (BCT), 8.6% left common carotid artery (LCC), 8.21% left subclavian artery (LSA), and 66.38% thoracic aorta (TA). In particular, the resistance parameters are tuned for the first patient in the SynthAorta dataset (case 1), then scaled to other geometries in a second step. The distal pressures are set to pd,i=75p_{d,i}=75 mmHg. For case 1, we also fix the capacitance C4=12×10−10 m3/PaC_4=12\times10^{-10}\ \mathrm{m^3/Pa} at the TA outlet. This procedure leads to the value R~d,4=2.5×107 Pa s/m3\widetilde{R}_{d,4}=2.5\times10^7\ \mathrm{Pa\,s/m^3} for the TA outlet, achieving physiological target pressure levels under resting conditions of ≈130\approx130 mmHg in systole and ≈80\approx80 mmHg in diastole, see, e.g., Mills et al. [26]. The resulting flow rates and pressures for case 1 are shown in Figure 4.

Flow rates and mean outlet pressures for the reference case 1

Figure 4. Flow rates QiQ_i, i=0,…,4i=0,\ldots,4 (left), and mean pressures p‾i\overline{p}_i, i=1,…,4i=1,\ldots,4 (right) at the different outlets for the reference case 1.

Since the inlet velocity is scaled across the database according to Equation (7), the proximal and distal resistances and the capacitance at each outlet are scaled accordingly to achieve similar pressure levels for the other cases. Moreover, to preserve the convergence properties, the capacitances CiC_i, i=1,2,3,4i=1,2,3,4, are scaled to keep the product Rd,iCiR_{d,i}C_i constant on each outlet.

Based on the inflow scaling in Equation (7) and assuming that the flow split remains unchanged across the geometries, we can deduce scaling parameters by matching coefficients in

R~d,iC~i∂∂tp~c,i+p~c,i=R~d,iQ~i+p~d,i,for the reference case 1,\widetilde{R}_{d,i}\widetilde{C}_i\frac{\partial}{\partial t}\widetilde{p}_{c,i}+\widetilde{p}_{c,i}=\widetilde{R}_{d,i}\widetilde{Q}_i+\widetilde{p}_{d,i}, \qquad\text{for the reference case 1,}
Rd,iCi∂∂tpc,i+pc,i=Rd,iQi+pd,i,for a particular case,R_{d,i}C_i\frac{\partial}{\partial t}p_{c,i}+p_{c,i}=R_{d,i}Q_i+p_{d,i}, \qquad\text{for a particular case,}

to obtain pc,i≡p~c,ip_{c,i}\equiv\widetilde{p}_{c,i}, which for Q=r03r~03Q~Q=\frac{r_0^3}{\widetilde{r}_0^3}\widetilde{Q} from Equation (7) gives

Rd,i=r~03r03R~d,i,pd,i=p~d,i,Ci=r03r~03C~i.(10)R_{d,i}=\frac{\widetilde{r}_0^3}{r_0^3}\widetilde{R}_{d,i},\quad p_{d,i}=\widetilde{p}_{d,i},\quad C_i=\frac{r_0^3}{\widetilde{r}_0^3}\widetilde{C}_i. \tag*{(10)}

Note that the resistance scaling is consistent with Westerhof and Elzinga [29]: since volume and mass scale similarly with organism size (assuming some constant average density of the organism), the chosen volume ratio in Equation (10) leads to a linear relationship between the resistance and organism size.

The resulting flow split and mean outlet pressure curves are given in Figure 5 for six selected cases from the SynthAorta dataset, showing that the chosen scaling achieves the desired flow distribution among outlets and that the pressure level is kept roughly constant, despite geometric variations. Setting a constant distal pressure pd,i=75p_{d,i} = 75 mmHg for all cases is vital for fast convergence to the periodic state and for achieving the desired pressure levels, as discussed in § 2.3.1.

Flow splits and pressures for BCT, LCC, LSA, and TA

Figure 5. Top row: From left to right, flow split Qi/Q4Q_i/Q_4, i=1,2,3i = 1, 2, 3 compared to the target values from Katz et al. [32], and flow rate Q4Q_4 at the TA. Bottom row: Mean pressures at outlets p‾i\overline{p}_i, i=1,…,4i = 1, \ldots, 4 for BCT, LCC, LSA, and TA.

Note, however, that the capacitance is scaled with the inverse factor of Rd,iR_{d,i}, which can trigger numerical instabilities when the distal resistance is increased and the capacitance is decreased according to the proposed tuning procedure. This might lead to some oscillations for the cases with the smallest radii.

Computational fluid dynamics

The Navier–Stokes equations for incompressible flow of generalized Newtonian fluids, see Equations (1)–(2), are solved using an L2L^2-conforming discontinuous Galerkin approach based on a time-splitting scheme [33], in which the solution is split into a convective step with a fully explicit extrapolation of the nonlinear term, a pressure Poisson step, and a step projecting the velocity onto a divergence-free space. The formulation enforces weak mass conservation and energy stability by additional stabilization terms, which are critical for robust and accurate discretizations of turbulent flows on non-resolved scales. This strategy avoids solving linearized or nonlinear coupled velocity–pressure systems [34], typically leading to higher throughput in vascular flow. We formally achieve accuracy of order 2 in time, which is lower than that of consistent splitting schemes [35, 36], but sufficient given the spatial discretization accuracy within the SynthAorta dataset and practical performance considerations rooted in the problem parameters.

The solver is implemented in ExaDG [37], using the matrix-free framework provided by deal.II [38]. The preconditioning technique for the solution of the linear systems for the pressure Poisson equation and the momentum equation is based on a mixed-precision, hybrid multigrid method with matrix-free Chebyshev-accelerated Jacobi smoothers [39, 40]. Moreover, backflow stabilization via a velocity penalization method based on [41] is used on the Neumann boundaries to prevent instabilities for re-entrant flow (see also [42, 43]).

Convergence studies and grid selection

The numerical approach has to be verified in terms of spatiotemporal accuracy, while ensuring that the periodic state is reached up to the desired tolerance. The grids employed for CFD analysis, which feature trilinear mappings provided in the SynthAorta dataset, are depicted in Figure 1. We employ an adaptive backward differentiation formula of order 2 for time stepping based on the Courant–Friedrichs–Lewy (CFL) number, such that smaller grids automatically translate to smaller time steps. Second-order discontinuous polynomials for the velocity approximation and discontinuous linear polynomials for the pressure approximation are used. A grid sensitivity study on the whole set of geometries is not practically feasible. Hence, to validate the solver, we perform convergence studies for selected cases (i=1,1000,2000,3000,4000,5000i = 1, 1000, 2000, 3000, 4000, 5000) of the SynthAorta dataset, which are considered to be representative of the main features of the dataset. The geometric representation is trilinear, and the points inserted during refinement conform to the underlying geometry, see [11], such that the geometric approximation improves under grid refinement.

The observed quantities are the mean pressures and flow rates on the outlets, pˉi\bar{p}_i and QiQ_i, i=1,2,3,4i = 1,2,3,4, respectively, and the averaged WSS,

τ‾wall:=∣Γwall∣−1∫Γwall∥τwall∥ dsx,\overline{\tau}_{\mathrm{wall}} := \lvert\Gamma_{\mathrm{wall}}\rvert^{-1}\int_{\Gamma_{\mathrm{wall}}}\lVert\tau_{\mathrm{wall}}\rVert\,\mathrm{d}s_x,

where τwall\tau_{\mathrm{wall}} is the WSS defined in Equation (4). For these quantities, we define the time-averaged error

ϵϕi:=∫t=0T∣ϕi(t)−ϕiref(t)∣ dt∫t=0T∣ϕiref(t)∣ dt,i=1,…,4,(11)\epsilon_{\phi_i} := \frac{\int_{t=0}^{T}\lvert\phi_i(t)-\phi_i^{\mathrm{ref}}(t)\rvert\,\mathrm{d}t}{\int_{t=0}^{T}\lvert\phi_i^{\mathrm{ref}}(t)\rvert\,\mathrm{d}t},\quad i=1,\ldots,4, \tag*{(11)}

for ϕ=Q,pˉ,τ‾wall\phi= Q,\bar{p},\overline{\tau}_{\mathrm{wall}}, with respect to a reference solution computed on a fine grid containing ≈10.21×106\approx10.21 \times10^{6} degrees of freedom (DoFs) and approximately 8×1048 \times10^{4} time steps (uniform refinement level l=3l = 3). We show the results of the convergence study for case 1, which yielded the largest error in the WSS, the most critical quantity. In particular, relative errors under uniform grid refinement are reported in Table 1. The mean outlet pressure shows relatively low errors already for grid level l=0l = 0, while the flow rates are more prone to approximation errors. The relative difference in the integral mean WSS is the most sensitive QoI, with errors in the range of 10% even for a grid uniformly refined twice, and errors up to 60% in most geometries on levels 0 and 1. Based on the velocity and pressure errors, we select level l=1l = 1, noting, however, that l=2l = 2 would be required for reasonably accurate WSS. The corresponding transient profiles of the monitored quantities are depicted in Figure 6.

llϵpˉ1\epsilon_{\bar{p}_1}ϵpˉ2\epsilon_{\bar{p}_2}ϵpˉ3\epsilon_{\bar{p}_3}ϵpˉ4\epsilon_{\bar{p}_4}ϵQ1\epsilon_{Q_1}ϵQ2\epsilon_{Q_2}ϵQ3\epsilon_{Q_3}ϵQ4\epsilon_{Q_4}ϵτ‾wall\epsilon_{\overline{\tau}_{\mathrm{wall}}}
00.01120.00560.00890.00820.45950.48230.46590.46820.2235
10.00190.00220.00190.00170.05720.06570.06410.04790.2716
20.00120.00140.00130.00070.02140.02660.03010.00860.1076

Table 1. Relative errors for case 1 of the SynthAorta dataset using refinement levels l=0,1,2l = 0,1,2, and refinement level l=3l = 3 as reference solution.

Flow rate, outlet mean pressure, and integral mean wall shear stress over time

Figure 6. Flow rate Q4Q_4 (left), outlet mean pressure p‾4\overline{p}_4 (middle), and integral mean WSS τ‾wall\overline{\tau}_{\mathrm{wall}} (right) of case 1 of the SynthAorta dataset over time, considering four grid refinement levels and an adaptive time-stepping technique (keeping the CFL number constant). The pressure approximation is accurate on all considered levels, while the flow rates require level l=1l = 1 or higher. The WSS approximation requires l=2l = 2 to achieve relative errors typically lying around 10%.

Periodicity In addition to the overall accuracy, we investigate the relative difference between the solutions over different cardiac cycles, i.e., within time intervals [0.1,0.78]+0.78 n[0.1, 0.78] + 0.78\,n, n=0,1,2,3n = 0,1,2,3. Results are presented only for the reference case 1 of the dataset. Namely, to investigate the convergence to the periodic state, we consider, for each refinement level ll, as the reference solution the one computed on the same level ll but for the fourth cardiac cycle. Table 2 shows negligible errors with respect to periodicity compared to the spatiotemporal errors shown in Table 1, already for the first cycle (for t≥0.1t \geq0.1 s). Overall, we conclude that the first cardiac cycle is acceptable for all grid levels, since the solutions have mostly reached the periodic state, which is attributable to the specific Windkessel parameters chosen.

Cardiac cycleϵp‾4\epsilon_{\overline{p}_4} in %ϵQ4\epsilon_{Q_4} in %ϵτ‾wall\epsilon_{\overline{\tau}_{\mathrm{wall}}} in %
l=0l = 0l=1l = 1l=2l = 2l=3l = 3l=0l = 0l=1l = 1l=2l = 2l=3l = 3l=0l = 0l=1l = 1l=2l = 2l=3l = 3
10.1530.1360.1350.1290.2310.2360.1510.1790.7201.1291.3811.087
20.0320.0260.0280.0180.1930.2660.2210.1820.3850.7030.9330.961

Table 2. Relative errors in % for case 1 of the SynthAorta dataset comparing the first two and the final fourth cardiac cycle. Compared with Table 1, we note that the spatiotemporal error dominates for t≥0.1t \ge0.1 s, while the first cardiac cycle can already be considered. The first cardiac cycle already yields solutions sufficiently close to a periodic state, considering engineering accuracy requirements and neglecting the first 0.1 s.

Uncertainty of QoIs

The inherent complexity of the vascular flow data generated from the SynthAorta dataset can be illustrated through the resulting uncertainty in the considered QoIs. Figure 7 depicts violin plots for cases 1 to 1000 over the cardiac cycle, demonstrating (i) the effectiveness of the algorithm used to tune the Windkessel parameters across geometries, leading to very little fluctuation from the target pressure levels despite vast geometric variation, and (ii) the impact of the geometric variation, explicitly through changes of the cross section and implicitly through the scaling of volumetric flow rate Q0Q_0 via Q0=r03r~03Q~Q_0 = \frac{r_0^3}{\widetilde{r}_0^3}\widetilde{Q}, see Equation (7).

Violin plots of the temporal trace of the flow rate, outlet mean pressure, and integral mean wall shear stress

Figure 7. Violin plots of the temporal trace of the flow rate Q4Q_4 (left), outlet mean pressure pˉ4\bar{p}_4 (middle), and integral mean WSS τˉwall\bar{\tau}_{\mathrm{wall}} (right) for cases 1 to 1000 of the SynthAorta dataset. The red line shows the design point at t=0.19t = 0.19 s for snapshot creation.

The variations in the WSS are directly related to the variations in the velocity: the violin plots of the flow rate show large variations in systole, while during the diastolic phase, variations are limited. The WSS shows similar variations over the cardiac cycle, but the widths of the violins are distinctly different. The flow rates show top-heavy, more uniform distributions, while the WSS features bottom-heavy distributions with thin but non-vanishing top regions. In diastole, the variation in the WSS seems more pronounced, although the mean absolute value is also smaller. In summary, peak systole shows the largest variations, while the correlation under geometric variation between velocities and flow rates, on the one hand, and WSS, on the other hand, is non-trivial.

Since the observed absolute values and their variations are largest at peak systole, we choose the point of maximum inflow at t=0.19t = 0.19 s as the design point for our surrogates.

Dataset of full-order solutions

Maximizing the number and/or the fidelity of the CFD solutions considered for training and testing the ML models, while keeping the computational resources required to generate them tractable, requires handling the increasing amount of error within the data. In the considered cases, we fix the spatiotemporal resolution, as described in § 2.3.1, and we assume that the solution reaches a periodic state from 0.1 s on. In this setting, the solver tolerances and related numerical settings are chosen to obtain results as fast as possible while preserving overall acceptable accuracy and stability. This drive for efficiency leads to decreased robustness of the linear solvers. Hence, given a certain computational budget, a trade-off between accuracy/stability and number of samples has to be found.

Herein, we choose the route of postprocessing the simulation dataset to detect parameter configurations that deliver unphysical or diverging solutions, by (i) evaluating whether the final simulation time of 0.78 s was reached, and (ii) introducing a tolerance on the second derivative of the flow rate Q¨i\ddot{Q}_i and on the mean outlet pressure pˉi\bar{p}_i. A total of 15 of the first 1000 cases fail within the first time step due to bad element quality, while 2 cases are flagged as unphysical due to the variation in the pressure and flow rate, see Figure 8. These cases can be successfully simulated using lower grid resolution and/or different CFD solver settings (results omitted), indicating that the geometric parameters and the Windkessel tuning themselves are not problematic, but the CFD solver settings combined with the element quality are troublesome. In order not to introduce bias into the data, we restrict ourselves to these filtering criteria, although they are rather loose, so that more than 98% of the first 1000 cases remain in the dataset.

Flow rates and outlet mean pressures of the first 1000 cases

Figure 8. Flow rates QiQ_i (top row) and outlet mean pressures pˉi\bar{p}_i (bottom row), i=1,…,4i = 1, \ldots, 4, of the first 1000 cases of the SynthAorta dataset. The two filtered cases out of 1000 are highlighted in red.

Additional filtering is performed during the processing of training and test data subsequently used in ML models, to remove cases which might not represent relevant physiological regimes. Specifically, we remove geometries in which the corresponding pressure solution yielded a maximum pressure drop at peak systole higher than a prescribed threshold of 5 mmHg. This threshold value is motivated by the distributions of filtered average and maximum values of the velocity, pressure drop, displacement, and WSS fields for the first 5000 cases of the SynthAorta dataset.

Adopting the filtering techniques described above, the resulting total number of accepted geometries is 4660 out of 5000 (93.2%). Out of these 4660 cases, ntrain=4560n_{\mathrm{train}} = 4560 are used for training and ntest=100n_{\mathrm{test}} = 100 for testing. The resulting distributions of the average and maximum values of the velocity, pressure drop, displacement, and WSS fields of the final training and test datasets are shown in Figure 9.

Distributions of maximum and mean values of velocity, pressure drop, displacement, and wall shear stress

Figure 9. From left to right: Distribution of the maximum and mean values of the velocity magnitude, pressure drop, displacement magnitude from the common reference geometry, and WSS magnitude fields at peak systole for the considered 4660 accepted geometries (93.2% of the first 5000 cases) of the SynthAorta dataset. The red dashed line indicates the threshold of 5 mmHg on the pressure drop used for filtering out non-physiological cases.

To reduce the dimension of the reduced space, the discontinuous second-order velocity uu, the discontinuous first-order pressure pp, and the continuous second-order nodal displacement field dd are interpolated onto continuous finite element spaces on uniformly refined grids. This step accounts for the higher-order contributions, since standard Graph U-Nets have no notion of higher-order elements. This leads to a scalar finite element space with 16125 nodes, so Nu=Nd=48375N_u = N_d = 48375 DoFs for vector fields (velocity and displacement), and Np=16125N_p = 16125 DoFs for the pressure field. The WSS τwall\tau_{\mathrm{wall}} is obtained in postprocessing.

Reconstruction error on reduced-dimensional spaces

An effective way to explore the complexity of the snapshot dataset is to compute reduced-dimensional spaces via randomized singular value decomposition (rSVD) and investigate how the relative ℓ2\ell^2-reconstruction error of the velocity and pressure drop decays with respect to its dimension. Knowing how the reconstruction error decays with respect to the reduced dimensions is crucial to select the most effective surrogate modeling approach. If the decay is fast or the threshold on the accuracy is reached with only a few rSVD modes, a linear subspace surrogate model might be sufficient (e.g., the reduced basis method or proper orthogonal decomposition combined with neural networks, POD-NN). Conversely, if the decay is slow, nonlinear surrogates and manifold learning approaches might be necessary and more effective. Given a set of training velocity and pressure snapshots {ui}i=1ntrain\{u_i\}_{i=1}^{n_{\mathrm{train}}} and {pi}i=1ntrain\{p_i\}_{i=1}^{n_{\mathrm{train}}}, with ui∈RNuu_i \in\mathbb{R}^{N_u} and pi∈RNpp_i \in\mathbb{R}^{N_p}, respectively, we define the snapshot matrices gathering the mean-centered snapshots as the column vectors:

U=[u1−umean⋯untrain−umean]∈RNu×ntrain,U = \left[ \begin{array}{c|c|c} u_1-u_{\mathrm{mean}} & \cdots& u_{n_{\mathrm{train}}}-u_{\mathrm{mean}} \end{array} \right] \in\mathbb{R}^{N_u \times n_{\mathrm{train}}},
P=[p1−pmean⋯pntrain−pmean]∈RNp×ntrain,P = \left[ \begin{array}{c|c|c} p_1-p_{\mathrm{mean}} & \cdots& p_{n_{\mathrm{train}}}-p_{\mathrm{mean}} \end{array} \right] \in\mathbb{R}^{N_p \times n_{\mathrm{train}}},

where umeanu_{\mathrm{mean}} and pmeanp_{\mathrm{mean}} denote the means computed over the training snapshots. We then compute their rank-rr rSVD, i.e.,

Ur=ΦrΣrVrT=∑j=1rσjϕjvjT,Pr=ΨrΛrQrT=∑j=1rλjψjqjT,U_r = \Phi_r \Sigma_r V_r^{\mathsf{T}} = \sum_{j=1}^{r} \sigma_j \phi_j v_j^{\mathsf{T}}, \qquad P_r = \Psi_r \Lambda_r Q_r^{\mathsf{T}} = \sum_{j=1}^{r} \lambda_j \psi_j q_j^{\mathsf{T}},

where Σr=diag⁡(σ1,…,σr)\Sigma_r = \operatorname{diag}(\sigma_1,\ldots,\sigma_r), Λr=diag⁡(λ1,…,λr)\Lambda_r = \operatorname{diag}(\lambda_1,\ldots,\lambda_r) contain the rr largest singular values in decreasing order, the rr columns of Φr=[ϕ1∣⋯∣ϕr]\Phi_r = [\phi_1|\cdots|\phi_r] and Ψr=[ψ1∣⋯∣ψr]\Psi_r = [\psi_1|\cdots|\psi_r] are the leading left singular vectors (spatial modes), and the columns of Vr=[v1∣⋯∣vr]V_r = [v_1|\cdots|v_r] and Qr=[q1∣⋯∣qr]Q_r = [q_1|\cdots|q_r] are the corresponding right singular vectors. The columns of Φr\Phi_r and Ψr\Psi_r define the bases of the (reduced) rr-dimensional spaces that approximate the original set of snapshots. For both training and test snapshots, the reconstruction is defined by the orthogonal projection onto these spaces, using the same training means and bases, i.e.,

ur,i=umean+ΦrΦrT(ui−umean),pr,i=pmean+ΨrΨrT(pi−pmean).u_{r,i} = u_{\mathrm{mean}} + \Phi_r \Phi_r^{\mathsf{T}}(u_i-u_{\mathrm{mean}}), \qquad p_{r,i} = p_{\mathrm{mean}} + \Psi_r \Psi_r^{\mathsf{T}}(p_i-p_{\mathrm{mean}}).

For the training snapshots, i=1,…,ntraini=1,\ldots,n_{\mathrm{train}}, this coincides with the columns of UrU_r and PrP_r shifted by the means, i.e., ur,i=umean+∑j=1rσj(vj)iϕju_{r,i}=u_{\mathrm{mean}}+\sum_{j=1}^{r}\sigma_j(v_j)_i\phi_j and pr,i=pmean+∑j=1rλj(qj)iψjp_{r,i}=p_{\mathrm{mean}}+\sum_{j=1}^{r}\lambda_j(q_j)_i\psi_j. The relative reconstruction error, for an arbitrary training or test index ii, is then computed as the ℓ2\ell^2-norm of the difference between the original and reconstructed snapshot divided by the ℓ2\ell^2-norm of the original centered snapshot, i.e.,

ϵu,i(r)=∥ui−ur,i∥ℓ2∥ui−umean∥ℓ2,ϵp,i(r)=∥pi−pr,i∥ℓ2∥pi−pmean∥ℓ2.(12)\epsilon_{u,i}(r)=\frac{\lVert u_i-u_{r,i}\rVert_{\ell^2}}{\lVert u_i-u_{\mathrm{mean}}\rVert_{\ell^2}},\qquad\epsilon_{p,i}(r)=\frac{\lVert p_i-p_{r,i}\rVert_{\ell^2}}{\lVert p_i-p_{\mathrm{mean}}\rVert_{\ell^2}}. \tag*{(12)}

In the following study, we will consider the mean and maximum ℓ2\ell^2-reconstruction errors on both the training and the test snapshot sets.

Figures 10 and 11 show the resulting relative reconstruction errors for increasing dimension rr of the reduced space for velocity and pressure, respectively. As expected, increasing rr yields a decrease in the reconstruction errors. Moreover, increasing rr from 500 to 1000 still yields a significant improvement, indicating the high complexity of the snapshot dataset. As the number of training samples increases, the test reconstruction error is observed to practically stabilize during the transition from 2048 to 4096 samples, albeit without reaching the training reconstruction error values. The training reconstruction error grows as the number of training samples increases to 4096. This behavior also indicates that the considered dataset is highly complex and cannot be easily represented by a low-dimensional space. Comparing the velocity and pressure reconstruction errors reveals that the velocity error is in general higher than the pressure error, indicating that pressure fields are more easily represented using a reduced basis.

Remark 2.2 On the training set, the decay of the reconstruction errors with increasing rr is closely related to the decay of the singular values σj\sigma_j and λj\lambda_j: faster singular-value decay indicates that fewer modes are needed to capture a given fraction of the centered snapshot energy. However, the singular values alone do not determine the mean and maximum of the per-snapshot relative errors considered here.

Evaluating reconstruction errors on a held-out test set additionally assesses how well the reduced space computed from the training snapshots represents unseen snapshots drawn from the same underlying distribution. Applying this procedure to other datasets, e.g., for aortas affected by coarctation [8] or for simplified aortic arches [44], permits an empirical comparison of their linear approximation complexity, provided that sample sizes, sampling procedures, field representations, centering, and error norms and normalizations are comparable.

The relative ℓ2\ell^2-reconstruction error can also be used to quantify the complexity of the parameter space for geometry generation. To this end, we consider the set of displacement fields {di}i=1ntrain\{d_i\}_{i=1}^{n_{\mathrm{train}}} and {di}i=1ntest\{d_i\}_{i=1}^{n_{\mathrm{test}}}, which map the reference geometry onto the other shapes, for the training and test sets, respectively, computing the rSVD and the corresponding relative reconstruction errors as described above. The resulting mean and maximum errors are shown in Figure 12. The mean reconstruction error for the displacement field stays almost constant when increasing the number of samples from 512 to 4096, which indicates that the geometric parameter space is reasonably well represented using 512 cases. However, the sensitivity of the Navier–Stokes equations to the domain variability causes the velocity snapshots to have a worse decay of the reconstruction error (Figure 10). Concerning the displacement, increasing rr reduces the reconstruction error, achieving a mean relative error of ≈1×10−3\approx1 \times10^{-3}. This error is lower than the best mean reconstruction error obtained for the velocity and comparable to the mean reconstruction error for pressure using the same number of modes. The spatial complexity of the velocity snapshot data is thus—as expected—much higher.

Relative $\ell^{2}$-reconstruction errors for the velocity field

Figure 10. Relative ℓ2\ell^{2}-reconstruction errors for the velocity field versus the number of training samples ntrainn_{\mathrm{train}}, for different numbers of retained rSVD modes rr. The left and right columns report the errors on the training and test snapshots, and the top and bottom rows the mean and maximum errors, respectively. Missing values correspond to reconstruction errors close to machine precision.

Relative $\ell^2$-reconstruction errors for the displacement field

Figure 12. Relative ℓ2\ell^2-reconstruction errors for the displacement field versus the number of training samples ntrainn_{\mathrm{train}}, for different numbers of retained rSVD modes rr. The left and right columns report the training and test errors, and the top and bottom rows the mean and maximum errors, respectively.

To further characterize the snapshot data, we employ the Uniform Manifold Approximation and Projection (UMAP) technique [45]. UMAP is a nonlinear dimensionality-reduction technique that maps high-dimensional data to a low-dimensional embedding while approximately preserving the neighborhood relationships between data points, revealing structures such as clusters, transitions, and outliers that are difficult to identify in the original space. Figure 13 shows the UMAP of the velocity snapshot data in R2\mathbb{R}^2, for the case r=500r=500, identifying which cases yield the highest reconstruction errors. It can be observed that cases with high test ℓ2\ell^2-reconstruction errors lie close to the boundaries of the UMAP embedding, while snapshots yielding errors in the 5%–20% range are associated with outliers in the flow pattern distribution, including mild stenoses (cases 1, 32) and mild coarctation (cases 38, 61, 75, 98, 100).

UMAP clustering of the velocity snapshots at peak systole

Figure 13. UMAP clustering of the velocity snapshots at peak systole using the truncated rSVD coefficients with r=500r = 500. The color indicates the test rSVD relative ℓ2\ell^2 reconstruction error.

Inter-patient surrogate modeling

This section focuses on surrogate models built on the dataset of CFD solutions across the shape database introduced in Section 2. We consider two architectures for inter-patient surrogate modeling: (i) Graph U-Nets, relying on message passing on the hierarchy of reference graphs/meshes (level 1, level 0, and the

Relative $\ell^{2}$-reconstruction errors for the pressure field

Figure 11. Relative ℓ2\ell^{2}-reconstruction errors for the pressure field versus the number of training samples ntrainn_{\mathrm{train}}, for different numbers of retained rSVD modes rr. The left and right columns report the errors on the training and test snapshots, and the top and bottom rows the mean and maximum errors, respectively. Missing values correspond to reconstruction errors close to machine precision.

reference geometry’s centerline), and (ii) Transformer U-Nets, relying on convolutional and cross-attention layers on structured grids. These methods will be introduced in § 3.1. One of the most critical aspects is the high dimensionality of the space of possible aortic shapes, which can only be marginally approximated by the parametrization used to generate the training set [11].

For this purpose, we benchmark several AL strategies used to select the most informative samples during training (§ 3.2). Thereafter, we discuss possible approaches to improve the physical consistency of the model relying on the automatic differentiation of the associated PDE residual during training or within a fine-tuning step (§ 3.3). Finally, we assess the out-of-distribution generalization of the surrogates on different databases, considering a dataset of synthetic aortic coarctation patients [5, 12] (generated via statistical shape models) and the Vascular Model Repository (VMR) [46] dataset in § 3.4. Every computational study in this section is performed on a single NVIDIA A100-SXM4-40GB.

Inference with Graph U-Nets and Transformer U-Nets

Dataset preprocessing

All geometries in the SynthAorta dataset are characterized by the same mesh topology by definition, i.e., retaining a one-to-one correspondence between nodes and elements. Consequently, the nodal displacement field for a geometry ii is defined as

dji=xji−xjref,(13)d_j^i = x_j^i - x_j^{\mathrm{ref}}, \tag*{(13)}

where xjrefx_j^{\mathrm{ref}} and xjix_j^i denote the positions of node jj in the reference and in the considered geometry, respectively. The nodal coordinates of the case-specific geometry can therefore be expressed as xj=xjref+djx_j = x_j^{\mathrm{ref}} + d_j, where no registration is necessary.

Based on the deformed geometry, we subsequently compute additional geometric features for the network. In particular, we construct a five-dimensional centerline encoding for each node by projecting it onto the case-specific, deformed centerlines of the aortic arch and the three supra-aortic branches. The encoding comprises the distance to the centerline, the arc-length coordinate of the closest centerline point, and the three components of the unit vector pointing from the node toward that point.

Each preprocessed training and test sample stores, at each node, the target fields, namely, the velocity u\boldsymbol{u}, pressure pp, and WSS, along with the quantities used as network inputs and conditioning:

(i) the case-specific nodal coordinate vector x=xref+d\boldsymbol{x} = \boldsymbol{x}^{\mathrm{ref}} + \boldsymbol{d},

  • (ii) the velocity field, provided either on the full domain or only on its boundary, depending on the field to be predicted, and

  • (iii) the five-dimensional geometrical centerline encoding described above.

All input and target fields are normalized component-wise to [0, 1] using minima and maxima computed exclusively from the training set.

Concerning the input velocity field, for the network predicting the velocity, we use only the boundary data, i.e., the velocity restricted to the inlet, outlet, and wall nodes (zero-valued on all interior nodes), so that the model reconstructs the interior flow from the boundary values and the geometry. For the pressure and WSS networks, the full velocity field is provided—either the ground-truth field or the one predicted by the velocity network—so that pp and WSS are inferred from the complete velocity field and the geometric encoding. This choice is motivated by recent results suggesting that exploiting the correlation between velocity and pressure fields, rather than the correlation between geometry and pressure, can yield a better outcome in the context of surrogate modeling [8].

Architecture specifics

The Graph U-Net is composed of MeshGraphNet layers [47, 48] implemented in PhysicsNeMo [49], see Figure 14. The Transformer U-Net [10] substitutes graph convolutional layers with attention layers applied to a 3D grid obtained by padding the input vector with zeros. Convolutions and transpose convolutions are applied in a U-Net fashion to the 3D grid, first decreasing the size of the 3D encoded grid and then increasing it back to the original size, see Figure 15.

Schematic representation of the conditioned Graph U-Net

Figure 14. Schematic representation of the conditioned Graph U-Net. The nodal input features, i.e., velocity boundary conditions, spatial coordinates, and the centerline encoding (piecewise arc length, distance from the centerline, and normals pointing outward from the centerline), are lifted by a random Fourier feature encoding and processed by MeshGraphNet layers on the natural mesh graph. Nearest-neighbor pooling and unpooling layers connect the levels of the U-Net.

Schematic representation of the conditioned Transformer U-Net

Figure 15. Schematic representation of the conditioned Transformer U-Net. The geometric inputs, i.e., spatial coordinates and centerline encoding, are lifted by a random Fourier feature encoding, mapped onto a 3D grid, processed by conditioned 3D transformer blocks at decreasing and increasing grid resolutions, and decoded back to the mesh nodes. The velocity boundary conditions are encoded separately and injected as a conditioning signal into each transformer block via cross-attention.

The variables considered in the network differ between the two architectures, motivated by the significantly higher computational cost for training GNN layers.

  1. Graph U-Net: the boundary velocity (3 components), the centerline encoding (5 components), and the deformed position (3 components) are concatenated into an 11-dimensional nodal feature vector, mapped to a higher-dimensional embedding through a random Fourier feature (RFF) encoding followed by a feed-forward network (FFN), and fed as node features to

  1. Transformer U-Net: the boundary velocity (3 components), the centerline encoding (5 components), and the deformed position (3 components) are split into two separate streams that are encoded independently: a geometric stream gathering the centerline encoding and the deformed position (8 components), which provides the input tokens processed by the network, and a boundary stream

gathering the boundary velocity (3 components), which is injected as a conditioning signal through the cross-attention layers. Each stream is given its own RFF encoding and FFN projection.

In both cases, the per-node input features (see § 3.1.1) are first lifted to a 64-dimensional embedding through an RFF map (with 2 features over 16 logarithmically spaced scales) followed by a two-layer FFN; the same embedding dimension is used throughout the network and as conditioning width.

The Graph U-Net operates directly on the unstructured mesh, organized as a three-level hierarchy: the volumetric reference mesh at levels 1 and 0, and its centerline. The pooling and unpooling operators are parameter-free kk-nearest-neighbor (k=8k = 8) linear interpolators that transfer node and edge features between consecutive levels. Each level applies a residual block composed of three MeshGraphNet sub-networks, each performing two message-passing steps with two-layer multilayer perceptrons, sigmoid linear unit activation functions, and mean aggregation; the node feature width grows along the encoder following the sequence {32,64,128}\{32, 64, 128\} and is mirrored along the decoder as {64,32,16}\{64, 32, 16\}.

The Transformer U-Net instead embeds the node features into a zero-padded 32332^{3} voxel grid with a base width of 64 channels. A depth-three encoder halves the grid resolution at each stage while doubling the number of channels (64→128→25664 \mathbin{\to} 128 \mathbin{\to} 256). This is followed by a 512-channel bottleneck composed of three transformer blocks, and a symmetric decoder restores the original resolution with skip connections. Each transformer block combines a cross-attention layer (4 heads), whose queries come from a grouped 3×3×33 \times3 \times3 convolution on the volume and whose keys/values come from the boundary conditioning token, with a 1×1×11 \times1 \times1 convolutional FFN expansion (×4\times4) and group normalization.

We train three different networks, one for each of the three target fields (velocity u\mathbf{u}, pressure pp, and WSS), with output dimension 3, 1, and 3, respectively. The main hyperparameters and the resulting number of trainable parameters are summarized in Table 3, while Table 4 details the required training time. The Transformer U-Net is faster per iteration despite its larger parameter count, owing to its dense voxel-grid representation compared to message passing on the unstructured mesh of the Graph U-Net.

Component / hyperparameterGraph U-NetTransformer U-Net
Spatial representation3-level mesh hierarchypadded 32332^{3} voxel grid
Conditioning mechanismfused node featuresboundary cross-attention
Input embedding dimension6464
U-Net depth / levels33
Feature width (enc. stages)32, 64, 12864, 128, 256
Bottleneck width128512
Core blockMeshGraphNet (×3\times3)cross-attention + conv-FFN
Message passing / blocks per stage22
Attention heads-4 (every block)
Parameters, u\mathbf{u} net4.36×1064.36 \times10^{6}22.17×10622.17 \times10^{6}
Parameters, pp net4.36×1064.36 \times10^{6}22.17×10622.17 \times10^{6}
Parameters, WSS net4.36×1064.36 \times10^{6}22.17×10622.17 \times10^{6}

Table 3. Main architectural hyperparameters and number of trainable parameters of the Graph U-Net and the Transformer U-Net. One independent network is trained per target field (u\mathbf{u}, pp, WSS). The velocity and WSS networks have output dimension 3, while the pressure network has output dimension 1. Details of the parameters are provided in Table 5.

Graph U-NetTransformer U-Net
Total training time [h]38.0524.80
Average time per iteration [s]0.610.40

Table 4. Wall-clock training cost of the velocity network for each architecture, measured on a single NVIDIA A100-SXM4-40GB: total training time and average time per iteration.

Table 5 reports the layer-by-layer number of trainable parameters of the two architectures, taking the velocity network (nout=3n_{\mathrm{out}} = 3) as reference. The pressure network (nout=1n_{\mathrm{out}} = 1) only differs in the final projection, yielding 4 362 778 parameters for the Graph U-Net and 22 173 121 for the Transformer U-Net, against 4 363 558 and 22 173 251 for the velocity and WSS networks. The input RFF encoder contributes 8 320 parameters per stream (the Graph U-Net uses a single fused stream, whereas the Transformer U-Net uses two, resulting in 16 640 parameters).

Graph U-NetParametersTransformer U-NetParameters
Encoder (3 ConvBlocks + pooling)1 523 520Input embedding4 160
Bottleneck block mid_11 186 560Conditioning projection4 160
Bottleneck block mid_21 186 560Encoder (3 stages)3 565 760
Decoder (3 ConvBlocks + unpooling)457 632Bottleneck projection131 584
Final projection block966Bottleneck (3 transformer blocks)12 602 880
RFF encoder8 320Decoder (3 stages)5 847 744
Total (uu net)4 363 558Output norm + projection323
RFF encoders (×2)16 640
Total (uu net)22 173 251

Table 5. Left: Per-component trainable parameter count for the Graph U-Net velocity network. Pooling and unpooling layers are parameter-free kk-nearest-neighbor linear interpolators. Right: Per-component trainable parameter count for the Transformer U-Net velocity network. Each transformer block contains a cross-attention layer and a ×4 convolutional feed-forward expansion. The latter dominates parameter allocation at the 512-channel bottleneck.

Inference results

We use the Graph and Transformer U-Nets to infer the different QoIs (velocity, pressure, and WSS), focusing on the results at peak systole, given that the high-fidelity model’s response is most complex here. To benchmark the performance of the surrogate model, we compare the inference results against the rSVD reconstruction error using r=1000r = 1000 modes in terms of relative ℓ2\ell^{2} error. Figure 16 displays the results for the velocity inference. The error in the velocity is marginally higher than the rSVD reconstruction error, while large values in the reconstruction error coincide with cases featuring a large loss. Figure 16 also shows the relative PDE residual for both architectures, which also aligns well with the cases showing the largest losses and reconstruction errors. From these results, we conclude that the test cases featuring large losses are those in which both the reduced approximation and the inference are challenging due to the specific set of geometric hyperparameters. Overall, the errors range from 1% to 20%, with a mean loss of ≈ 2.5%. It is also observed that, although the overall performance of the two methods is comparable, the Transformer U-Net slightly yet consistently outperforms the Graph U-Net over all cases. The cases leading to the maximum, median, and minimum relative ℓ2\ell^{2} error for the velocity field predicted by the Graph U-Net are depicted in Figure 19, which shows that geometric hyperparameters leading to a narrowing of the descending aorta correspond to the cases with the largest errors.

Results on a test set of 100 random geometries showing relative $\ell^2$ errors for Graph U-NetU and Transformer U-NetU predictions, relative PDE residuals, and SVD reconstruction error

Figure 16. Results on a test set of 100 random geometries. From values of the velocity field at inlet and outlet boundaries and the geometrical encoding, the Transformer U-Net and Graph U-Net predict the velocity field at peak systole on the whole domain.

Median, maximum, and minimum relative $\ell^2$ errors of the Graph U-Net velocity prediction

Figure 19. Median, maximum, and minimum relative ℓ2\ell^2 errors of the Graph U-Net velocity prediction.

The errors for pressure inference are reported in Figure 17. One can draw the following conclusions: (i) the prediction errors using the Graph U-Net and the Transformer U-Net are similar, (ii) the cases with increased inference error show large rSVD reconstruction errors, (iii) the two considered architectures have a very similar performance across the dataset, and (iv) compared with the velocity inference, the maximum test error is greatly increased to ≈ 100%, while the mean error lies around 2%.

Results on a test set of 100 random geometries showing relative $\ell^2$ errors for Graph U-NetP and Transformer U-NetP predictions with true velocity input, and SVD reconstruction error

Figure 17. Results on a test set of 100 random geometries. From values of the velocity field on the whole domain and the geometrical encoding, the Graph and Transformer U-Nets predict the pressure field at peak systole on the whole domain. The velocity field passed as input can be the full-order velocity field (U-NetP with full-order velocity input) or the one predicted by U-NetU (U-NetP predictions).

The WSS U-Net results are given in Figure 18. In this case as well, we conclude that test cases performing poorly (high WSS losses) are characterized by high reconstruction errors. The WSS errors show similar trends to the velocity errors, and overall error levels lie around 2%, while the maximum observed error lies at ≈ 10.5%. In the same figure, we also compare the results with those obtained by replacing the input velocity field taken from the respective velocity U-Net with the full-order solution.

Relative $\ell^2$ error over test sample index for Graph U-NetWSS and Transformer U-NetWSS predictions, true velocity inputs, and SVD reconstruction error

Figure 18. Results on a test set of 100 random geometries. From values of the velocity field on the whole domain and the geometrical encoding, the Graph and Transformer U-Nets predict the WSS field at peak systole on the whole domain. The velocity field passed as input can be the full-order velocity field (U-NetWSS with full-order velocity input) or the one predicted by U-NetU (U-NetWSS predictions).

This yields a further improvement in the results. On the other hand, if the full-order solution is available, an approximation of the WSS can be readily obtained directly by postprocessing the field, yielding the appropriate standard numerical approximation, which serves as reference within the current work.

From these results, we conclude that Graph and Transformer U-Nets are valuable frameworks for surrogate modeling of aortic flow across a parametrized set of shapes. However, the accuracy of the results strongly depends on the type of geometric parametrization. Increasing the numerical resolution might be beneficial for the overall framework, removing noise from the snapshot data, but it is currently not computationally feasible. The rSVD reconstruction errors and high inference errors in all the quantities are aligned, indicating that certain parameter sets lead to challenging configurations, where the nonlinear physics cannot be captured as easily.

Inter-patient active learning

One of the crucial challenges in inter-patient surrogate modeling is sampling efficiency due to the high dimensionality of the space of possible aortic shapes. AL is specifically devised to address this problem by extending the training set with the most informative samples. In this section, we analyze the performance of different AL strategies for the considered problem.

Active learning strategies

Suppose that an initial training dataset and a pool P\mathcal{P} of candidate geometries not included in it are available. For each geometry ii, we denote by u^i\hat{u}_i the network prediction (Graph U-Net or Transformer U-Net) and by (ui,pi)(u_i, p_i) the corresponding CFD solution. The AL strategies are based on ranking each candidate i∈Pi \in\mathcal{P} according to a certain acquisition score

a:P→R,a : \mathcal{P} \to\mathbb{R},

and then selecting, for a given N=∣S∣N = |\mathcal{S}|, the batch S⊂P\mathcal{S} \subset\mathcal{P} achieving the highest score. We benchmark several strategies, considering scoring functions based on worst error, residual, Fisher information, divergence, active subspaces, query by committee, geometry, and random sampling. Note that obtaining (ui,pi)(u_i, p_i) by evaluating the CFD model and retraining the network with the newly selected snapshot data are both costly operations. Therefore, selection criteria based solely on the network prediction u^i\hat{u}_i can significantly reduce the computational cost. The considered acquisition scores are detailed below.

Worst error In the first approach, one selects the geometries with the highest errors, which are the least well represented in the current training set. In this case, the acquisition score depends only on the relative error of the predicted velocity with respect to the CFD solution:

a(i):=∥u^i−ui∥∥ui∥.(14)a(i) := \frac{\lVert\hat{u}_i-u_i\rVert}{\lVert u_i\rVert}. \tag*{(14)}

Residual Assuming that the full-order solution is accurate enough, the discrete residual associated with the spatial discretization might be close to optimal and hence considered a target. Based on this consideration, the idea of the second approach is that the relative error in the momentum residual, i.e.,

r(u,p)=∂∂tu+u⋅∇u−2∇⋅(ν(x)∇Su)+∇p,r(u,p) = \frac{\partial}{\partial t}u + u \cdot\nabla u - 2\nabla\cdot\left(\nu(x)\nabla^{S}u\right) + \nabla p,

might be a useful selection criterion. For a given solution (u,p)(u,p), the residual r(u,p)r(u,p) is assembled on the corresponding domain, i.e., the mapped geometry, and the score is defined as the associated momentum equation relative error:

a(i):=∥r(u^i)−r(ui)∥∥r(ui)∥.(15)a(i) := \frac{\lVert r(\hat{u}_i)-r(u_i)\rVert}{\lVert r(u_i)\rVert}. \tag*{(15)}

Fisher information This approach considers the amount of information of each training sample with respect to the model parameters. To this end, we consider the normalized energy of the loss gradient. Let Li=∥u^i−ui∥L_i = \lVert\hat{u}_i-u_i\rVert denote the prediction error for sample ii. The information score is then defined as

a(i)=∑l∥∇θlLi∥2∥θl∥2,(16)a(i)=\sum_l\frac{\lVert\nabla_{\theta_l}L_i\rVert^2}{\lVert\theta_l\rVert^2}, \tag*{(16)}

where the sum extends over all parameter tensors θl\theta_l of the neural network (NN). The numerator measures the sensitivity of the loss to perturbations of the corresponding parameters, while the normalization by ∥θl∥2\lVert\theta_l\rVert^2 removes the dependence on the parameter scale. Consequently, samples that induce large parameter sensitivities receive a higher information score, indicating that they carry more information for updating the model during training.

Divergence This approach is similar to residual scoring and considers the magnitude of the discrete divergence of the predicted velocity, i.e.,

a(i)=∥∇⋅u^i∥.(17)a(i)=\lVert\nabla\cdot\hat{u}_i\rVert. \tag*{(17)}

This score measures the physical conformity of the network output based solely on the predicted velocity and, therefore, entails a low computational cost.

Active subspaces The goal of this approach is to select the best candidates considering the geometric variations that have the strongest influence on the prediction error. The identification of those geometries relies on an active subspace analysis [50]. Each geometry is represented in a lower-dimensional space by a parameter vector xi∈R20x_i\in\mathbb{R}^{20}, corresponding to the leading rSVD coefficients of the nodal displacement field. Based on this dataset, a Gaussian-process surrogate a(i)=e^(xi)a(i)=\hat{e}(x_i) is trained to approximate the velocity prediction error as a function of these geometric parameters. The active subspace is derived from the covariance matrix of the surrogate gradients,

C=1M∑j=1M∇xe^(xj)∇xe^(xj)T=WΛWT,(18)C=\frac{1}{M}\sum_{j=1}^{M}\nabla_x\hat{e}(x_j)\nabla_x\hat{e}(x_j)^{\mathsf{T}}=W\Lambda W^{\mathsf{T}}, \tag*{(18)}

where MM denotes the number of sampled geometries. The dominant eigenvector w1\mathbf{w}_1 identifies the direction in the parameter space along which the predicted error varies most strongly. Each candidate geometry is subsequently projected onto this one-dimensional active coordinate, zi=w1Txiz_i = \mathbf{w}_1^{T}\mathbf{x}_i. The projected samples are partitioned using kk-means clustering, with the number of clusters selected according to the silhouette criterion. Finally, the desired number of samples NN is obtained through uniform sampling of all clusters, ensuring that the selected geometries cover the dominant error-sensitive directions in the parameter space.

Query by committee In this approach, the selection is based on an estimate of the epistemic uncertainty of the surrogate model. We employ a query-by-committee strategy based on Monte Carlo DropConnect. For each candidate geometry ii, SS stochastic forward passes are performed, yielding predictions u^i(s)\widehat{\mathbf{u}}_i^{(s)}, s=1,…,Ss = 1,\ldots,S, corresponding to different random realizations of the network weights. The acquisition score is defined as the mean predictive variance over all mesh nodes, i.e.,

a(i)=1∣Vi∣∑v∈ViVar⁡s[u^i(s)(v)],(19)a(i) = \frac{1}{\lvert V_i\rvert}\sum_{v\in V_i}\operatorname{Var}_{s}\left[\widehat{\mathbf{u}}_i^{(s)}(v)\right], \tag*{(19)}

where ViV_i denotes the set of mesh nodes of sample ii, and Var⁡s\operatorname{Var}_s denotes the sample variance over the SS stochastic forward passes. A large predictive variance indicates strong disagreement among the committee members and, consequently, high model uncertainty. Samples with the largest acquisition scores are therefore considered the most informative and are preferentially selected for inclusion in the training set.

Geometry To increase geometric diversity within the training set, in this method, candidate geometries are ranked according to their distance from the geometries already contained in the current training set T\mathcal{T}. Each candidate geometry ii is represented by its nodal displacement vector di\mathbf{d}_i with respect to the reference configuration. The acquisition score is defined as the mean Euclidean distance to all training samples,

a(i)=1∣T∣∑j∈T∥di−dj∥.(20)a(i) = \frac{1}{\lvert\mathcal{T}\rvert}\sum_{j\in\mathcal{T}}\left\lVert\mathbf{d}_i-\mathbf{d}_j\right\rVert. \tag*{(20)}

High acquisition scores correspond to geometries distinct from those already present in the training set. Therefore, selecting samples with the largest scores promotes broad coverage of the geometric parameter space and reduces redundancy among the selected geometries.

Random As a baseline strategy, additional geometries are randomly selected from the pool of available samples P\mathcal{P}, i.e., S∼U(P)\mathcal{S}\sim\mathcal{U}(\mathcal{P}), such that every candidate geometry has the same probability of being selected. This strategy serves as a reference for evaluating the effectiveness of the other acquisition methods.

Numerical results

To evaluate the different strategies, we define the total improvement as the difference of the relative errors for the velocity field before and after the AL step:

Total Improvement=1n∑i=1n(ϵu,ibefore−ϵu,iafter),(21)\mathrm{Total\ Improvement} = \frac{1}{n}\sum_{i=1}^{n}\left(\epsilon_{u,i}^{\mathrm{before}}-\epsilon_{u,i}^{\mathrm{after}}\right), \tag*{(21)}

where the superscripts before and after denote the results without and with the additional sample set S\mathcal{S}. Here, only the Graph U-Net is considered. A positive value of the total improvement denotes an error reduction. The average is taken over the n=ntest=100n=n_{\mathrm{test}}=100 held-out geometries introduced in § 2.4 (and also over the n=ntrainn=n_{\mathrm{train}} training cases in Figure 20), i.e., over the same set used to report the inference results in § 3.1: no separate validation split is employed, and, thus, the terms validation and test are used interchangeably in the following. Both the initial training sets of size ntrainbeforen_{\mathrm{train}}^{\mathrm{before}} and the candidate pool P\mathcal{P} are selected from the remaining ntrain=4560n_{\mathrm{train}}=4560 training geometries, ensuring that no candidate is ever part of the evaluation set.

Total improvement in training and validation for three training-set sizes and acquisition strategies

Figure 20. Warm-up regime: improvement in training and validation of the velocity field for ntrainbefore∈{100,200,400}n_{\mathrm{train}}^{\mathrm{before}} \in\{100, 200, 400\} and increasing batch size N=ntrainbeforeN = n_{\mathrm{train}}^{\mathrm{before}}. Error bars denote the 95% confidence interval of the mean (1.96 σ/N1.96\,\sigma/\sqrt{N}). Positive values indicate lower errors after adding the selected batch to the surrogate model. The red line separates label-dependent strategies (worst error, residual, Fisher information) from label-free ones (divergence, active subspaces, query by committee, geometry, random).

Notice that the first three strategies (worst error, residual, Fisher information) are label-dependent, i.e., they require the calculation of the corresponding CFD solution, and will act in the following study as an oracle reference. The label-free ones (divergence, active subspaces, query by committee, geometry, random) only require an approximation with the surrogate, and are thus usable in deployment.

Warm-up regime In the first set of tests, the AL strategies are applied to small training sets, ntrainbefore={100,200,400}n_{\mathrm{train}}^{\mathrm{before}} = \{100, 200, 400\}, with a batch of size N=ntrainbeforeN = n_{\mathrm{train}}^{\mathrm{before}} that doubles the set, i.e., ntrainafter={200,400,800}n_{\mathrm{train}}^{\mathrm{after}} = \{200, 400, 800\}. Figure 20 reports the improvement in training and validation compared to the model trained without

the additional batch. Error- and residual-driven acquisition (worst error, residual, divergence) degrades validation at the smallest batches (ϵu\epsilon_u improvement −0.036-0.036 for worst error and −0.059-0.059 for residual at N=100N = 100), as it oversamples geometric outliers, and recovers to marginally positive values only for the largest batch size N=400N = 400. The diversity/uncertainty strategies (geometry, Fisher information, active subspaces) yield small but consistently positive gains, yet none of the AL strategies beats random selection on validation. For the smallest training set and batch size (N=100N = 100), Fisher information and random are comparable (≈+0.01\approx+0.01), and for N=400N = 400 all strategies collapse to parity (+0.005+0.005 to +0.008+0.008). The results therefore suggest that the additional effort associated with the AL strategies does not pay off in a scenario with low data availability.

Fine-tuning regime In the second set of tests, we start from a data-rich model, ntrainbefore=2000n_{\mathrm{train}}^{\mathrm{before}} = 2000, and add three consecutive batches of size N=100N = 100 (i.e., ntrainafter=2000→2100→2200→2300n_{\mathrm{train}}^{\mathrm{after}} = 2000 \rightarrow2100 \rightarrow2200 \rightarrow2300). Figure 21 reports the validation total improvement after each round. Gains are two orders of magnitude smaller (∼10−4\sim10^{-4}) than in the warm-up regime, reflecting saturation, but targeting now clearly outperforms random selection (the weakest positive baseline, ∼10−4\sim10^{-4}). Residual is the only strategy that consistently worsens the model (negative total improvement at every round), while query by committee decays to nearly zero. Worst error dominates the first round (4.1×10−44.1 \times10^{-4}) but fades out in the following stages, whereas Fisher information and active subspaces give the most consistent and growing gains, the latter becoming best by the third round (6.0×10−46.0 \times10^{-4}). Thus, in the data-rich regime, gradient- and subspace-based acquisition is preferable.

Bar charts showing validation total improvement for three fine-tuning regimes

Figure 21. Fine-tuning regime: validation total improvement when AL is applied from ntrain=2000n_{\mathrm{train}} = 2000 consecutively for 3 rounds with the same batch size N=100N = 100. Error bars denote the 95% confidence interval of the mean (1.96 σ/N)(1.96\,\sigma/\sqrt{N}). Positive values indicate lower errors after adding the selected batch to the NN model. The red line separates label-dependent strategies (worst error, residual, Fisher information) from label-free ones (divergence, active subspaces, query by committee, geometry, random). The three panels share the same vertical scale.

These results indicate that the benefit of AL in the application at hand depends heavily on the specific regime. During the data-scarce warm-up phase, sophisticated acquisition strategies do not outperform random sampling, whereas in the data-rich fine-tuning phase, gradient- and subspace-based methods provide the largest improvements.

Physical consistency as a soft constraint

The NN surrogate models analyzed in the previous sections are trained to minimize the data misfit, but do not explicitly enforce the governing equations. To incorporate physical consistency during optimization, we augment the training objective with a differentiable residual-based penalty obtained by evaluating the weak form of the incompressible Navier–Stokes equations. The NN predictions are interpreted as finite element DoFs, allowing the residual and its gradients with respect to the predicted fields to be assembled efficiently via automatic differentiation. Within this section, we consider only the Graph U-Net for the sake of brevity, noting that no substantial differences in the results are expected when using the Transformer U-Net.

Velocity-dependent residual

For the physical consistency studies, we restrict ourselves to the surrogate model that predicts the velocity field. To compute the residual for a given solution uu, we consider the velocity-dependent part of the weak formulation in the interior domain, i.e.,

R(u;v,q)=∫Ω((u⋅∇u)⋅v+2ν(γ˙)∇Su:∇v+q∇⋅u) dx,for (v,q)∈V×Q,(22)\mathcal{R}(u; v, q) = \int_{\Omega} \left((u \cdot\nabla u) \cdot v + 2\nu(\dot{\gamma})\nabla^{S}u : \nabla v + q\nabla\cdot u\right)\,\mathrm{d}x,\quad\text{for } (v,q) \in V \times Q, \tag*{(22)}

where VV and QQ denote the function spaces for velocity and pressure, respectively. In particular, we consider V⊂H01(Ω)V \subset H^{1}_{0}(\Omega), hence restricting to test functions vanishing on the boundary.

The contributions to the residual of the pressure and time-derivative terms are not computed as a function of uu, but are collected in a precomputed right-hand side bb assembled from the full-order velocity and pressure fields (uh⋆,ph⋆)(u_h^{\star},p_h^{\star}), i.e.,

∫Ω∂tuh⋆⋅vh dx=−∫Ω((uh⋆⋅∇uh⋆)⋅vh+2ν(γ˙⋆)∇Suh⋆:∇vh−ph⋆∇⋅vh) dx,(23)\int_{\Omega} \partial_t u_h^{\star} \cdot v_h\,\mathrm{d}x = -\int_{\Omega} \left((u_h^{\star}\cdot\nabla u_h^{\star})\cdot v_h + 2\nu(\dot{\gamma}^{\star})\nabla^{S}u_h^{\star}:\nabla v_h - p_h^{\star}\nabla\cdot v_h\right)\,\mathrm{d}x, \tag*{(23)}

and

b(uh⋆,ph⋆;vh)=∫Ωph⋆∇⋅vh−∂tuh⋆⋅vh dx.(24)b(u_h^{\star},p_h^{\star};v_h)=\int_{\Omega} p_h^{\star}\nabla\cdot v_h-\partial_t u_h^{\star}\cdot v_h\,\mathrm{d}x. \tag*{(24)}

Combining Equations (22), (23), and (24), the physical consistency penalty is defined as the squared norm of the assembled residual. Thus

r(uh)=∥R(uh;vh,qh)−b(uh⋆,ph⋆;vh)∥2,(25)r(u_h)=\left\|\mathcal{R}(u_h;v_h,q_h)-b(u_h^{\star},p_h^{\star};v_h)\right\|^{2}, \tag*{(25)}

where vhv_h and qhq_h are the standard discrete test functions from the finite element space living on Ωh\Omega_h. Note that the physical consistency penalty vanishes when the predicted velocity uhu_h coincides with the full-order velocity uh⋆u_h^\star. Altogether, the loss function takes the form

L(θ)=1nbatch∑i=1nbatch[∥u^h,i(θ)−uh,i⋆∥ℓ2∥uh,i⋆∥ℓ2⏟εu,i(θ)+βr(u^h,i(θ))∥b(uh,i⋆,ph,i⋆;vh)∥2⏟physical consistency],(26)\mathcal{L}(\theta) = \frac{1}{n_{\mathrm{batch}}} \sum_{i=1}^{n_{\mathrm{batch}}} \left[ \underbrace{\frac{\left\lVert\hat{u}_{h,i}(\theta)-u_{h,i}^\star\right\rVert_{\ell^2}}{\left\lVert u_{h,i}^\star\right\rVert_{\ell^2}}}_{\varepsilon_{u,i}(\theta)} + \beta\underbrace{\frac{r\left(\hat{u}_{h,i}(\theta)\right)}{\left\lVert b\left(u_{h,i}^\star,p_{h,i}^\star;v_h\right)\right\rVert^2}}_{\text{physical consistency}} \right], \tag*{(26)}

where nbatchn_{\mathrm{batch}} is the batch size, θ\theta collects the trainable network parameters, u^h,i(θ)\hat{u}_{h,i}(\theta) denotes the predicted velocity for the ii-th training geometry, interpreted as a finite element function, and (uh,i⋆,ph,i⋆)(u_{h,i}^\star,p_{h,i}^\star) is the corresponding full-order solution. The first term is the relative ℓ2\ell^2 misfit εu,i\varepsilon_{u,i} defined in Equation (12), here evaluated for the surrogate prediction rather than for the rSVD reconstruction, while the second term is the physical consistency penalty in Equation (25), normalized by the precomputed right-hand side. Both contributions are therefore dimensionless and of comparable magnitude. The weight β≥0\beta\ge0 balances the deviation from the data against physical consistency, with β=0\beta= 0 recovering the purely data-driven reference case. We employ β=1\beta= 1; for other possible approaches, see [51].

Remark 3.1 The right-hand side bb in Equation (24) is assembled from the full-order velocity and pressure fields, so that the penalty in Equation (25) is, in the terminology of § 3.2.2, label-dependent: it can be evaluated only on samples for which the CFD solution is available, and it vanishes exactly at the full-order solution. This is a consequence of the design of the surrogate models rather than of the formulation itself. The networks introduced in § 3.1 predict the velocity field at a single time instant (peak systole), so that neither the temporal derivative ∂tu\partial_t u nor the pressure pp can be recovered from the prediction alone; both are therefore supplied by the reference solution through bb.

The surrogate models introduced in § 3.1 predict nodal velocity and pressure values on the shared reference grid. To compute the penalty term, we interpret these fields as the DoFs of a piecewise linear finite element function, i.e., the coefficients of the finite element fields with respect to basis functions with support points on the mesh vertices. In practice, the reference mesh is first deformed onto the particular patient-specific geometry using the nodal displacements predicted alongside the flow fields, and the resulting coefficient vector is passed as the evaluation point to an assembly routine. Specifically, for each cell, we compute the interpolation of uhu_h and ∇uh\nabla u_h at the quadrature points from the nodal values via the finite element basis and accumulate the discrete weak residual defined in Equation (25). The element residual is registered with respect to the local nodal velocity values and differentiated by forward-mode automatic differentiation via Sacado [52]. The same pass returns both the global residual vector and its Jacobian, such that the squared residual norm enters the loss as a soft penalty for physical consistency, while the transpose Jacobian-vector product propagates its gradient back into the network. The implementation also takes into account batched predictions from the NN surrogate models.

Verification of convergence in a single geometry

As a preliminary step, we validate the physical consistency loss for a fixed single geometry:

L(θ)=r(u^h(θ))∥b(uh⋆,ph⋆;vh)∥2.(27)\mathcal{L}(\theta) = \frac{r\left(\hat{u}_h(\theta)\right)}{\left\lVert b\left(u_h^\star,p_h^\star;v_h\right)\right\rVert^2}. \tag*{(27)}

For this convergence study, instead of an NN surrogate model for the velocity, we solve for the velocity field uhu_h by minimizing the residual in Equation (27). Figure 22 reports the results for different numbers of training epochs and final learning rates lrlr within the cosine annealing scheduler of the SOAP optimizer [53], showing that the relative ℓ2\ell^2 error and the PDE residual converge. The accuracy could be improved by multi-stage training [54] or with other second-order optimizers. The optimization converges up to an accuracy of 2% in terms of εu\varepsilon_u, which validates the correctness of the implementation of the physical consistency loss and its gradient.

Physical consistency loss convergence plots

Figure 22. Physical consistency loss convergence for a single geometry. The SOAP optimizer and the cosine annealing scheduler with initial and final learning rate lrstart=10−2lr_{\mathrm{start}}=10^{-2}, lrlast∈{10−3,10−4,10−5}lr_{\mathrm{last}} \in\{10^{-3},10^{-4},10^{-5}\}, and number of epochs nepochs∈{5000,10000,10000}n_{\mathrm{epochs}} \in\{5000,10000,10000\} are employed. The table (right) reports the total wall-clock time and the average wall-clock time per iteration for each run.

lrlastlr_{\mathrm{last}}time in mintime/iter. (avg.) in sepochs
10−310^{-3}550.6625000
10−410^{-4}980.59210000
10−510^{-5}880.52910000

Table 22.

Effectiveness in training and fine-tuning

The physical consistency loss can either be enforced throughout training or introduced only after a purely data-driven model has converged. We therefore investigate its effectiveness in both scenarios, considering the Graph U-NetU trained from scratch in low- and high-data regimes (ntrain=50n_{\mathrm{train}}=50 and ntrain=500n_{\mathrm{train}}=500), as well as the fine-tuning of the best pretrained model.

Physical consistency during training We compare the accuracy of the Graph U-NetU trained including the physical consistency term with the baseline model trained only with the data term. In the physically consistent variant, the loss to be minimized has two terms, the relative ℓ2\ell^2 error ϵu\epsilon_u and the relative residual r(uh)/∥b∥2r(u_h)/\lVert b\rVert^2, as in Equation (26).

The results are reported in Figure 23. The physical consistency loss yields a mild but consistent gain only in the low-data regime, while in the high-data regime the data term already dominates and the two variants are essentially indistinguishable. In terms of wall-clock time, enforcing the physical consistency loss increases the per-iteration cost by roughly 33–5×5\times over the purely data-driven baseline. Although the evaluation of the finite element residual inevitably incurs additional computational cost, it should be noted that the timings reported here are representative only of the present implementation, which has not yet been optimized for assembly and automatic differentiation.

Physical consistency during Graph U-NetU training

Figure 23. Physical consistency (PC) during Graph U-NetU training, for the low-data (ntrain=50n_{\mathrm{train}} = 50, blue) and high-data (ntrain=500n_{\mathrm{train}} = 500, red) regimes. Each curve compares the baseline U-NetU (solid) against its physics-informed variant U-NetU-PC (dashed) at the same data regime (same color). Top: training and test relative ℓ2\ell^2 velocity errors. Bottom-left: relative PDE residual. Bottom-right: wall-clock times.

Remark 3.2 Recent work has proposed adaptive weighting and staged optimization strategies to mitigate conflicts between the data-fitting and physical consistency losses [51]. Such approaches, however, address optimization rather than computational efficiency, since they continue to require an evaluation of the residual at each training step. Furthermore, near convergence the two objectives become largely compatible, as a reduction in the prediction error also reduces the residuals of the governing equations.

Physical consistency during fine-tuning Next, we test the soft physics constraint in the loss of the Graph U-NetU model as a fine-tuning procedure. Starting from the best data-driven Graph U-Net (whose weights are frozen), a lightweight feed-forward correction network is trained with the physical consistency loss to predict a nodal velocity correction that is added to the frozen prediction on the interior nodes, while the boundary and wall velocities are kept at their prescribed values. Thus

L(θ)=1nbatch∑i=1nbatch[βr(u^h,i(θ))∥b(uh,i∗,ph,i∗;νh)∥2]\mathcal{L}(\theta)=\frac{1}{n_{\mathrm{batch}}}\sum_{i=1}^{n_{\mathrm{batch}}}\left[\beta\frac{r(\hat{u}_{h,i}(\theta))}{\lVert b(u^*_{h,i},p^*_{h,i};\nu_h)\rVert^2}\right]
ntrainn_{\mathrm{train}}time in htime/iter. (avg.) in s
U-NetU502.031.46
U-NetU-PC505.604.04
U-NetU5008.440.61
U-NetU-PC50040.402.91

Table 23.

For the fine-tuning studies, the full training dataset with ntrain=4560n_{\mathrm{train}} = 4560 is employed.

As in the two main architectures, the per-node geometric input (8 components: the 5-dimensional centerline encoding and the 3-dimensional deformed position) is first mapped by an RFF encoding (with 2 features over 16 scales with standard deviation σ=1\sigma= 1) to a 64-dimensional embedding and refined by a two-layer FFN (64→\rightarrow64 map with sigmoid linear unit activation function). The correction network is a four-layer multilayer perceptron with three hidden layers of width 512 and sigmoid linear unit activation functions (64→\rightarrow512→\rightarrow512→\rightarrow512→\rightarrow3). The whole module is trained with the SOAP optimizer and a cosine annealing scheduler with an initial learning rate of 10−210^{-2} and a final learning rate of 10−410^{-4}.

The results (Figure 24) demonstrate that the physical consistency loss is considerably more effective for fine-tuning than as a regularizer applied throughout training. Although evaluating the finite element residual increases the per-iteration cost by approximately a factor of 1.8 in fine-tuning, the physics-informed correction network reaches a lower validation error after only 10 fine-tuning epochs than the purely data-driven baseline achieves after 100 epochs, resulting in a lower overall wall-clock time. These findings suggest that the residual, once a surrogate has learned an accurate data-driven approximation, provides a complementary optimization signal that efficiently corrects remaining physical inconsistencies without requiring the entire network to be retrained.

Fine-tuning results showing train relative $\ell^2$ error, relative PDE residual, and fine-tuning improvement on the test set

Figure 24. Fine-tuning with physical consistency loss nepochs=10n_{\mathrm{epochs}} = 10 compared to fine-tuning without physical consistency loss nepochs=100n_{\mathrm{epochs}} = 100. Wall-clock times (top row), relative ℓ2\ell^2 error and relative PDE residual (middle row), and improvement on the test set (bottom row).

Remark 3.3 A surrogate model resolving the full cardiac cycle and predicting the pressure jointly with the velocity would allow assembling the complete unsteady residual solely from the predicted fields. In this case, the penalty can be interpreted as an unsupervised regularizer that could also be evaluated on geometries for which the numerical solutions have not yet been computed. The conclusions drawn in § 3.3 are unaffected by this distinction, as they concern the relative effectiveness of the residual as an optimization signal in training and fine-tuning, independent of whether bb is precomputed or assembled at runtime.

epochstime in htime/iter. (avg.) in s
U-NetU-PC1012.381.06
U-NetU10014.840.59

Table 24.

Out-of-distribution generalization

The surrogate models presented and tested in the previous sections have been trained and evaluated on geometries sampled from the SynthAorta parametrization [11], i.e., the training and test sets share the same underlying parametric distribution. To assess their robustness and practical applicability in more general contexts, we now evaluate the performance of the surrogate models on pools of patient-specific aortic geometries that lie outside this distribution. This experiment aims at quantifying the extent to which the learned geometric representation generalizes beyond the parametrized shape space and highlights the limitations of the current training dataset. For the sake of brevity, only results obtained via the fully trained Graph U-NetU model are presented.

To this end, we consider (i) a dataset of synthetic aortic shapes generated via statistical shape modeling from a set of aortic coarctation patients [5, 12] and (ii) aortic shapes obtained from the VMR [46]. The out-of-distribution geometries were registered to the current dataset’s template via the multi-level residual network-based large deformation diffeomorphic metric mapping (ResNet-LDDMM) registration method introduced in [8] to compute the corresponding displacement field from the reference shape.

The registration proceeds from a coarse resolution and progressively refines at finer resolutions. The ResNet-LDDMM framework allows for the computation of diffeomorphic transformations that preserve the topology of the geometries, ensuring that the registered shapes remain anatomically plausible. For both datasets, Figure 25 illustrates the registration process, showing the initial geometry (t=0.0t = 0.0), the intermediate deformations (t∈{0.25,0.5,0.75}t \in\{0.25, 0.5, 0.75\}), and the final registered geometry (t=1.0t = 1.0).

Intermediate steps of multi-level ResNet-LDDMM registration for the VMR and coarctation datasets to the SynthAorta template

Figure 25. Intermediate steps of multi-level ResNet-LDDMM registration [8] of the VMR and coarctation datasets to the SynthAorta template. The first row is a geometry (left) from the coarctation dataset registered onto the SynthAorta template (right); the second row is a geometry (left) from the VMR dataset registered onto the SynthAorta template (right).

As a preliminary step, Figure 26 shows the embedding of the reduced velocity and displacement fields of the new geometries in the two-dimensional (2D) UMAP space of the SynthAorta dataset (analogous to what has been shown in Figure 13 for the SynthAorta dataset). Cases of coarctation are concentrated in a few sub-regions, whereas the VMR cases—particularly in the displacement embedding—are outliers away from the main manifold. This confirms that the new geometries are out-of-distribution with respect to the training set.

UMAP 2D embedding of the reduced velocity and displacement fields, including out-of-distribution coarctation and VMR geometries

Figure 26. UMAP 2D embedding of the reduced velocity (top) and displacement (bottom) fields for the dataset including the out-of-distribution geometries. The training and test sets of the SynthAorta dataset are shown as a background point cloud, while the out-of-distribution coarctation (green) and VMR (orange) geometries are highlighted and labeled with their indices within the test set. The coarctation cases concentrate in a few sub-regions, whereas the VMR cases—particularly in the displacement embedding—appear as outliers away from the main manifold.

The results in Figure 27 underline the restricted validity of the parametrization used to describe inter-patient geometries. For the VMR dataset, the median relative ℓ2\ell^2 error lies at 183%, whereas the coarctation dataset yields a median relative ℓ2\ell^2 error of 69%. Both indicate that the parametrization underlying the SynthAorta dataset does not sufficiently cover the full physiological spectrum—let alone pathological configurations.

Out-of-distribution inference of the Graph U-NetU velocity surrogate on two external datasets

Figure 27. Out-of-distribution inference of the Graph U-NetU velocity surrogate on two external datasets: aortas affected by coarctation [8] (top) and the VMR dataset [46] (bottom). For each test sample, sorted by relative ℓ2\ell^2 error, the relative ℓ2\ell^2 velocity error (blue, left axis) and the relative PDE residual (orange, right axis) are reported, with the respective medians marked by dotted lines.

These findings should therefore be interpreted as a limitation of the available training data rather than of the proposed methodology itself. As larger collections of patient-specific anatomies become available, they can be registered to the common reference configuration and used to enrich the parametrized shape space through data augmentation, thereby extending the domain of validity of the surrogate models. The proposed framework is well suited for such incremental refinement, enabling continuous improvements in robustness and generalization without fundamental changes to the underlying methodology.

Conclusion

This work investigated different aspects of inter-patient surrogate modeling for the simulation of blood flow in the aorta. Building upon the SynthAorta [11] parametrization, we generated a large dataset of CFD solutions, which was then used to train graph- and transformer-based neural architectures for the approximation of relevant QoIs. Besides the predictive accuracy and the performance of the surrogate models, we tested several AL strategies for data augmentation, as well as the impact of including physical consistency constraints during the training stage. Geometric parametrization makes it possible to map functions defined on different geometries, such as numerical solutions, predictions, and residuals, onto a reference domain, thereby enabling the study of accuracy, AL, and physical consistency constraints in a common framework.

Several conclusions can be drawn from the numerical results. First, the parametric definition of the dataset allows defining a common reference geometry and displacement-field representations of all considered shapes. These representations provide an effective basis for inter-patient surrogate modeling, which does not require an additional geometric registration of shapes and automatically preserves point-to-point correspondence across patients. The surrogate achieves a median relative ℓ2\ell^2 error of 2% for the velocity field: between 500 and 1000 rSVD modes would be needed to achieve a comparable reconstruction error, making the use of classical reduced basis methods too expensive. Second, the benefit of AL is strongly regime-dependent. Our results show that sophisticated acquisition strategies do not outperform random sampling during the warm-up phase—when only limited training data are available—whereas gradient- and subspace-based methods consistently improve performance when fine-tuning models that are already accurate. Third, incorporating the governing equations through a differentiable finite element residual is more effective as a fine-tuning objective than as a regularizer throughout training. Once the data-driven surrogate has converged, the residual provides a complementary optimization signal that efficiently corrects the remaining physically inconsistent errors at a lower overall computational cost than prolonged conventional training. Finally, the analysis of accuracy for out-of-distribution shapes demonstrates that the dominant limitation of the present framework is not the surrogate architecture itself, but the geometric support of the underlying parametrization and training dataset. Since these considerations apply to any dataset size—given that computational resources are always limited, problem sizes will be adjusted, and parametrizations extended—these results naturally lead to the question of how best to invest a given computational budget in extending snapshot data to minimize inference loss in geometrically parametrized aortic flow.

The primary contribution of this work is the demonstration of an integrated workflow for shape-informed surrogate modeling of vascular flow, combining synthetic dataset generation, geometry-aware neural architectures, differentiable physics constraints, and data acquisition strategies within a unified framework. Beyond the individual algorithmic components, the study provides practical insight into when additional information is most valuable during surrogate construction: increasing dataset diversity is more beneficial than targeted sample selection during early training, whereas physics-based optimization and informed sample selection become increasingly valuable once an accurate data-driven approximation has been established.

Nevertheless, the present study is subject to some limitations. The accuracy attainable with external cohorts depends strongly on the processing of the vascular surfaces, as the position of the planes truncating the inlet and the outlets, as well as the extent of the remaining vessel segments, condition the quality of the registration onto the common template. Moreover, the surrogates are trained at a single instant of the cardiac cycle and rely on rigid vessel walls and a single combination of boundary conditions per geometry. The presented framework is nevertheless readily extensible as larger collections of patient-specific anatomies become available, offering a scalable route towards more robust and clinically relevant surrogate models for cardiovascular flow simulations.

Future work will focus on validating the surrogates against clinical measurements—such as in vivo 4D-flow MRI acquisitions—representing a necessary step for their application in clinical practice.

Acknowledgements

This work received support from the European Union’s Horizon 2024 research and innovation program under the Marie Skłodowska-Curie project “VascularROM”, grant agreement no. 101209352. During preparation of this manuscript and underlying software development, the authors used Claude Code Opus 5.5 (Anthropic) and GPT-5.6/GPT-6 (OpenAI) to assist with style and language editing and coding. The authors take full responsibility for all content in the paper and the employed software.

References

  1. [1]E.L. Schwarz, L. Pegolotti, M.R. Pfaller, and A.L. Marsden. Beyond CFD: Emerging methodologies for predictive simulation in cardiovascular health and disease. Biophys. Rev., 4(1):011301, 2023. doi:10.1063/5.0109400.DOI
  2. [2]I. Fumagalli, S. Pagani, C. Vergara, L. Dedè, D.A. Adebo, M. Del Greco, A. Frontera, G.B. Luciani, G. Pontone, R. Scrofani, and A. Quarteroni. The role of computational methods in cardiovascular medicine: a narrative review. Transl. Pediatr., 13(1):146–163, 2024. doi:10.21037/tp-23-184.DOI
  3. [3]L. Pegolotti, M.R. Pfaller, A.L. Marsden, and S. Deparis. Model order reduction of flow based on a modular geometrical approximation of blood vessels. Comput. Methods Appl. Mech. Eng., 380:113762, 2021. doi:10.1016/j.cma.2021.113762.DOI
  4. [4]R. Guibert, K. McLeod, A. Caiazzo, T. Mansi, M.A. Fernández, M. Sermesant, X. Pennec, I.E. Vignon-Clementel, Y. Boudjemline, and J.-F. Gerbeau. Group-wise construction of reduced models for understanding and characterization of pulmonary blood flows from medical images. Med. Image Anal., 18(1):63–82, 2014. doi:10.1016/j.media.2013.09.003.
  5. [5]P. Yevtushenko, L. Goubergrits, L. Gundelwein, A. Setio, H. Ramm, H. Lamecker, T. Heimann, A. Meyer, T. Kuehne, and M. Schaftesde. Deep learning based centerline-aggregated aortic hemodynamics: An efficient alternative to numerical modeling of hemodynamics. IEEE J. Biomed. Health Inform., 26(4):1815–1825, 2022. doi:10.1109/JBHI.2021.3116764.DOI
  6. [6]L. Pegolotti, M.R. Pfaller, N.L. Rubio, K. Ding, R. Brugarolas Brufau, E. Darve, and A.L. Marsden. Learning reduced-order models for cardiovascular simulations with graph neural networks. Comput. Biol. Med., 168:107676, 2024. doi:10.1016/j.compbiomed.2023.107676.DOI
  7. [7]G. Nannini, J. Suk, P. Rygiel, S. Saitta, L. Mariani, R. Maranga, A. Baggiano, G. Pontone, J.M. Wolterink, and A. Redaelli. Learning hemodynamic scalar fields on coronary artery meshes: A benchmark of geometric deep learning models. Comput. Biol. Med., 195:110477, 2025. doi:10.1016/j.compbiomed.2025.110477.DOI
  8. [8]F. Romor, F. Galarce, J. Brüning, L. Goubergrits, and A. Caiazzo. Shape-informed graph neural networks and data assimilation: Application to velocity and pressure reconstruction in aortic blood flow. SIAM J. Imaging Sci., 19(2):710–751, 2026. doi:10.1137/25M1741820.DOI
  9. [9]J. Suk, D. Alblas, B.A. Hutten, A. Wiegman, C. Brune, P. van Ooij, and J.M. Wolterink. Physics-informed graph neural networks for flow field estimation in carotid arteries. Med. Image Anal., 110:103974, 2026. doi:10.1016/j.media.2026.103974.DOI
  10. [10]C. Bodnar, W.P. Bruinsma, A. Lucic, M. Stanley, A. Allen, J. Brandstetter, P. Garvan, M. Riechert, J.A. Weyn, H. Dong, J.K. Gupta, K. Thambiratnam, A.T. Archibald, C.-C. Wu, E. Heider, M. Welling, R.E. Turner, and P. Perdikaris. A foundation model for the Earth system. Nature, 641(8065):1180–1187, 2025. doi:10.1038/s41586-025-09005-y.DOI
  11. [11]D. Bošnjak, G.M. Melito, R. Schussnig, K. Ellermann, and T.-P. Fries. SynthAorta: A 3D mesh dataset of parametrized physiological healthy aortas. IEEE Trans. Med. Imaging, 45(1):421–430, 2026. doi:10.1109/TMI.2025.3599937.DOI
  12. [12]S. Katz, F. Romor, J.-J. Zhu, and A. Caiazzo. LDDMM stochastic interpolants: An application to domain uncertainty quantification in hemodynamics. Comput. Methods Appl. Mech. Eng., 461:119120, 2026. doi:10.1016/j.cma.2026.119120.DOI
  13. [13]P. Rygiel, J. Suk, K.K. Yeung, C. Brune, and J.M. Wolterink. Active Learning for Deep Learning-Based Hemodynamic Parameter Estimation, pages 108–118. Springer Nature Switzerland, 2026. doi:10.1007/978-3-032-17734-6_11.DOI
  14. [14]S. Cuomo, V.S. Di Cola, F. Giampaolo, G. Rozza, M. Raissi, and F. Piccialli. Scientific machine learning through physics-informed neural networks: Where we are and what’s next. J. Sci. Comput., 92(3):88, 2022. doi:10.1007/s10915-022-01939-z.DOI
  15. [15]K. Um, R. Brand, Y. Fei, P. Holl, and N. Thuerey. Solver-in-the-loop: learning from differentiable physics to interact with iterative PDE-solvers. In H. Larochelle, M. Ranzato, R. Hadsell, M.F. Balcan, and H. Lin, editors, Proceedings of the 34th International Conference on Neural Information Processing Systems, NIPS ’20, pages 6111–6122, Red Hook, NY, USA, 2020. Curran Associates Inc. ISBN 9781713829546. URL https://dl.acm.org/doi/abs/10.5555/3495724.3496237.arxiv.org/abs/2007.00016
  16. [16]B.J. Doyle, T.M. McGloughlin, K. Miller, J.T. Powell, and P.E. Norman. Regions of high wall stress can predict the future location of rupture of abdominal aortic aneurysm. Cardiovasc. Intervent. Radiol., 37(3):815–818, 2014. doi:10.1007/s00270-014-0864-7.DOI
  17. [17]M. Rolf-Pissarczyk, R. Schussnig, T.-P. Fries, D. Fleischmann, J.A. Elefteriades, J.D. Humphrey, and G.A. Holzapfel. Mechanisms of aortic dissection: From pathological changes to experimental and in silico models. Prog. Mater. Sci., 150:101363, 2025. doi:10.1016/j.pmatsci.2024.101363.
  18. [18]J. Bloomenthal, C. Bajaj, J. Blinn, M.-P. Cani-Gascuel, A. Rockwood, B. Wyvill, and G. Wyvill. Introduction to Implicit Surfaces. Morgan Kaufmann, San Francisco, CA, 1997. ISBN 1-55860-233-X. URL https://dl.acm.org/doi/10.5555/549676.
  19. [19]A.J. Fuentes Suárez, E. Hubert, and C. Zanni. Anisotropic convolution surfaces. Comput. Graph., 82: 106–116, 2019. doi:10.1016/j.cag.2019.05.018.
  20. [20]D. Bošnjak, A. Pepe, R. Schussnig, D. Schmalstieg, and T.-P. Fries. Higher-order block-structured hex meshing of tubular structures. Eng. Comput., 40(2):931–951, 2024. doi:10.1007/s00366-023-01834-7.DOI
  21. [21]A. Pepe, R. Schussnig, J. Li, C. Gsaxner, D. Schmalstieg, and J. Egger. Deep Medial Voxels: Learned medial axis approximations for anatomical shape modeling. IEEE Trans. Med. Imaging, 44(12): 4775–4786, 2025. doi:10.1109/TMI.2025.3582587.DOI
  22. [22]D. Bošnjak, A. Pepe, R. Schussnig, J. Egger, and T.-P. Fries. A semi-automatic method for block-structured hexahedral meshing of aortic dissections. Int. J. Numer. Methods Biomed. Eng., 40(11): e3860, 2024. doi:10.1002/cnm.3860.DOI
  23. [23]R. Schussnig, N. Fehn, P. Munch, and M. Kronbichler. Matrix-free higher-order finite element methods for hyperelasticity. Comput. Methods Appl. Mech. Eng., 435:117600, 2025. doi:10.1016/j.cma.2024.117600.DOI
  24. [24]D. Bošnjak, R. Schussnig, S. Ranftl, G.A. Holzapfel, and T.-P. Fries. Geometric uncertainty of patient-specific blood vessels and its impact on aortic hemodynamics: A computational study. Comput. Biol. Med., 190:110017, 2025. doi:10.1016/j.compbiomed.2025.110017.DOI
  25. [25]S. Ranftl, T.S. Müller, U. Windberger, G. Brenn, and W. von der Linden. A Bayesian approach to blood rheological uncertainties in aortic hemodynamics. Int. J. Numer. Methods Biomed. Eng., 39 (4):e3576, 2023. doi:10.1002/cnm.3576.DOI
  26. [26]C.J. Mills, I.T. Gabe, J.H. Gault, D.T. Mason, J. Ross, E. Braunwald, and J.P. Shillingford. Pressure-flow relationships and vascular impedance in man. Cardiovasc. Res., 4(4):405–417, 1970. doi:10.1093/cvr/4.4.405.DOI
  27. [27]L. Grinberg and G.E. Karniadakis. Outflow boundary conditions for arterial networks with multiple outlets. Ann. Biomed. Eng., 36(9):1496–1514, 2008. doi:10.1007/s10439-008-9527-7.DOI
  28. [28]K. Takizawa, J. Christopher, T.E. Tezduyar, and S. Sathe. Space–time finite element computation of arterial fluid–structure interactions with patient-specific data. Int. J. Numer. Methods Biomed. Eng., 26(1):101–116, 2010. doi:10.1002/cnm.1241.DOI
  29. [29]N. Westerhof and G. Elzinga. Normalized input impedance and arterial decay time over heart period are independent of animal size. Am. J. Physiol. Regul. Integr. Comp. Physiol., 261(1):R126–R133, 1991. doi:10.1152/ajpregu.1991.261.1.R126.DOI
  30. [30]C.D. Murray. The physiological principle of minimum work. Proc. Natl. Acad. Sci. U. S. A., 12(3): 207–214, 1926. doi:10.1073/pnas.12.3.207.DOI
  31. [31]K. Bäumler, V. Vedula, A.M. Sailer, J. Seo, P. Chiu, G. Mistelbauer, F.P. Chan, M.P. Fischbein, A.L. Marsden, and D. Fleischmann. Fluid–structure interaction simulations of patient-specific aortic dissection. Biomech. Model. Mechanobiol., 19(5):1607–1628, 2020. doi:10.1007/s10237-020-01294-8.DOI
  32. [32]S. Katz, A. Caiazzo, B. Moreau, U. Wilbrandt, J. Brüning, L. Goubergrits, and V. John. Impact of turbulence modeling on the simulation of blood flow in aortic coarctation. Int. J. Numer. Methods Biomed. Eng., 39(5):e3695, 2023. doi:10.1002/cnm.3695.DOI
  33. [33]R. Schussnig, N. Fehn, D.R.Q. Pacheco, and M. Kronbichler. Higher-order discontinuous Galerkin splitting schemes for fluids with variable viscosity. Comput. Methods Appl. Mech. Eng., 448:118497, 2026. doi:10.1016/j.cma.2025.118497.DOI
  34. [34]R. Schussnig, D.R.Q. Pacheco, and T.-P. Fries. Robust stabilised finite element solvers for generalised Newtonian fluid flows. J. Comput. Phys., 442:110436, 2021. doi:10.1016/j.jcp.2021.110436.DOI
  35. [35]D.R.Q. Pacheco, R. Schussnig, and T.-P. Fries. An efficient split-step framework for non-Newtonian incompressible flow problems with consistent pressure boundary conditions. Comput. Methods Appl. Mech. Eng., 382:113888, 2021. doi:10.1016/j.cma.2021.113888.DOI
  36. [36]D.T. Still, N. Nebulishvili, R. Schussnig, K. Kormann, and M. Kronbichler. A discontinuous Galerkin consistent splitting method for the incompressible Navier-Stokes equations. Comput. Methods Appl. Mech. Eng., 458:119008, 2026. doi:10.1016/j.cma.2026.119008.DOI
  37. [37]D. Arndt, N. Fehn, G. Kanschat, K. Kormann, M. Kronbichler, P. Munch, W.A. Wall, and J. Witte. ExaDG: High-order discontinuous Galerkin for the exa-scale. In H.-J. Bungartz, S. Reiz, B. Uekermann, P. Neumann, and W.E. Nagel, editors, Software for Exascale Computing – SPPEXA 2016–2019, pages 189–224, Cham, 2020. Springer International Publishing. doi:10.1007/978-3-030-47956-5_8.DOI
  38. [38]D. Arndt, W. Bangerth, M. Bergbauer, B. Blais, M. Fehling, R. Gassmöller, T. Heister, L. Heltai, M. Kronbichler, M. Maier, P. Munch, S. Scheuerman, B. Turcksin, S. Uzunbajakau, D. Wells, and M. Wichrowski. The deal.II library, version 9.7. J. Numer. Math., 33(4):403–415, 2025. doi:10.1515/jnma-2025-0115.DOI
  39. [39]N. Fehn, P. Munch, W.A. Wall, and M. Kronbichler. Hybrid multigrid methods for high-order discontinuous Galerkin discretizations. J. Comput. Phys., 415:109538, 2020. doi:10.1016/j.jcp.2020.109538.DOI
  40. [40]M. Kronbichler and W.A. Wall. A performance comparison of continuous and discontinuous Galerkin methods with fast multigrid solvers. SIAM J. Sci. Comput., 40(5):A3423–A3448, 2018. doi:10.1137/16M10455X.DOI
  41. [41]C.-H. Bruneau and P. Fabrie. Effective downstream boundary conditions for incompressible Navier-Stokes equations. Int. J. Numer. Methods Fluids, 19(8):693–705, 1994. doi:10.1002/fld.1650190805.DOI
  42. [42]V. Gravenmeier, A. Comerford, L. Yoshihara, M. Ismail, and W.A. Wall. A novel formulation for Neumann inflow boundary conditions in biomechanics. Int. J. Numer. Methods Biomed. Eng., 28(5):560–573, 2012. doi:10.1002/cnm.1490.
  43. [43]R. Schussnig. Generalised Newtonian Fluids in Cardiovascular Fluid–Structure Interaction. PhD thesis, Graz University of Technology, 2022. doi:10.3217/wt0c5-m8023.DOI
  44. [44]E. Pajaziti, J. Montalt-Tordera, C. Capelli, R. Sivera, E. Sauvage, M. Quail, S. Schievano, and V. Muthurangu. Shape-driven deep neural networks for fast acquisition of aortic 3D pressure and velocity flow fields. PLoS Comput. Biol., 19(4):e1011055, 2023. doi:10.1371/journal.pcbi.1011055.DOI
  45. [45]L. McInnes, J. Healy, N. Saul, and L. Großberger. UMAP: Uniform manifold approximation and projection. J. Open Source Softw., 3(29):861, 2018. doi:10.21105/joss.00861.DOI
  46. [46]N.M. Wilson, A.K. Ortiz, and A.B. Johnson. The Vascular Model Repository: A public resource of medical imaging data and blood flow simulation results. J. Med. Devices, 7(4):040923, 2013. doi:10.1115/1.4025983.DOI
  47. [47]T. Pfaff, M. Fortunato, A. Sanchez-Gonzalez, and P.W. Battaglia. Learning mesh-based simulation with graph networks. In International Conference on Learning Representations, 2021. URL https://openreview.net/forum?id=roNqYLO_XP.arxiv.org/abs/2010.03409
  48. [48]H. Gao and S. Ji. Graph U-Nets. IEEE Trans. Pattern Anal. Mach. Intell., 44(9):4948–4960, 2022. doi:10.1109/TPAMI.2021.3081010.DOI
  49. [49]C. Adams, P. Harrington, A. Subramaniam, M.S. Abbas, J. Pathak, M. Pritchard, and S. Choudhry. ShardTensor: Domain parallelism for scientific machine learning. arXiv preprint arXiv:2605.11111, 2026. doi:10.48550/arXiv.2605.11111.DOI
  50. [50]P.G. Constantine. Active Subspaces. Society for Industrial and Applied Mathematics, Philadelphia, PA, 2015. doi:10.1137/1.9781611973860.DOI
  51. [51]Q. Liu, M. Chu, and N. Thurey. ConFIG: Towards conflict-free training of physics informed neural networks. In Y. Yue, A. Garg, N. Peng, F. Sha, and R. Yu, editors, International Conference on Learning Representations, pages 59531–59566, 2025. URL https://proceedings.iclr.cc/paper_files/paper/2025/file/94e85561a342de88b559b72c9b29f638-Paper-Conference.pdf.arxiv.org/abs/2408.11104
  52. [52]E. Phipps and R. Pawlowski. Efficient expression templates for operator overloading-based automatic differentiation. arXiv preprint arXiv:1205.3506, 2012. doi:10.48550/arXiv.1205.3506.arxiv.org/abs/1205.3506
  53. [53]N. Vyas, D. Morwani, R. Zhao, M. Kwun, I. Shapira, D. Brandfonbrener, L. Janson, and S. Kakade. SOAP: Improving and stabilizing Shampoo using Adam for language modeling. In International Conference on Learning Representations, 2025. URL https://openreview.net/forum?id=IDxZhXrpNf.arxiv.org/abs/2409.11321
  54. [54]Y. Wang and C.-Y. Lai. Multi-stage neural networks: Function approximator of machine precision. J. Comput. Phys., 504:112865, 2024. doi:10.1016/j.jcp.2024.112865.DOI

Paper details

vlnc:W_gaxqf2jv
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 8

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Claude Code Opus 5.5, GPT-5.6, GPT-6 · View statement →

Looking for related papers…
Contents