Abstract
In this paper the cell-based smoothed finite element method (CS-FEM) is introduced into two mainstream aspects of computational fluid dynamics: incompressible flows and fluid–structure interaction (FSI). The emphasis is placed on the fluid gradient smoothing which simply requires equal numbers of Gaussian points and smoothing cells in each four-node quadrilateral element. The second-order, smoothed characteristic-based split scheme in conjunction with a pressure stabilization is then presented to settle the incompressible Navier–Stokes equations. As for FSI, CS-FEM is applied to the geometrically nonlinear solid as usual. Following an efficient mesh deformation strategy, block-Gauss–Seidel procedure is adopted to couple all individual fields under the arbitrary Lagriangian–Eulerian description. The proposed solvers are carefully validated against the previously published data for several benchmarks, revealing visible improvements in computed results.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Computational fluid dynamics (CFD) is a modern discipline concerned with mathematical modeling, numerical methods and software tools of fluid dynamics. The principle of the majority of CFD problems relies on the Navier–Stokes (NS) equations which describe how different variants (e.g. the velocity, pressure, temperature and density) of a moving fluid are related and predict what is the flow state physically. As a matter of fact, the numerical resolution of these balance equations (with moving and deformable boundaries) has drawn a substantial amount of endeavors from both scientific and engineering communities. Under the umbrella of this major branch, finite element method (FEM) is widely utilized for analysis and design of a variety of specializations like incompressible flows past bluff/streamlined bodies [63, 78] and fluid–structure interaction (FSI) [4, 58]. Normally, the standard Galerkin finite element procedure for incompressible flows is confronted with two sources of numerical instabilities [63]. One source is due to the presence of the convective acceleration in the NS equations, mainly causing spurious oscillations in the velocity field. The other source rests with the inappropriate usage of a pair of interpolation functions for velocity and pressure fields, which primarily poses the pressure oscillations. In the past decades, a number of stabilized FEMs have been successfully devised to prevent these potential instabilities. Popular approaches contain streamline upwind/Petrov–Galerkin (SUPG) formulation [8], Taylor–Galerkin method [18], Galerkin/least-squares (GLS) technique [35], pressure-stabilized Petrov–Galerkin (PSPG) formulation [66], space–time FEM [57, 59, 60, 64, 65], characteristic-based split (CBS) scheme [53, 77], etc. Nowadays FEM has become one of stable and robust numerical methodologies for solving CFD related problems and delivering deep insights into fluid physics. For example, the complex three-dimensional turbocharger flow is handled by the space-time variational multiscale FEM incorporating isogeometric analysis [60].
Typical finite element solution results in a system of algebraic equations, which approximates the original partial differential equations (PDEs) based upon a finite element discretization. During the process, we probably observe the overly-stiff phenomenon owing to the fully compatible strain field [49]. In examining meshless and finite element methods, Liu and his colleagues [48] found gradient smoothing [9, 71] an elegant remedy to the afore-mentioned overly-stiff issue, as well as a valuable alliance of these two methods. In the seminal publication [48], the smoothed finite element method (SFEM) is proposed by incorporating gradient smoothing operation with the traditional FEM. The essential idea behind SFEM lies in modification of the compatible strain field whereby a Galerkin model may deliver some superior properties. This method is saliently featured with the softened stiffness matrix that yields more accurate solution to discrete PDEs than the standard FEM. After a decade of development, a group of SFEM models has been fostered with versatile applications in solid mechanics, heat transfer and acoustics whose governing equations perfectly suit the technique after introducing divergence theorem. The reader is referred to the monograph [49] and the review article [72] for the state of the art of SFEM.
In recent years, SFEM has seemingly been applied into a range of FSI problems as follows. The immersed SFEM is developed in [70, 73,74,75] where SFEM is responsible for nonlinear solids. Wang et al. [68] integrated SFEM in solid mechanics with a strong-form fluid solver under the arbitrary Lagrangian–Eulerian (ALE) description [34]. Similarly, the authors adopted SFEM to quantify the structural finite deformation triggered by fluidic excitation in a partitioned manner [24, 27, 28, 30]. However, these scenarios do not provide any settlements tailored for the NS equations, but rather replicate SFEM’s early success in solid mechanics.
The major dilemma that SFEM faces in CFD stems from interpolating the mixed product of a quantity and its gradient in the NS equations, such as the convective acceleration. For this reason, the underlying investments may be discouraged from CFD. Most recently, we have witnessed a joyful breakthrough that makes the cell-based smoothed FEM (CS-FEM) accessible to incompressible NS equations in terms of three schemes to interpolate nodal quantities involving the mixed product [38].
This work is motivated by the need for a broadening utilization of SFEM for CFD. A natural preference is given to the simplest CS-FEM that is initiated on the basis of bilinear four-node quadrilateral (Q4) element. The easy smoothing treatment is proposed for the fluid equations to bypass the strenuous operations. For this purpose, we set up the equal amounts of Gaussian points (GPs) and smoothing cells (SCs) in each element to compute fluid fluxes. That is to say, the contribution from all SCs is accumulated in the loop circulating the Gaussian integration. As a result of this collective effort, a second-order smoothed CBS (S-CBS) scheme with the stabilized pressure gradient projection (SPGP) technique [1, 6, 12, 54] is utilized to decouple the fluid velocity and pressure. As to FSI, the nonlinear block-Gauss–Seidel procedure [25, 26] is preferred to interconnect individual fields owing to its attractive simplicity with good convergence. In short, the marriage of SFEM and fractional-step method may soothe the pressure fluctuation on (dynamic) boundaries. This is potentially important to both incompressible flows and FSI simulations.
The remainder of this paper is organized as follows. The theory of CS-FEM is briefly recalled in Sect. 2. The ALE form of fluid governing equations is given in Sect. 3 while the structural dynamics is depicted in Sect. 4. The mesh updating method is described in Sect. 5. Subsequently, Sect. 6 explains the partitioned coupling algorithm in detail. Several benchmark examples are investigated in Sect. 7. Concluding remarks are drawn in the final section.
2 Fundamental basis of CS-FEM
We discretize a two-dimensional computational domain \(\varOmega \) into \(n_\mathrm {e}\) Q4 elements such that \(\varOmega = \varOmega _1 \cup \varOmega _2 \cup \cdots \cup \varOmega _{n_\mathrm {e}}\) and \(\varOmega _i \cap \varOmega _j = \varnothing \ (i \ne j)\). A Q4 element is subdivided into a set of complementary SCs, i.e. \(\varOmega _i = \widetilde{\varOmega }^1_i \cup \widetilde{\varOmega }^2_i \cup \cdots \cup \widetilde{\varOmega }^{n_\mathrm {c}}_i\) where \(n_\mathrm {c}\) is the number of SCs in the ith element. As illustrated in Fig. 1, the smoothed gradient of a field variable b at a point \(\mathbf {x}_\mathrm {c}\) in an SC is approximated by
where \(\nabla \) means the gradient operator and \(\widetilde{\nabla }\) is its smoothed counterpart, \(\widetilde{\varOmega }\) designates the SC and W is the Heaviside-type kernel that possesses the following properties [71]
Applying Gauss theorem into the right-hand side of Eq. (1) yields
where \( \widetilde{\varGamma }\) is the boundary of \( \widetilde{\varOmega }\) and \(\mathbf {n}\) is the unit outward normal of \( \widetilde{\varGamma }\). A piecewise constant kernel W is now formulated in form of
where \(A_\mathrm {c} = \int _{\widetilde{\varOmega }} \mathrm {d}\varOmega \) is the area of the SC. Substituting Eq. (4) into Eq. (3), we have
where the gradient of a constant vanishes automatically.
The Galerkin procedure leads to the following approximation of b
where \(N_I\) is the shape function at node I, the bar indicates a nodal quantity and Einstein summation convention is applied. With the aid of Eq. (6), Eq. (5) is rewritten as
Since one-point Gaussian quadrature is sufficiently accurate for two-node line integral, the item enclosed within external brackets on the right-hand side of Eq. (7) can be transformed to its algebraic form
where 4 indicates the number of segments per quadrilateral SC, \(\mathbf {x}^\mathrm {gp}_i\) is the GP on the ith segment \(\widetilde{\varGamma }_i\) and \(l_i\) is the length of \(\widetilde{\varGamma }_i\).
By now, no coordinate transformation is involved in the gradient smoothing process such that a heavily distorted mesh is possibly accommodated [48]. Furthermore, the imported smoothing concept may pass on to wet boundaries the improved traction or pressure. The construction of shape functions for CS-FEM is shown in Fig. 2. A Q4 element is partitioned into four quadrilateral SCs in consideration of the stability condition [48]. Of total nine nodes, extra five nodes are generated to compute the smoothed shape functions by simply averaging those values at four corners [14, 48].
3 Incompressible fluid flow
3.1 Governing equations
Without loss of generality, the NS equations governing an isothermal incompressible viscous fluid flow on a time-dependent domain \(\varOmega ^\mathrm {f} \subset \mathbb {R}^2\) in a time interval \((0, \ T)\) are written in their ALE formulation of
where \(\mathbf {u}\) is the fluid velocity, \(\rho ^\mathrm {f}\) is the fluid density, \(\mathbf {c} = \mathbf {u} - \mathbf {w}\) is the convective velocity, \(\mathbf {w}\) is the mesh velocity, \(\mathbf {f}^\mathrm {f}\) is the fluid body force and \(\varvec{\sigma }^\mathrm {f}\) is the fluid stress tensor. For the Eulerian flows, we have \(\mathbf {w} = \mathbf {0}\) such that \(\mathbf {c}\) degenerates into \(\mathbf {u}\).
The constitutive equation for Newtonian fluid reads as
where p is the pressure, \(\mathbf {I}\) denotes the identity tensor, \(\mu \) is the dynamic viscosity, \(\varvec{\epsilon }\) indicates the rate-of-strain tensor and superscript T means transpose.
It is assumed that proper boundary conditions (abbreviated to BCs) are imposed at different segments of the domain boundary \(\varGamma ^\mathrm {f}\) below
where \(\varGamma ^\mathrm {f}_\mathrm {d}\) and \(\varGamma ^\mathrm {f}_\mathrm {n}\) designate the Dirichlet and Neumann sub-boundaries, respectively, and \(\mathbf {n}^\mathrm {f}\) is the unit outward normal of \(\varGamma ^\mathrm {f}_\mathrm {n}\). The fluid problem is initiated by prescribing initial conditions as follows
where \(\mathbf {x}\) and t, of course, represent the spatial and temporal coordinates, respectively. The coupling conditions on fluid–structure interface \(\varSigma \) will be presented in a separate subsection.
In view of the characteristic length L and the free-stream velocity U, we define the dimensionless scales
to develop the dimensionless ALE–NS equations
along with the constitutive relation
where \(\textit{Re} = \left. \rho ^\mathrm {f} UL / \mu \right. \) is the Reynolds number and all hats are dropped. The nondimensionalized BCs and initial conditions share the same form as Eqs. (12) and (13).
3.2 Solution procedure
The CBS scheme [53, 77] combines the characteristic Galerkin method [50] with the fractional-step method [10, 62]. The former process suppresses spurious oscillations via higher-order time stepping in the convection-dominated flows whereas the latter procedure stabilizes the pressure field. The second-order pressure splitting error can be guaranteed by inclusion of the pressure gradient, but the increased accuracy inevitably imperils the stabilizing properties of the original first-order scheme [12, 54]. In what follows, the additional SPGP stabilization [12] is introduced to overcome this penalty.
An auxiliary equation in regard to the variable \(\mathbf {q}\)
is defined, whereby the continuity equation (14) is modified as
with \(\phi \) denoting the stabilization parameter. We will numerically discuss \(\phi \) later as it is yet unclear how to exactly determine the parameter in theory [12].
The temporal discrete version of Eqs. (18), (15) and (17) may be written as
where superscript n denotes the nth time slice and \(\varDelta t = t^{n+1} - t^n\) is the time step. The auxiliary variable \(\mathbf {q}\) is explicitly treated in Eq. (19) while the pressue of Eq. (20) is temporally discretized in the semi-implicit manner.
Following the CBS procedure, Eq. (20) admits the decomposition below
where \(\mathbf {u}^*\) signifies the intermediate velocity, and the body force and the third-order terms are neglected.
Taking the divergence of Eq. (23) and expanding the semi-discrete form of Eq. (19) at the next time level yield
where the third-order terms are discarded as well.
With introduction of the gradient smoothing, the main steps of the stabilized second-order S-CBS scheme are arranged below
- Step 1: :
-
Predict the velocity field
$$\begin{aligned} \mathbf {u}^*- \mathbf {u}^n= & {} \varDelta t \left( -\mathbf {c}^n \cdot \widetilde{\nabla } \mathbf {u}^n - \widetilde{\nabla } p^n + \frac{1}{\textit{Re}} \widetilde{\nabla }^2 \mathbf {u}^n \right. \nonumber \\&+ \frac{\varDelta t}{2} \left. \mathbf {c}^n \cdot \widetilde{\nabla } (\mathbf {c}^n \cdot \widetilde{\nabla } \mathbf {u}^n + \widetilde{\nabla } p^n) \right) , \end{aligned}$$(25) - Step 2: :
-
Update the pressure field
$$\begin{aligned} \widetilde{\nabla }^2 p^{n+1} = \dfrac{1}{\varDelta t + \phi } \left( \widetilde{\nabla } \cdot \mathbf {u}^*+ \varDelta t \widetilde{\nabla }^2 p^n + \phi \widetilde{\nabla } \cdot \mathbf {q}^n \right) , \end{aligned}$$(26) - Step 3: :
-
Correct the velocity field
$$\begin{aligned} \mathbf {u}^{n+1} - \mathbf {u}^*= -\varDelta t \left( \widetilde{\nabla } (p^{n+1} - p^n) - \frac{\varDelta t}{2} \mathbf {c}^n \cdot \widetilde{\nabla }^2 (p^{n+1} - p^n) \right) , \end{aligned}$$(27) - Step 4: :
-
Renew the auxiliary variable
$$\begin{aligned} \mathbf {q}^{n+1} = \widetilde{\nabla } p^{n+1}. \end{aligned}$$(28)
Imposition of BCs is straightforward: the velocity BCs are prescribed for Steps 1 and 3 on \(\varGamma ^\mathrm {f}_\mathrm {u}\), while the pressure BC for Step 2 on \(\varGamma ^\mathrm {f}_\mathrm {p}\). Besides, \(\mathbf {q}_2 = \mathbf {0}\) is applied on the pressure-free outlet for Step 4.
3.3 Time-step limitations
It is of interest to remark that the semi-implicit CBS scheme is conditionally stable [78]. The general time-step limitations are recommended as [53, 78]
where \(\varDelta t_\mathrm {crit}\) signifies the critical time step, and \(\varDelta t_\mathrm {conv}\) and \(\varDelta t_\mathrm {diff}\) are the convection and diffusion limits, respectively. The latter two velocities are calculated from
where h means the characteristic size of the element.
To account for the stability and convergence, Codina [12] advocated that the pressure stabilization parameter must satisfy the following relationship
for viscous dominated flows on the Eulerian mesh. By inspecting Eq. (30), we may reconsider the inequality as
Recalling Eq. (29), the range of the stabilization parameter is suggested as
or, it may be replaced for safety by
3.4 Finite element discretization
The standard Galerkin spatial approximation is performed to discretize the fluid equations in space. Since the CBS scheme permits the equal-/low-order interpolation for both velocity and pressure, the two primitive variables are approximated as
where \(\mathbf {N}\) designates the shape function of Q4 element. Substitution of spatial approximation (35) into the semi-discrete form of Eqs. (25)–(28) entails the final matrix form
where the assembled matrices and vectors are presented below
At a closer observation of the above representation, the two smoothed element matrices being derivated from the second derivatives are directly finalized by assembly of all SCs of the element e, i.e.,
The remaining smoothed element matrices manifest themselves in the mixed product of a quantity and its first derivative, see \(^e \widetilde{\mathbf {G}}\) for example. To handle those items, we simply dictate that the number and numbering of GPs per Q4 element exactly equal to those of SCs. Since \(2 \times 2\) GPs in Q4-FEM and \(n_\mathrm {c} = 4\) in CS-FEM are often adopted in practice, it is straightforward to estimate \(^e \widetilde{\mathbf {G}}\) below
As can be seen from Fig. 3, the contribution of four SCs and GPs per Q4 element successfully circulates within one recurrence. Compared to [38], we organize the smoothed element integral into a more comprehensible pattern.
4 Structural dynamics
Consider a structural domain \(\varOmega ^\mathrm {s} \subset \mathbb {R}^2\) with the boundary \(\varGamma ^\mathrm {s}\) which comprises the same three types of boundaries as well. A structure immersed in a fluid continuously sustains the fluctuating fluid force. The equation of motion is expressed in the Lagrangian description with proper initial and boundary conditions. The isotropic assumption is made for the structural problem.
4.1 Rigid–body motion
In the case of a single rigid body undergoing both translation and rotation (see Fig. 4), the structural displacement is represented by \(\mathbf {d} = \{ d_1, \ d_2, \ \theta \}^\mathrm {T}\) where subscripts 1, 2 and \(\theta \) designates the horizontal, vertical and rotational components defined at the center of gravity G, respectively. The equation of structural motion is formulated by
where the dot illuminates the derivative with respect to t, \(m_i\), \(c_i\) and \(k_i\) (\(i = 1, \ 2 \ \text {and} \ \theta \)) stand for the generalized mass, damping and stiffness of the structure, \(\mathbf {R} = \{F_\mathrm {d}, \ F_\mathrm {l}, \ F_\mathrm {m}\}^\mathrm {T}\) is the applied fluid force, \(F_\mathrm {d}\), \(F_\mathrm {l}\) and \(F_\mathrm {m}\) signify the drag, lift and pitching moment, respectively. As pictured in Fig. 4, the compatibility condition must be satisfied between the surface point P and the center of gravity G [55].
Next, the dimensionless scales
and the reduced parameters
are computed to nondimensionalize Eq. (42), where the drag coefficient \(C_\mathrm {d}\), the life coefficient \(C_\mathrm {l}\) and the moment coefficient \(C_\mathrm {m}\) are the dimensionless applied forces, the mass ratio \(\hat{m}_i\) is the dimensionless mass, \(\xi _i\) is the damping ratio, \(f_{\mathrm {r} i}\) is the reduced natural frequency, and \(f_{\mathrm {n} i}\) is the natural frequency. Therefore, the dimensionless equation of structural motion is visualized as
4.2 Flexible–body motion
For an elastic solid, the elastodynamics equation governing the conservation law of linear momentum reads as
where \(\rho ^\mathrm {s}\) is the structural density, \(\mathbf {f}^\mathrm {s}\) is the structural body force, \(\varvec{\sigma }^\mathrm {s}\) is the Cauchy stress tensor and the structural damping is omitted. Other material constants contain Young’s modulus E and Poisson’s ratio \(\nu \). The plane stress assumption is made for the two-dimensional case.
To accommodate the geometrical nonlinearity, the Saint Venant–Kirchhoff constitutive model is assumed below
where \(\mathbf {S}\) is the second Piola–Kirchhoff stress tensor, \(\mathbf {D}\) stands for the constitutive tensor, \(\mathbf {E}\) means the Green–Lagrangian strain tensor, and \(\mathbf {F} = \mathbf {I} + \nabla \mathbf {d}\) is the deformation gradient tensor. The second Piola–Kirchhoff stress tensor, \(\mathbf {S}\), is related to the Cauchy stress tensor, \(\varvec{\sigma }^\mathrm {s}\), via the geometric transformation given by
where \(J = \mathrm {det} (\mathbf {F})\).
The initial and boundary conditions are imposed to close the system of solid equations in the following manner
where \(\mathbf {n}^\mathrm {s}\) is the unit outward normal of \(\varGamma ^\mathrm {s}_\mathrm {n}\).
Likewise, the following dimensionless scales are defined
in order to enable the nondimensionalization of Eq. (44). Discarding all superscript hats, the dimensionless version of the geometrically nonlinear elastodynamics equation is established as
alongside with the given initial and boundary conditions.
4.3 Finite element discretization
Here we commence spatial discretization for the elastic solid. As usual, the standard Galerkin procedure is used with the finite element approximation to the displacement, velocity and acceleration
which generates the incremental equilibrium equation for dynamic analysis below
where \(\mathbf {K}\) represents the tangent stiffness matrix, \(\mathbf {M}^\mathrm {s}\) is the mass matrix, \(\varDelta \bar{\mathbf {d}} = \bar{\mathbf {d}}^{n+1} - \bar{\mathbf {d}}^n\) is the increment of nodal displacement, \(\mathbf {R}\) is the external force and \(\mathbf {P}\) is the internal force.
Depending upon the geometrical nonlinearity, it is necessary to iterate Eq. (50) in each load step until a required tolerance is satisfied. This linearization is carried out by the modified Newton–Raphson procedure using total Lagrangian formulation [2]. The mass of the body considered is assumed to be conserved in dynamic analysis. Hence the smoothed equilibrium iteration equation is written as
where \(\delta \bar{\mathbf {d}}^{(k)}\) is the incremental displacement in the kth subiteration at the current time step and the tangent stiffness matrix is decomposed into linear and nonlinear parts, namely \(\widetilde{\mathbf {K}} = \widetilde{\mathbf {K}}_\mathrm {l} + \widetilde{\mathbf {K}}_\mathrm {nl}\). The resultant matrices and vectors admit the following representation
The key to compute these quantities consists in the smoothed deformation gradient tensor \(\widetilde{\mathbf {F}} = \mathbf {I} + \widetilde{\nabla } \mathbf {d}\) [13, 14]. Details of the modified Newton–Raphson procedure considering specific time discretization methods can be found in [2, 7].
4.4 Time marching method
The widespread availability of step-by-step time integration algorithms is seen in computational analyses of structural dynamics. Here, the structural movement is integrated in time with the Generalized-\(\alpha \) method [11] which is generally superior to the Newmark-\(\beta \) method [52]. To do this, the semi-discrete equation of motion is applied to a general midpoint within one time interval, implying that the following modified equation holds
where \(\mathbf {M}^\mathrm {s}\), \(\mathbf {C}\) and \(\mathbf {K}\) represent the mass, damping and stiffness matrices, respectively, and we prescribe
To set \(\bar{\mathbf {d}}^{n+1}\) as the single unknowns in Eq. (52), the Newmark approximations [52] to the acceleration and velocity at \(t^{n+1}\) are stated as
Accordingly, the generalized midpoint acceleration and velocity are given by
The time integration parameters \(\beta \), \(\gamma \), \(\alpha _\mathrm {m}\) and \(\alpha _\mathrm {f}\) are defined as functions of the spectral radius \(\rho _\infty \) [11], whose optimal expressions take the form of
where \(0\leqslant \rho _\infty \leqslant 1\) for the desired level of numerical dissipation. Here we specify \(\rho _\infty = 0.1\) for the rigid body [16] whereas \(\rho _\infty = 0.5\) for the elastic solid [17].
In addition, the calculation of smoothed internal force complies with the interpretation of [43]
while working on the elastic solid.
5 Two-level mesh updating
Imposition of interface conditions in time requires that the position of moving interface is accurately captured in the ALE domain whilst maintaining the satisfactory mesh quality. Hence the mesh deformation is of cardinal significance in fluid–structure coupling. For instance, in the space-time FEM the variational formulation written over its space-time domain automatically takes into account the deformation of the spatial domain with respect to time. Such a process is particularly effective for forced motion of a cylinder where the mesh movement is known a priori [64]. For free motion of a body, a general pseudo-elasticity equation approach is proposed in association with the stabilized space-time FEM [39].
The present mesh deformation method adopts a blend of moving submesh approach (MSA) [45] and the ortho-semi-torsional spring analogy model [51] in the ALE context. Its fundamental principle comprises two stages below
-
Spring analogy method assimilates the triangle submesh to the structural motion;
-
MSA creates a mapping between the submesh’s deformation and that of ALE mesh.
Interested readers are recommended to refer to [24, 31,32,33] for thorough implementation. Though MSA moves fluid nodes with the aid of a background mesh, this technique can reduce the expenditure on spring analogy method while preserving the mesh topology [30, 33].
On the other hand, the midpoint rule is applied to the mesh velocity scheme as it automatically meets geometric conservation law for two-dimensional stabilized FEM [46] and outstrips the second-order differencing scheme [19].
6 Partitioned solution strategy
6.1 Interface coupling conditions
In the partitioned scheme, the interplay between the fluid and structure is accomplished via separately enforcing the velocity continuity and traction equilibrium on \(\varSigma \) as follows
where \(\mathbf {t}^\mathrm {f} = \varvec{\sigma }^\mathrm {f} \cdot \mathbf {n}^\mathrm {s}\) and \(\mathbf {t}^\mathrm {s} = \varvec{\sigma }^\mathrm {s} \cdot \mathbf {n}^\mathrm {s}\) are the fluid and structural tractions, respectively, \(\mathbf {n}^\mathrm {s}\) represents the unit outward normal of \(\varSigma \) pointing from the structure to the fluid and \(\mathbf {n}^\mathrm {f} = -\mathbf {n}^\mathrm {s}\). Since the external force acting on the immersed rigid body is a concentrated load vector, the stress equilibrium on \(\varSigma \) becomes
where \(\varDelta \mathbf {x}\) is the distance between surface point P and center of gravity G, as shown in Fig. 4. Also, the geometrical continuity is supplemented thanks to the mesh movement
Moreover, interface conditions (60)–(62) may be recast in a hybrid way to alleviate the adverse time-lag effect [29, 30, 36].
6.2 Block-Gauss–Seidel coupling algorithm
The FSI system constitutes a coupled set of nonlinear algebraic equations to be solved for each time step. For numerical stability, kinematic and kinetic compatibilities are compulsively imposed on \(\varSigma \) through block-Gauss–Seidel procedure which implicitly couples all interacting fields. Extra acceleration technique like the Aitken’s \(\varDelta ^2\) method [44] may be adopted for faster convergence. Within one time interval, the present coupling algorithm is elaborated hereinafter.
- Step 1: :
-
Initialize all variables and set \(k = 0\)
- Step 2: :
-
Extrapolate the interface
$$\begin{aligned} \bar{\mathbf {x}}^{n+1(k)}_\varSigma = \mathbf {d}^{n}_\varSigma + \left( \frac{3}{2} \dot{\mathbf {d}}^{n}_\varSigma - \frac{1}{2} \dot{\mathbf {d}}^{n-1}_\varSigma \right) \varDelta t \end{aligned}$$ - Step 3: :
-
Start fixed-point iterations and set \(k \leftarrow k + 1\)
- Step 4: :
-
Rearrange the fluid mesh \(\varOmega ^\mathrm {f}_{n+1(k)}\)
- Step 5: :
-
Calculate the mesh velocity
$$\begin{aligned} \mathbf {w}^{n+1(k)} = \dfrac{\bar{\mathbf {x}}^{n+1(k)} - \mathbf {x}^n}{\varDelta t} \end{aligned}$$ - Step 6: :
-
Derive other geometrical quantities if necessary
- Step 7: :
-
Compute the intermediate velocity
$$\begin{aligned} \mathbf {u}^*- \mathbf {u}^n= & {} \varDelta t \left( -\mathbf {c}^n \cdot \widetilde{\nabla } \mathbf {u}^n - \widetilde{\nabla } p^n + \frac{1}{\textit{Re}} \widetilde{\nabla }^2 \mathbf {u}^n \right. \nonumber \\&\left. + \frac{\varDelta t}{2} \mathbf {c}^n \cdot \widetilde{\nabla } (\mathbf {c}^n \cdot \widetilde{\nabla } \mathbf {u}^n + \widetilde{\nabla } p^n) \right) \end{aligned}$$ - Step 8: :
-
Update the pressure
$$\begin{aligned} \widetilde{\nabla }^2 p^{n+1(k)} = \dfrac{1}{\varDelta t + \phi } \left( \widetilde{\nabla } \cdot \mathbf {u}^*+ \varDelta t \widetilde{\nabla }^2 p^n + \phi \widetilde{\nabla } \cdot \mathbf {q}^n \right) \end{aligned}$$ - Step 9: :
-
Correct the velocity
$$\begin{aligned} \mathbf {u}^{n+1(k)} - \mathbf {u}^*= & {} -\varDelta t \left( \widetilde{\nabla } (p^{n+1(k)} - p^n) - \frac{\varDelta t}{2} \mathbf {c}^n \right. \\&\quad \left. \cdot \widetilde{\nabla }^2 (p^{n+1(k)} - p^n) \right) \end{aligned}$$ - Step 10: :
-
Renew the auxiliary variable
$$\begin{aligned} \mathbf {q}^{n+1(k)} = \widetilde{\nabla } p^{n+1(k)} \end{aligned}$$ - Step 11: :
-
Deduce the fluid load and pass it to the structure/solid
- Step 12: :
-
Solve equation of the structural equation
$$\begin{aligned}&\left( \dfrac{1-\alpha _\mathrm {m}}{\beta \varDelta t^2} \mathbf {M}^\mathrm {s} + \dfrac{(1-\alpha _\mathrm {f})\gamma }{\beta \varDelta t} \mathbf {C} + (1-\alpha _\mathrm {f}) \mathbf {K} \right) \mathbf {d}^{n+1(k)} \\&\quad =(1-\alpha _\mathrm {f}) \mathbf {R}^{n+1(k)} + \alpha _\mathrm {f} \mathbf {R}^n + \mathbf {M}^\mathrm {s} \\&\quad \left( \dfrac{1-\alpha _\mathrm {m}}{\beta \varDelta t^2} \mathbf {d}^n + \dfrac{1-\alpha _\mathrm {m}}{\beta \varDelta t} \dot{\mathbf {d}}^n + \dfrac{1-\alpha _\mathrm {m}-2\beta }{2\beta } \ddot{\mathbf {d}}^n \right) \\&\qquad +\mathbf {C} \left( \dfrac{(1-\alpha _\mathrm {f})\gamma }{\beta \varDelta t} \mathbf {d}^n + \dfrac{(1-\alpha _\mathrm {f})\gamma -\beta }{\beta } \dot{\mathbf {d}}^n\right. \\&\qquad \left. + \dfrac{(1-\alpha _\mathrm {f})(\gamma -2\beta )}{2\beta } \varDelta t \ddot{\mathbf {d}}^n \right) - \alpha _\mathrm {f} \mathbf {K} \mathbf {d}^n \end{aligned}$$ - Step 13: :
-
Estimate the interfacial residuals
$$\begin{aligned} \mathbf {g}^{n+1(k)} = \mathbf {x}^{n+1(k)}_\varSigma - \bar{\mathbf {x}}^{n+1(k-1)}_\varSigma \end{aligned}$$ - Step 14: :
-
Check the convergence and the maximum number of subiterations: if not convergent, then go ahead; otherwise, proceed to the next time step
- Step 15: :
-
Relax the position of the interface
$$\begin{aligned} \bar{\mathbf {x}}^{n+1(k)}_\varSigma = \omega \mathbf {x}^{n+1(k)}_\varSigma + (1 - \omega ) \bar{\mathbf {x}}^{n+1(k-1)}_\varSigma \end{aligned}$$ - Step 16: :
-
Return to Step 3
The stop criterion at the kth subiteration is simply judged with
where \(n_\mathrm {fs}\) is the number of nodes on the interface, the convergence tolerance is \(\varepsilon = 1.0 \times 10^{-6}\) and \(k_\mathrm {max} = 200\) is the user-defined constant that controls the maximum subiterations at each time step.
Alternatively, a variant algorithm may be acquired in case that Eq. (18) is discretized in time by
7 Results and discussion
7.1 Steady cavity flow
The geometry of lid-driven cavity flow is defined in Fig. 5a. The cavity is meshed with \(40 \times 40\) Q4 elements in Fig. 5b. \(\textit{Re} = 100\) and \(\varDelta t = 1.0 \times 10^{-2}\) are chosen for this problem. The velocity components computed without the SPGP technique are severely oscillatory in Fig. 6. This is because the pressure difference \(p^{n+1} - p^n\) will approach to zero in the CBS scheme once steady state is reached. Furthermore, in accordance with [1, 12], the stability of the second-order scheme seems more sensitive to a smaller time step.
Fig. 7 exhibits no oscillations at steady state since the difference between the Laplacian of p and the divergence of \(\mathbf {q}\) multiplied by \(\phi \) stabilizes the pressure variation. Besides, the curve obtained from a smaller \(\phi \) is closer to [21]. Nithiarasu and Zienkiewicz [54] explained that modifying \(\phi \) possibly reduces numerical oscillations but could incur accuracy deterioration elsewhere. Among all \(\phi \) in Table 1, \(\phi = 0.25 \varDelta t\) demands the least run time on a laptop with Intel(R) core(TM) i5-5200U CPU and 16GB RAM. Therefore, \(\phi \) may affect the numerical expense of large-scale computations.
7.2 Unsteady flow over a circular cylinder
The incompressible flow past a circular cylinder is attempted at \(\textit{Re} = 100\). The problem definition is plotted in Fig. 8a whereas the finite element discretization is composed of 5190 Q4 elements and 5341 nodes in Fig. 8b. The time step is set as \(\varDelta t = 1.0 \times 10^{-2}\).
Table 2 lists the mean value of drag coefficient \(C_\mathrm {d,mean}\), the root-mean-square error (RMSE) of drag coefficient \(C_\mathrm {d,rmse}\), the amplitude of lift coefficient \(C_\mathrm {l,max}\), the RMSE of lift coefficient \(C_\mathrm {l,rmse}\) and the Strouhal number St. The unstabilized scheme generates larger values of the first three indicators, whereas all stabilized schemes agree well with the existing data [5, 6, 22, 32, 42, 56, 66]. The predicted time-varying \(C_\mathrm {d}\) and \(C_\mathrm {l}\) underline the negligible deviation between \(\phi = 0.1 \varDelta t \ \text {and} \ 1.0 \varDelta t\) in Fig. 9. The expenditure examined in Table 3 explains that \(\phi = 0.25 \varDelta t\) consumes the least time again. Unlike the steady flow, adjusting \(\phi \) does not deteriorate the accuracy. In Fig. 10, the vorticity contour using \(\phi = 0.25 \varDelta t\) reflects that a repeating pattern of swirling vortices is caused by unsteady separation of the flow around the blunt body.
7.3 Vortex-induced vibration of a very light circular cylinder
Fig. 11 graphically illustrates free oscillations of a circular cylinder. System parameters are given as [37]: \(f_\mathrm {r} = 0.2\), \(\xi = 0\), \(\textit{Re} = 100\) and \(\hat{m} = 0.471\) to \(\hat{m} = 0.157\). For numerical efficiency, the computational domain is divided into the Eulerian, ALE and Lagrangian subdomains. The finite element mesh comprising 8880 Q4 elements and 9090 nodes, and the corresponding submesh are demonstrated in Fig. 12. The time step is \(\varDelta t = 1.0 \times 10^{-2}\) and the relaxation factor is \(\omega = 0.5\).
Table 4 analyzes the \(\phi \)-sensitivity through the \(\hat{m} = 0.471\) case. We see that the unstabilized scheme begets a failure whereas the stabilized schemes give nearly identical data. We choose \(\phi = 1.0 \varDelta t\) for all mass ratios, given its performance. Eq. (33) still holds for FSI as the stability criterion because \(\phi = 1.0 \varDelta t < \varDelta t_\mathrm {crit} = 0.2828\).
The time history of aerodynamic parameters is plotted in Fig. 13 for \(\hat{m} = 0.408\), at which our FSI method establishes the stable and smooth cylinder response. However, the enlarged view in Fig. 14a indicates the failure of the traditional strong staggered coupling (SSC) scheme [37]. By contrast, the present coupling scheme based upon standard fixed-point iterations agrees well with that computed by the nonlinear interface force correction (NFIC) approach [37].
Fig. 15 shows the \(x_1\)-\(x_2\) trajectory at various \(\hat{m}\), illustrating that the VIV at low Re is a self-limiting process [76]. The cylinder takes on the nearly symmetrical trajectory shaping the classical Lissajous figure of “8". Vorticity fields at \(\hat{m} = 0.393, \ 0.298 \ \text {and} \ 0.157\) are displayed in Fig. 16 where the 2S vortex-shedding mode [69] is seen in the wake.
7.4 Vortex-induced vibration of a flexible beam behind an obstacle
The benchmark problem proposed by Wall and Ramm [67] is schematically demonstrated in Fig. 17. Physical parameters are specified as: \(\rho ^\mathrm {f} = 1.18 \times 10^{-3}\), \(\mu = 1.82 \times 10^{-4}\), \(\rho ^\mathrm {s} = 1.0 \times 10^{-1}\), \(E = 2.5 \times 10^6\), \(\nu = 0.35\), \(L = 1\), \(U = 51.3\) and \(\textit{Re} = 332.6\). The meshing information is listed in Table 5. The fluid mesh and MSA submesh are exhibited in Fig. 18. \(\varDelta t = 1.0 \times 10^{-2}\) and \(\omega = 0.9\) are utilized here.
The almost equal results are reported in Table 6 among different \(\phi \), but \(\phi = 0\) incurs slow convergence at initial stage. As before, we adopt \(\phi = 1.0 \varDelta t\) here. Table 7 summarizes \(d_\mathrm {max2}\) and \(f_\mathrm {o}\) documented in the open literature [3, 7, 15, 17, 20, 23, 25, 28, 40, 41, 47, 61, 67]. The obtained results are in good agreement with the available data. Note that \(f_\mathrm {o} = 0.0582\) is very close to the first eigenfrequency of the beam, \(f^\mathrm {s}_1 = 0.0591\), which predominates the structural oscillations.
The unsteady periodic long-term oscillatory vibration of the tip is fairly depicted in Fig. 19a. Figure 19b demonstrates that the slightly longer time is required to reach the smaller characteristic amplitude in [28]. However, the underestimated amplitude may be obtained even though denser spatial discretization or higher-order interpolation is used for the beam [15, 20, 40, 41]. Three typical snapshots of vorticity and pressure fields are displayed in Fig. 20. It is seen that transient flow patterns and structural oscillations vary significantly in different phases.
8 Conclusions
This paper has reported the straightforward implementation of CS-FEM into two major areas of CFD. The stabilized second-order S-CBS scheme is proposed to solve incompressible NS equations. In the fluid equations GPs cooperates with equal SCs for each smoothed element integral, whereas CS-FEM works for the solid routinely. The structural equations are advanced in time by the Generalized-\(\alpha \) method. The dynamic mesh is efficiently updated via MSA in combination with spring analogy method. Block-Gauss–Seidel procedure is adopted for the fluid–structure interplay within the ALE framework. The proposed methodologies do not only make trivial revision to available FE codes, but also exhibit outstanding performance in numerical tests. The main findings are summarized below
-
The SPGP technique is crucial to the second-order S-CBS scheme in incompressible flows and FSI.
-
The stabilization parameter has an impact on numerical accuracy and efficiency. In particular, Eq. (34) is recommended for the Eulerian flows while Eq. (33) for FSI.
-
The FSI solver never asks for accelerated fixed-point iterations even in the case of extremely low mass ratio.
References
Bao Y, Zhou D, Huang C (2010) Numerical simulation of flow over three circular cylinders in equilateral arrangements at low Reynolds number by a second-order characteristic-based split finite element method. Comput Fluids 39(5):882–899
Bathe KJ, Ramm E, Wilson EL (1975) Finite element formulations for large deformation dynamic analysis. Int J Numer Methods Eng 9(2):353–386
Bazilevs Y, Calo VM, Hughes TJR, Zhang Y (2008) Isogeometric fluid–structure interaction: theory, algorithms, and computations. Comput Mech 43(1):3–37
Bazilevs Y, Takizawa K, Tezduyar TE (2013) Computational fluid–structure interaction: methods and applications. Wiley, Chichester
Behr M, Hastreiter D, Mittal S, Tezduyar TE (1995) Incompressible flow past a circular cylinder: dependence of the computed flow field on the location of the lateral boundaries. Comput Methods Appl Mechods Eng 123(1–4):309–316
Bevan RLT, Boileau E, van Loon R, Lewis RW, Nithiarasu P (2016) A comparative study of fractional step method in its quasi-implicit, semi-implicit and fully-explicit forms for incompressible flows. Int J Numer Methods Heat Fluid Flow 26(3/4):595–623
Braun AL, Awruch AM (2009) A partitioned model for fluid–structure interaction problems using hexahedral finite elements with one-point quadrature. Int J Numer Methods Eng 79(5):505–549
Brooks AN, Hughes TJR (1982) Streamline upwind/Petrov–Galerkin formulations for convection dominated flows with particular emphasis on the incompressible Navier–Stokes equations. Comput Methods Appl Mech Eng 32(1–3):199–259
Chen JS, Wu CT, Yoon S, You Y (2001) A stabilized conforming nodal integration for Galerkin mesh-free methods. Int J Numer Methods Eng 50(2):435–466
Chorin AJ (1968) Numerical solution of the Navier–Stokes equations. Math Comput 22(104):745–762
Chung J, Hulbert GM (1993) A time integration algorithm for structural dynamics with improved numerical dissipation: the generalized-\(\alpha \) method. J Appl Mech ASME 60(2):371–375
Codina R (2001) Pressure stability in fractional step finite element methods for incompressible flows. J Comput Phys 170(1):112–140
Cui XY, Liu GR, Li GY, Zhao X, Nguyen TT, Sun GY (2008) A smoothed finite element method (SFEM) for linear and geometrically nonlinear analysis of plates and shells. Comput Model Eng Sci (CMES) 28(2):109–126
Dai KY, Liu GR (2007) Free and forced vibration analysis using the smoothed finite element method (SFEM). J Sound Vib 301(3):803–820
De Rosis A, Falcucci G, Ubertini S, Ubertini F (2013) A coupled lattice Boltzmann-finite element approach for two-dimensional fluid–structure interaction. Comput Fluids 86:558–568
Dettmer W, Perić D (2006) A computational framework for fluid-rigid body interaction: finite element formulation and applications. Comput Methods Appl Methods Eng 195(13):1633–1666
Dettmer W, Perić D (2006) A computational framework for fluid–structure interaction: finite element formulation and applications. Comput Methods Appl Mech Eng 195(41–43):5754–5779
Donea J (1984) A Taylor–Galerkin method for convective transport problems. Int J Numer Methods Eng 20(1):101–119
Förster C, Wall WA, Ramm E (2007) Artificial added mass instabilities in sequential staggered coupling of nonlinear structures and incompressible viscous flows. Comput Methods Appl Mech Eng 196(7):1278–1293
Froehle B, Persson PO (2014) A high-order discontinuous Galerkin method for fluid–structure interaction with efficient implicit–explicit time stepping. J Comput Phys 272(9):455–470
Ghia U, Ghia KN, Shin CT (1982) High-Re solutions for incompressible flow using the Navier–Stokes equations and a multigrid method. J Comput Phys 48(3):387–411
Graham JMR (1992) Report on the session comparing computation of flow past circular cylinders with experimental data. In: IUTAM symposium: bluff-body wakes, dynamics and instabilities. Springer, Berlin Heidelberg, Göttingen, Germany, pp 317–323
Habchi C, Russeil S, Bougeard D, Harion JL, Lemenand T, Ghanem A, Valle DD, Peerhossaini H (2013) Partitioned solver for strongly coupled fluid–structure interaction. Comput Fluids 71:306–319
He T (2015) On a partitioned strong coupling algorithm for modeling fluid–structure interaction. Int J Appl Mech 7(2):1550,021
He T (2015) Partitioned coupling strategies for fluid–structure interaction with large displacement: explicit, implicit and semi-implicit schemes. Wind Struct 20(3):423–448
He T (2015) A partitioned implicit coupling strategy for incompressible flow past an oscillating cylinder. Int J Comput Methods 12(2):1550,012
He T (2015) Semi-implicit coupling of CS-FEM and FEM for the interaction between a geometrically nonlinear solid and an incompressible fluid. Int J Comput Methods 12(5):1550,025
He T (2016) A CBS-based partitioned semi-implicit coupling algorithm for fluid–structure interaction using MCIBC method. Comput Methods Appl Mech Eng 298:252–278
He T, Zhang K (2015) Combined interface boundary condition method for fluid–structure interaction: some improvements and extensions. Ocean Eng 109:243–255
He T, Zhang K (2017) An overview of the combined interface boundary condition method for fluid–structure interaction. Arch Comput Methods Eng 24(4):891–934
He T, Zhang K, Wang T (2017) AC-CBS-based partitioned semi-implicit coupling algorithm for fluid–structure interaction using stabilized second-order pressure scheme. Commun Comput Phys 21(5):1449–1474
He T, Zhou D, Bao Y (2012) Combined interface boundary condition method for fluid-rigid body interaction. Comput Methods Appl Mech Eng 223:81–102
He T, Zhou D, Han Z, Tu J, Ma J (2014) Partitioned subiterative coupling schemes for aeroelasticity using combined interface boundary condition method. Int J Comput Fluid Dyn 28(6–10):272–300
Hirt CW, Amsden AA, Cook JL (1974) An arbitrary Lagrangian–Eulerian computing method for all flow speeds. J Comput Phys 14(3):227–253
Hughes TJR, Franca LP, Hulbert GM (1989) A new finite element formulation for computational fluid dynamics: VIII. The Galerkin/least-squares method for advective–diffusive equations. Comput Methods Appl Mech Eng 73(2):173–189
Jaiman R, Geubelle P, Loth E, Jiao X (2011) Combined interface boundary condition method for unsteady fluid–structure interaction. Comput Methods Appl Mech Eng 200(1):27–39
Jaiman RK, Pillalamarri NR, Guan MZ (2016) A stable second-order partitioned iterative scheme for freely vibrating low-mass bluff bodies in a uniform flow. Comput Methods Appl Mech Eng 301:187–215
Jiang C, Zhang ZQ, Han X, Liu GR, Lin T (2018) A cell-based smoothed finite element method with semi-implicit CBS procedures for incompressible laminar viscous flows. Int J Numer Methods Fluids 86(1):20–45
Johnson AA, Tezduyar TE (1994) Mesh update strategies in parallel finite element computations of flow problems with moving boundaries and interfaces. Comput Methods Appl Mech Eng 119(1):73–94
Kaneko S, Hong G, Mitsume N, Yamada T, Yoshimura S (2017) Partitioned-coupling FSI analysis with active control. Comput Mech 60(4):549–558
Kassiotis C, Ibrahimbegovic A, Niekamp R, Matthies HG (2011) Nonlinear fluid–structure interaction problem. Part I: implicit partitioned algorithm, nonlinear stability proof and validation examples. Comput Mech 47(3):305–323
Kjellgren P (1997) A semi-implicit fractional step finite element method for viscous incompressible flows. Comput Mech 20(6):541–550
Kuhl D, Crisfield MA (1999) Energy-conserving and decaying algorithms in non-linear structural dynamics. Int J Numer Methods Eng 45(5):569–599
Küttler U, Wall WA (2008) Fixed-point fluid–structure interaction solvers with dynamic relaxation. Comput Mech 43(1):61–72
Lefrançois E (2008) A simple mesh deformation technique for fluid–structure interaction based on a submesh approach. Int J Numer Methods Eng 75(9):1085–1101
Lesoinne M, Farhat C (1996) Geometric conservation laws for flow problems with moving boundaries and deformable meshes, and their impact on aeroelastic computations. Comput Methods Appl Mech Eng 134(1):71–90
Liew KM, Wang WQ, Zhang LX, He XQ (2007) A computational approach for predicting the hydroelasticity of flexible structures based on the pressure Poisson equation. Int J Numer Methods Eng 72(13):1560–1583
Liu GR, Dai KY, Nguyen TT (2007) A smoothed finite element method for mechanics problems. Comput Mech 39(6):859–877
Liu GR, Nguyen TT (2010) Smoothed finite element methods. CRC Press, Boca Raton
Löhner R, Morgan K, Zienkiewicz OC (1984) The solution of non-linear hyperbolic equation systems by the finite element method. Int J Numer Methods Fluids 4(11):1043–1063
Markou GA, Mouroutis ZS, Charmpis DC, Papadrakakis M (2007) The ortho-semi-torsional (OST) spring analogy method for 3D mesh moving boundary problems. Comput Methods Appl Mech Eng 196(4):747–765
Newmark NM (1959) A method of computation for structural dynamics. J Eng Mech ASCE 85(3):67–94
Nithiarasu P, Codina R, Zienkiewicz OC (2006) The characteristic-based split (CBS) scheme-a unified approach to fluid dynamics. Int J Numer Methods Eng 66(10):1514–1546
Nithiarasu P, Zienkiewicz OC (2006) Analysis of an explicit and matrix free fractional step method for incompressible flows. Comput Methods Appl Mech Eng 195(41):5537–5551
Nomura T, Hughes TJR (1992) An arbitrary Lagrangian–Eulerian finite element method for interaction of fluid and a rigid body. Comput Methods Appl Mech Eng 95(1):115–138
Norberg C (2003) Fluctuating lift on a circular cylinder: review and new measurements. J Fluids Struct 17(1):57–96
Otoguro Y, Takizawa K, Tezduyar TE (2017) Space-time VMS computational flow analysis with isogeometric discretization and a general-purpose NURBS mesh generation method. Comput Fluids 158:189–200
Takizawa K, Moorman C, Wright S, Christopher J, Tezduyar TE (2010) Wall shear stress calculations in space-time finite element computation of arterial fluid–structure interactions. Comput Mech 46(1):31–41
Takizawa K, Tezduyar TE, Asada S, Kuraishi T (2016) Space-time method for flow computations with slip interfaces and topology changes (ST-SI-TC). Comput Fluids 141:124–134
Takizawa K, Tezduyar TE, Otoguro Y, Terahara T, Kuraishi T, Hattori H (2017) Turbocharger flow computations with the space-time isogeometric analysis (ST-IGA). Comput Fluids 142:15–20
Teixeira PRF, Awruch AM (2005) Numerical simulation of fluid–structure interaction using the finite element method. Comput Fluids 34(2):249–273
Témam R (1968) Une méthode d’approximation de la solution des équations de Navier–Stokes. Bulletin de la Société Mathématique de France 96:115–152
Tezduyar TE (1992) Stabilized finite element formulations for incompressible flow computations. Adv Appl Mech 28:1–44
Tezduyar TE, Behr M, Liou J (1992) A new strategy for finite element computations involving moving boundaries and interfaces—the deforming-spatial-domain/space-time procedure: I. The concept and the preliminary numerical tests. Comput Methods Appl Mech Eng 94(3):339–351
Tezduyar TE, Behr M, Mittal S, Liou J (1992) A new strategy for finite element computations involving moving boundaries and interfaces—the deforming-spatial-domain/space-time procedure: II. Computation of free-surface flows, two-liquid flows, and flows with drifting cylinders. Comput Methods Appl Mech Eng 94(3):353–371
Tezduyar TE, Mittal S, Ray SE, Shih R (1992) Incompressible flow computations with stabilized bilinear and linear equal-order-interpolation velocity-pressure elements. Comput Methods Appl Mech Eng 95(2):221–242
Wall WA, Ramm E (1998) Fluid–structure interaction based upon a stabilized (ALE) finite element method. In: Idelsohn SR, Oñate E, Dvorkin E (eds) Proceedings of the 4th World Congress on computational mechanics: new trends and applications. CIMNE, Barcelona, pp 1–20
Wang S, Khoo BC, Liu GR, Xu GX, Chen L (2014) Coupling GSM/ALE with ES-FEM-T3 for fluid-deformable structure interactions. J Comput Phys 276:315–340
Williamson CHK, Roshko A (1988) Vortex formation in the wake of an oscillating cylinder. J Fluids Struct 2(4):355–381
Yao J, Liu GR, Narmoneva DA, Hinton RB, Zhang ZQ (2012) Immersed smoothed finite element method for fluid–structure interaction simulation of aortic valves. Comput Mech 90(6):1292–1320
Yoo JW, Moran B, Chen JS (2004) Stabilized conforming nodal integration in the natural-element method. Int J Numer Methods Eng 60(5):861–890
Zeng W, Liu GR (2016) Smoothed finite element methods (S-FEM): an overview and recent developments. Arch Comput Methods Eng. https://doi.org/10.1007/s11831-016-9202-3
Zhang ZQ, Liu GR, Khoo BC (2012) Immersed smoothed finite element method for two dimensional fluid–structure interaction problems. Int J Numer Methods Eng 90(10):1292–1320
Zhang ZQ, Liu GR, Khoo BC (2013) A three dimensional immersed smoothed finite element method (3D IS-FEM) for fluid–structure interaction problems. Comput Mech 51(2):129–150
Zhang ZQ, Yao J, Liu GR (2011) An immersed smoothed finite element method for fluid–structure interaction problems. Int J Comput Methods 8(4):747–757
Zhou CY, So RMC, Lam K (1999) Vortex-induced vibrations of an elastic circular cylinder. J Fluids Struct 13(2):165–189
Zienkiewicz OC, Nithiarasu P, Codina R, Vazquez M, Ortiz P (1999) The characteristic-based-split procedure: an efficient and accurate algorithm for fluid problems. Int J Numer Methods Fluids 31(1):359–392
Zienkiewicz OC, Taylor RL, Nithiarasu P (2014) The finite element method for fluid dynamics, vol 3, 7th edn. Butterworth-Heinemann, Oxford
Acknowledgements
Support from National Natural Science Foundation of China under grant number 51508332 is gratefully acknowledged.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
He, T., Zhang, H. & Zhang, K. A smoothed finite element approach for computational fluid dynamics: applications to incompressible flows and fluid–structure interaction. Comput Mech 62, 1037–1057 (2018). https://doi.org/10.1007/s00466-018-1549-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00466-018-1549-x