1 Introduction

Fluid–structure interaction (FSI) modeling of ringsail spacecraft parachute clusters poses a number of computational challenges [1, 2]. These include the lightness of the parachute canopy compared to the air masses involved in the parachute dynamics, the geometric porosity created by the construction of the canopy from “rings” and “sails” with hundreds of “ring gaps” and “sail slits,” and the contact between the parachutes of the cluster. The Team for Advanced Flow Simulation and Modeling (T\(\bigstar \)AFSM) has been addressing these computational challenges with the Stabilized Space–Time FSI (SSTFSI) technique [3], which was developed and improved over the years by the T\(\bigstar \)AFSM and serves as the core numerical technology, and a number of special techniques developed in conjunction with the SSTFSI technique.

The SSTFSI technique originates from the Deforming-Spatial-Domain/Stabilized ST (DSD/SST) method [47] and its new versions [3, 8, 9]. The DSD/SST formulation is a general-purpose moving-mesh (interface-tracking) method for flows with moving interfaces. Its stabilization parts are the Streamline-Upwind/Petrov-Galerkin (SUPG) [10] and Pressure-Stabilizing/Petrov-Galerkin (PSPG) [4, 11] methods. The DSD/SST method is used with the advanced mesh update methods [3, 1215] developed by the T\(\bigstar \)AFSM. Mesh update includes moving the mesh for as long as possible and remeshing when needed. The ST approach, with higher-order functions in time, gives us more effective ways of mesh moving and remeshing [1620]. While the Arbitrary Lagrangian–Eulerian (ALE) finite element formulation [21] is the most commonly used moving-mesh approach in FSI computations [2238], the DSD/SST formulation now also has a good record of being applied to some of the most challenging FSI computations (see [13, 9, 3942] and references therein).

Parachute FSI computations of the T\(\bigstar \)AFSM with the DSD/SST method precede the development of the SSTFSI technique and the associated special techniques. These computations started as early as 1997 [43], with 3D computations going as far back as 2000 [44, 45], and with a good number of parachute FSI problems solved [4652] before reaching the SSTFSI technique. However, it was the SSTFSI technique, and the special techniques developed in conjunction with it, that brought the parachute FSI computations to a new era in addressing some of the most formidable computational challenges and truly supporting actual parachute design and testing [1, 3, 19, 41, 5360].

In an FSI computation with a moving-mesh method, the FSI coupling technique determines how the coupling between the equation blocks representing the fluid mechanics, structural mechanics, and mesh moving equations is handled. The coupling techniques used in the T\(\bigstar \)AFSM parachute computations evolved from block-iterative FSI coupling [61] (see [3, 51] for the terminology) used in the computations reported in [4447] to a more robust version of block-iterative coupling [51, 52, 61, 62] and to quasi-direct coupling [51, 52] and direct coupling [51, 52] techniques. The quasi-direct and direct coupling techniques, which are applicable to cases with nonmatching fluid and structure meshes at the interface, yield more robust algorithms for FSI computations where the structure is light, such as parachute FSI computations. The SSTFSI technique is based on the new versions of the quasi-direct and direct coupling techniques with upgraded and additional interface projection methods [3, 53, 55, 56, 63], has a substantially increased robustness in FSI computations, and rendered the earlier ST FSI solvers obsolete. These new quasi-direct and direct coupling techniques automatically reduce to “monolithic” coupling when the interface has matching fluid and structure meshes. Allowing nonmatching meshes at the interface substantially increases the scope of the FSI solver, leading to success in FSI modeling of challenging problems, such as ringsail spacecraft parachutes [1, 19, 41, 5360].

