<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Analysis of a diffuse interface method for the Stokes-Darcy coupled problem</title></titleStmt>
			<publicationStmt>
				<publisher>edp sciences</publisher>
				<date>09/01/2023</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10524419</idno>
					<idno type="doi">10.1051/m2an/2023062</idno>
					<title level='j'>ESAIM: Mathematical Modelling and Numerical Analysis</title>
<idno>2822-7840</idno>
<biblScope unit="volume">57</biblScope>
<biblScope unit="issue">5</biblScope>					

					<author>Martina Bukač</author><author>Boris Muha</author><author>Abner J Salgado</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[We consider the interaction between a free flowing fluid and a porous medium flow, where the free flowing fluid is described using the time dependent Stokes equations, and the porous medium flow is described using Darcy’s law in the primal formulation. To solve this problem numerically, we use a diffuse interface approach, where the weak form of the coupled problem is written on an extended domain which contains both Stokes and Darcy regions. This is achieved using a phase-field function which equals one in the Stokes region and zero in the Darcy region, and smoothly transitions between these two values on a diffuse region of width (<italic>ϵ</italic>) around the Stokes-Darcy interface. We prove convergence of the diffuse interface formulation to the standard, sharp interface formulation, and derive rates of convergence. This is performed by deriving a priori error estimates for discretizations of the diffuse interface method, and by analyzing the modeling error of the diffuse interface approach at the continuous level. The convergence rates are also shown computationally in a numerical example.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Due to the many applications of FSI problems in our world, there is a strong need for numerical solvers to be quick and accurate. Adaptive time-stepping is especially crucial because it allows for highly complex problems to be more efficiently and accurately solved. In cases when the dynamics of a problem are unknown, choosing a proper time step is infeasible and hence, adaptive time-stepping is used to find an appropriate time step. At certain points in time in a problem's simulation, small time steps may be necessary in ensuring the accuracy of the solution. However, at other times, larger steps may be implemented, which could help to reduce computational time. In particular, we are interested in solving problems with a viscous, incompressible fluid and an elastic structure. Our mathematical model uses the Navier-Stokes equations in the ALE form to describe the fluid whereas the solid is modeled using elastodynamic equations in the Lagrangian framework. To numerically solve this set of equations, researchers may implement a monolithic solver <ref type="bibr">[44,</ref><ref type="bibr">26,</ref><ref type="bibr">31,</ref><ref type="bibr">4,</ref><ref type="bibr">32,</ref><ref type="bibr">5,</ref><ref type="bibr">16,</ref><ref type="bibr">48,</ref><ref type="bibr">25,</ref><ref type="bibr">47,</ref><ref type="bibr">33]</ref>, which solves the problems in one fully coupled system, or may choose a partitioned method <ref type="bibr">[1-3,11,10,15,19-21, 29,40,43,45,46]</ref>, which separately solves the fluid and structure subproblems. For biomedical applications, in particular, partitioned methods encounter the added mass effect, which has been associated with numerical instabilities <ref type="bibr">[13]</ref>, making the development of partitioned methods for FSI problems especially challenging.</p><p>Adaptive time-stepping techniques are seldom found in FSI literature. One of the main difficulties in adaptive time stepping is maintaining stability <ref type="bibr">[56]</ref>, since many widely used time integration methods lose their stability properties when they are used with a variable time step <ref type="bibr">[12]</ref>. Obtaining unconditional stability can be particularly difficult when an adaptive time stepping method is used together with partitioning.</p><p>Adaptive time-stepping methods for monolithic FSI problems have been explored in <ref type="bibr">[41,</ref><ref type="bibr">18]</ref>. A method proposed in <ref type="bibr">[41]</ref> includes a posteriori error estimation. In computing the local discretization error, the authors compare the marching scheme with the auxiliary scheme of order p and p, respectively. If the local error is not below some user-given tolerance, an optimized scaling factor is used to adjust the time step size accordingly. Here, the method is numerically explored using a monolithic solver, but is also applicable to a partitioned method. In <ref type="bibr">[18]</ref>, the authors tested a dual-weighted residual estimator, showing more reliability than a heuristic time-step refinement, albeit with more rigorous implementation efforts. This is numerically verified using a monolithic solver. We also mention the work in <ref type="bibr">[57]</ref>, where an extended variable timestepping scheme based on the Adams-Bashforth-Moulton method is presented for obtaining a solution of the interaction between a fluid and a rigid body. This second-order method involves the use of one predictor and several correctors, thus requiring an iteration process during each time step. To reduce the number of subiterations, Aitken's dynamic underrelaxation scheme is used.</p><p>In this work, we investigate an adaptive, partitioned method for FSI problems. To discretize the problem in time, we use a refactorization of Cauchy's adaptive, one-legged &#952; -like method. Using this method, the problem is solved as a sequence of a backward Euler (BE) step and a forward Euler (FE) step, where the FE step is written as a linear extrapolation. When &#952; = 1 2 , the method corresponds to the midpoint rule <ref type="bibr">[8]</ref>, in which case it features second-order accuracy in time. This approach is combined with a partitioned strategy, where the fluid and structure subproblems are decoupled and solved separately using Robin boundary conditions at the interface. Hence, in the BE step, the fluid and structure subproblems are solved iteratively until the convergence is reached. Then, the variables are extrapolated in the FE step and the time step is adapted. This method, in case of fixed time-stepping, has been analyzed in <ref type="bibr">[8]</ref>, where it was shown that the subiterations used in BE step linearly converge, and that the method is unconditionally stable. Numerical examples show second-order convergence in time when &#952; = 1 2 . While the theoretical work done in <ref type="bibr">[8]</ref> can easily be extended to adaptive time-stepping, the computational aspects of time-adaptivity, which have not been investigated, bring many questions and are the focus of this work.</p><p>To adapt the time step, we use an LTE estimator with two variations for calculating the error <ref type="bibr">[52]</ref>. In the first variation, we use Milne's device <ref type="bibr">[42,</ref><ref type="bibr">27,</ref><ref type="bibr">52,</ref><ref type="bibr">36,</ref><ref type="bibr">37,</ref><ref type="bibr">39]</ref>, which uses two different schemes with the same oder of accuracy but different error constants. Namely, we subtract our second-order midpoint solution from a modified version of Adams-Bashforth twostep (AB2) method (modified as it is calculated at the midpoint) and multiply the result by an appropriate factor. In the second variation, the LTE is evaluated using Taylor expansions at t n+ 1 2 , t n-1 2 , and t n-3 2 . For each of the cases, if the LTE is above a tolerance, &#948;, the time-step is modified but the trial is rejected and solution is computed again using the modified time step. This process repeats until the LTE is smaller than &#948;, in which case the time step is modified and the solver moves onto the next time level. In our numerical section, both variations of LTEs are numerically investigated.</p><p>In addition to investigating different local truncation errors for the adaptive time-stepping, we numerically explore the effects of the combination parameter used in Robin boundary conditions at the interface. By testing different values of the combination parameter, we are able to investigate which cases yield the least amount of subiterations in the BE step of our algorithm. Furthermore, we compare the results obtained using the adaptive and fixed time-stepping. The optimal choices of adaptivity and other problem parameters obtained in the first numerical example are then tested on two common problems in FSI simulations: the Hron-Turek benchmark describing the flow in a two-dimensional channel which contains an elastic bar attached to a rigid cylinder, and a three-dimensional study of fluid flow in an elastic channel representing a simplified model of blood flow.</p><p>The remainder of this paper is as follows: Section 2 introduces the problem setting, with the numerical solver detailed out in Section 3. The computation of the LTE is discussed in Section 4. The numerical examples are presented in Section 5, and the conclusions are drawn in Section 6.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Problem setting</head><p>Suppose that a bounded, deformable domain (t) &#8834; R d (where d = 2, 3 is the spatial dimension and t &#8712; [0, T ] denotes time) consists of two regions, F (t) and S (t), separated by a common interface (t). Region F (t) is occupied by an incompressible, viscous fluid and region S (t) is occupied by an elastic solid. The reference fluid and structure domains are denoted by &#710; F and &#710; S , respectively. An example of such fluid-structure interaction problem is shown in Fig. <ref type="figure">1</ref>. In the following, we will define the solid equations in the Lagrangian framework and the fluid equations in the ALE framework. Denote the structure displacement by &#951; and let the solid domain deformation be a smooth, injective mapping &#966; S : &#710; S &#215; [0, T ] &#8594; S (t) from the reference to the deformed domain, given by</p><p>We denote the deformation gradient by F (x, t) = &#8711; &#966; S (x, t) = I + &#8711; &#951;(x, t) and its determinant by &#710;J .</p><p>To track the deformation of the fluid domain in time, we introduce a smooth, invertible, ALE mapping &#966;</p><p>where &#951;F denotes the fluid displacement. We assume that &#951;F equals the structure displacement at the fluid-structure interface, and that it is arbitrarily extended onto the fluid domain &#710; F <ref type="bibr">[17]</ref>. To simplify the notation, we will write</p><p>vn instead of</p><p>whenever we need to integrate a function vn on a domain F (t m ), for m = n.</p><p>To model the fluid flow, we use the Navier-Stokes equations in the ALE formulation <ref type="bibr">[38,</ref><ref type="bibr">7,</ref><ref type="bibr">6]</ref>, given by</p><p>where u is the fluid velocity, &#961; F is fluid density, &#963; F is the Cauchy stress tensor and f F is the forcing term. For a Newtonian fluid, the Cauchy stress tensor is given by &#963; F (u, p) = -p I + 2&#956; F D(u), where p is the fluid pressure, &#956; F is the fluid viscosity and D(u) = (&#8711;u + (&#8711;u) T )/2 is the strain rate tensor. Notation &#8706; t u| &#710; F denotes the Eulerian description of the ALE field &#8706; t u &#8226; &#966;F [22], i.e.,</p><p>and the domain velocity is denoted by</p><p>To model the elastic structure, we use the elastodynamics equations written in the first order form as</p><p>(2.3a)</p><p>where &#958; and &#951; are the solid velocity and displacement, respectively, &#961;S is the solid density, and &#348; is the second Piola-Kirchhoff stress tensor. We note that &#348; is a function of F . The particular choices of &#348; will be specified in Section 5. The Cauchy stress tensor for the elastic structure is given by</p><p>The solid velocity and displacement in the reference configuration are related to their Eulerian counterparts via &#958; = &#958; &#8226; &#966; S and &#951; = &#951; &#8226; &#966; S , respectively.</p><p>To couple the fluid and structure, we prescribe the kinematic and dynamic coupling conditions. The kinematic (no-slip) coupling condition describes the continuity of velocity at the fluid-structure interface, given by u = &#958; on (t) &#215; (0, T ).</p><p>(2.4)</p><p>The dynamic coupling condition describes the continuity of stresses at the fluid-structure interface, prescribed as &#963; F n F + &#963; S n S = 0 on (t) &#215; (0, T ), <ref type="bibr">(2.5)</ref> where n F and n S are the outward unit normals to the boundaries of the deformed fluid and structure domains, respectively. The fluid and structure problems are complemented with initial and boundary conditions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Numerical method</head><p>In this section, we propose a time-adaptive, partitioned numerical scheme for the fluid-structure interaction based on the strongly-coupled partitioned method developed in <ref type="bibr">[8]</ref>. The time integration used in this work is based on the refactorized Cauchy's one-legged '&#952; -like' method, which is combined with the partitioned approach used in <ref type="bibr">[50]</ref>. The resulting method is adaptive, strongly-coupled, unconditionally stable when &#952; &#8712; [ 1  2 , 1] and second order accurate when &#952; = 1 2 + O(&#964; n ), where &#964; n is the time step.</p><p>The main steps in the derivation of the refactorized Cauchy's one-legged '&#952; -like' method are summarized as follows.</p><p>Let {t n } 0&#8804;n&#8804;N denote mesh points based on a variable time step &#964; n such that t n+1 = t n + &#964; n . For an initial value problem y = f (t, y(t)), where we assume that f is smooth, the adaptive Cauchy's one-legged '&#952; -like' method is given as</p><p>for &#952; n &#8712; [0, 1], where t n+&#952; n = t n + &#952; n &#964; n and y n+&#952; n = &#952; n y n+1 + (1&#952; n )y n . We note that this method is equal to the "classical" &#952; -method when f is linear. However, for nonlinear problems with variable time-stepping, the Cauchy's one-legged '&#952; -like' method is stable, unlike the classical &#952; -method <ref type="bibr">[12]</ref>.</p><p>It was shown in <ref type="bibr">[12]</ref> that problem (3.1) can be written as a sequence of a Backward Euler (BE) step followed by a Forward Euler (FE) step, where the latter can be expressed as a linear extrapolation, resulting in the following system equivalent to (3.1): BE:</p><p>Using this approach, the main computational load of the algorithm is related to the computation of the BE step, while computationally inexpensive linear extrapolations increase the accuracy of the scheme. The case when &#952; n = 1 2 , &#8704;n, corresponds to the midpoint rule, for which the method is second-order accurate, unconditionally A-stable and conservative.</p><p>To decouple the fluid and structure problems, we use similar approach as in <ref type="bibr">[50]</ref>. The method studied in <ref type="bibr">[50]</ref>, based on the Robin-Robin coupling conditions, is non-iterative and unconditionally stable, but sub-optimally, O(&#964;</p><p>), accurate in time. While the refactorized Cauchy's one-legged '&#952; -like' method can be applied to easily improve the accuracy of the first-order legacy codes, its direct application to the partitioned approach used in <ref type="bibr">[50]</ref> would result in instabilities. Hence, a novel, strongly-coupled, partitioned method was introduced in <ref type="bibr">[8]</ref>, which was shown to be unconditionally stable for &#952; &#8712; [ 1 2 , 1] and second-order accurate in time when &#952; = 1 2 . As it was shown in <ref type="bibr">[12]</ref> that the adaptive refactorized Cauchy's one-legged '&#952; -like' method retains the stability properties of the fixed time-stepping version, we propose to extend the method developed in <ref type="bibr">[8]</ref> to include the adaptive time-stepping.</p><p>In the following, we denote</p><p>The resulting adaptive, partitioned fluid-structure interaction solver is presented as follows.</p><p>Algorithm 1. Given &#952; 0 , u 0 in &#710; F , and &#951; 0 , &#958; 0 in &#710; S , we first need to compute</p><p>with a second-order method. Then, for all n &#8805; 2, compute the following steps:</p><p>Step 1 (BE Step). Set the initial guesses as the linearly extrapolated values:</p><p>and similarly for &#958;n+&#952; n (0) , u n+&#952; n (0) . The pressure initial guess is defined as</p><p>For &#954; &#8805; 0, compute until convergence the backward-Euler partitioned problem: S:</p><p>Step 2 (FE Step). Now evaluate the following: S:</p><p>Step 3. Compute the local truncation error T n+1 , and given a tolerance &#948;, and parameters r min , r max and s, adapt the time step:</p><p>, and evolve the time interval t n+2 = t n+1 + &#952; n+1 &#964; n+1 . Otherwise, set &#964; n = &#964; ne w and go back to Step 1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>The problems in</head><p>Step 1 are to be completed with boundary conditions on &#710; S \ &#710; and n+&#952; n F \ n+&#952; n . The analysis in <ref type="bibr">[8]</ref> can easily be extended to variable time stepping to show that problem defined in Step 1 is linearly convergent and that Algorithm 1 is unconditionally stable for &#952; &#8712; [</p><p>1 2 , 1]. The method is second-order accurate for &#952; = 1 2 + O(&#964; n ). Hence, the focus of this paper is on the adaptivity aspects of the proposed method. A few remarks are in order. Remark 1. The converged solutions of the structure and fluid BE problems outlined in Step 1, &#951;n+&#952; n (&#954;) , &#958;n+&#952; n (&#954;) , u n+&#952; n (&#954;) , p n+&#952; n (&#954;) &#954;&#8594;&#8734; ---&#8594; &#951;n+&#952; n , &#958;n+&#952; n , u n+&#952; n , p n+&#952; n satisfy the following equations: S:</p><p>We note that the first problem converges to the structure equations solved with the Neumann interface condition, while the second problem converges to the fluid equations solved with the Dirichlet interface condition. In practice, the BE step of Algorithm 1 will be solved until the relative error between two consecutive approximations of the structure velocity and displacement, and the fluid velocity, is less than a given tolerance .</p><p>Remark 2. We note that the nonlinearities in the structure problem related to F and &#710;J are linearized using a fixed-point approach in the BE step of Algorithm 1. However, depending on the definition of the second Piola-Kirchhoff stress tensor, additional nonlinearities may appear, in which case they can be linearized using the same approach. This allows us to treat all nonlinearities in the problem in the same iterative procedure that is used to strongly couple the fluid and solid subproblems. Alternatively, a few iterations of Newton's method can be used to resolve structure nonlinearities.</p><p>Remark 3. In the description of Algorithm 1, a simple harmonic extension is used to compute the deformation of the fluid domain. However, this problem can be easily replaced with a different one, such as the linear/nonlinear elasticity equation or other methods mentioned in <ref type="bibr">[53,</ref><ref type="bibr">59,</ref><ref type="bibr">51]</ref>. In fact, we use a nonlinear elastic model to realize the ALE mapping in Example 2, presented in Section 5.2.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Remark 4.</head><p>The formula used to adapt the time step is based on the elementary stepsize selection algorithm commonly used in locally adaptive time-stepping <ref type="bibr">[24]</ref>:</p><p>.</p><p>Numbers r min and r max in (3.2) are added so that the ratio of &#964; ne w and &#964; n stays between these values. This type of restriction guarantees the zero-stability of general one-leg variable step size methods (see e.g., <ref type="bibr">[34,</ref><ref type="bibr">35,</ref><ref type="bibr">14,</ref><ref type="bibr">23,</ref><ref type="bibr">28]</ref>), and helps to keep the time step from changing too rapidly, which is especially important in stiff problems. The coefficient s &#8712; [ 1 2 , 1) is a 'safety' parameter, routinely used to reduce the number of rejected time steps in the adaptive algorithm.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Computation of the LTE</head><p>To compute the LTE, we consider two approaches. The first approach, is based on Milne's device <ref type="bibr">[42,</ref><ref type="bibr">39]</ref>, which is used in predictor-corrector methods <ref type="bibr">[37,</ref><ref type="bibr">Chapter 4]</ref>, evaluates the error by multiplying with an appropriate factor the difference between the second-order midpoint solution, denoted by y n+1 midpoint , and a modified, explicit, second-order Adams-Bashforth two-step (AB2) method, denoted by y n+1 A B2 . The difference between the modified and the classical AB2 formula is that in the modified AB2 method, the function values are evaluated at half-times, as described in <ref type="bibr">[12]</ref>, resulting in the following approximation:</p><p>.</p><p>The LTE for the AB2 method, under localization assumption <ref type="bibr">[27,</ref><ref type="bibr">37]</ref>, can be written as</p><p>where y is the exact solution to the generic problem y = f (t, y), which is approximated in (3.1), and</p><p>.</p><p>The LTE for the midpoint method, as well as the '&#952; -like' method for &#952; n = 1 2 + 1 2 (&#964; n ) 2 , is given by</p><p>Using (4.1), the LTE of the midpoint method can be written as</p><p>Another approach to compute the LTE is by using the Taylor expansions. Namely, the Taylor expansions at t n+1/2 , t n-1/2 and t n-3/2 are used to evaluate y (t n ), as described in <ref type="bibr">[12]</ref>, resulting in the following formula:</p><p>Both approaches detailed above are used and compared in Section 5.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Numerical examples</head><p>We present three numerical examples used to investigate the performance of the adaptive, partitioned method described in Algorithm 1. Example 1 is based on the method of manufactured solutions, where a simplified, linear model is considered. This example is used to examine which variables should be used to define the LTE, and to compare the two methods for computing the LTE described in Section 4. The performance of the method is then investigated on two more complex problems. In example 2, a moving domain FSI problem is considered, describing the flow in a two-dimensional channel containing an elastic bar attached to a rigid cylinder. Finally, in Example 3, the adaptivity properties of the proposed method are studied on a three-dimensional example representing blood flow in a coronary artery. In all the examples presented here, the problem is discretized in space using the finite element method, and software packages FreeFem++ <ref type="bibr">[30]</ref> and NGSolve <ref type="bibr">[49]</ref> are used to preform the simulations.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1.">Example 1</head><p>In the first example, we use the method of manufactured solutions to investigate the performance of Algorithm 1 based on the different parameters in the problem. We define the fluid and structure domains as F = [0, 1] &#215; [0, 0.5] and S = [0, 1] &#215; [0.5, 1], respectively. In this example, we assume that the fluid-structure interaction is linear, that the fluid domain is fixed and that the structure is described using a linearly elastic model, given by &#963; S = 2&#956; S D(&#951;) + &#955; S (&#8711; &#8226; &#951;)I, <ref type="bibr">(5.1)</ref> where &#956; S and &#955; S are Lam&#233; parameters. The linear model is derived with the assumption that F &#8776; I , so in this case &#348; = &#963; S .</p><p>We define the exact solution as</p><p>,</p><p>We note that the manufactured solution has no gradient discontinuity at the fluid-structure interface. The Neumann boundary conditions are imposed at the external boundaries of the structure domain. At the left and right boundaries of the fluid domain, we also impose the Neumann conditions while the Dirichlet conditions are imposed at the bottom boundary. The boundary conditions and the forcing terms are computed using the exact solution.</p><p>The coefficients related to the material properties of the fluid and solid, &#956; S , &#955; S , &#956; F , &#961; S , &#961; F are all set to 1, and parameter &#952; is set to 1  2 , in which case we expect the second-order accuracy in time. To discretize the problem in space, we use a 40 &#215; 20 mesh and chose P 1 elements for the fluid pressure and P 2 elements for the fluid velocity, as well as the displacement and velocity of the solid. In this example, we use r min = 0.2, r max = 1.5 and s = 0.95. The final time is set to T = 5 s.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1.1.">Choice of T</head><p>In this section, we investigate the optimal choice of defining the LTE, which is used for time-adaptivity in Algorithm 1.</p><p>The initial time step is set to &#964; 0 = 0.01 s and we use the adaptivity tolerance of &#948; = 10 -6 . The adaptivity process begins after two iterations have passed. The tolerance which controls the convergence of the subiterations in Step 1, , is set to &#949; = 10 -4 . The combination parameter is determined using</p><p>where H S and H F are the height of the solid and fluid domain, respectively, E is the Young's modulus and &#957; is the Poisson's ratio. To compute the LTE, we consider both the formula based on the AB2 method (4.1), and the formula based on the Taylor's method (4.3), as described in Section 4. To determine the size of the LTE, we first set</p><p>where T &#951; is the LTE for the structure displacement, and T u is the LTE for the fluid velocity. Fig. <ref type="figure">2</ref> shows the evolution of the LTEs for the velocity (top-left) and the displacement (bottom-left), the number of trials over time (top-right), and the evolution of the time step (bottom-right) obtained for this choice of T , where LTEs are computed using the AB2 method (4.1). We can observe that T is determined by the LTE for the velocity because of the difference in the magnitudes of T &#951; and T u .</p><p>In this case, the simulation ended before t = 1.5 was reached. The LTE for the fluid velocity exceeded the given tolerance and then started decreasing very slowly while the time step was adapting accordingly. Finally, the time step decreased to a machine zero, which caused the simulations to break before the LTE decreased below the given tolerance. As the time step decreased to zero, the LTE for the displacement decreased rapidly as well. The similar behavior is also obtained when the LTE is computed using the Taylor's method (4.3), however the figures are not included for clearer presentation and in order to avoid redundancy. We note that a similar behavior was observed with this definition of T when time-adaptive FSI problems with thin structures were studied in <ref type="bibr">[9]</ref>. Hence, we consider redefining T by considering the LTE for the structure displacement only, T = T &#951; . The results obtained with this selection are shown in Fig. <ref type="figure">3</ref>. In this case, the simulation is completed successfully using both AB2 and Taylor's method. While the adaptivity is controlled by the LTE for the displacement, we note that the LTE for the velocity remains bounded in both cases since the problem is coupled. Using AB2 method, at most 4 trials are needed to advance in time, with the average of 1.18 trials. When Taylor's method is used, no more than 2 trials are needed at any point in time, with the average of 1.4815 trials. The Taylor's method results in larger values of the time step but also  larger number of average trials compared to the AB2 method. In both cases, the time step does not approach zero. Based on our results in this section, we use T = T &#951; in the remainder of the paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1.2.">Choice of &#945;</head><p>The combination parameter, &#945;, used in the partitioning between the fluid and solid problems, is often determined heuristically, for example using (5.2). Since there are a variety of ways in which it can be computed, in this section we focus on the effects of the different values of &#945; on the performance of Algorithm 1. We set &#964; 0 = 0.01 as in Example 5.1.1, and use &#948; = 10 -6 . It was shown in <ref type="bibr">[8]</ref> that needs to be reduced at the same rate as the time step in order to obtain the optimal rate of convergence, so here we use the following formula to compute :</p><p>starting from 0 = 10 -4 . While the formula is based on (3.2), an outer min{} is added to prevent the tolerance from becoming too large, which could have a significant effect on the accuracy.</p><p>To test the effects of &#945;, we use values of 100, 500, 1000, and &#945; n F , which is adapted together with the time step using</p><p>(5.4)</p><p>The LTE is defined as T = T &#951; and computed using formulas based on both AB2 and Taylor's methods, which are detailed in Section 4.</p><p>Table <ref type="table">1</ref> shows the average number of subiterations required in Step 1 and the average number of trials used in the time adaptivity. A wide range of the number of subiterations is observed for both AB2 and Taylor's methods, where in both cases, the smallest value is obtained when &#945; = &#945; n . The number of trials used in the time adaptivity shows very small variability when different values of &#945; are used. In fact, the only slight difference in the results is obtained when AB2 method is used with &#945; = &#945; n .</p><p>Our results indicate that formula (5.4) provides a good choice for the combination parameter. Hence, this definition will be used in the rest of this work. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1.3.">Comparison with the fixed time-stepping</head><p>In this section, we compare the results obtained using the variable time-stepping described in Algorithm 1 to the results obtained using the same algorithm, but with a fixed time step. To obtain a fair comparison, the simulations with the adaptive method are performed first. Then, the time step for the fixed time-stepping simulations is computed by dividing the final time reached using the adaptive time-stepping by the total number of trials (including the rejected trials).</p><p>In the adaptive algorithm, we use the initial time-step of &#964; 0 = 0.01, and the initial tolerance of &#949; 0 = 10 -4 , which is then adapted using <ref type="bibr">(5.3)</ref>. The combination parameter, &#945;, is computed according to <ref type="bibr">(5.4)</ref>. The simulations are run until T = 10 is reached using adaptivity tolerances &#948; = 10 -6 and 10 -10 , and both AB2 and Taylor's methods to compute the LTE. In each case, we record the L 2errors for the fluid and structure velocities, e u and e &#958; , respectively, the L 2 -error for the structure displacement, e &#951;,L 2 , and the error for the structure displacement in the energy norm, e &#951;,S , defined as follows:</p><p>,</p><p>where</p><p>The comparison of the relative errors obtained with the fixed and variable time-stepping algorithms is shown in Table <ref type="table">2</ref>. For all the adaptivity tolerances and methods for computing the LTE considered in this example, we obtain smaller errors when the adaptive time-stepping is used, compared to the fixed time-stepping. The smallest differences are obtained for the structure displacement in the energy norm. However, significant differences are observed for the other errors, indicating the efficiency of the adaptive time-stepping. When Taylor's method is used, a significant difference in the errors is obtained for &#948; = 10 -6 . However, the errors become much closer in size when the tolerance is reduced to &#948; = 10 -10 . While a similar trend is also observed using the AB2 method, the differences obtained using the smaller tolerance are more significant than when Taylor's method is used. Hence, in the remainder of this work, AB2 method based on T = T &#951; will be used to compute the LTE.</p><p>This example can also serve to justify the computational cost of the variable time stepping. Indeed, our results indicate that more steps would have to be used when the time step is fixed in order to obtain the same error as with the variable time-stepping algorithm, even when rejected trials are taken into account.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1.4.">Rates of convergence</head><p>To numerically compute the rates of convergence, we first use Algorithm 1 with &#964; 0 = 0.01, 0 = 10 -4 and &#945; = 1 on a 10 &#215; 5 mesh, and we use the adaptivity tolerance of &#948; = 10 -4 . The temporal mesh produced in this simulation using accepted trials consists of 21 points. Starting from this mesh, we create three more temporal meshes, each obtained by splitting each interval of the previous mesh in half. In the same way, we refine the spatial mesh. The resulting spatial and temporal meshes, paired corresponding to the level of refinement, are used to compute the rates of convergence. The relative errors for the fluid velocity and structure displacement, obtained using a range of values for &#952; , are shown in Fig. <ref type="figure">4</ref>. As expected, we obtain first-order convergence when &#952; = 1, and second-order convergence for &#952; = 0.5. Furthermore, as &#952; decreases from 1 to 0.5, the errors decrease as well.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2.">Example 2</head><p>Here we consider the classical benchmark problem proposed by Turek and Hron <ref type="bibr">[54]</ref> which models a two-dimensional incompressible channel flow around a rigid cylinder with an attached nonlinearly elastic bar. This moving-domain problem features large deformations, and is modeled using the Navier-Stokes equations for the fluid, and nonlinear structure equations for the solid with St. Venant-Kirchhoff materials:</p><p>The geometric setup is given in Fig. <ref type="figure">5</ref>. For the boundary conditions, a parabolic velocity profile is prescribed at the left channel inflow</p><p>where u(0, y) = 1.5 &#362; y(Hy) (H/2) 2 = 61.5 &#362; 4.0 0.1681 y(0.41y), the stress-free boundary condition is prescribed at the right outflow boundary, and the no-slip condition is prescribed on all the other boundary parts, i.e. the circle and the top and bottom walls. We consider the FSI2 problem described in <ref type="bibr">[54]</ref>, where the physical parameters are given as follows:</p><p>A fully developed periodic flow appears around time t = 10. Here we take the final simulation time as T = 15. The quantities of interest are the displacement of the control point A at the end of the beam structure (see Fig. <ref type="figure">5</ref>), and the lift and drag forces acting on the cylinder and the beam structure:</p><p>where S denotes the boundary between the fluid domain and the cylinder together with the elastic structure. We apply Algorithm 1 on a triangular mesh with 2017 fluid elements and 126 structure elements; see Fig.   &#964; 0 = &#964; 1 = 2 &#215; 10 -3 , with time adaptivity starting from the third iteration. The initial stopping tolerance of the subiterations in Step 1 is set to be 0 = 10 -4 , and is dynamically updated using (5.3). We take combination parameter to be &#945; n , given by (5.2), and set &#952; n = 0.5 + &#964; n . Furthermore, the Aitken's 2 method <ref type="bibr">[55]</ref> is used to accelerate the fixed point iteration in</p><p>Step 1, where the acceleration is performed separately on the fluid velocity update and the pressure update. A total of 2275 trials are used in the simulation, with 50 rejected trials. The time evolution of the quantities of interest is shown in Fig. <ref type="figure">7</ref>, with zoom-in results in the fully developed flow regime on the time interval t &#8712; <ref type="bibr">[14,</ref><ref type="bibr">15]</ref> shown in Fig. <ref type="figure">8</ref>, where we also present the reference data from <ref type="bibr">[54]</ref>. Our results agree well with the reference data. The evolution of the time step size is shown in Fig. <ref type="figure">9</ref>. From this figure, we observe that the time step size goes through three different stages: in the initial stage, it gradually increases from &#964; = 2 &#215; 10 -3 to about &#964; &#8776; 0.1 (at around time t = 1); in the transition stage, the step size gradually decreases to about &#964; = 0.04 (at around time t = 3) with a couple of rejected trials, and then further decreases in an oscillatory fashion to &#964; &#8776; 4 &#215; 10 -3 (at around time t = 10); in the final stage where the flow is fully developed, the time step size oscillates periodically around &#964; = 3.5 &#215; 10 -3 , where the periodic time step size pattern can be seen more clearly on the right panel of Fig. <ref type="figure">9</ref>. In each of these periods, two trials are rejected. The average number of subiterations required for convergence in Step 1 (corresponding to &#954;) is about 13.8, and the average stopping tolerance is &#8776; 7.4 &#215; 10 -6 . We present in Fig. <ref type="figure">10</ref> the evolution of the number of subiterations and the stopping tolerance .  The evolution of the displacement error indicator T &#951; and the fluid velocity error indicator T u are shown in Fig. 11. We observe that T &#951; &lt; &#948; = 5 &#215; 10 -7 as expected, and that the fluid velocity error indicator, whose magnitude is about 4 &#215; 10 -4</p><p>in the fully developed regime, is also under control.</p><p>We note that in <ref type="bibr">[54]</ref>, a constant time step of 2 &#8226; 10 -3 was used for the same problem, resulting in 7500 steps. Even with the rejected trials taken into account, only 2275 trials are needed in our simulation, giving the average time step of 6.59 &#8226; 10 -3 . Hence, the adaptive time-stepping in this example requires only about 30% of steps needed when the fixed stepping is used.    Fluid density &#961; f (g/cm 3 )</p><p>Wall density &#961; s (g/cm 3 )</p><p>1 .1</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.3.">Example 3</head><p>In this example, we focus on a three-dimensional, simplified model of blood flow in a common carotid artery. The computational domain is a straight cylinder of length 4 cm. The fluid domain has a radius of 0.3 cm, and the thickness of the structure domain is 0.06 cm, see Fig. <ref type="figure">12</ref>. The arterial wall elastodynamics are described using a linear model (5.1), and the blood flow is modeled using the Navier-Stokes equations (2.1)-(2.2). Even though a linear model is used for the structure, a moving domain problem is considered. Values of the parameters used in this example are given in Table <ref type="table">3</ref>.</p><p>At the fluid inlet section, we prescribe a fully developed time-dependent axial velocity, and zero normal stress is imposed at the outlet. The boundary conditions <ref type="bibr">[58,</ref><ref type="bibr">46]</ref> are given as</p><p>at inlet and &#963; n = 0 at outlet, <ref type="bibr">(5.5)</ref> where r(t) is defined as  </p><p>and u D (t) is shown in Fig. <ref type="figure">13</ref> for t &#8712; [0, 1]. Afterwards, it is repeated periodically until the final time (T = 6 s) is reached.</p><p>We assume that the structure is pinned at the edges, and that zero stress is imposed at the solid external boundary, &#951; = 0 at inlet and outlet, &#963; S n = 0 at structure external boundary.</p><p>All initial conditions are set to zero. The fluid mesh used in this example consists of 10320 tetrahedral elements, while the structure mesh consists of 14400 tetrahedral elements. We initially set &#964; 0 = 10 -3 , and keep this value for 20 iterations, when the time adaptivity process starts. We use 0 = 10 -4 , &#952; = 0.5, &#948; = 4 &#8226; 10 -8 , r min = 0.2, r max = 1.5, and s = 0.95. The combination parameter, &#945;, is computed in each step using <ref type="bibr">(5.4)</ref>. A total of 2578 trials are used in the simulation, with 689 rejected trials, giving a mean value of 1.36 trials per step. The time evolution of the local truncation errors for the structure displacement and the fluid velocity is shown in Fig. <ref type="figure">14</ref>. We note that the errors are divided by the characteristic size of the corresponding variables, E = 1.7 &#8226; 10 -4 and U = 50. In both cases, a periodic-like behavior is observed. The local truncation error for the structure displacement oscillates throughout the simulation in a similar manner in each cycle. While the error for the fluid velocity shows similar shape in each period, its magnitude is slowly growing in time.</p><p>The evolution of the time step size and the number of subiterations in Step 1 are shown in Fig. <ref type="figure">15</ref>. The time step size also develops a periodic-like behavior, where the time step drops to roughly 6 &#8226; 10 -5 when the inflow boundary condition begins to increase at the beginning of systole, and then increases to 7 &#8226; 10 -4 or more during the diastolic part of the cycle.</p><p>On average 20.9 subiterations are needed in Step 1 of the proposed algorithm. We note that the Aitken's acceleration was not used in this example. Finally, Fig. <ref type="figure">16</ref> shows a comparison of the displacement magnitude, velocity magnitude and pressure obtained using the adaptive and fixed time stepping. In each method, the variables are obtained at a point on the fluid-structure interface located in the center of the domain, shown in Fig. <ref type="figure">12</ref>. To obtain the resulting using fixed time-stepping, Algorithm 1 was used with the fixed time step of &#964; = 3 &#8226; 10 -3 , which was obtained as an average value of the time step sizes used in the adaptive algorithm. In all three cases, an excellent agreement between the fixed and adaptive time-stepping is observed.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Conclusions</head><p>An adaptive, partitioned method for FSI problems with thick structures is presented and investigated in this work. The method is based on the Cauchy's one-legged '&#952; -like' method, which is A-stable for &#952; &#8712; [ 1  2 , 1] when used with adaptive time steps. When &#952; = 1 2 , the method corresponds to the midpoint rule, in which case the method is conservative and second-order accurate. The second-order accuracy is maintained also for &#952; = 1 2 + O(&#964; n ), in which case a small amount of dissipation is introduced. The Cauchy's method is combined with a partitioning approach, resulting in a strongly-coupled scheme. The main focus of this work is on the adaptivity aspects of the proposed algorithm. In particular, we investigated different choices of variables used in the calculation of the LTE, as well as two different formulas for the computation of LTE. Our results indicate that the best results are obtained when the LTE is calculated using the structure displacement only, as the LTE for the displacement is most sensitive to the changes in the time step size. The formulas for computing the LTE based on the AB2 and Taylor's methods were compared. Both methods gave comparably good results, however, the AB2 method slightly outperformed the Taylor's method. Using the displacement-based LTE, calculated using the AB2 formula, the performance of the method was tested on a two-dimensional benchmark problem describing the channel flow around a cylinder with an elastic flap, and on a three-dimensional problem describing blood flow in a coronary artery.</p><p>In both problems, the results obtained using the adaptive time stepping algorithm showed excelled agreement with the reference data. Even though the LTE used to adapt the time step is based on the displacement, the LTE for the fluid velocity remains bounded in the first two examples. While in the third example the velocity LTE shows linear growth in time, the errors between the values obtained using the adaptive and fixed time-stepping do not exhibit the same behavior. In Example 2, the time step used in the first part of the simulation is more than one order of magnitude larger than the time step used in the last part, when periodic regime was developed. Similarly, in Example 3, the time step used during systole is at least an order of magnitude smaller than the time step used during diastole. This demonstrates the potential for computational savings that can be achieved using adaptive time-stepping in problems with varying dynamics, while controlling the accuracy of the solution. </p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0"><p>Journal of Computational Physics 473 (2023) 111708</p></note>
		</body>
		</text>
</TEI>
