1 Introduction

Especially with the advances of the last decade, the space–time fluid–structure interaction (STFSI) methods for 3D parachute modeling can now bring reliable, practical analysis to some of the most complex parachute systems, such as spacecraft parachutes (see [13] and references therein, and [48]). The computational challenges encountered in FSI modeling of spacecraft parachutes and successfully addressed with the STFSI methods include (i) FSI with a structure that is light compared to the air masses involved in the parachute dynamics, (ii) design complexities such as the geometric porosity created by the hundreds of gaps and slits of a spacecraft parachute and the modified geometric porosity of the “windows” created by the removal of panels, and (iii) usage complexities such as the contact between the parachutes used in clusters for large payloads and the “reefed” stages and “disreefing” of the parachutes used in multiple stages. The methods include the Deforming-Spatial-Domain/Stabilized ST (DSD/SST) method [912] and its new versions [1316] as the core FSI technology, and a large set of special FSI techniques targeting parachutes (see [13] and references therein, and [48]).

While methods based on the the Arbitrary Lagrangian–Eulerian (ALE) finite element formulation [17] have been the most common in FSI modeling in general (see, for example, [2, 1856]), the STFSI methods have clearly been dominant in FSI modeling of complex parachute systems (see [13] and references therein, and [48]). We also note that there are other classes of problems where computations based on the DSD/SST method have been very successful, and formidable computational challenges were addressed with the special methods targeting those classes of problems. Examples, with the cited references reporting recent computations, are cardiovascular fluid mechanics [3, 16, 5766], flapping-wing aerodynamics [3, 16, 62, 6770], and wind-turbine aerodynamics [3, 16, 33, 71, 72].

Special FSI methods targeting the Orion spacecraft parachutes started in [73, 74] and continued in [1, 48, 7579]. These special FSI methods, together with the core FSI method, brought for the first time accurate solution and analysis to ringsail spacecraft parachutes at full scale, clusters of those parachutes, their reefed stages and disreefing, and versions with modified geometric porosity. For example, in the latest design of the main parachutes, Sail 11 is removed for every 5th gore to create windows, and approximately the top 25 % of Sail 6 is removed for all the gores to create wider gaps. A gore is the slice of the parachute canopy between two radial reinforcement cables running from the parachute vent to the skirt (see [1, 2, 73, 74] for other parachute terminology, including “sail” and “gap”). We use the acronym “MP” to identify the parachute with such modified geometric porosity. The core and special STFSI methods enabled reliable aerodynamic-performance analysis of single MP parachutes and clusters of MP parachutes [3, 4, 68]. Other spacecraft parachute analyses enabled by the core and special STFSI methods include those related to (i) earlier designs of modified geometric porosity [1, 76], (ii) vent hoop [1, 77], (iii) suspension line length [1, 3, 79], (iv) canopy loading [79], (v) overinflation control line [79], (vi) dynamics of parachute interactions in a cluster [1, 3, 4, 6, 77, 78], (vii) forward bay cover separation [5], (viii) disreefing [3, 4, 7, 8], (ix) drogue parachute [7, 8], and (x) gore curvature [8].

Evaluating the stability characteristics of a spacecraft parachute based on how the aerodynamic moment varies as a function of the angle of attack is another practical analysis that reliable parachute FSI modeling can deliver, and that is what we focus on in this paper. The special FSI methods used include the axial- and planar-symmetric FSI methods. These methods were designed to inhibit nonsymmetric deformation modes and unintended gliding. The axial-symmetric FSI method was introduced in [75] to build a good starting condition for parachute FSI computations. The method, which was called “symmetric FSI” method when it was introduced and used with the same name many times since then, has been very helpful in building a starting condition free of any nonsymmetric deformation or unintended gliding. The axial-symmetric FSI method was also used in an analysis reported in [80] to have some idea about the stability characteristics of a single, earlier-design Orion spacecraft main parachute. The method enabled the computation of the aerodynamic moment at different values of the angle of attack, without introducing any nonsymmetric deformation or any gliding not intended with the specified value of the angle of attack. The axial-symmetric FSI method is not applicable to a 2-parachute cluster, which we also consider for stability analysis. For that case, we use the planar-symmetric FSI method, which we introduce in this paper. With the core and special STFSI methods, we compute the aerodynamic-moment data based on FSI modeling of a single MP parachute, a 2-parachute MP cluster, and two models of a single Japan Aerospace Exploration Agency (JAXA) subscale parachute.