A good number of special FSI techniques were introduced in [3, 19, 53, 5560, 63] in conjunction with the SSTFSI technique. These special techniques are mostly in the category of interface projection techniques. They include the FSI Geometric Smoothing Technique (FSI-GST) [3], Separated Stress Projection (SSP) [53, 56], Homogenized Modeling of Geometric Porosity (HMGP) [53], adaptive HMGP [55], “symmetric FSI” method [55], accounting for fluid forces acting on structural components (e.g. parachute suspension lines) that are not expected to influence the flow [55], new versions of the HMGP that are called “HMGP-FG” [56] and “HMGP-FGR” [60], and other interface projection techniques [63]. The special FSI techniques in other categories include the Surface-Edge-Node Contact Tracking (SENCT) technique [3], which is a contact algorithm, multiscale sequentially-coupled FSI techniques [55, 57], rotational-periodicity techniques [56, 57], a new, conservative version of the SENCT technique [58], computed-data reduction techniques [58, 59], intra-canopy versions of the contact algorithm [60], and using higher-order temporal functions in mesh moving [19].

The ringsail spacecraft parachutes the T\(\bigstar \)AFSM has been focusing on are very large, made of a large number of gores. A gore is the slice of the canopy between two radial reinforcement cables running from the parachute vent to the skirt. The construction of the canopy from rings and sails happens at the gore level. With the HMGP, we bypass the intractable complexities of the geometric porosity by approximating it at the fluid interface with an “equivalent,” locally-varying “homogenized” porosity. This is obtained from an HMGP computation with an \(n\)-gore slice of the parachute canopy where the flow through the ring gaps and sail slits is actually resolved (see [53, 54, 56, 57, 60] for details). In the earlier HMGP computations with a 4-gore slice, slip conditions were applied on the boundaries intersecting the canopy. With the rotational-periodicity techniques, less constraining conditions can be imposed on those boundaries [56, 57].

Spacecraft parachutes are typically used in clusters of two or three parachutes. The computational challenge associated with the contact between the parachutes of a cluster is addressed with the conservative version of the SENCT technique [58], which is also more robust than the original SENCT technique [3]. During the FSI computation, there might also be a contact within a canopy. This could be a contact between the gores of a parachute canopy, or even a contact between the nodes of a gore. These computational challenges are addressed with the intra-canopy versions of the contact algorithm [60].

As an additional computational challenge, the ringsail parachute canopy might, by design, have some of its panels and sails removed. The purpose is to increase the aerodynamic performance of the parachute. In FSI computation of parachutes with such “modified geometric porosity,” the flow through the “windows” created by the removal of the panels and the wider gaps created by the removal of the sails cannot be accurately modeled with the HMGP and needs to be actually resolved. This and the other computational challenges described in the earlier paragraphs all need to be addressed simultaneously in FSI modeling of clusters of spacecraft parachutes with modified geometric porosity. This is what we have succeeded in doing to a large extent for the computations reported in this paper.

In the parachute FSI computations reported here, we also use two special techniques that we have developed. With one of the special techniques we remove the numerical spinning component of the parachute motion. We believe that this nonphysical spinning has its roots in two of our modeling features: (a) the parachute risers are modeled with cable structures, which are currently unable to represent the torsional stiffness that the risers should have, (b) in the HMGP, the fluid interface does not see the “valleys” and “peaks” of the gores that the structure interface has, currently not even at some milder level, offering basically no aerodynamic resistance to spinning. Therefore, once the spinning is triggered, for example by an unsymmetric vortex, there is essentially no resistance to it. With the other one of the special techniques, we restore the mesh integrity lost during the mesh motion without resorting to remeshing. The loss of mesh integrity, though not frequent because of the advanced mesh moving methods we are using, should be expected in FSI computations with the level of complexity we have in clusters of ringsail parachutes with modified geometric porosity. When we face such a loss of mesh integrity, as an alternative to remeshing, we use a technique where the mesh is “relaxed” without altering the mesh at the fluid–structure interface and thus the mesh integrity is restored to some extent. This is of course a less costly and less disruptive alternative to remeshing.

These two special techniques are described in Sect. 2. The computational conditions and results for 2- and 3-parachute clusters with two different payload models are presented in Sect. 3, and the concluding remarks are given in Sect. 4.

2 Special techniques

2.1 Removing spinning

We first define, as described in Sect. 4.1.2 of [58], the individual parachute axes:

$$\begin{aligned} \mathbf{r}_k \equiv (\mathbf{x}_\mathrm{c})_k - \mathbf{x}_\mathrm{p}, \end{aligned}$$
(1)

