1. Introduction
In general, to study shock interaction problems numerically, one can, for example, use the Navier–Stokes equations for the case of viscous flows or the Euler equations of gas dynamics if assuming inviscid flows. The results involve all flow variables within the simulation domain such that shock fronts are either captured by detecting sharp discontinuous changes in the variables if shock-capturing schemes are applied, or explicitly introduced in the solution by shock-fitting schemes. However, since the shock front usually has a large Mach number in compressive regions, a smaller time step is needed to satisfy the Courant–Friedrichs–Lewy (CFL) condition [
1] to maintain numerical stability. Moreover, the thickness of the shock front is usually on a much smaller scale compared to the grid size and large gradients are always present in the neighborhood of the shock front, so for the sake of accuracy a coarse grid resolution is not an option. Though nowadays parallel computing on graphics processing units (GPUs) enables the fast implementation and solution of the Navier–Stokes and Euler equations for shock dynamics problems with refined temporal and spatial resolution, a more computationally efficient model still has its value if it can decrease the cost by a few orders of magnitude. In particular, if there is a need to quickly run through a large number of shock dynamics cases to find an optimal configuration of, e.g., number of shocks, their individual geometry, placement, and timing relative each other, a reduced-order computational model may be preferred. This need motivated the work described herein.
For the purpose of modeling shock propagation problems numerically, the geometrical treatment of the shock behavior has received considerable attention over the last few decades. In 1957, Whitham [
2,
3,
4] published a hyperbolic model that simplified the full Euler equations into descriptions of only the position, geometry, and strength of a shock by applying linearized characteristic rules. The resulting theory, called geometrical shock dynamics (GSD), successfully reduces the dimensionality of the problem by one [
5,
6], and thus the complexity, as well as the cost, of the numerical computation are significantly reduced. In GSD theory, a shock front is discretized into numerous elements, and rays are introduced as orthogonal trajectories of the successive positions of these shock front elements. Then, each element propagating along its own ray is treated as a problem of shock propagation in a non-uniform tube with solid walls. GSD allows the determination of a relation between the ray tube area and the shock Mach number—the “area–Mach number (
A-
M)” relation, which is the fundamental component of GSD. Notably, the same relation was independently derived by Chester [
7] and Chisnell [
8], separately. The results of GSD are accurate for shock propagation in uniform media with moderate shock strength if no large gradient exists in the post-shock flow. Various efforts have been made to extend the application of GSD, including modifications to accommodate for moving media [
9], post-shock flow effects [
10,
11,
12,
13], and detonation waves [
14,
15].
2. Numerical Methods
Since only a limited number of shock dynamics problems can be solved analytically using GSD, many numerical algorithms have been developed to implement GSD models including front tracking methods [
6,
10,
11,
12,
16,
17,
18,
19,
20], finite difference [
5] and finite volume schemes [
21,
22] based on the conservation form of GSD, and a recent level-set fast marching approach [
23]. Among these schemes, the front-tracking-based Lagrangian schemes appear to be the most popular ones that have been used for a wide range of shock dynamics problems, since accuracy and speed can be well balanced. First developed in two dimensions by Henshaw et al. [
16] and then extended to three dimensions by Schwendeman [
17], the front tracking methods use particles to represent a smooth shock front. These particles advance along individual rays normal to the shock front subjected to the local Mach number. Following this concept, Schwendeman [
19] computed the propagation of shock waves in gases with non-uniform properties. Best [
11] and Peace et al. [
12] applied the front tracking method to quantitatively investigate the influence of the post-shock flow effect on the accuracy of GSD by taking into consideration the interaction between the shock front and the non-uniform flow behind. Qiu and Eliasson [
10,
18] used this approach to study the blast interaction to take advantage of its speed and achieved a good agreement with results from simulating the Euler equations. Ridoux et al. [
20] extended Henshaw’s Lagrangian scheme to remove its limitation for expanding shocks.
In general, a front-tracking GSD model consists of two parts: a kinematic equation derived purely from geometry and a kinetic equation describing the shock’s motion. If
is used to denote the position vector of a particle on the shock front, then the shock front kinematics is given by
where
is the speed of sound in the undisturbed region ahead of the shock wave. The shock Mach number,
M, is defined as the ratio of the shock velocity in laboratory coordinates,
U, to the velocity of sound in the undisturbed gas, i.e.,
, and
refers to the unit normal to the shock front that defines the propagation direction of the particle.
One widely used kinetic equation is
where
, and
is given by
where
is the heat capacity ratio.
For general
M, the solution of Equation (
2) leads to the classic
A-
M relation that explicitly states how the shock front strength varies with the area upon it:
leading to
To integrate the
original GSD model consisting of Equations (
1) and (
2), an explicit expression for
is needed. In fact,
is the curvature of the shock front,
. The proof starts from one assumption of GSD theory, that the rays are normal to the surface, which leads to
Therefore, the A-M relation can now be replaced by the -M relation.
The -M relation represents the rate of change in the shock front Mach number subject to the local curvature, so it can be numerically integrated. Moreover, given that it is always cumbersome to define ray tubes and compute the cross-section areas in the original GSD method, another advantage of replacing the A-M relation with the -M relation is that, unlike ray tubes that only exist virtually, curvature is clearly defined in differential geometry.
All quantities required for Equations (
1) and (
2) are thus known. The two-dimensional GSD model now can be numerically solved at a set of particle locations
. The discretized forms of the ordinary differential equations become
for
, and should be integrated simultaneously. This can be achieved by, for example, adopting a third-order Runge–Kutta scheme [
24]. In this work, the third-order Runge–Kutta scheme was selected over a fourth-order one because it achieved similarly accurate results given the spatial resolution, with fewer evaluations per time step.
For the purpose of evaluating the curvature, spline interpolation can be fitted to the shock front with the parameterization with respect to arc length. If
is used to denote the arc length along the curve from the first particle to particle
i, it can be approximated as shown below with satisfying precision, assuming that the particle density is sufficient.
Then, the first- and second-order derivatives required for curvature can be obtained at particles from spline interpolation. An approximation of the arc length is necessary, which requires the shock front to be adequately resolved. Guided by the resolution conditions proposed by Henshaw et al. [
16], an appropriate number of particles that balances accuracy and speed should be selected to represent the shock front. If the average arc length between particles is denoted by
, the criterion is given by
This condition provides a lower bound on the number of particles, and typically
is set to 0.01. To maintain shock front resolution throughout the Lagrangian simulation, a scheme that adds or deletes particles according to the local density is needed, because particles tend to spread out in expanding regions and cluster in compressive regions. Here, the particle spacing is checked every few time steps using
where
, and
and
are typically set to be 0.5 and 1.5, respectively. If
, a particle is added using spline interpolation evaluated at
, and if
, particle
is deleted. Given that the accumulation of particles in compressive regions drastically restricts the time step to avoid ray crossing, by removing redundant particles, not only is the numerical cost reduced, but numerical stability is ensured at each time step.
The two-step smoothing procedure is another component of the numerical implementation of GSD that is used to dampen high frequency errors in
and
. If
and
denote the smoothed position and Mach number associated with the
ith particle, respectively, then the smoothing procedure is given by
where first
i-even and then
i-odd particles are scanned. Best [
11] found it desirable to apply such a smoothing procedure for compressive flows every few time steps, but that is unnecessary in the case of expanding flows.
An appropriate time step size is guided by the CFL condition. Following Henshaw’s work [
16], the scheme used in this study that provides the upper bound on the selection of a time step,
, is given by
where the constant
is usually taken to be 0.2.
3. Application of GSD to an Expanding Blast Wave
It is well known that GSD is accurate for shock waves with constant properties behind the shock front [
4,
5,
10,
13,
16]. For a blast wave, the flow properties behind the shock front are decaying exponentially. This contradicts the assumption made in deriving GSD, which requires a uniform state behind the shock. To investigate whether the accuracy is compromised if this assumption is violated, we start by comparing Whitham’s original GSD model with Bach and Lee’s analytical solution [
25] and the simulation using the Euler equations. The latter two solutions not only provide initial conditions for the Lagrangian schemes but also are used as a reference to evaluate the accuracy of GSD models in predicting blast motion.
3.1. Original GSD Model
Whitham’s original GSD model, in its discretized form (Equations (
10) and (
11)), was solved first. To start the original GSD scheme, a shock front was represented by particles placed on a circle with a radius of 10 mm with spacing
mm. The corresponding Mach number at
mm was found to be 11.81, via a simulation of the Euler equations, and 9.76 from the analytical solution. Smoothing procedures are not needed for a single blast expansion but particles are added if the local particle density becomes sparse as the blast front area increases.
To solve the Euler equations, we use the open-source framework called Overture [
26], which has been introduced and validated in detail prior to this study [
27,
28,
29]. To simulate blast propagation in air, the conservation laws of mass, momentum, and energy for inviscid compressible flows are solved with a second-order Godunov scheme [
30]. Instead of simulating a condensed energy source, the solver is initialized with a specific wave front of finite size such that the requirement of a fine mesh and numerical oscillations arising from sharp discontinuities at the wave front can be avoided. The initial conditions used for the Euler equations are based on Taylor’s similarity law [
31], outlined in
Appendix B. For two-dimensional blast dynamics problems, Taylor’s similarity law can be modified to generate initial conditions for cylindrical blasts [
32]. Details of the verification of the Euler solver, a description of the initial conditions, the computational domain set-up, and a grid independence study are presented in
Appendix A.
Both Bach and Lee’s analytical solution and the Euler equations for a single cylindrical point-blast were numerically solved with an initial energy of
J/m. To study the shock front behavior during its expansion, the variation in Mach number as a function of radius (i.e.,
M-
R) is shown in
Figure 1. A discrepancy can be observed between the
M-
R curves from the analytical and Euler solutions at an early stage when the blast front is very strong. The two curves gradually become closer as the blast front further expands and almost agree once the radius exceeds its initial size by a factor of 20.
The GSD results are presented in
Figure 1, where each resulting
M-
R curve lies well above its corresponding reference. This indicates that the blast front was not sufficiently attenuated throughout the Lagrangian simulation by the original GSD model. This result shows the importance of including the post-shock flow effect into the GSD model.
3.2. First-Order Complete GSD Model
To explore the reason why GSD is less accurate when applied to blast waves, the derivation of Whitham’s original model needs to be re-evaluated without linearizing conservation equations about the local conditions. One important derivation is through the characteristic form of its solution. The compatibility equation along the
characteristics is
with
p,
u,
a, and
denoting pressure, particle velocity, speed of sound, and density of the flow, respectively.
By relating
,
to
and
,
to
along the shock trajectory, a simple manipulation yields
The equivalence of Equation (
19) to Equation (
2) is established by the use of shock jump conditions in the determination of
and
, along with the truncation of “term A” in Equation (
19). Best [
11] concluded that the criterion of Whitham’s
A-
M relation being a good approximation through linearization is
Equation (
20) lists two sources of disturbances that possibly modify the shock front: (1) the term on the left-hand side of the inequality characterizes the effect of changing area upon the shock front, and (2) the right-hand side represents the interaction between the shock front and the flow behind it. The post-shock flow term describes the non-uniformity of the flow behind the shock. This term is equal to zero for a uniform flow, which is exactly the case of applying small perturbation theory to deduce the
A-
M relation, as performed by Whitham. Even though the change in area upon the shock front disturbs the flow immediately behind it such that the post-shock flow term is bigger than zero, its absolute value is usually very small along the
characteristics originating from a uniform state. This justifies the appropriateness of using the
A-
M relation to describe the motion of an initially uniform shock wave. However, this term can also be fairly large if a strong gradient exists in the flow just behind the shock front. To what extent such a non-uniformity affects the shock motion is determined by
, which indicates the coincidence of the
characteristic line and the shock trajectory. Recall that when deriving the
A-
M relation, the compatibility equation along the
characteristics is applied at the shock front by using the shock jump conditions, but such being a good approximation requires the leading
characteristic to coincide with the shock trajectory. This is true only in the sonic limit, i.e.,
, where the disturbances stemming from the non-uniform flow behind the shock propagate along the
characteristics but do not meet the shock front and, therefore, they impose no influence on its motion. On the other hand, if
, Best reported that
tends to be 0.215 for
[
11], which suggests the significance of the post-shock flow effect, as in this situation disturbances overtake and then modify the shock front. Consequently, since the right-hand side of Equation (
20) is non-zero for most cases, the
A-
M relation is accurate only when the effect of area change upon the shock dominates that of the interaction between the shock front and the non-uniform flow behind it.
For the case of shocks with decaying properties behind, blast waves for example, the gradient in the flow immediately behind the shock front can make the post-shock flow term very large. As long as the shock is of moderate strength, disturbances will catch up with the shock front and modify it. The inequality in criterion (
20) is then violated, since the right-hand side becomes as significant as the left-hand side in terms of magnitude. Therefore, to make the
A-
M relation appropriate for this type of shock dynamics situation, a correction term must be added that accounts for the post-shock flow effect, and obviously, the truncated term itself is a good starting point. A generalization of GSD was carried out by Best [
11], who closed the motion rule for shock propagation by an infinite sequence of ordinary differential equations given as follows
for
, where
The above closed system can be written in a concise form by setting
M to be
:
, for
. Evidently the expression for
depends on
, such that each differential equation in the system is coupled to its successor in the sequence. By truncating all the terms involving
, a
kth-order complete GSD system is achieved. It is so named because there remain no derivatives of orders higher than
k, leading to the post-shock flow effect being partially complete. For example, the front-tracking-based two-dimensional original GSD model consisting of Equations (
1) and (
2) only achieves zeroth-order completeness. Moreover, if
is preserved but terms involving
are discarded, the
first-order complete GSD model is obtained as follows, which contains three coupled ordinary differential equations for three unknowns, namely,
,
, and
:
Once initial conditions are provided, the system can then be solved by numerical integration.
In this study, the first-order complete GSD model was solved with the Lagrangian scheme for the same case as the original GSD model presented in
Section 2. In addition to the initial blast radius and Mach number, the initial value of
is also necessary. Since
requires partial derivatives with respect to time and location, which are not present until the scheme advances at least one time step, it is only possible to estimate its value at
mm using some prior knowledge. By estimating
from the analytical solution, all partial derivatives can be computed as functions of
[
11] and then
follows.
3.3. Modified GSD Model
To investigate if solving a higher-order complete GSD model leads to a better accuracy, Equation (
19) is revisited. By explicitly computing the post-shock flow term,
, through the similitude relation
obtained from the analytical solution, the so-called
modified GSD model [
10] is obtained as follows
This model preserves the full solution without truncation at any level of .
3.4. Point-Source GSD Model
The analytical solution to point-blast propagation and an improved GSD model,
point-source GSD model (PGSD), will be introduced next. Considering that Bach and Lee’s analytical solution to point-blast propagation [
25], outlined in
Appendix C, already describes an accurate blast behavior, a modification to the original GSD model to include this essential blast property was proposed by Yoo and Butler [
33]. Using Taylor’s similarity law [
31] and Equation (
11) together with expressions for shock front speed,
, and shock front acceleration,
, the following expression is obtained
where
for planar, cylindrical, and spherical waves.
is the shock radius.
is a function of
M given by
In fact,
is the curvature of a cylindrical (
) and spherical (
) blast front, meaning that
can be further expressed as
where
.
Equation (
31), which is the
-
M relation for the particular blast front, is the core of the PGSD model. The main advantage of this model is that it defines the motion rule of blast propagation for all energy contents without the need to specify
for a particular point-source explosion. Moreover, the PGSD model can be further modified for condensed explosives as long as the resulting blast behavior is known beforehand. In this situation,
M-
R data can be used to generate
that encodes essential blast information for that particular charge.
3.5. Post-Shock Flow Effect
The influence of the completeness of the post-shock flow term is best illustrated as shown in
Figure 2, where the values of the first term in Equation (
28) times the geometrical effect term, and the post-shock flow effect term, respectively, are tracked throughout the Lagrangian simulation. Since the opposite of these two terms make up the blast acceleration,
, a positive value signals its effect in attenuating the blast front. On the other hand, starting at the same initial value, the post-shock flow effect from the modified GSD model soon departs from the first-order complete GSD result on its way to the peak value. Then, the curve gradually decreases and falls below its counterpart at
mm. Such an observation of the post-shock flow effects at an early stage is echoed in the
M-
R curves, where the modified GSD model attenuates the blast front as accurately as the analytical solution, while the first-order complete GSD model predicts a stronger blast. The post-shock flow effect estimated by the first-order complete GSD model keeps increasing until arriving at its highest point at
mm, but its variance with the modified GSD result accumulates until the two curves intersect for a second time. This explains the over-attenuation of the blast velocity further away from the explosion center by the first-order complete GSD model.
Using these four models, original GSD, first-order complete GSD, modified GSD, and PGSD, to solve for the expansion of a cylindrical blast wave in air with initial conditions
and
mm, yields the results presented in
Figure 3. The geometrical effects obtained from solving the first-order complete GSD model and from the modified GSD model do not deviate much from each other, as seen in
Figure 3, the change of area upon the blast front should not be the reason for the discrepancy manifested in the blast behaviors for these two models.
Obviously, the first-order complete GSD model succeeds in attenuating the blast front when compared to the original GSD model, however, the first-order complete GSD model predicts a much weaker blast at distances beyond 23 mm. The results of the modified GSD overlap with those of the PGSD model, which in turn overlap with the analytical result, as expected, since both the modified GSD and PGSD models preserve the full solution, i.e., there is no truncation of the terms. Therefore, by comparing the post-shock flow effects from the two models and analyzing how their resulting blast behaviors differ, a conclusion can be made here that the level of the completeness of the post-shock flow term determines the accuracy of geometrical shock dynamics when being applied to expanding blast waves.
3.6. Interaction of Two Cylindrical Blast Waves Using PGSD
Higashino et al. [
34] carried out experiments on the interaction of a pair of identical blast waves in 1991. By rapidly discharging a high voltage through two thin metal wires, the wires exploded as a result of the applied voltage and two cylindrical shock waves were generated simultaneously. The same wires, made of either copper or nichrome, were used in an experiment. Each wire was 34 mm in length and 0.1 mm in diameter. The two wires were placed side by side 60 mm apart, as shown in
Figure 4. The energy from the wire explosions were estimated by Higashino to be 25 J and 170 J for the copper and nichrome wires, respectively. Later, Qiu [
10] successfully replicated the experiments using energy density of 59 J/m and 117 J/m, respectively, in his simulations.
In this study, Higashino’s experiments, mentioned above, were chosen to test the PGSD model’s performance on blast interaction. First, the critical conditions for the transition from regular to irregular reflection taking place where two neighboring blasts intersect is determined. If prior knowledge is accessible, the instantaneous Mach number and position of the shock front can be obtained through processing, e.g., experimental schlieren images or data from simulations. An approach to compute the transition conditions from regular to irregular reflection for the interaction between two identical cylindrical shocks was introduced by [
10] by communicating the shock motion known beforehand to the sonic criterion [
35] via the wedge angle (defined in
Figure 4). Following this approach, the initial conditions for the copper and nichrome wires in the current PGSD simulations were determined to be
mm and
mm, respectively. These initial conditions will be referred to as I.C.1. The initial two-blast front was discretized with five particles per degree, i.e.,
mm for the copper and
mm for the nichrome wire case. A second set of initial conditions, based on von Neumann’s detachment theory [
36], was also used. These initial conditions are referred to as I.C.2. and were determined to be
mm and
mm for the copper and nichrome wires, respectively.
To replicate the experiment, the multi-blast front, that is considered as a continuous curve in two-dimensional space, is represented by particles. Given that a perfect circular shape is well preserved before any Mach stem arises, it is rational to assume that the velocity is evenly distributed along the shock front. Given the initial conditions, the Mach number and coordinate are stored for each particle. Then, the PGSD model was solved using the Lagrangian scheme with mesh smoothing and regularization procedures applied dynamically based on the shock front configuration and particle resolution. It should be noted that time steps start counting at the regular to irregular transition instant.
The time history of the maximum pressure at the Mach stem was recorded in the PGSD Lagrangian scheme and compared to the modified GSD results, as shown in
Figure 5. The results shown in
Figure 5 suggest that the two models’ solutions to the same explosion case agree in trend but differ in pressure values at the same time instance. The maximum pressure curves from the PGSD model always lie above the modified GSD results for both cases. Such a discrepancy may come from differences in the definition of the reference time, i.e., the transition time instant, or from distinct intrinsic properties of the two models in terms of how the post-shock flow effect is dealt with.
The transition conditions measured in the experiments by Higashino et al. contain some uncertainties simply due to the temporal and spatial resolutions of the experimental equipment and details of the published data. Therefore, the second set of initial conditions, I.C.2, were used, and these resulted in a better match of the PGSD model to the experimental data, as shown in
Figure 6.
By matching the arrival time of the undisturbed part of the shock front in a least squares sense, as illustrated in
Figure 6, the timeline of the Lagrangian simulation is consistent with that of the corresponding experiment. This makes the time history of the maximum pressure at the Mach front from the PGSD model comparable to the experimental data.
Figure 7 summarizes the difference in results from the PGSD scheme using the two different sets of initial conditions, which also shows the challenge of choosing the correct initial conditions. The most noticeable difference to the experimental data is that the PGSD’s pressure value is higher than its counterpart at the same time instance for each case of initial conditions. This means that a faster Mach stem is predicted by the PGSD model, which is in agreement with earlier observations [
10,
13]. Considering that GSD tends to generate irregular reflection in compressive flows even when regular reflection is supposed to occur, the overestimation of Mach stem growth seems to be inevitable.
5. Conclusions
Considering the case of a single cylindrical expanding blast front, the results from the modified GSD model and the PGSD model fully recover Bach and Lee’s analytical solution, as shown in
Figure 3. This agrees with expectations considering that these GSD models should be able to correctly and sufficiently account for the post-shock flow effect by fully expressing the post-shock flow term. Furthermore, the modified GSD model requires prior knowledge for a specific explosion, which may be cumbersome to obtain. This renders the PGSD model more user friendly since it relies on
, Equation (
30). Because
is indifferent to the initial energy of the point-source explosion, one only has to solve for
once, using, for example, the analytical solution of Bach and Lee [
25].
To investigate the case of two cylindrical symmetrical interacting blast waves, different models were utilized and compared to experimental work by Higashino et al. [
34]. Theoretically, and proved by comparison, the main advantage of the PGSD model over the modified GSD model lies in its efficiency. Comparisons of the maximum pressure measured at the Mach stem as a function of time between the experiments and the simulations show that the trends are similar but that the PGSD model exhibits an obvious overshoot for both the copper and nichrome cases. This behavior is likely caused by GSD’s inherent tendency of overestimating the development of Mach reflection in compressive regions, even when regular reflection is supposed to take place. Despite being short of information about the Mach stem generation, the PGSD model preserves its speed to the fullest extent while only slightly compromising the accuracy in limited situations. For each case of the copper and nichrome wire explosions, the Lagrangian PGSD simulation took less than one minute on a single core of Intel Core(TM) i7-8750H CPU operating at 2.20 GHz with 32 GB memory, whereas a simulation of the Euler equations needed more than 48 h with two cores of Intel Core(TM) i7-3930K CPU operating at 3.20 GHz with 16 GB memory. The shorter computational time makes PGSD an appropriate model for blast interaction problems when saving computational time is of the essence, in for example cases with optimization steps, since it balances accuracy and speed well.
The PGSDSS model was developed aiming at overcoming the issue of GSD and PGSD overestimating the Mach stem development in the case of two cylindrical symmetrical interacting blast waves. The PGSD model treats regular and irregular reflection in different manners. In contrast, the PGSDSS model introduced in this study can be initialized with two separated blast waves represented by two closed circles in two-dimensional space. Once the shock fronts expand such that the two circular curves meet, regular reflection is realized by applying boundary conditions such that a perfect circular shape can be preserved near the intersections. Irregular reflection follows as soon as a pre-defined transition condition is reached. Mach stem growth is then governed by the shock–shock approximate theory for cylindrical shock reflection off a straight wall, while the undisturbed part of the shock front is still described by the PGSD model. The so-called PGSDSS model was evaluated by comparing the triple-point trajectory to results from simulations of the Euler equations for the interaction of two identical cylindrical blast waves. As a result, the PGSDSS model yielded almost a straight line of trajectory in the -plane that lies lower than its Euler solution counterpart at all times, which signals an underestimated Mach stem throughout its development. This observation is opposite to that from the PGSD model, which instead overestimated the Mach stem growth. One possible cause is the assumption of a straight Mach stem made in deriving the shock–shock approximate theory.
In the future, it would be beneficial to further compare the PGSD and PGSDSS models to additional experimental data obtained with high-resolution measurement equipment, such as ultra high speed cameras and pressure sensors.