Abstract
We consider the solution of hyperbolic conservation laws on moving meshes by means of an Arbitrary Lagrangian Eulerian (ALE) formulation of the Runge-Kutta RD schemes of Ricchiuto and Abgrall (J.Comput.Phys 229, 2010). Up to the authors knowledge, the problem of recasting RD schemes into ALE framework has been solved with first order explicit schemes and with second order implicit schemes. Our resulting scheme is explicit and second order accurate when computing discontinuous solutions.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
- Arbitrary Lagrangian Eulerian
- Residual Distribution
- Wall Deflection
- Arbitrary Lagrangian Eulerian Formulation
- Mass Lump
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
1 Conservation Laws in Arbitrary Lagrangian Eulerian Form
We start by recalling the ALE formulation of conservation laws, which dates back to the early eighties due to the contribution of Donea [10].
Assuming that we are given a domain \(\varOmega \) and a field of displacements that brings every point of the domain from the reference position \(\mathbf {X}\) to the actual one \(\mathbf {x}(t)\) and that this field is governed by an arbitrary given motion law
Solving Eq. 1 gives back \(\forall t>0\) the actual configuration through the mapping
with the condition \(A(\mathbf {X},0)=\mathbf {X}\). Let the Jacobian matrix of the mapping be \(\fancyscript{J}_{A}=\frac{\partial \mathbf {x}}{\partial \mathbf {X}}\) and assume that \( J_{A}=\det \fancyscript{J}_{A}\ne 0\), i.e. the mapping \(A\) is assumed to be invertible.
The conservation of the scalar \(u\) can be stated within a control volume which is moving following the domain arbitrary mapping of Eq. 2. The differential form of conservation law in ALE formulation reads in actual coordinates
with \(\mathbf {f}\) the flux of \(u\) through the borders of the volume. Simple relations can be used to prove the so called Geometric Conservation Law (GCL)
Last equation is a constraint the points of the domain have to satisfy during their arbitrary motion. Using Eq. 4 into Eq. 3 it is possible to obtain a mixed formulation where the ALE part of the flux is in a quasilinear form
2 Residual Distribution for 2D Steady Conservation Laws
The foundations of Residual Distribution (\(\text {RD}\)) can be traced to the work of [6, 16, 19] on residual based schemes, and to the fluctuation splitting approach of Roe and co-workers [20, 21]. Consider the steady limit of the conservation law
Discretize the spatial domain by a triangulation \(\fancyscript{T}_{h}\), and consider the standard \(P^1\) continuous approximation \(u^{h}(\mathbf {x},t)=\sum _{j=1}^{N+1}\varphi _{j}(\mathbf {x})u_{j}(t)\) with \(\varphi _j\) the continuous piecewise linear Lagrange basis functions. The \(\text {RD}\) approximation of Eq. 6 is obtained as
-
1.
On each element \(K\in \fancyscript{T}_{h}\) compute the residual
$$\begin{aligned} \phi ^{K}=\int _{K}\nabla \cdot \mathbf {f}(u^{h})\, d\mathbf {x}=\int _{\partial K}\mathbf {f}(u^{h})\cdot \mathbf {n}\, ds \end{aligned}$$(7) -
2.
Distribute the residuals to the nodes of the element \(i,j,k\in K\)
$$\begin{aligned} \phi _j^K=\beta _j^K \phi ^K\,,\quad \sum _{j\in K}\phi _j^K=\phi ^{K} \end{aligned}$$(8) -
3.
Assemble elemental contributions:
$$\begin{aligned} |S_{i}|\,\frac{du_{i}}{dt}+\sum _{K\in \fancyscript{D}_{i}}\phi _{i}^{K}=0,\quad \forall i\in \fancyscript{T}_{h} \end{aligned}$$(9)
with \(\fancyscript{D}_{i}\) the set of elements sharing node \(i\), an \(S_i\) the standard median dual cell. Marching Eq. 9 to steady state one obtains a discrete solution which can be shown to be an approximation of the weak solution of Eq. 6, see [5].
In practice residual in Eq. 7 can be computed either by contour integration [7, 18], or by introducing an exact Jacobian mean value linearization so that
with \(\mathbf {n}_{i}\) the inward normal to the edge facing node \(i\), scaled by the edge length and the elemental average of the advective speed \(\bar{\mathbf {a}}=\frac{1}{|K|}\int _{K}\frac{\partial \mathbf {f} (u^h)}{\partial u}\,d\mathbf {x}\).
3 Genuinely Explicit \(\text {RK}\)-\(\text {RD}\) Time Marching Procedure
In the time dependent case we use the Petrov-Galerkin form of \(\text {RD}\) [3, 12, 14, 17]
with the mass-matrix \(m_{ij}^{K}=\int _{K}\varphi _{j}w_{i}\, d\mathbf {x}\), and with \(w_i=\varphi _i+\gamma _i\) the \(\text {RD}\) Petrov-Galerkin test function. Considering a time step \(\varDelta t\) subjected to CFL condition, the second order explicit RK2-\(\text {RD}\) schemes of [17] is obtained as:
-
1.
First RK step: \(\dfrac{\varDelta u_{1}}{\varDelta t}+e_{1}=0\), with \(e_{1}=e(u^{n})\). We use the Petrov-Galerkin \(\text {RD}\) statement and mass lumping, leading to (\(\varDelta u_1 = u_1-u^n\))
$$\begin{aligned} |S_i|\dfrac{\varDelta u_{1}}{\varDelta t} + \sum _{K\in \fancyscript{D}_{i}}\phi _{i}^{K}(u^{n})=0 \end{aligned}$$(12) -
2.
Second RK step: \(\dfrac{\varDelta u_{2}}{\varDelta t}+e_{2}=0\), with \(e_{2}=\left( e(u^{n})+e(u_{1})/2\right) \). We use the Petrov-Galerkin \(\text {RD}\) statement, however two different approximations of the equation are used in the Galerkin part and in the stabilization, namely (\(\varDelta u_2=u^{n+1}-u^n\))
$$\begin{aligned} \int _{\varOmega }\varphi _{i}\,\left( \frac{\varDelta u^{h}_2}{\varDelta t}+\nabla \cdot \mathbf {f}_{2}(u^{h})\right) \, d\mathbf {x}{\displaystyle +\sum _{K\in \fancyscript{D}_{i}}}\int _{K}\gamma _{i}\,\left( \frac{\varDelta u^{h}_1}{\varDelta t}+\nabla \cdot \mathbf {f}_{2}(u^{h}) \right) \, d\mathbf {x}=0 \end{aligned}$$(13) -
3.
Mass lumping is applied to the Galerkin integrals in Eq. 13. This leads to
$$\begin{aligned} |S_{i}| \Big \{ \big (\frac{\varDelta u_2}{\varDelta t}\big )_i -\big (\frac{\varDelta u_1}{\varDelta t} \big )_i \Big \}=-\sum _{K\in \fancyscript{D}_{i}}\ \varPhi _{i}^{RK(2)} \end{aligned}$$(14)
where
4 Residual Distribution Schemes for Moving Grids
In this section we recast the scheme of Eq. 14 in ALE form. ALE formulations of \(\text {RD}\) have been proposed in the work of Michler and Deconinck [15], who achieved first order with an Explicit Euler time integrator, and later Dobes and Deconinck (see e.g. [8]) who moved to high order time approximation (BDF, Crank Nicholson), thus obtaining second order of accuracy. The aim of this work is to obtain a numerical solution with second order of accuracy using a faster explicit Runge Kutta time integrator.
4.1 Explicit Euler Time Stepping
We start from the stabilized Finite Element approximation of ALE Eq. 3, discretized in time with Explicit Euler (\(\text {EE}\)):
Imposing a uniform flow, the discrete counterpart of Eq. 4 arises from the above approximation and it is referred to as Discrete Geometric Conservation Law (DGCL). The satisfaction of the DGCL is very important when numerically solving PDEs in ALE form [11, 13]. In [8] the problem is closed substituting directly the GCL condition Eq. 4, discretized with the same time integrator used for the PDEs (in this case EE), into the ALE flux part of Eq. 15. In such a way, when a uniform flow is imposed, the volume variation within the time step is exactly balanced by an equal term. This tecnique could be employed for every time approximation, even the more complex, provided that the Geometric Source Term arising from the above substitution is discretized with the same time scheme which we use for the PDEs. Here instead we follow Farhat [11, 13] which shows that by choosing \({\varvec{\sigma }}_{j}^{*}= (\mathbf {x}_{j}^{n+1}-\mathbf {x}_{j}^{n})/ \varDelta t\), and by setting \(t^{*} = t^{n+1/2}\), most single step time discretizations satisfy naturally the DGCL condition. In our case if a uniform flow is imposed one gets
which is in fact an identity for \(P^1\) interpolation. This identity, and the properties of the \(P^1\) basis functions, can be used to prove
Substituting this expression in Eq. 15 we end with
Lumping the mass matrix, recalling that \(\nabla \cdot {\varvec{\sigma }}_{h}^{*}\big |_K\) is constant in the \(P^1\) case, and using the analogy with Residual Distribution method on the right-handside, we get
The final algorithm reads
where the median dual cell area that appears in Eq. 9 is evaluated at the midpoint configuration, and modified to take into account the grid distortion as follows
The DGCL is satisfied by construction. Note that, due to the extra term \({\varvec{\sigma }}_{h}^{*}\cdot \nabla u_{h}\) in Eq. 18, the \(k_i\) parameter used to evaluate \(\phi ^K\) (cf. Eq. 10) is modified as
4.2 Two-Stage \(\text {RK}\)-\(\text {RD}\) Time Stepping
The extension of scheme of Eq. 14 has to be done carefully to preserve the DGCL. The problem is related to the balance of the different time increments used in the stabilization and Galerkin parts. To handle this, we use for the stabilization term the nonconservative ALE form Eq. 5. Proceeding as in Sects. 3 and 4.1 we have:
-
1.
First RK step: It is the \(\text {EE}\) of Eq. 19 with linearized residuals and geometry computed at midpoint configuration, and \(k_i\) modified according to Eq. 21.
-
2.
Second RK step: The discretization of the Galerkin part writes
$$\begin{aligned} \frac{\varDelta }{\varDelta t}\int _{\varOmega (t)}\varphi _{i}u^{h}_{2}\, d\mathbf {x}+\int _{\varOmega ^{n+1/2}}\varphi _{i}\nabla \cdot \left( \mathbf {f}(u^{h})-{\varvec{\sigma }}_{h}^{*} u^{h}\right) _{2}\, d\mathbf {x} \end{aligned}$$(22)For the stabilization term instead we use
$$\begin{aligned} \sum _{K\in \fancyscript{D}_{i}}\int _{K^{n+1/2}}\gamma _{i}\frac{\varDelta u_{1}^{h}}{\varDelta t}\, d\mathbf {x}+\sum _{K\in \fancyscript{D}_{i}}\int _{K^{n+1/2}}\gamma _{i}\left( \nabla \cdot \mathbf {f}(u^{h})^{n}-{\varvec{\sigma }}_{h}^{*}\cdot \nabla u^{h}\right) _{2}\, d\mathbf {x} \end{aligned}$$(23)both the parts satisfy the DGCL condition by construction.
-
3.
We use Eq. 17, mass lump the Galerkin integrals, and sum up the two terms to get
$$\begin{aligned} |\tilde{S}_{i}^{n+1/2}| \Big \{ \big (\frac{\varDelta u_2}{\varDelta t}\big )_i -\big (\frac{\varDelta u_1}{\varDelta t} \big )_i \Big \}=-\sum _{K\in \fancyscript{D}_{i}}\ \varPhi _{i}^{RK(2)} \end{aligned}$$(24)with
$$ \varPhi _{i}^{RK(2)} =\sum \limits _{j\in K} m_{ij}^K\big (\frac{\varDelta u_1}{\varDelta t}\big )_j +\dfrac{1}{2}\phi _i^{K}(u_1) +\dfrac{1}{2}\phi _i^{K}(u^2) $$
Besides the modified definition of the \(k_i\) parameters and of the median dual area, the final scheme is formally identical to the original one.
5 Application to the Perfect Gas Euler Equations
We tets the proposed ALE formulation on the perfect gas Euler equations. We have used the non-linear LDA-N distribution scheme. We refer to [1, 2, 4, 17] for details concerning this scheme, and for the implementation of \(\text {RD}\) for systems.
5.1 Advection of a Vortex
We measure the accuracy of the scheme on the advection of a constant density vortex (see [9] for details). The mapping of Eq. 2 is defined according to (cf. Fig. 1)
We can see from the right picture on Fig. 1 that the expected order of accuracy is achieved both in the fixed mesh and ALE framework.
5.2 Wind Tunnel with Wall Deflection
We consider a simple application involving moving boundaries. We have a 2D channel \(\left[ 2\times 1\right] \) with an hinge on the lower surface placed at \(x=0.25\). This hinge allows a rigid deflection of the lower wall of an angle \(\alpha \) governed by the motion law
The Mach number at the inlet is \(M=3\).
The flow shows two stable configurations. The first is a regular shock reflection on the upper wall (\(t\approx 1.2\)), the second is a supersonic Prandtl-Mayer expansion (\(t\approx 2.5\)). In between these two states, the flow shows a transient with the formation and shedding of complex interacting shocks, which are sharply and monotonically captured by our scheme (Fig. 2).
References
Abgrall, R.: Toward the ultimate conservative scheme: following the quest. J. Comput. Phys 167(2), 277–315 (2001)
Abgrall, R.: Essentially non oscillatory residual distribution schemes for hyperbolic problems. J. Comput. Phys 214(2), 773–808 (2006)
Abgrall, R., Mezine, M.: Construction of second-order accurate monotone and stable residual distribution schemes for unsteady flow problems. J. Comput. Phys. 188, 16–55 (2003)
Abgrall, R., Mezine, M.: Construction of second-order accurate monotone and stable residual distribution schemes for steady flow problems. J. Comput. Phys. 195, 474–507 (2004)
Abgrall, R., Roe, P.: High-order fluctuation schemes on triangular meshes. J. Sci. Comput. 19(3), 3–36 (2003)
Brooks, A., Hughes, T.J.R.: Streamline upwind petrov-galerkin formulation for convection dominated flows with particular emphasis on the incompressible navier-stokes equations. Comp. Meth. Mech. Eng. 32, 199–259 (1982)
Csik, A., Ricchiuto, M., Deconinck, H.: A conservative formulation of the multidimensional upwind residual distribution schemes for general nonlinear conservation laws. J. Comput. Phys. 179(2), 286–312 (2002)
Dobes, J.: Numerical algorithms for the computation of steady and unsteady compressible flow over moving geometries—application to fluid-structure interaction. Ph.D. thesis, Von Karman Institute (2007)
Dobes, J., Deconinck, H.: Second order blended multidimensional upwind residual distribution scheme for steady and unsteady computations. J. Comput. Appl. Math. 215(1), 378–389 (2006)
Donea, J.: Computational methods for transient analysis. Chap. 10. Arbitrary Lagrangian Eulerian Finite Element Methods. Elsevier Science Publisher, Amsterdam (1983)
Farhat, C., Geuzaine, P., Grandmont, C.: The discrete geometric conservation law and the nonlinaer stability of ale schemes for the solution of flow problems on moving grids. J. Comput. Phys. 174(2), 669–694 (2000)
Ferrante, A., Deconinck, H.: Solution of the unsteady Euler equations using residual distribution and flux corrected transport. Technical Report VKI-PR 97–08, von Karman Institute for Fluid Dynamics, Belgium (1997)
Guillard, H., Farhat, C.: On the significance of the geometric conservation law for flow computations on moving meshes. Comput. Methods Appl. Mech. Eng. 190(34), 1467–1482 (2000)
Maerz, J., Degrez, G.: Improving time accuracy of residual distribution schemes. Technical Report VKI-PR 96–17. von Karman Institute for Fluid Dynamics, Belgium (1996)
Michler, C., Deconinck, H.: An arbitrary lagrangian eulerian formulation for residual distribution schemes on moving grids. Comput. Fluids 32(1), 59–71 (2001)
Ni, R.: A multiple grid scheme for solving the euler equation. AIAA J. 20, 1565–1571 (1981)
Ricchiuto, M., Abgrall, R.: Explicit runge-kutta residual distribution schemes for time dependent problems: second order case. J. Comput. Phys. 229(16), 5653–5691 (2010)
Ricchiuto, M., Csik, A.: H. deconinck: residual distribution for general time-dependent conservation laws. J. Comput. Phys 209(1), 249–289 (2005)
Rice, J., Schnipke, R.: A monotone streamline upwind method for convection dominated problems. Comput. Methods Appl. Mech. Eng. 48, 313–327 (1985)
Roe, P.: Fluctuations and signals—a framework for numerical evolution problems. In: Morton, K., Baines, M., (eds.) Numerical Methods for Fluids Dynamics, pp. 219–257. Academic Press, New York (1982)
Roe, P.L.: Linear advection schemes on triangular meshes. Technical Report CoA 8720, Cranfield Institute of Technology, Bedford (1987)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Abgrall, R., Arpaia, L., Ricchiuto, M. (2014). An ALE Formulation for Explicit Runge-Kutta Residual Distribution. In: Fuhrmann, J., Ohlberger, M., Rohde, C. (eds) Finite Volumes for Complex Applications VII-Methods and Theoretical Aspects. Springer Proceedings in Mathematics & Statistics, vol 77. Springer, Cham. https://doi.org/10.1007/978-3-319-05684-5_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-05684-5_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-05683-8
Online ISBN: 978-3-319-05684-5
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)