Methods and problem setup for the MP parachutes are described in Sect. 2. The symmetrization methods are described in Sect. 3. Computations and aerodynamic-moment data for the MP parachutes are reported in Sect. 4. Methods and problem setup for the JAXA subscale parachutes are described in Sect. 5. Computations and aerodynamic-moment data for the JAXA subscale parachutes are reported in Sect. 6, and the concluding remarks are given in Sect. 7.

2 MP parachute

2.1 Problem setup

We study the trend of the moment coefficient (\(C_\mathrm{M}\)) as a function of angle of attack (\(\alpha \)) to assess the stability characteristics of a single MP parachute and a 2-parachute (2P) MP cluster. We define \(C_\mathrm{M}\) as

$$\begin{aligned} C_\mathrm{M} = \frac{M_\mathrm{P}}{q_\mathrm{tot}S_\mathrm{o}\bar{c}}, \end{aligned}$$
(1)

where \(M_\mathrm{P}\) is the moment about the payload, with a negative value leading to a decrease in \(\alpha \). The nominal area, \(S_\mathrm{o}\), is approximately 10,500 \(\mathrm{ft}^{2}\) for each parachute, \(\bar{c}\) is approximately 120 ft, and \(q_\mathrm{tot}\) = \(\frac{1}{2} \rho {U}^{2}\), where \(U\) is the magnitude of the instantaneous payload velocity.

All computations are carried out using air properties at standard sea-level conditions. The density is \(2.38\times 10^{-3}\text {slug}/\text {ft}^{3}\) and the kinematic viscosity is \(1.57\times 10^{-4}\,\text {ft}^{2}/\text {s}\). The material properties for all parachute cables and fabrics were obtained from NASA.

The parachute model is the same as the MP parachute model in [4]. It is a 120-ft ringsail parachute with 4 rings and 9 sails. It is missing panels on every 5th gore on Sail 11 as well as the top 25 % of Sail 6. It has a suspension-line to nominal diameter ratio of \(L_{\text {s}}/D_{\text {o}}=1.44\). The payload mass is about 6,900 lbs for the single parachute, and 20,000 lbs for the 2P cluster. Figure 1 shows the MP parachute.

Fig. 1
figure 1

MP parachute

2.2 Computational methods and parameters

2.2.1 Meshes

The structure and fluid-interface meshes are shown in Fig. 2. The structural mechanics and fluid-interface meshes for the 2P cluster are generated by combining two single MP parachute meshes with an angle of \(15^{\circ }\) between the two parachute axes. The number of nodes and elements for those meshes are given in Table 1. The starting shape comes from the inflated MP parachute shape reported in [4]. The fluid mechanics volume mesh consists of four-node tetrahedral elements, and the membrane elements used in the parachute structure are quadrilateral. The computational domain is box-shaped, with dimensions 1,740 ft \(\times \) 1,740 ft \(\times \) 1,566 ft. The data for the fluid mechanics volume meshes is in Table 2.

Fig. 2
figure 2

MP parachute structural mechanics mesh (top) and fluid-interface mesh (bottom). For the number of nodes and elements in these meshes, see Table 1

Table 1 MP parachutes number of nodes (nn) and elements (ne) in the structural mechanics and fluid-interface meshes
Table 2 MP parachutes number of nodes (nn) and elements (ne) in the fluid-volume meshes

The reference frame moves with a vertical velocity of \(U_\mathrm{v}\) and a horizontal velocity of \(U_\mathrm{h}\), and the mesh translates vertically with the average displacement rate of the structure beyond \(U_\mathrm{v}\). Here, \(U_\mathrm{v}\) is 25.7 ft/s for a single parachute, and 32.5 ft/s for the 2P cluster. We set \(U_\mathrm{h}\) as \(U_\mathrm{h}=U_\mathrm{v} \tan \alpha \) to achieve a target \(\alpha \).

2.2.2 Fluid mechanics computations

The fluid mechanics computations with fixed shapes and positions are done in two parts. In the first part we use the semi-discrete formulation given in [12]. We compute 1,000 time steps with a time-step size of 0.232 s and 6 nonlinear iterations per time step. The number of GMRES iterations per nonlinear iteration is 90. There is no porosity model in this part.

In the second part we use the DSD/SST-TIP1 technique [13], with the SUPG test function option WTSA (see Remark 2 in [13]). The stabilization parameters used are those given in [13] by Eqs. (9)–(12), (14)–(15) and (17), with the \(\tau _{{\mathrm {SUGN2}}}\) term dropped from Eq. (14). We compute 300 time steps with a time-step size of 0.0232 s, 6 nonlinear iterations per time step, and 90 GMRES iterations per nonlinear iteration. The porosity model is HMGP-FGR [4].