where \(k\) indicates the \(k\)th parachute, and \((\mathbf{x}_\mathrm{c})_k\) and \(\mathbf{x}_\mathrm{p}\) are the centroid of the parachute and the confluence of the cluster, respectively, and obtain

$$\begin{aligned} ( {\mathbf{g}_r})_k = \frac{\mathbf{r}_k}{\left\| \mathbf{r}_k\right\| }. \end{aligned}$$
(2)

We consider the angular momentum

$$\begin{aligned} \mathbf{L}_k = \int \limits _{\Omega _k} {\varvec{\zeta }}\times \rho \mathbf{u}d\Omega , \end{aligned}$$
(3)

where \(\rho \) is the density, \(\mathbf{u}\) is the velocity, and \({\varvec{\zeta }}\) is the vector from the origin. Based on that, we define an average angular velocity:

$$\begin{aligned} \overline{\varvec{\omega }}_k = (\mathbf{I}_\mathrm{total})_k^{-1} \mathbf{L}_k, \end{aligned}$$
(4)

where \((\mathbf{I}_\mathrm{total})_k\) is the inertia tensor. We want to remove the component of that in the \(( {\mathbf{g}_r})_k \) direction:

$$\begin{aligned} ({\varvec{\omega }}_\mathrm{S})_k = \left( \overline{{\varvec{\omega }}}_k \cdot ( {\mathbf{g}_r})_k\right) ( {\mathbf{g}_r})_k. \end{aligned}$$
(5)

That would lead to the following new velocity for the points of the \(k\)th parachute:

$$\begin{aligned} \mathbf{u}_{\mathrm{RS}} =\mathbf{u}- ({\varvec{\omega }}_\mathrm{S})_k \times {\varvec{\zeta }}. \end{aligned}$$
(6)

Remark 1

Choosing the origin to be along the parachute axis, which passes through the parachute centroid, makes the velocity modification unique. Here we choose the origin to be the confluence of the cluster.

2.2 Mesh relaxation

In the mesh relaxation technique we propose here, the new mesh will have the same number of nodes and elements as before, but certain nodes are moved slightly to improve the quality of certain elements within the domain. For that, we use the large-deformation solid mechanics equations rather than the linear-elasticity equations with Jacobian-based stiffening [3, 1215] that we use in mesh moving. One of the advantages of this is the ability to choose from many constitutive models and include geometric stiffness, which means that we can define the undeformed shapes in arbitrary orientations.

To add more flexibility to the equations we are using, we introduce an element-based undeformed shape \(\Omega ^e_\mathrm{0}\) for the \(e\)th element. This is essentially a shape generated for each element. In general we do not need to relate it to the current domain, but in the mesh relaxation technique we propose here, we do. Given mesh position \(\mathbf{X}_\mathrm{REF} \in \Omega _\mathrm{REF}\) for the current mesh, we solve for the displacement \(\mathbf{y}\) and obtain a better quality mesh with \(\mathbf{X}_\mathrm{REF} + \mathbf{y}\). In solving the solid mechanics equations, we integrate over each element domain \(\Omega ^e_\mathrm{0}\), and the full displacement for an element node \(a\) is obtained as follows:

$$\begin{aligned} \mathbf{x}_a^e = \left( \mathbf{X}_\mathrm{REF}^e\right) _a - \left( \mathbf{X}_0^e\right) _a + \mathbf{y}_a^e. \end{aligned}$$
(7)

By design, the undeformed shape is the shape we want to obtain from solving the solid mechanics equations. We now call those elements “target elements.” There are several options for constructing the target element shapes, and the current mesh could be thought of as the starting point.

The first option is setting a minimum desired element volume. If an element in the current mesh has a volume less than that, the volume of the element is increased incrementally until it reaches the minimum desired volume. This option is useful for increasing the volume of specific elements in a mesh relative to other elements.

The second option is a global volume scaling. It is a factor by which all element volumes are multiplied, thus placing all elements in the mesh in either tension or compression. This is sometimes important for obtaining a stable solution from the solid mechanics equations.

