Space-Time NURBS-Enhanced Finite Elements for Solving the Compressible Navier-Stokes Equations
Michel Make, Norbert Hosters, Marek Behr, Stefanie Elgeti

TL;DR
This paper introduces NEFEM, a finite element method that uses NURBS for boundary representation, improving the simulation of compressible Navier-Stokes equations by integrating CAD data directly into the analysis.
Contribution
The paper presents NEFEM, a novel finite element approach that incorporates NURBS boundary representations from CAD tools without requiring volume splines, enhancing compressible flow simulations.
Findings
NEFEM accurately models boundary conditions using CAD-based NURBS.
NEFEM shows improved accuracy over conventional FEM in compressible flow problems.
Numerical examples demonstrate NEFEM's efficiency and precision.
Abstract
This article considers the NURBS-Enhanced Finite Element Method (NEFEM) applied to the compressible Navier-Stokes equations. NEFEM, in contrast to conventional finite element formulations, utilizes a NURBS-based computational domain representation. Such representations are typically available from Computer-Aided-Design tools. Within the NEFEM, the NURBS boundary definition is utilized only for elements that are touching the domain boundaries. The remaining interior of the domain is discretized using standard finite elements. Contrary to isogeometric analysis, no volume splines are necessary. The key technical features of NEFEM will be discussed in detail, followed by a set of numerical examples that are used to compare NEFEM against conventional finite element methods with the focus on compressible flow.
| Flow conditions | |
|---|---|
| \svhline Mach | 1.7 |
| Re | |
| 1.0 | |
| 1.0 | |
| 0.0 | |
| 1.1179 | |
| Grid # | ||
| \svhline 0 | 6.72K | 64 |
| 1 | 26.88K | 128 |
| 2 | 107.52K | 256 |
| 3 | 430.08K | 512 |
| 4 | 1.72M | 1028 |
| Flow conditions | |
|---|---|
| \svhline Mach | 0.8 |
| 1.0 | |
| 1.0 | |
| 0.0 | |
| 3.29 | |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
11institutetext: Michel Make 22institutetext: Chair for Computational Analysis of Technical Systems, RWTH-Aachen University, Schinkelstr. 2, 52062 Aachen, Germany, 22email: [email protected] 33institutetext: Norbert Hosters 44institutetext: Chair for Computational Analysis of Technical Systems, RWTH-Aachen University, Schinkelstr. 2, 52062 Aachen, Germany, 44email: [email protected] 55institutetext: Marek Behr 66institutetext: Chair for Computational Analysis of Technical Systems, RWTH-Aachen University, Schinkelstr. 2, 52062 Aachen, Germany, 66email: [email protected] 77institutetext: Stefanie Elgeti 88institutetext: Chair for Computational Analysis of Technical Systems, RWTH-Aachen University, Schinkelstr. 2, 52062 Aachen, Germany,88email: [email protected]
99institutetext: *NOTICE: This is a pre-print of an article submitted for publication in Lecture Notes in Computational Science and Engineering. Changes resulting from the publishing process, such as editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. *
Space-Time NURBS-Enhanced Finite Elements for Solving the Compressible Navier-Stokes Equations
Michel Make
Norbert Hosters
Marek Behr and Stefanie Elgeti
Abstract
This article considers the NURBS-Enhanced Finite Element Method (NEFEM) applied to the compressible Navier-Stokes equations. NEFEM, in contrast to conventional finite element formulations, utilizes a NURBS-based computational domain representation. Such representations are typically available from Computer-Aided-Design tools. Within the NEFEM, the NURBS boundary definition is utilized only for elements that are touching the domain boundaries. The remaining interior of the domain is discretized using standard finite elements. Contrary to isogeometric analysis, no volume splines are necessary.
The key technical features of NEFEM will be discussed in detail, followed by a set of numerical examples that are used to compare NEFEM against conventional finite element methods with the focus on compressible flow.
1 Introduction
Geometries in engineering applications are commonly designed with the use of Computer-Aided-Design (CAD) tools. In general, these tools utilize Non-Uniform Rational B-Splines (NURBS) to accurately represent complex geometric domains by means of surface splines. When performing numerical analysis on such domains, it is common practice to first discretize the domain into finite sub-domains or elements. This discretization process, typically results in loss of the exact geometry.
An alternative approach, known as Isogeometric Analysis (IGA), was proposed in hughes2005 . The key idea of IGA is to use the NURBS basis functions not only for the geometric representation, but also for the numerical solution itself. By doing so, numerical analysis can be applied to the CAD model directly without the loss of geometric accuracy caused by discretizing the computational domain. Numerical analysis of fluid flow problems, however, commonly involves complex three-dimensional volume domains. Parametrizing such domains using closed volume splines can be challenging.
An alternative was proposed in sevilla2008 , and further extended for space-time finite elements and free-surface flows in stavrev2016 . This method was then modified for interface-coupled problems in hosters2018 . This approach suggests to use standard finite elements in the interior of the computational domain supplemented with so-called NURBS-enhanced finite elements along domain boundaries. These elements make use of NURBS to accurately represent complex geometries. The NURBS-Enhanced Finite Element Method (NEFEM) allows for maintaining as much as possible the proven computational efficiency of standard finite element methods, while utilizing the accurate geometric representation provided by the NURBS.
In this work, we apply NEFEM to supersonic flow problems. For this type of problems, accurate geometry representation can be important, especially due to the presence of shock waves and their interaction with solid walls.
2 Quasi-Linear Form of the Navier-Stokes equations
Before presenting the NEFEM concept, first the governing Navier-Stokes equations are presented. For this, let and be the spatial and temporal domains respectively, and let denote the boundary of . Then the model problem, written as a generalized advective-diffusive system, is given by:
[TABLE]
where is the solution vector. , , and represent the density, velocity components, and total energy per unit mass respectively. For the three-dimensional case, the Euler and viscous flux vectors and are defined as:
[TABLE]
where , , , and represent the heat flux, viscous stress tensor, pressure, and the Kronecker delta respectively. The boundary and initial conditions are given by:
[TABLE]
where and are the subsets of , is a basis in , and is the number of degrees of freedom. The quasi-linear form of Equation (1) is written as:
[TABLE]
where represent the Euler Jacobians, and the diffusivity matrices. and are defined according to the set of solution variables (conservation variables in this case). For a detailed discussion on the various variable sets and corresponding and matrices see, e.g., hauke1998 .
3 Stabilized Space-Time Finite Element Formulation
Following aliabadi1995 , the deformable spatial domain/stabilized space-time (DSD/SST) finite element formulation is derived for the quasi-linear form in equation (6).
In order to construct the finite element function spaces for the DSD/SST formulation, the time interval is decomposed into subintervals , where and are part of the ordered series: . Additionally, we define , and . now represents a so-called space-time slab, which is the domain enclosed by , and . Here, is the surface described by the boundary along interval (see Figure 1).
Similar to given in Section 2, can be decomposed into and . The discrete finite element space-time function spaces for the trial and weighting functions and are given by:
[TABLE]
Using the Streamline-Upwind Petrov-Galerkin (SUPG) formulation, the weak form of Equation (6) states: given , find , such that :
[TABLE]
Here, the first two integrals on the left-hand side and the integral on the right-hand side represent the standard Galerkin form. The third and fourth left-hand side integrals represent the SUPG stabilisation and shock-capturing terms respectively. Continuity over the time-slab interface is weakly imposed by the jump term, i.e., the fifth left-hand side integral in Equation (9). Here, the subscripts refer to the upper and lower time-slab solutions at time . Equation (9) is solved sequentially for all space-time slabs with initial condition .
For in the SUPG stabilization term in Equation (9), the formulation proposed in hughes1986e was used. The shock-capturing parameter used in this work, is similar to that given in kirk2009 , which is a modification of the original definition presented in hughes1986e . For brevity, a detailed discussion on the stabilization and shock-capturing formulations is omitted. For an extensive discussion on DSD/SST finite elements for compressible flow problems including SUPG-stabilization and shock-capturing, please refer to hughes2010 .
4 NURBS-Enhanced Finite Elements
In this section, the NURBS-enhanced finite element method as proposed in hosters2018 will be presented. The key idea of this method, is to use a NURBS definition of the computational domain to enhance the finite elements along the domain boundary. On all remaining elements in the interior of the domain a standard finite element formulation is used (cf. Figure 2).
Before discussing how the boundary elements make use of the NURBS boundary, let us first define a NURBS-curve of degree . Such a curve is composed of piecewise rational basis functions , and control points . The curve is then expressed by means of parametric coordinate as follows:
[TABLE]
where denotes the total number of control points.
The elements that touch the NURBS domain boundary make use of a non-linear mapping between a reference element and the element in physical coordinates. This mapping, was proposed in hosters2018 as Triangle-Rectangle-Triangle (TRT) mapping. The mapping is given by:
[TABLE]
Here, and are the parametric coordinates of the triangular reference element, denotes the physical coordinate of the interior node, and and are the parametric coordinates of the NURBS curve at which the element boundary nodes are located. A graphical representation of this mapping is shown in Figure 3.
By using the TRT mapping, the NURBS definition can be incorporated into the numerical analysis. As a result, the distribution of the integration points is determined from the exact geometry and not the erroneous discretized geometry (cf. Figure 4).
Furthermore, the shape functions corresponding to the interior nodes of the boundary elements remain zero along the NURBS (cf. Figure 4). This has the advantage that there is no contribution of the interior nodes when considering Dirichlet boundaries or boundary integrals. Especially for interface-coupled problems this can be important, where Dirichlet boundaries and boundary integrals are used to compute the coupling conditions hosters2018 .
5 Numerical Examples
To demonstrate the performance of the NEFEM in comparison to standard finite elements (SFEM), two test cases are considered next: 1) 2D supersonic viscous flow around a cylinder; 2) 2D transonic inviscid flow around a NACA0012 airfoil.
5.1 Cylinder Flow
The supersonic flow around a 2D cylinder is computed using the NEFEM and the SFEM. The flow conditions and the computational domain are shown in Table 5.1 and Figure 5 respectively. For the NEFEM computations, the cylinder is represented by a second order NURBS-curve (cf. Figure 5).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) Aliabadi, S.K., Tezduyar, T.E.: Parallel Fluid Dynamics Computations in Aerospace Applications. Int. J. Numer. Methods Fluids, 21(10) , 783–-805 (1995).
- 2(2) Bashkin, V.A., Vaganov, A.V., Egorov, I.V., Ivanov, D.V., Ignatova, G.A.: Comparison of Calculated and Experimental Data on Supersonic Flow Past a Circular Cylinder. Fluid Dynamics 37(3) , 473–483 (2002) https://doi.org/10.1023/A:1019675027402
- 3(3) Hauke, G., Hughes, T.J.R.: A Comparative Study of Different Sets of Variables for Solving Compressible and Incompressible Flows. Comput.Methods in Appl.Mech.Eng. 153(1-2) , 1–44 (1998)
- 4(4) Hosters, N., Helmig, J., Stavrev, A., Behr, M., Elgeti, S.: Fluid–Structure Interaction With NURBS-Based Coupling. Comput.Methods in Appl.Mech.Eng. 332 , 520–-539 (2018) doi: 10.1016/j.cma.2018.01.003
- 5(5) Hughes, T.J.R., Cottrell, J.A., Bazilevs, Y.: Isogeometric Analysis: CAD, Finite Elements, NURBS, Exact Geometry and Mesh Refinement. Comput.Methods in Appl.Mech.Eng. 194 , 4135–4195 (2005)
- 6(6) Hughes, T.J.R., Mallet, M.: A New Finite Element Formulation for Computational f Fluid Dynamics: IV. Discontinuity-Capturing Operator for Multidimensional Advective-Diffusive Systems. Comput.Methods in Appl.Mech.Eng. 58 , 329–339 (1986)
- 7(7) Hughes, T.J.R., Scovazzi, G., Tezduyar, T.E.: Stabilized Methods for Compressible Flows. SIAM J. Sci. Comput., 43(3) , 343–-368 (2010) https://doi.org/10.1007/s 10915-008-9233-5
- 8(8) Kirk, B.J.: Adaptive Finite Element Simulation of Flow and Transport Applications on Parallel Computers. (The University of Texas, Austin, 2009)