2.2.3 FSI computations

The fully-discretized, coupled fluid and structural mechanics and mesh-moving equations are solved with the quasi-direct coupling technique (see Sect. 5.2 in [13]). We use the SSTFSI-TIP1 technique (see Remarks 5 and 10 in [13]), with the same SUPG test function option and stabilization parameters as those described in Sect. 2.2.2. For the structual mechanics time integration we use the generalized-\(\alpha \) method [81]. The parameters we use with the method, in the notation of [2], are \(\alpha _\mathrm{m} = 1,\,\alpha _\mathrm{f} = 1,\,\gamma = 0.9\), and \(\beta = 0.49\). We use the SSP method [73] as the interface projection technique.

The time-step size is 0.0232 s, with 6 nonlinear iterations per time step. The number of GMRES iterations per nonlinear iteration is 120 for the fluid+structure block, and 30 for the mesh-moving block. We use selective scaling (see [13]), with the scale for the structure part set to 10 and for the other parts set to 1.

3 Symmetrization methods

To inhibit nonsymmetric deformation modes and unintended gliding, we use symmetric FSI techniques. We symmetrize the pressure difference extracted from the fluid before we pass that to the structure. This enables the computation of \(C_\mathrm{M}\) at different values of \(\alpha \), without introducing any nonsymmetric deformation or any gliding not intended with the specified value of \(\alpha \). For the single MP parachute, we use the axial-symmetric FSI method, which is the original symmetric FSI method [75]. In this method, we symmetrize the pressure difference passed to the structure for each meridional ring of the parachute.

For the 2P cluster, we introduce here a new method that we call planar-symmetric FSI. In this method, we symmetrize the pressure difference passed to the structure with respect to two planes (see Fig. 3). The first plane is defined with three points: the centroid of each parachute canopy and the payload. The second plane is perpendicular to the line connecting the two parachute centroids and passes through the payload. The flow is parallel to the second plane. In implementing the symmetrization with respect to the two planes, we identify sets of 4 nodes that are mirrored across the two planes (see Fig. 3) and average the pressure difference among the 4 nodes. In addition, we do a similar two-plane symmetrization for the structural displacement rate every 150 time steps.

Fig. 3
figure 3

Planar-symmetric FSI method node set

4 MP parachute computations

4.1 Single MP parachute

Using the starting shape for a single MP parachute found in [4], we develop the flow field in the fluid mechanics computations for 10 different target values of \(\alpha \) ranging from \(0^\circ \) to \(30^\circ \). The inflow velocity for each case is calculated using the technique in Sect. 2.2.1. With results from these computations as starting conditions, we compute the 10 cases with the axial-symmetric FSI method.

We compute each case to determine \(C_\mathrm{M}\) over a duration of about 80 s. In calculating the time-averaged values of \(C_\mathrm{M}\) at different values of \(\alpha \), we take only the last 60 s. Since the parachute descent speed is not constrained, the actual, instantaneous \(\alpha \) changes a little. The instantaneous \(\alpha \) is measured as the angle between the inflow velocity and the parachute riser. We use the same period of 60 s to calculate the time-averaged \(\alpha \). Figure 4 shows the flow field at \(\alpha =30^\circ \) during the axial-symmetric FSI computation.

Fig. 4
figure 4

Single MP parachute at \(\alpha =30^\circ \). The velocity vectors are colored by their magnitude. (Color figure online)

4.2 2P MP cluster

After calculating \(U_\mathrm{h}\) for 7 different target values of \(\alpha \), we again develop the flow field in fluid mechanics computations. We then compute each case in planar-symmetric FSI as discussed in Sect. 3. The duration of each computation is about 30 s. To calculate the time-averaged values of \(C_\mathrm{M}\) and \(\alpha \), we use the last 20 s. Figure 5 shows the flow field at \(\alpha =30^\circ \) during the planar-symmetric FSI computation.

Fig. 5
figure 5

2P MP cluster at \(\alpha =30^\circ \). The velocity vectors are colored by their magnitude. (Color figure online)

4.3 Results

We show the time history of \(C_\mathrm{M}\) for the single MP parachute in Fig. 6. The highlighted regions are the ranges of time used in calculating the time-averaged values. Figure 7 shows the time history of the instantaneous \(\alpha \) for these cases. Figure 8 shows the time-averaged \(C_\mathrm{M}\) as a function of \(\alpha \). The vertical bars represent the standard deviation of our data.

Fig. 6
figure 6

Single MP parachute instantaneous \(C_\mathrm{M}\)

Fig. 7
figure 7

Single MP parachute instantaneous \(\alpha \)