The third option is to shape the element such that it is a regular tetrahedron, has its shape in the current mesh we are relaxing, or is a linear interpolation between the two. The linear interpolation needs to be done carefully. First we define a regular tetrahedron \(\mathbf{X}_\mathrm{REG}^e\) such that the volume is the same as the volume in the current mesh and the centroid is at the origin. With that, we calculate the following deformation gradient tensor at the element center:

$$\begin{aligned} \mathbf{F}=\frac{\partial \mathbf{X}_\mathrm{REF}^e}{\partial \mathbf{X}_\mathrm{REG}^e}, \end{aligned}$$
(8)

and obtain the right Cauchy–Green tensor:

$$\begin{aligned} \mathbf{C}= \mathbf{F}^T \mathbf{F}. \end{aligned}$$
(9)

After the polar decomposition of \(\mathbf{C}\), we obtain the rigid-body rotation tensor \(\mathbf{R}\). With this, we exclude the rigid-body rotation for an element node \(a\):

$$\begin{aligned} \left( \hat{\mathbf{X}}_\mathrm{REG}^e\right) _a = \mathbf{R} \left( \mathbf{X}_\mathrm{REG}^e\right) _a, \end{aligned}$$
(10)

and obtain the target element shape as

$$\begin{aligned} \left( \mathbf{X}_\mathrm{0}^e\right) _a = (1-s) \left( \mathbf{X}_\mathrm{REF}^e\right) _a + s \left( \hat{\mathbf{X}}_\mathrm{REG}^e\right) _a. \end{aligned}$$
(11)

Here \(0 \le s \le 1\), \(s=1\) leads to the target element that is a regular tetrahedron with the same volume as the volume in the current mesh, and \(s=0\) leads to the element in the current mesh.

The fourth, and the last, option is to specify a minimum aspect ratio to fix: \(A_\mathrm{min}\). For any element with an aspect ratio less than or equal to that, we use \(s=0\) in the interpolation given by Eq. (11). For any element that has an aspect ratio above \(A_\mathrm{min}\), we use a globally specified \(s\) value to relax the shape.

These options, listed in order of precedence, are combined to generate a database of target element shapes. With these element-specific unstressed shapes, the solid mechanics solver attempts to reduce the stress in the new mesh. This makes the elements in the new mesh more closely resemble the target elements, thus increasing the quality of the elements in the mesh.

Relaxing the mesh has several advantages over remeshing. It is much less time consuming, is easier to automate, and reduces the amount of error introduced by projecting data from one mesh to a new mesh.

3 Parachute clusters

The objective of the parachute cluster computations presented in this paper is to determine how the newest generation of the NASA Orion Capsule parachute system, the modified-porosity (MP) parachute, performs when used in cluster configurations. The purpose of the MP design is to, compared to previous designs, reduce cluster flyout angles, increase stability, and reduce canopy interactions.

The MP parachute modeled in this paper has the same physical parameters as the pad abort (PA) parachute modeled in [57, 58], except it has a suspension-line to nominal diameter ratio, \(L_{\text{ s }}/D_{\text{ o }}\), of 1.44 instead of \(L_{\text{ s }}/D_{\text{ o }}=1.15\). In addition, every 5th gore on Sail 11 is removed as well as the top 25 % of Sail 6. Each parachute in the cluster has 80 gores, a nominal diameter of about 120 ft, 4 rings and 9 sails. The material properties are the same as described in [60].

Table 1 Number of nodes (nn) and elements (ne) for the parachute clusters

Four different fully-open MP cluster configurations are modeled, each with a different number of parachutes and payload configuration. A single initial coning angle (\(\theta _\mathrm{INIT}\)) is used for each cluster. All 2-parachute MP clusters (2-MP) in this paper have \(\theta _\mathrm{INIT}=15^\circ \). All 3-parachute MP clusters (3-MP) have \(\theta _\mathrm{INIT}=25^\circ \).

The payload is modeled as either a point mass at the confluence of the risers (PAC) or a series of truss elements (PTE) [58]. In drop tests, the parachutes are connected to a rectangular pallet that is designed to represent the mass and inertial properties of a proposed crew capsule. The PTE configuration distributes the payload mass at nine different points to match the mass, center of gravity, and six components of the inertia tensor of the pallet used in drop tests. The points are connected by 5 cable elements and 26 truss elements below the confluence (Fig. 1). To facilitate comparison to PA clusters reported in [58], PAC computations use a payload mass of 16,704 lbs, while PTE computations have total payload mass of 19,200 lbs.

Fig. 1
figure 1

Payload as a truss element (PTE) configuration showing the point masses and the cable and truss elements (figure from [64]). The cable elements are the four longer ones and the truss elements are the remaining, shorter ones

Remark 2

In the computations reported in [58], the payload mass of the PAC configuration was incorrectly reported as 19,200 lbs. The correct weight for this specific configuration is 16,704 lbs, and that is what was used in the computations reported in [58].

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}\). The kinematic viscosity is \(1.57{\times }10^{-4}\,\text{ ft }^{2}/\text{ s }\).

3.1 Starting conditions

We first build a starting condition for a single parachute. We begin with a parachute shape obtained with the symmetric FSI computation reported in [60]. We do another single-parachute symmetric FSI computation with a horizontal inflow velocity of \(U_\mathrm{ref} \sin (\theta _\mathrm{INIT})\), where \(U_\mathrm{ref}\) is the reference value of the payload descent speed. It is 30 ft/s for 2-MP, and 25.7 ft/s for 3-MP. We compute for three breathing cycles. We use the parachute shape and position corresponding to the time when the parachute skirt diameter is at its average value to assemble the cluster structural mechanics mesh. A cluster of parachutes is generated by duplicating and rotating the structure and interface meshes from the single parachute such that each parachute is at the specified \(\theta _\mathrm{INIT}\) and joined together at a confluence.

After that, we generate a fluid mechanics mesh and do a fluid mechanics computation, holding the structural parachute shapes and positions fixed. The inflow velocity is \(U_\mathrm{ref}\). Next, we do a fluid mechanics computation with a prescribed, time-dependent shape for all parachutes of the cluster. The time-dependent shape comes from the single-parachute symmetric FSI computation carried out earlier with a horizontal inflow velocity of \(U_\mathrm{ref} \sin (\theta _\mathrm{INIT})\). We use the solution from the fluid mechanics computation with prescribed parachute motion as the starting condition for the FSI computation.

3.2 Computational methods and parameters

The computational domain is cylindrical with a diameter of 1,740 ft and a height of 1,566 ft. Figure 2 shows, for a single parachute, the canopy structure mesh and the fluid mechanics interface mesh. The fluid mechanics volume mesh consists of four-node tetrahedral elements, and the membrane elements used in the parachute structure are quadrilateral. The number of nodes and elements for the fluid and structure are given in Table 1. We move the reference frame with a vertical velocity of \(U_\mathrm{ref}\), and translate the mesh horizontally and vertically with the average displacement rate of the structure beyond the reference velocity \(U_\mathrm{ref}\). We use the velocity form of the free-stream conditions at the lateral boundaries as well since the mesh translates horizontally.

Fig. 2
figure 2

Structural mechanics mesh (top) and fluid interface mesh (bottom) for a single MP parachute. For the number of nodes and elements at these interfaces, see Table 1

All computations are carried out in a parallel computing environment. The meshes are partitioned to enhance the parallel efficiency of the computations. Mesh partitioning is based on the METIS [65] algorithm. In solving the linear equation systems encountered at every nonlinear iteration, the GMRES search technique [66] is used with a diagonal preconditioner.

In the symmetric FSI computation with a single MP for three breathing cycles, we use the SSTFSI-TIP1 technique (see Remarks 5 and 10 in [3]), with the SUPG test function option WTSA (see Remark 2 in [3]). The stabilization parameters used are those given in [3] by Eqs. (9)–(12), (14)–(15) and (17), with the \(\tau _{\mathrm{SUGN2}}\) term dropped from Eq. (14). The porosity model is HMGP-FGR [60]. The values of the HMGP “fabric porosity (\(k_\mathrm{F}\))” and “geometric porosity (\(k_\mathrm{G}\))” for the 14 “patches” we have (see [53, 56] for the terminology) come essentially from the values used in the PA parachute computations reported in [5759]. Those values are given in Table 2. The interface projection methods used include the SSP technique [53]. 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 [3]). We use selective scaling [3], with the scale for the structure part set to 10 and for the other parts set to 1. The time-step size is 0.0232 s, with 6 nonlinear iterations per time step. The number of GMRES iterations per nonlinear iteration is 90 for the fluid + structure block, and 30 for the mesh-moving block.