Fig. 8
figure 8

Single MP parachute time-averaged \(C_\mathrm{M}\)

Remark 1

For the single MP parachute, for values of \(\alpha \) different than zero, the moment axis is perpendicular to the plane formed by the riser axis and the inflow velocity vector passing through the payload. For \(\alpha = 0\), however, there is no naturally defined moment axis, and the direction of the moment calculated is random. The initial direction is determined randomly at the beginning, and that direction, or directions close to that, might stay as the preferred direction for long periods of time. Therefore, in Fig. 6, for \(\alpha = 0\), we plot the magnitude of the moment vector in the horizontal plane. Because we know that in a directionally-averaged sense \(C_\mathrm{M}\) will be zero for \(\alpha = 0\), in Fig. 8, we use \(C_\mathrm{M} = 0\) at \(\alpha \) = 0. For that case, the vertical bar represents the standard deviation from \(C_\mathrm{M} = 0\).

Figure 8 shows that the parachute has a stable trim point at about \(17.3^\circ \). By definition, where the curve has a negative slope at \(C_\mathrm{M}=0\), it has positive static stability. The payload descent speed for these cases can be seen in Fig. 9.

Fig. 9
figure 9

Single MP parachute payload descent speed

We show the time history of \(C_\mathrm{M}\) for the 2P MP cluster in Fig. 10. Figure 11 shows the time histories of the instantaneous \(\alpha \) for these cases. For the 2P MP cluster, the time-averaged \(C_\mathrm{M}\) as a function of \(\alpha \) can be seen in Fig. 12. Figure 13 shows the payload descent speed for these cases.

Fig. 10
figure 10

2P MP cluster instantaneous \(C_\mathrm{M}\)

Fig. 11
figure 11

2P MP cluster instantaneous \(\alpha \)

Fig. 12
figure 12

2P MP cluster time-averaged \(C_\mathrm{M}\)

Fig. 13
figure 13

2P MP cluster payload descent speed

Remark 2

For the 2P MP cluster, at \(\alpha = 0\), the axis parallel to the line connecting the two parachute centroids and passing through the payload can be seen as a naturally defined moment axis. Still, in Fig. 10, we plot the magnitude of the moment vector in the horizontal plane. This is less consequential, because \(C_\mathrm{M}\) at \(\alpha = 0\) is close to zero.

5 JAXA subscale parachute

5.1 Problem setup

Here we study the \(C_\mathrm{M}\) trends for two models of a single JAXA subscale parachute. The two models, Model A and Model B, which are used in the wind tunnel tests, have a diameter of 0.73 m and 1.46 m, respectively. They have 3 rings and 6 sails, missing panels on every 5th gore on Sail 8 as well as the top 50 % of Sail 4, and \(L_{\text {s}}/D_{\text {o}}=1.54\). Besides being smaller than the MP parachute, these models have half as many gores, namely 40, the payload point is pinned, just like how it is in a wind tunnel, and the vertical component of the air speed is constant at 18.0 m/s. The only difference between the two models is the size. The material properties for the cables and fabrics were obtained from JAXA. Figure 14 shows the JAXA subscale parachute. The computations are carried out with air properties at standard sea-level conditions. The density is 1.205 \(\text {kg}/\text {m}^{3}\) and the kinematic viscosity is \(1.461\times 10^{-5}\,\text {m}^{2}/\text {s}\).

Fig. 14
figure 14

JAXA subscale parachute

5.2 Computational methods and parameters

5.2.1 Meshes

The structure and fluid-interface meshes are shown in Fig. 15, with the number of nodes and elements given in Table 3. The meshes for Model A and Model B are the same. The starting shape comes from the JAXA parachute shape reported in [82]. The fluid mechanics volume mesh consists of four-node tetrahedral elements, and the membrane elements used in the parachute structure are quadrilateral. The computational domain is box-shaped, with dimensions 11.68 m \(\times \) 11.68 m \(\times \) 10.95 m for Model A, and twice as large for model B. The data for the fluid mechanics volume mesh is in Table 4.

Fig. 15
figure 15

JAXA subscale parachute structural mechanics mesh (top) and fluid-interface mesh (bottom). For the number of nodes and elements, see Table 3

Table 3 JAXA subscale parachute number of nodes (nn) and elements (ne) in the structural mechanics and fluid-interface meshes
Table 4 JAXA subscale parachute number of nodes (nn) and elements (ne) in the fluid-volume mesh

5.2.2 Fluid mechanics computations