Table 2 HMGP coefficients \(k_\mathrm{F}\) and \(k_\mathrm{G}\) used in the PA parachute computations reported in [5759] (note that Patch 1 and Patch 14 do not have a \(k_\mathrm{G}\) value because those patches do not contain a ring gap or sail slit)

The cluster fluid mechanics computations with fixed shapes and positions are done in two parts. The first part uses the semi-discrete formulation given in [7]. We compute 800 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 the first part. The second part uses the DSD/SST-TIP1 technique [3], with the same SUPG test function option and stabilization parameters as those described above. We compute 1,800 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-FG [56].

For the cluster fluid mechanics computations with prescribed, time-dependent shapes, we use the DSD/SST-TIP1 technique, with the same SUPG test function option and stabilization parameters as those described above. The porosity model is HMGP-FGR. We compute roughly 300 time steps with a time-step size of 0.0232 s, with 6 nonlinear iterations per time step. The number of GMRES iterations per nonlinear iteration is 90 for the fluid mechanics block, and 30 for the mesh-moving block.

In the cluster FSI computations we use the SSTFSI-TIP1 technique, with the same SUPG test function option and stabilization parameters as those described above. The porosity model is HMGP-FGR. The interface projection methods used include the SSP technique. The SENCT-FC contact algorithm [58] is used with \(\epsilon ^\mathrm{S}\) = \(\epsilon ^\mathrm{C}\) = 2.9 ft. We use the quasi-direct coupling technique and selective scaling, with the scale for the structure part set to 1,000 and for the other parts set to 1. The time-step size is 0.0232 s, and the number of nonlinear iterations per time step is 6. The number of GMRES iterations per nonlinear iteration is 120 for the fluid + structure block, and 30 for the mesh-moving block.

We compute each parachute cluster for about 80 s. The numerical spinning component of the parachute motion is removed using the technique described in Sect. 2.1, approximately every 150 time steps. The mesh update for the fluid mechanics part includes, as needed, mesh relaxation, as described in Sect. 2.2, or remeshing. The frequency and the choice between mesh relaxation and remeshing vary for each computation and depend on how much the cluster rotates about the vertical axis and how much each parachute rotates about its own axis.

3.3 Results

The critical measure of performance for the parachutes modeled in this paper is the payload descent speed, not only in terms of its average value, but also in terms of its fluctuations. Drag coefficient is another way of expressing the performance, and is calculated as follows:

$$\begin{aligned} C_\mathrm{D} = \frac{W}{\frac{1}{2} \rho U^2 S_\mathrm{o}}, \end{aligned}$$
(12)

where \(W\) is the payload weight, \(\rho \) is the density of the air, \(U\) is the payload descent speed, and \(S_\mathrm{o}\) is the nominal area of the parachute. Figures 3 and 4 show the payload descent speed and drag coefficient for the MP parachute clusters. Figures 5, 6, 7 and 8 show the clusters at different instants. Figures 9, 10, 11 and 12 show the vent-separation distances (“\(L_\mathrm{VS}\)”) for the clusters. The horizontal black line on each plot shows the approximate vent-separation distance when the parachutes are in contact.

Fig. 3
figure 3

Payload descent speed and drag coefficient for 2-MP with PAC and PTE

Fig. 4
figure 4

Payload descent speed and drag coefficient for 3-MP with PAC and PTE

Fig. 5
figure 5

2-MP with PTE at \(t\) = 44.08 s and \(t\) = 46.40 s

Fig. 6
figure 6

2-MP with PTE at \(t\) = 47.79 s and \(t\) = 51.04 s

Fig. 7
figure 7

3-MP with PTE at \(t\) = 60.55 s and \(t\) = 67.28 s

Fig. 8
figure 8

3-MP with PTE at \(t\) = 74.47 s and \(t\) = 79.11 s

Fig. 9
figure 9

Vent-separation distance for 2-MP with PAC

Fig. 10
figure 10

Vent-separation distance for 2-MP with PTE

Fig. 11
figure 11

Vent-separation distances for 3-MP with PAC

Fig. 12
figure 12

Vent-separation distances for 3-MP with PTE

To better understand the descent speed fluctuations, a method to decompose the payload velocity into components based on geometric contributing factors was introduced in [58]. We use that method here to decompose the payload velocity of the MP parachute clusters. Figures 13, 14, 15 and 16 show the decomposition results. In those figures, as in [58], \(\overline{u}_\mathrm{B}\), \(\overline{u}_\mathrm{S}\), and \(\overline{u}_\mathrm{C}\) refer to the average, over the number of parachutes, the parachute breathing, swinging, and coning, respectively. The symbols \(u_\mathrm{B}\) and \(u_\mathrm{S}\) represent the breathing and swinging for the cluster, \({u}_\mathrm{P}\) is the payload velocity, and \(\overline{u}_\mathrm{A}\) is the aerodynamic contributor to that. Figures 17, 18, 19 and 20 show the individual-parachute contributions to the payload descent speed.

Fig. 13
figure 13

Decomposition of the descent speed for 2-MP with PAC

Fig. 14
figure 14

Decomposition of the descent speed for 2-MP with PTE

Fig. 15
figure 15

Decomposition of the descent speed for 3-MP with PAC

Fig. 16
figure 16

Decomposition of the descent speed for 3-MP with PTE

Fig. 17
figure 17

Individual-parachute contributions to descent speed for 2-MP with PAC

Fig. 18
figure 18

Individual-parachute contributions to descent speed for 2-MP with PTE

Fig. 19
figure 19

Individual-parachute contributions to descent speed for 3-MP with PAC

Fig. 20
figure 20

Individual-parachute contributions to descent speed for 3-MP with PTE

To further analyze the results, Figs. 21, 22, 23 and 24 show the individual-parachute contributions to the drag. Figures 25, 26, 27 and 28 show the payload and canopy-centroid descent speeds.

Fig. 21
figure 21

Individual-parachute contributions to drag for 2-MP with PAC

Fig. 22
figure 22

Individual-parachute contributions to drag for 2-MP with PTE

Fig. 23
figure 23

Individual-parachute contributions to drag for 3-MP with PAC

Fig. 24
figure 24

Individual-parachute contributions to drag for 3-MP with PTE

Fig. 25
figure 25

Payload and canopy-centroid descent speeds for 2-MP with PAC

Fig. 26
figure 26

Payload and canopy-centroid descent speeds for 2-MP with PTE

Fig. 27
figure 27

Payload and canopy-centroid descent speeds for 3-MP with PAC

Fig. 28
figure 28

Payload and canopy-centroid descent speeds for 3-MP with PTE

4 Concluding remarks

In this paper we focused on FSI computation of clusters of ringsail spacecraft parachutes with modified geometric porosity. The modification, intended to increase the aerodynamic performance, consists of increasing the geometric porosity beyond the rings and sails with hundreds of ring gaps and sail slits by creating windows with removal of panels and wider gaps with removal of sails. This creates computational challenges beyond those created by the lightness of the canopy structure compared to the air masses involved in parachute dynamics, geometric complexities of hundreds of gaps and slits, and the contact between the parachutes of the cluster or intra-canopy contact between the structural surfaces of a parachute. This is because the flow through the windows and wider gaps cannot be accurately modeled with the HMGP and needs to be actually resolved. All these computational challenges needed to be addressed simultaneously in FSI modeling reported in the paper. This is accomplished with the SSTFSI technique, which serves as the core numerical technology, and a number of special FSI techniques. The special techniques include the newest version of the HMGP, which deals with the hundreds of gaps and slits, conservative version of the SENCT technique, which serves as a contact algorithm, and intra-canopy contact algorithms. In addition, we use two special techniques developed recently, one to remove the nonphysical spinning component of the parachute motion, and the other one to restore the mesh integrity lost during the mesh motion, but without resorting to remeshing. We presented results for 2- and 3-parachute clusters with two different payload models.