The fluid mechanics computations with fixed shapes are based on the DSD/SST-TIP1 method, with the same SUPG test function option and stabilization parameters as in Sect. 2.2.2. We compute 400 time steps with a time-step size of \(2.028\times 10^{-4}\) s, 6 nonlinear iterations per time step, and 180 GMRES iterations per nonlinear iteration. The porosity model is HMGP-FGR [4].

5.2.3 FSI computations

The methods used in the FSI computations are the same as in Sect. 2.2.3. The time-step size is \(1.014\times 10^{-4}\,\text {s}\) for Model A and \(2.028\times 10^{-4}\,\text {s}\) for Model B, with 6 nonlinear iterations per time step. The number of GMRES iterations per nonlinear iteration for the fluid+structure block depends on the model and the target \(\alpha \) and will be given in Sect. 6. The number of GMRES iterations per nonlinear iteration for the mesh-moving block is 30. We use selective scaling, with the scale for the structure part set to 1,000 and for the other parts set to 1.

6 JAXA subscale parachute computations

Using the starting shape reported in [82] for the JAXA parachute, we develop the flow field in the fluid mechanics computations for 6 different target values of \(\alpha \) ranging from \(0^\circ \) to \(30^\circ \). The vertical component of the inflow velocity in each case is constant at 18.0 m/s. With results from these computations as starting conditions, we compute the 6 cases with the axial-symmetric FSI method. The number GMRES iterations per nonlinear iteration is 210 for Model A at \(\alpha =18^\circ ,\;24^\circ ,\;30^\circ \) and Model B at \(\alpha =24^\circ \), and 180 for all other cases.

We compute each case to determine \(C_\mathrm{M}\) over a duration of 0.4 s for Model A and 0.8 s for Model B, based on their breathing period. In calculating the time-averaged values of \(C_\mathrm{M}\) at different values of \(\alpha \), we take only the last 62.5 % of that duration. We note that because the payload point is fixed, the instantaneous \(\alpha \) does not change and is the same as the target \(\alpha \). Figure 16 shows the flow field at \(\alpha =30^\circ \) during the axial-symmetric FSI computation with Model A.

Fig. 16
figure 16

JAXA subscale parachute at \(\alpha =30^\circ \). The velocity vectors are colored by their magnitude. (Color figure online)

We show the time history of \(C_\mathrm{M}\) for the two models in Figs. 17 and 18. Again, the highlighted regions are the ranges of time used in calculating the time-averaged values.

Fig. 17
figure 17

JAXA subscale parachute Model A instantaneous \(C_\mathrm{M}\)

Fig. 18
figure 18

JAXA subscale parachute Model B instantaneous \(C_\mathrm{M}\)

Remark 3

For the JAXA subscale parachute also, at \(\alpha = 0\) there is no naturally defined moment axis. In Figs. 17 and 18, we plot the moment around the same axis as the one used for values of \(\alpha \) different than zero. Again, this is less consequential, because \(C_\mathrm{M}\) at \(\alpha \) = 0 is close to zero.

We believe the reason behind the high-frequency fluctuations seen in Figs. 17 and 18 is that the time-step size, determined by the Courant number requirements of the fluid mechanics part, is not as suitable for the structural mechanics part in the subscale-parachute computations as it was in the MP parachute computations. Figures 19 and 20 show for the two models the time-averaged \(C_\mathrm{M}\) as a function of \(\alpha \), with the vertical bars representing, as before, the standard deviation of our data.

Fig. 19
figure 19

JAXA subscale parachute Model A time-averaged \(C_\mathrm{M}\)

Fig. 20
figure 20

JAXA subscale parachute Model B time-averaged \(C_\mathrm{M}\)

7 Concluding remarks

We have described the special FSI methods we developed for evaluating the stability characteristics of a parachute based on how \(C_\mathrm{M}\) varies with \(\alpha \) and presented the \(C_\mathrm{M}\) data obtained from 3D FSI modeling of NASA Orion spacecraft parachutes and JAXA subscale parachutes. The methods include the DSD/SST method as the core computational technology, and a good number of special FSI methods targeting parachutes, including the special FSI methods described in the paper. The special FSI methods we focused on in the paper are the axial- and planar-symmetric FSI methods, which enable the computation of \(C_\mathrm{M}\) at different values of \(\alpha \), without introducing any nonsymmetric deformation or any gliding not intended with the specified value of \(\alpha \). We have presented the \(C_\mathrm{M}\) data based on FSI modeling of a single MP parachute, a 2-parachute MP cluster, and two models of a single JAXA subscale parachute. With this work, we have given another example of the core and special STFSI methods for 3D parachute modeling bringing reliable, practical analysis to some of the most complex parachute systems, such as spacecraft parachutes.