Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Approaches to conservative Smoothed Particle Hydrodynamics with entropy

Michal Pavelka
Mathematical Institute, Faculty of Mathematics and Physics, Charles University,
Sokolovská 83, 18675 Prague, Czech Republic
Corresponding author: pavelka@karlin.mff.cuni.cz
&Václav Klika
Department of Mathematics, FNSPE, Czech Technical University in Prague
Trojanova 13, Prague 2, 120 00, Czech Republic
&and Ondřej Kincl
Mathematical Institute, Faculty of Mathematics and Physics, Charles University,
Sokolovská 83, 18675 Prague, Czech Republic
Department of Civil, Environmental and Mechanical Engineering, University of Trento,
Via Mesiano 77, Trento, 38123, Italy
Abstract

Smoothed particle hydrodynamics (SPH) is typically used for barotropic fluids, where the pressure depends only on the local mass density. Here, we show how to incorporate the entropy into the SPH, so that the pressure can also depend on the temperature, while keeping the growth of the total entropy, conservation of the total energy, and symplecticity of the reversible part of the SPH equations. The SPH system of ordinary differential equations with entropy is derived by means of the Poisson reduction and the Lagrange \rightarrow Euler transformation. We present several approaches towards SPH with entropy, which are then illustrated on systems with discontinuities, on adiabatic and nonadiabatic expansion, and on the Rayleigh-Bénard convection without the Boussinesq approximation. Finally, we show how to model hyperbolic heat conduction within the SPH, extending the SPH variables with not only entropy but also a heat-flux-related vector field.

1 Introduction

Smoothed Particle Hydrodynamics (SPH) is a particle-based discretization of the hydrodynamic partial differential equations [15, 34]. Each particle is typically described by its position and velocity, and the particles interact in a way that mimics the hydrodynamic behavior. Although simulation can be carried out in a purely reversible way (being even symplectic and globally reversible [26]), viscous effects reduce the kinetic energy of the particles and the total energy is often not conserved by SPH schemes. The addition of entropy to each particle should restore total energy conservation [55, 39]. In this paper, we show several approaches towards SPH with entropy of each particle while keeping the geometric structure of the reversible part of the SPH equations (symplecticity).

Cleary and Monaghan [8] add the internal energy to each particle, the evolution of which compensates the dissipation by Fourier heat conduction so that the total energy is conserved. However, the integration scheme is not symplectic. In [1], the energy equation contains a term that violates global energy conservation (the second term on the right-hand side of the energy equation in Eqs. (12) therein). In [2], the δ𝛿\deltaitalic_δ-SPH scheme does not contain energy or entropy of individual particles. The compressional and kinetic energies are not conserved (nor their sum is), so the total energy is not conserved in that scheme. In general, the total energy can not be conserved if the SPH particles possess no entropy, internal energy, or temperature.

However, even when SPH particles are equipped with entropy or internal energy [12], another source of irreversibility prevails in the nonsymplecticity of the underlying numerical scheme. Consequently, the solution of the SPH numerical scheme is irreversible even if dissipative terms (viscosity and heat conductivity) are omitted.

In this paper, we combine symplectic integrators for SPH particles equipped with entropy and conservative dissipative dynamics. Numerical illustrations contain adiabatic and nonadiabatic expansion of ideal gas, thermal convection of stiffened gas within a container heated from below, and hyperbolic heat conduction. The global energy errors are typically of order 105%percentsuperscript10510^{-5}\%10 start_POSTSUPERSCRIPT - 5 end_POSTSUPERSCRIPT % in the nondissipative case and 103%percentsuperscript10310^{-3}\%10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT % in the dissipative case (using only first-order discretization of the dissipative terms).

Section 2 recalls the usual reversible (and symplectic) formulation of SPH without entropy, but it shows how to derive the evolution equations by a reduction of Poisson brackets. In particular, the Lagrangian continuum mechanics is discretized to Lagrangian particles (interpreted as the SPH particles). Section 3 shows five approaches to the entropy density in SPH, based on four definitions of particle volumes (mass-based, entropy-based, direct, and implicit), as well as a mixed definition. Section 4 contains the reversible (Hamiltonian) part of the five approaches to SPH with entropy, mimicking the derivation of the Poisson bracket from Section 2. Finally, in Section 5 we add dissipative (non-Hamiltonian) terms for viscosity, Fourier heat conduction (using gradient dynamics), and hyperbolic heat conduction.

The problematic of discontinuities (shocks) in a compressible fluid is not covered in this paper. The most common approach to shocks in SPH is via artificial viscosity [9]. When it comes to Riemann solvers, they are difficult to combine with SPH. Nonetheless, this direction was investigated by Inutsuka [21].

2 SPH without entropy as a Hamiltonian system

Both the standard SPH and the SPH with entropy are Hamiltonian systems equipped with dissipative terms (viscosity, heat conduction, etc.). Before approaching the derivation of the reversible (Hamiltonian) part of the entropic SPH, let us first recall the Hamiltonian formulation of continuum mechanics, which serves as the starting point of the derivation of the usual SPH without entropy.

2.1 Hamiltonian continuum mechanics

Hamiltonian continuum mechanics on the Lagrangian (reference) manifold can be derived by means of the principle of stationary action. The Lagrangian is a function of the Lagrange\rightarrowEuler mapping 𝐱(t,𝐗)𝐱𝑡𝐗\mathbf{x}(t,\mathbf{X})bold_x ( italic_t , bold_X ) and its time-derivative, where t𝑡titalic_t is the time, 𝐗𝐗\mathbf{X}bold_X the Lagrangian coordinates of a point, and 𝐱𝐱\mathbf{x}bold_x its Eulerian coordinate (current configuration) [17]. The principle of stationary action then gives the Lagrange-Euler equation, which can be rewritten (by the Legendre transformation) to the Hamiltonian setting with the fields of position and momentum density, xi(𝐗)superscript𝑥𝑖𝐗x^{i}(\mathbf{X})italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( bold_X ) and Mi(𝐗)subscript𝑀𝑖𝐗M_{i}(\mathbf{X})italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( bold_X ), as the state variables. These state variables are equipped with the canonical Poisson bracket

{F,G}(Lagrangian)=𝑑𝐗(FxiGMiGxiFMi),superscript𝐹𝐺Lagrangiandifferential-d𝐗subscript𝐹superscript𝑥𝑖subscript𝐺subscript𝑀𝑖subscript𝐺superscript𝑥𝑖subscript𝐹subscript𝑀𝑖\{F,G\}^{(\mathrm{Lagrangian})}=\int d\mathbf{X}\left(F_{x^{i}}G_{M_{i}}-G_{x^% {i}}F_{M_{i}}\right),{ italic_F , italic_G } start_POSTSUPERSCRIPT ( roman_Lagrangian ) end_POSTSUPERSCRIPT = ∫ italic_d bold_X ( italic_F start_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) , (1)

and Hamiltonian evolution of any functional of the state variables, F(𝐱,𝐌)𝐹𝐱𝐌F(\mathbf{x},\mathbf{M})italic_F ( bold_x , bold_M ), is given by the Poisson bracket of the functional and the energy E(𝐱,𝐌)𝐸𝐱𝐌E(\mathbf{x},\mathbf{M})italic_E ( bold_x , bold_M ),

F˙={F,E}.˙𝐹𝐹𝐸\dot{F}=\{F,E\}.over˙ start_ARG italic_F end_ARG = { italic_F , italic_E } . (2)

In particular, if F𝐹Fitalic_F is chosen as the state variables, we obtain the Hamiltonian evolution equations of the positions and momenta,

𝐱˙˙𝐱\displaystyle\dot{\mathbf{x}}over˙ start_ARG bold_x end_ARG =E𝐌absentsubscript𝐸𝐌\displaystyle=E_{\mathbf{M}}= italic_E start_POSTSUBSCRIPT bold_M end_POSTSUBSCRIPT (3a)
𝐌˙˙𝐌\displaystyle\dot{\mathbf{M}}over˙ start_ARG bold_M end_ARG =E𝐱,absentsubscript𝐸𝐱\displaystyle=-E_{\mathbf{x}},= - italic_E start_POSTSUBSCRIPT bold_x end_POSTSUBSCRIPT , (3b)
where the subscripts denote derivatives (more precisely, the functional derivatives [43]).

Equations (3) represent the canonical Hamiltonian equations for the Lagrangian continuum mechanics, which can be used as dynamics of elastic bodies [31, 45].

However, to close the equations, we have to prescribe the energy E(𝐱,𝐌)𝐸𝐱𝐌E(\mathbf{x},\mathbf{M})italic_E ( bold_x , bold_M ). If we know the internal energy density per the Eulerian volume ϵ(ρ)italic-ϵ𝜌\epsilon(\rho)italic_ϵ ( italic_ρ ), the Lagrangian energy is the sum of the kinetic energy and the internal energy transformed to the Lagrangian manifold,

ELagrangian=𝑑𝐗(𝐌22ρ0+det𝐱𝐗ϵ(ρ(𝐱(𝐗)))).superscript𝐸𝐿𝑎𝑔𝑟𝑎𝑛𝑔𝑖𝑎𝑛differential-d𝐗superscript𝐌22subscript𝜌0𝐱𝐗italic-ϵ𝜌𝐱𝐗E^{Lagrangian}=\int d\mathbf{X}\left(\frac{\mathbf{M}^{2}}{2\rho_{0}}+\det% \frac{\partial\mathbf{x}}{\partial\mathbf{X}}\epsilon(\rho(\mathbf{x}(\mathbf{% X})))\right).italic_E start_POSTSUPERSCRIPT italic_L italic_a italic_g italic_r italic_a italic_n italic_g italic_i italic_a italic_n end_POSTSUPERSCRIPT = ∫ italic_d bold_X ( divide start_ARG bold_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG + roman_det divide start_ARG ∂ bold_x end_ARG start_ARG ∂ bold_X end_ARG italic_ϵ ( italic_ρ ( bold_x ( bold_X ) ) ) ) . (4)

Here, ρ𝜌\rhoitalic_ρ is the Eulerian mass density, which is related to the Lagrangian density ρ0(𝐗)subscript𝜌0𝐗\rho_{0}(\mathbf{X})italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( bold_X ) (mass density per the Lagrangian volume) through

ρ(𝐱)=ρ0(𝐗(𝐱))det𝐗𝐱.𝜌𝐱subscript𝜌0𝐗𝐱𝐗𝐱\rho(\mathbf{x})=\rho_{0}(\mathbf{X}(\mathbf{x}))\det\frac{\partial\mathbf{X}}% {\partial\mathbf{x}}.italic_ρ ( bold_x ) = italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( bold_X ( bold_x ) ) roman_det divide start_ARG ∂ bold_X end_ARG start_ARG ∂ bold_x end_ARG . (5)

Without going to more details on the Hamiltonian continuum mechanics on the Lagrangian manifold, let us go to the Hamiltonian formulation of the standard SPH method.

2.2 Hamiltonian form of the standard weakly compressible SPH

The standard SPH [15, 55] expresses evolution of positions and velocities of the smoothed particles, and the reversible part of the evolution (disregarding viscosity) is also a Hamiltonian system. To write down the classical SPH formulation, we need two approximations:

  1. 1.

    smoothed state variables (positions and momenta of the particles)

  2. 2.

    differential operators (appearing in the evolution equations like divdiv\mathrm{div}roman_div or gradgrad\mathrm{grad}roman_grad)

Different operator discretization may yield different results as clearly observed in the discussion of density evolution [55, Chap 5.3.1]. Here, we propose quite a different approach, employing the least unnecessary knowledge for deriving discrete operators, thus reducing ambiguity in the formulation of SPH.

Instead of discretizing the differential operators, we derive SPH by Poisson reduction from the Hamiltonian form of Lagrangian continuum mechanics, recalled in Section 2.1. To this end, we first need a mapping projecting the continuum state variables 𝐱𝐱\mathbf{x}bold_x and 𝐌𝐌\mathbf{M}bold_M to discrete SPH positions and momenta. Let Ω0subscriptΩ0\Omega_{0}roman_Ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT be the Lagrangian manifold, which can be split into mutually disjoint cells (for instance a grid in 2D, see Fig. 1), Ω0=αΩ0αsubscriptΩ0subscript𝛼subscriptΩ0𝛼\Omega_{0}=\bigcup_{\alpha}\Omega_{0\alpha}roman_Ω start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = ⋃ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT roman_Ω start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT. Each of Ω0αsubscriptΩ0𝛼\Omega_{0\alpha}roman_Ω start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT represents a Lagrangian particle, that will become an SPH particle. The volume of Lagrangian cell with index α𝛼\alphaitalic_α is

V0α=Ω0α𝑑𝐗,subscript𝑉0𝛼subscriptsubscriptΩ0𝛼differential-d𝐗V_{0\alpha}=\int_{\Omega_{0\alpha}}d\mathbf{X},italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT = ∫ start_POSTSUBSCRIPT roman_Ω start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_d bold_X , (6a)
and we will also need the normalized characteristic functions of the Lagrangian particles
χ¯α(𝐗)={1V0αif𝐗Ω0α0otherwise.subscript¯𝜒𝛼𝐗cases1subscript𝑉0𝛼if𝐗subscriptΩ0𝛼0otherwise\bar{\chi}_{\alpha}(\mathbf{X})=\begin{cases}\frac{1}{V_{0\alpha}}&\text{if}% \quad\mathbf{X}\in\Omega_{0\alpha}\\ 0&\text{otherwise}\end{cases}.over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( bold_X ) = { start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT end_ARG end_CELL start_CELL if bold_X ∈ roman_Ω start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL otherwise end_CELL end_ROW . (6b)
Refer to caption
Figure 1: An example of partitioning of the Lagrangian manifold into Lagrangian particles, which then become the SPH particles.

The mapping

𝐱αsubscript𝐱𝛼\displaystyle\mathbf{x}_{\alpha}bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =𝑑𝐗χ¯α(𝐗)𝐱(𝐗)absentdifferential-d𝐗subscript¯𝜒𝛼𝐗𝐱𝐗\displaystyle=\int d\mathbf{X}\bar{\chi}_{\alpha}(\mathbf{X})\mathbf{x}(% \mathbf{X})= ∫ italic_d bold_X over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( bold_X ) bold_x ( bold_X ) (7a)
𝐌αsubscript𝐌𝛼\displaystyle\mathbf{M}_{\alpha}bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =𝑑𝐗V0αχ¯α(𝐗)𝐌(𝐗)absentdifferential-d𝐗subscript𝑉0𝛼subscript¯𝜒𝛼𝐗𝐌𝐗\displaystyle=\int d\mathbf{X}V_{0\alpha}\bar{\chi}_{\alpha}(\mathbf{X})% \mathbf{M}(\mathbf{X})= ∫ italic_d bold_X italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( bold_X ) bold_M ( bold_X ) (7b)
then defines the position and momentum of the SPH particle α𝛼\alphaitalic_α, which play the role of the SPH state variables. Later, in Section 3, we will also add entropy to the state variables, but first we show how to derive the standard SPH by reduction from the Lagrangian continuum mechanics.

In order to reduce the continuum Poisson bracket (1) to a Poisson bracket for the SPH state variables (𝐱αsubscript𝐱𝛼\mathbf{x}_{\alpha}bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT and 𝐌αsubscript𝐌𝛼\mathbf{M}_{\alpha}bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT), we plug functionals dependent on the SPH variables into the Poisson bracket. Because the Poisson bracket contains derivatives of the functionals, we need to calculate derivatives of the SPH state variables with respect to the continuum state variables,

δxαiδxj(𝐗)=δjiχ¯α(𝐗)andδMαiδMj(𝐗)=δijV0αχ¯α(𝐗)formulae-sequence𝛿subscriptsuperscript𝑥𝑖𝛼𝛿superscript𝑥𝑗𝐗subscriptsuperscript𝛿𝑖𝑗subscript¯𝜒𝛼𝐗and𝛿subscript𝑀𝛼𝑖𝛿subscript𝑀𝑗𝐗subscriptsuperscript𝛿𝑗𝑖subscript𝑉0𝛼subscript¯𝜒𝛼𝐗\frac{\delta x^{i}_{\alpha}}{\delta x^{j}(\mathbf{X})}=\delta^{i}_{j}\bar{\chi% }_{\alpha}(\mathbf{X})\quad\text{and}\quad\frac{\delta M_{\alpha i}}{\delta M_% {j}(\mathbf{X})}=\delta^{j}_{i}V_{0\alpha}\bar{\chi}_{\alpha}(\mathbf{X})divide start_ARG italic_δ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_δ italic_x start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ( bold_X ) end_ARG = italic_δ start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( bold_X ) and divide start_ARG italic_δ italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_δ italic_M start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( bold_X ) end_ARG = italic_δ start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( bold_X ) (8)

while the remaining derivatives are zero. Derivatives of an arbitrary functional of the SPH state variables, F(𝐱α,𝐌α)𝐹subscript𝐱𝛼subscript𝐌𝛼F(\mathbf{x}_{\alpha},\mathbf{M}_{\alpha})italic_F ( bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ), are then

δFδxi(𝐗)=αFxαiχ¯α(𝐗)andδFδMi(𝐗)=βFMβiV0βχ¯β(𝐗).formulae-sequence𝛿𝐹𝛿superscript𝑥𝑖𝐗subscript𝛼𝐹subscriptsuperscript𝑥𝑖𝛼subscript¯𝜒𝛼𝐗and𝛿𝐹𝛿subscript𝑀𝑖𝐗subscript𝛽𝐹subscript𝑀𝛽𝑖subscript𝑉0𝛽subscript¯𝜒𝛽𝐗\frac{\delta F}{\delta x^{i}(\mathbf{X})}=\sum_{\alpha}\frac{\partial F}{% \partial x^{i}_{\alpha}}\bar{\chi}_{\alpha}(\mathbf{X})\quad\text{and}\quad% \frac{\delta F}{\delta M_{i}(\mathbf{X})}=\sum_{\beta}\frac{\partial F}{% \partial M_{\beta i}}V_{0\beta}\bar{\chi}_{\beta}(\mathbf{X}).divide start_ARG italic_δ italic_F end_ARG start_ARG italic_δ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( bold_X ) end_ARG = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( bold_X ) and divide start_ARG italic_δ italic_F end_ARG start_ARG italic_δ italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( bold_X ) end_ARG = ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_ARG italic_V start_POSTSUBSCRIPT 0 italic_β end_POSTSUBSCRIPT over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( bold_X ) . (9)

Plugging two arbitrary functionals dependent on the discrete state variables to Poisson bracket (1) leads to

{F,G}(SPH)superscript𝐹𝐺SPH\displaystyle\{F,G\}^{(\mathrm{SPH})}{ italic_F , italic_G } start_POSTSUPERSCRIPT ( roman_SPH ) end_POSTSUPERSCRIPT =αβ(FxαiGMβiGxαiFMβi)𝑑𝐗V0βχ¯α(𝐗)χ¯β(𝐗)absentsubscript𝛼subscript𝛽subscript𝐹subscriptsuperscript𝑥𝑖𝛼subscript𝐺subscript𝑀𝛽𝑖subscript𝐺subscriptsuperscript𝑥𝑖𝛼subscript𝐹subscript𝑀𝛽𝑖differential-d𝐗subscript𝑉0𝛽subscript¯𝜒𝛼𝐗subscript¯𝜒𝛽𝐗\displaystyle=\sum_{\alpha}\sum_{\beta}\left(F_{x^{i}_{\alpha}}G_{M_{\beta i}}% -G_{x^{i}_{\alpha}}F_{M_{\beta i}}\right)\int d\mathbf{X}V_{0\beta}\bar{\chi}_% {\alpha}(\mathbf{X})\bar{\chi}_{\beta}(\mathbf{X})= ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ∫ italic_d bold_X italic_V start_POSTSUBSCRIPT 0 italic_β end_POSTSUBSCRIPT over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( bold_X ) over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( bold_X )
=α(FxαiGMαiGxαiFMαi),absentsubscript𝛼subscript𝐹subscriptsuperscript𝑥𝑖𝛼subscript𝐺subscript𝑀𝛼𝑖subscript𝐺subscriptsuperscript𝑥𝑖𝛼subscript𝐹subscript𝑀𝛼𝑖\displaystyle=\sum_{\alpha}\left(F_{x^{i}_{\alpha}}G_{M_{\alpha i}}-G_{x^{i}_{% \alpha}}F_{M_{\alpha i}}\right),= ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) , (10)

which is the SPH Poisson bracket expressing kinematics of the SPH state variables. This Poisson bracket can be seen as the Hamiltonian counterpart of the Lagrangian form of SPH [55].

The reversible Hamiltonian evolution equations implied by this bracket are

𝐱˙αsubscript˙𝐱𝛼\displaystyle\dot{\mathbf{x}}_{\alpha}over˙ start_ARG bold_x end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =E𝐌αabsentsubscript𝐸subscript𝐌𝛼\displaystyle=E_{\mathbf{M}_{\alpha}}= italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT (11a)
𝐌˙αsubscript˙𝐌𝛼\displaystyle\dot{\mathbf{M}}_{\alpha}over˙ start_ARG bold_M end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =E𝐱α,absentsubscript𝐸subscript𝐱𝛼\displaystyle=-E_{\mathbf{x}_{\alpha}},= - italic_E start_POSTSUBSCRIPT bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT , (11b)
which are the Hamilton canonical equations for the SPH state variables.

However, to close the equations, we need to express the energy in terms of the SPH state variables.

2.3 Energy functional in the standard SPH

To find the dependence of the energy on the SPH state variables, we need to approximate the exact energy of the continuous system (4), which depends also on the full Lagrange\rightarrowEuler mapping 𝐱(𝐗)𝐱𝐗\mathbf{x}(\mathbf{X})bold_x ( bold_X ). Knowledge of discrete particle positions is not enough for the precise reconstruction of the exact continuum energy, and hence we turn to the standard SPH smoothing using the weighing functions W𝑊Witalic_W:

A¯α=βAβW(|𝐱α𝐱β|),subscript¯𝐴𝛼subscript𝛽subscript𝐴𝛽𝑊subscript𝐱𝛼subscript𝐱𝛽\overline{A}_{\alpha}=\sum_{\beta}A_{\beta}W(|\mathbf{x}_{\alpha}-\mathbf{x}_{% \beta}|),over¯ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_A start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W ( | bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT - bold_x start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT | ) , (12)

which is an approximate form of mollification. It can be shown [55] that if the weighing function satisfies certain normalization property, it provides an approximation precise up to the second-order. The normalization requirement can be translated into a condition that W𝑊Witalic_W is a homogeneous function of the distance of a degree n𝑛-n- italic_n, that is W(α|𝐱|)=αnW(|𝐱|)𝑊𝛼𝐱superscript𝛼𝑛𝑊𝐱W(\alpha|\mathbf{x}|)=\alpha^{-n}W(|\mathbf{x}|)italic_W ( italic_α | bold_x | ) = italic_α start_POSTSUPERSCRIPT - italic_n end_POSTSUPERSCRIPT italic_W ( | bold_x | ), where n𝑛nitalic_n denotes the spatial dimension. From this homogeneous property, one can also see that any scaling of the local volume (as in bulk expansion) is exactly captured by the weighing function W𝑊Witalic_W. Finally, as the dimension of W𝑊Witalic_W is 1/mn1superscript𝑚𝑛1/m^{n}1 / italic_m start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, we may define any density variable discretization in Eulerian frame A¯αsubscript¯𝐴𝛼\overline{A}_{\alpha}over¯ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT from its Lagrangian counterpart Aαsubscript𝐴𝛼A_{\alpha}italic_A start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT via the above expression (12). We shall use such smoothing to define the SPH mass density ραsubscript𝜌𝛼\rho_{\alpha}italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT. In particular, ραsubscript𝜌𝛼\rho_{\alpha}italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT is the Eulerian mass density of particle α𝛼\alphaitalic_α, mα=𝑑𝐗ρ0(𝐗)χ¯α(𝐗)subscript𝑚𝛼differential-d𝐗subscript𝜌0𝐗subscript¯𝜒𝛼𝐗m_{\alpha}=\int d\mathbf{X}\rho_{0}(\mathbf{X})\bar{\chi}_{\alpha}(\mathbf{X})italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = ∫ italic_d bold_X italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( bold_X ) over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( bold_X ) is the mass of the Lagrangian particle and hence

ρα=βmβWαβ,subscript𝜌𝛼subscript𝛽subscript𝑚𝛽subscript𝑊𝛼𝛽\rho_{\alpha}=\sum_{\beta}m_{\beta}W_{\alpha\beta},italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT , (13)

where Wαβ=defW(|𝐱α𝐱β|)superscript𝑑𝑒𝑓subscript𝑊𝛼𝛽𝑊subscript𝐱𝛼subscript𝐱𝛽W_{\alpha\beta}\stackrel{{\scriptstyle def}}{{=}}W(|\mathbf{x}_{\alpha}-% \mathbf{x}_{\beta}|)italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT start_RELOP SUPERSCRIPTOP start_ARG = end_ARG start_ARG italic_d italic_e italic_f end_ARG end_RELOP italic_W ( | bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT - bold_x start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT | ).

Now we can close the Hamilton canonical equations (11) by supplying an energy functional that depends only on the SPH state variables. This is actually the step that depends on material properties, since the Poisson bracket (2.2) is already fixed by the SPH state variables. The continuum energy (4) can be approximated by

ESPHsuperscript𝐸𝑆𝑃𝐻\displaystyle E^{SPH}italic_E start_POSTSUPERSCRIPT italic_S italic_P italic_H end_POSTSUPERSCRIPT =αV0α𝐌α22ρ0α+αV0αρ0αραϵ(ρα)absentsubscript𝛼subscript𝑉0𝛼subscriptsuperscript𝐌2𝛼2subscript𝜌0𝛼subscript𝛼subscript𝑉0𝛼subscript𝜌0𝛼subscript𝜌𝛼italic-ϵsubscript𝜌𝛼\displaystyle=\sum_{\alpha}V_{0\alpha}\frac{\mathbf{M}^{2}_{\alpha}}{2\rho_{0% \alpha}}+\sum_{\alpha}V_{0\alpha}\frac{\rho_{0\alpha}}{\rho_{\alpha}}\epsilon(% \rho_{\alpha})= ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT divide start_ARG bold_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG 2 italic_ρ start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT end_ARG + ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT divide start_ARG italic_ρ start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_ϵ ( italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT )
=α𝐌α22mα+αVαϵ(ρα),absentsubscript𝛼subscriptsuperscript𝐌2𝛼2subscript𝑚𝛼subscript𝛼subscript𝑉𝛼italic-ϵsubscript𝜌𝛼\displaystyle=\sum_{\alpha}\frac{\mathbf{M}^{2}_{\alpha}}{2m_{\alpha}}+\sum_{% \alpha}V_{\alpha}\epsilon(\rho_{\alpha}),= ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG bold_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG 2 italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG + ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_ϵ ( italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) , (14)

where ρ0α=mα/V0αsubscript𝜌0𝛼subscript𝑚𝛼subscript𝑉0𝛼\rho_{0\alpha}=m_{\alpha}/V_{0\alpha}italic_ρ start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT = italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT / italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT is its density in the Lagrangian space. This approximate energy functional can also be obtained by means of the principle of maximum entropy (MaxEnt), which is shown in Appendix A. We keep the Eulerian volume Vαsubscript𝑉𝛼V_{\alpha}italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT unspecified (unrelated to Eulerian density, for example), as it is a key step subjected to further in Section 3, where five possible definitions are shown.

2.4 Standard SPH as a Hamiltonian system

The purpose of this Section is to collect the above results on the SPH Poisson bracket and SPH energy and to show that they indeed lead to the standard formulation of SPH.

When energy (2.3) is plugged into the Hamilton canonical equations (11), we need to take its derivatives with respect to the SPH state variables. In particular, derivative of ραsubscript𝜌𝛼\rho_{\alpha}italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT (defined in Equation (13)) with respect to the positions reads

ρβxαisubscript𝜌𝛽subscriptsuperscript𝑥𝑖𝛼\displaystyle\frac{\partial\rho_{\beta}}{\partial x^{i}_{\alpha}}divide start_ARG ∂ italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG =γmγW(|𝐱β𝐱γ|)(xβjxγj)(xβjxγj)xαiabsentsubscript𝛾subscript𝑚𝛾superscript𝑊subscript𝐱𝛽subscript𝐱𝛾subscriptsuperscript𝑥𝑗𝛽subscriptsuperscript𝑥𝑗𝛾subscriptsuperscript𝑥𝑗𝛽subscriptsuperscript𝑥𝑗𝛾subscriptsuperscript𝑥𝑖𝛼\displaystyle=\sum_{\gamma}m_{\gamma}W^{\prime}(|\mathbf{x}_{\beta}-\mathbf{x}% _{\gamma}|)\frac{\partial\sqrt{(x^{j}_{\beta}-x^{j}_{\gamma})(x^{j}_{\beta}-x^% {j}_{\gamma})}}{\partial x^{i}_{\alpha}}= ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( | bold_x start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT - bold_x start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT | ) divide start_ARG ∂ square-root start_ARG ( italic_x start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT - italic_x start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ) ( italic_x start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT - italic_x start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ) end_ARG end_ARG start_ARG ∂ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG
=γmγW(|𝐱β𝐱γ|)xβjxγj|𝐱β𝐱γ|δij(δβαδγα)absentsubscript𝛾subscript𝑚𝛾superscript𝑊subscript𝐱𝛽subscript𝐱𝛾subscriptsuperscript𝑥𝑗𝛽subscriptsuperscript𝑥𝑗𝛾subscript𝐱𝛽subscript𝐱𝛾subscriptsuperscript𝛿𝑗𝑖subscript𝛿𝛽𝛼subscript𝛿𝛾𝛼\displaystyle=\sum_{\gamma}m_{\gamma}W^{\prime}(|\mathbf{x}_{\beta}-\mathbf{x}% _{\gamma}|)\frac{x^{j}_{\beta}-x^{j}_{\gamma}}{|\mathbf{x}_{\beta}-\mathbf{x}_% {\gamma}|}\delta^{j}_{i}\left(\delta_{\beta\alpha}-\delta_{\gamma\alpha}\right)= ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( | bold_x start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT - bold_x start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT | ) divide start_ARG italic_x start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT - italic_x start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT end_ARG start_ARG | bold_x start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT - bold_x start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT | end_ARG italic_δ start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_δ start_POSTSUBSCRIPT italic_β italic_α end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_γ italic_α end_POSTSUBSCRIPT )
=γmγWβγeiβγ(δβαδγα),absentsubscript𝛾subscript𝑚𝛾subscriptsuperscript𝑊𝛽𝛾subscript𝑒𝑖𝛽𝛾subscript𝛿𝛽𝛼subscript𝛿𝛾𝛼\displaystyle=\sum_{\gamma}m_{\gamma}W^{\prime}_{\beta\gamma}e_{i\beta\gamma}% \left(\delta_{\beta\alpha}-\delta_{\gamma\alpha}\right),= ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β italic_γ end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_β italic_γ end_POSTSUBSCRIPT ( italic_δ start_POSTSUBSCRIPT italic_β italic_α end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_γ italic_α end_POSTSUBSCRIPT ) , (15)

where Wβγ=W(|𝐱β𝐱γ|)subscriptsuperscript𝑊𝛽𝛾superscript𝑊subscript𝐱𝛽subscript𝐱𝛾W^{\prime}_{\beta\gamma}=W^{\prime}(|\mathbf{x}_{\beta}-\mathbf{x}_{\gamma}|)italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β italic_γ end_POSTSUBSCRIPT = italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( | bold_x start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT - bold_x start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT | ) is the derivative of the SPH kernel W𝑊Witalic_W evaluated on the distance between particles β𝛽\betaitalic_β and γ𝛾\gammaitalic_γ and where 𝐞βγ=𝐱β𝐱γ|𝐱β𝐱γ|subscript𝐞𝛽𝛾subscript𝐱𝛽subscript𝐱𝛾subscript𝐱𝛽subscript𝐱𝛾\mathbf{e}_{\beta\gamma}=\frac{\mathbf{x}_{\beta}-\mathbf{x}_{\gamma}}{|% \mathbf{x}_{\beta}-\mathbf{x}_{\gamma}|}bold_e start_POSTSUBSCRIPT italic_β italic_γ end_POSTSUBSCRIPT = divide start_ARG bold_x start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT - bold_x start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT end_ARG start_ARG | bold_x start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT - bold_x start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT | end_ARG is the unit vector111Actually, it is the covector expressing gradient of the distance between the particles while the vector is dual to the covector. But in Euclidean space we do not need to distinguish them [14]. pointing from 𝐱γsubscript𝐱𝛾\mathbf{x}_{\gamma}bold_x start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT to 𝐱βsubscript𝐱𝛽\mathbf{x}_{\beta}bold_x start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT.

Now, we are finally in position to write down the resulting ordinary differential equations expressing the Hamiltonian evolution of the SPH state variables,

x˙αisubscriptsuperscript˙𝑥𝑖𝛼\displaystyle\dot{x}^{i}_{\alpha}over˙ start_ARG italic_x end_ARG start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =Mαimαabsentsubscriptsuperscript𝑀𝑖𝛼subscript𝑚𝛼\displaystyle=\frac{M^{i}_{\alpha}}{m_{\alpha}}= divide start_ARG italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG (16a)
M˙αisubscript˙𝑀𝛼𝑖\displaystyle\dot{M}_{\alpha i}over˙ start_ARG italic_M end_ARG start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT =β(mβρβ2ϵ+mβρβϵρβ)γmγWβγeiβγ(δβαδγα)absentsubscript𝛽subscript𝑚𝛽subscriptsuperscript𝜌2𝛽italic-ϵsubscript𝑚𝛽subscript𝜌𝛽italic-ϵsubscript𝜌𝛽subscript𝛾subscript𝑚𝛾subscriptsuperscript𝑊𝛽𝛾subscript𝑒𝑖𝛽𝛾subscript𝛿𝛽𝛼subscript𝛿𝛾𝛼\displaystyle=-\sum_{\beta}\left(-\frac{m_{\beta}}{\rho^{2}_{\beta}}\epsilon+% \frac{m_{\beta}}{\rho_{\beta}}\frac{\partial\epsilon}{\partial\rho_{\beta}}% \right)\sum_{\gamma}m_{\gamma}W^{\prime}_{\beta\gamma}e_{i\beta\gamma}(\delta_% {\beta\alpha}-\delta_{\gamma\alpha})= - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( - divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG italic_ϵ + divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG divide start_ARG ∂ italic_ϵ end_ARG start_ARG ∂ italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ) ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β italic_γ end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_β italic_γ end_POSTSUBSCRIPT ( italic_δ start_POSTSUBSCRIPT italic_β italic_α end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_γ italic_α end_POSTSUBSCRIPT )
=β(mαmβρα2pα+mαmβρβ2pβ)Wαβeiαβ,absentsubscript𝛽subscript𝑚𝛼subscript𝑚𝛽subscriptsuperscript𝜌2𝛼subscript𝑝𝛼subscript𝑚𝛼subscript𝑚𝛽subscriptsuperscript𝜌2𝛽subscript𝑝𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽\displaystyle=-\sum_{\beta}\left(\frac{m_{\alpha}m_{\beta}}{\rho^{2}_{\alpha}}% p_{\alpha}+\frac{m_{\alpha}m_{\beta}}{\rho^{2}_{\beta}}p_{\beta}\right)W^{% \prime}_{\alpha\beta}e_{i\alpha\beta},= - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_p start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT + divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG italic_p start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT , (16b)

where the pressure of particle α𝛼\alphaitalic_α is defined by the usual barotropic relation

pα=ϵ+ραϵρα,subscript𝑝𝛼italic-ϵsubscript𝜌𝛼italic-ϵsubscript𝜌𝛼p_{\alpha}=-\epsilon+\rho_{\alpha}\frac{\partial\epsilon}{\partial\rho_{\alpha% }},italic_p start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = - italic_ϵ + italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG ∂ italic_ϵ end_ARG start_ARG ∂ italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG , (17)

see [7, 43]. When the dependence of the internal energy on the mass density is prescribed, which can be integrated from an equation of state, the system of equations is completely specified. See [55] for some choices of internal energy typical in SPH.

Equations (16) represent a symplectic SPH discretization of fluid mechanics where the energy depends on the mass density [55]. This system of equations forms a Hamiltonian system because it is constructed from a Poisson bracket and energy. Combined with a symplectic time integrator, such as the Verlet scheme, the numerical solution has energy error bounded uniformly with respect to the simulation time t𝑡titalic_t, and the numerical schemes can even be made time reversible by using fixed-point arithmetic [26].

However, it is customary in the SPH literature [15] to use the discretized continuity equation instead of the closed expression (13). Then, Equations (16) can be generalized, using the definition of ρasubscript𝜌𝑎\rho_{a}italic_ρ start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT, to another Hamiltonian system,

x˙αisubscriptsuperscript˙𝑥𝑖𝛼\displaystyle\dot{x}^{i}_{\alpha}over˙ start_ARG italic_x end_ARG start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =Mαimαabsentsubscriptsuperscript𝑀𝑖𝛼subscript𝑚𝛼\displaystyle=\frac{M^{i}_{\alpha}}{m_{\alpha}}= divide start_ARG italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG (18a)
ρ˙αsubscript˙𝜌𝛼\displaystyle\dot{\rho}_{\alpha}over˙ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =βmβWαβ𝐞αβ(𝐌αmα𝐌βmβ)absentsubscript𝛽subscript𝑚𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐌𝛼subscript𝑚𝛼subscript𝐌𝛽subscript𝑚𝛽\displaystyle=\sum_{\beta}m_{\beta}W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha% \beta}\left(\frac{\mathbf{M}_{\alpha}}{m_{\alpha}}-\frac{\mathbf{M}_{\beta}}{m% _{\beta}}\right)= ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ( divide start_ARG bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG - divide start_ARG bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ) (18b)
M˙αisubscript˙𝑀𝛼𝑖\displaystyle\dot{M}_{\alpha i}over˙ start_ARG italic_M end_ARG start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT =β(mαmβρα2pα+mαmβρβ2pβ)Wαβeiαβ,absentsubscript𝛽subscript𝑚𝛼subscript𝑚𝛽subscriptsuperscript𝜌2𝛼subscript𝑝𝛼subscript𝑚𝛼subscript𝑚𝛽subscriptsuperscript𝜌2𝛽subscript𝑝𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽\displaystyle=-\sum_{\beta}\left(\frac{m_{\alpha}m_{\beta}}{\rho^{2}_{\alpha}}% p_{\alpha}+\frac{m_{\alpha}m_{\beta}}{\rho^{2}_{\beta}}p_{\beta}\right)W^{% \prime}_{\alpha\beta}e_{i\alpha\beta},= - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_p start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT + divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG italic_p start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT , (18c)
where the pressure is again given by Equation (17). Equations (18) are the standard SPH equations [55].

This system of equations is Hamiltonian because it is generated by a Poisson bracket

{F,G}(SPH,ρα)superscript𝐹𝐺SPHsubscript𝜌𝛼\displaystyle\{F,G\}^{(\mathrm{SPH},\rho_{\alpha})}{ italic_F , italic_G } start_POSTSUPERSCRIPT ( roman_SPH , italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT ={F,G}(SPH)absentsuperscript𝐹𝐺SPH\displaystyle=\{F,G\}^{(\mathrm{SPH})}= { italic_F , italic_G } start_POSTSUPERSCRIPT ( roman_SPH ) end_POSTSUPERSCRIPT
+αβmβWαβeiαβ(Fρα(GMαiGMβi)Gρα(FMαiFMβi)),subscript𝛼subscript𝛽subscript𝑚𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽subscript𝐹subscript𝜌𝛼subscript𝐺subscript𝑀𝛼𝑖subscript𝐺subscript𝑀𝛽𝑖subscript𝐺subscript𝜌𝛼subscript𝐹subscript𝑀𝛼𝑖subscript𝐹subscript𝑀𝛽𝑖\displaystyle+\sum_{\alpha}\sum_{\beta}m_{\beta}W^{\prime}_{\alpha\beta}e_{i% \alpha\beta}\left(F_{\rho_{\alpha}}(G_{M_{\alpha i}}-G_{M_{\beta i}})-G_{\rho_% {\alpha}}(F_{M_{\alpha i}}-F_{M_{\beta i}})\right),+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) - italic_G start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ) , (19)

which can be obtained by projection of the continuum Poisson bracket (1) to the state variables 𝐱αsubscript𝐱𝛼\mathbf{x}_{\alpha}bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, 𝐌αsubscript𝐌𝛼\mathbf{M}_{\alpha}bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, and ραsubscript𝜌𝛼\rho_{\alpha}italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, see Appendix B for details (here we dropped sαsubscript𝑠𝛼s_{\alpha}italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT from state variables considered in Appendix B).

Poisson bracket (2.4) is different from the bracket (2.2) and leads to Hamiltonian but non-symplectic mechanics [36]. From a numerical perspective, it is advantageous to keep the symplecticity (non-degenerate Poisson bracket) because, for instance, the energy error is then capped by a constant decreasing with the time step when a symplectic integrator is used [20, 33]. Therefore, we make the dynamics symplectic by directly evaluating the density from its definition (13) at each time step while keeping the evolution equations for 𝐱αsubscript𝐱𝛼\mathbf{x}_{\alpha}bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT and 𝐌αsubscript𝐌𝛼\mathbf{M}_{\alpha}bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT. This results, for example, in a globally reversible scheme for SPH [26]. On the other hand, this direct evaluation of the density within the boundaries may cause other numerical artifacts [2] if not properly treated [26].

In summary, the standard SPH equations (18) can be derived from Lagrangian continuum mechanics by reducing the continuum Poisson bracket (1) to the SPH Poisson bracket (2.4). The reduction relies on the projection from the continuous fields of positions and momenta to the SPH positions and momenta (7), where the Lagrangian manifold is partitioned into discrete particles. Then, the SPH energy (2.3) is found as an approximation of the continuum energy (4), and this approximation can be seen as an application of the principle of the MaxEnt principle (Sect. A). When a concrete dependence of the internal energy on the mass density is chosen (a material is chosen), the SPH equations (18) can be solved as long as one chooses an appropriate interpretation of the particle volume.

However, what if the energy also depends on the entropy of the material, which means that the fluid is not barotropic? Then, the formulation of SPH has to be enriched to include also the entropy of the SPH particles, which is the purpose of the following Section.

3 Approximations of particle volumes, mass density, and entropy density

The usual formulation of SPH (18) does not involve the entropy of the particles, which in particular means that the pressure depends only on the density, and thus the fluid is barotropic. In reality, however, the pressure depends on both the density and the entropy (or temperature) of the fluid, and this dependence is captured by more precise models (see, for instance, the ideal gas or the stiffened gas in Appendix C). We include entropy in SPH as a variable of the density of the volume. However, this highlights the issue with various possible definitions of SPH particle volumes, which we discuss now. For example, even the very definition of SPH energy (2.3) depends on such choice as is immediate from its extension to the case with entropy. For nonbarotropic fluids, the energy density depends on the entropy density, and hence the expression for energy reads as

ESPHsuperscript𝐸𝑆𝑃𝐻\displaystyle E^{SPH}italic_E start_POSTSUPERSCRIPT italic_S italic_P italic_H end_POSTSUPERSCRIPT =αV0α𝐌α22ρ0α+αV0αVαV0αϵ(ρα,sα)absentsubscript𝛼subscript𝑉0𝛼subscriptsuperscript𝐌2𝛼2subscript𝜌0𝛼subscript𝛼subscript𝑉0𝛼subscript𝑉𝛼subscript𝑉0𝛼italic-ϵsubscript𝜌𝛼subscript𝑠𝛼\displaystyle=\sum_{\alpha}V_{0\alpha}\frac{\mathbf{M}^{2}_{\alpha}}{2\rho_{0% \alpha}}+\sum_{\alpha}V_{0\alpha}\frac{V_{\alpha}}{V_{0\alpha}}\epsilon(\rho_{% \alpha},s_{\alpha})= ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT divide start_ARG bold_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG 2 italic_ρ start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT end_ARG + ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT divide start_ARG italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT end_ARG italic_ϵ ( italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT )
=α𝐌α22mα+αVαϵ(ρα,sα),absentsubscript𝛼subscriptsuperscript𝐌2𝛼2subscript𝑚𝛼subscript𝛼subscript𝑉𝛼italic-ϵsubscript𝜌𝛼subscript𝑠𝛼\displaystyle=\sum_{\alpha}\frac{\mathbf{M}^{2}_{\alpha}}{2m_{\alpha}}+\sum_{% \alpha}V_{\alpha}\epsilon(\rho_{\alpha},s_{\alpha}),= ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG bold_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG 2 italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG + ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_ϵ ( italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) , (20)

where sαsubscript𝑠𝛼s_{\alpha}italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT is the Eulerian entropy density of particle α𝛼\alphaitalic_α.

Consider a volume density state variable as is standard continuum mechanics which we discretize to the SPH particles. We denote its Lagrangian variant by Zα(X)subscript𝑍𝛼𝑋Z_{\alpha}(X)italic_Z start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_X ) (typically prescribed as an initial condition), and then its Eulerian counterpart ζα(x)subscript𝜁𝛼𝑥\zeta_{\alpha}(x)italic_ζ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_x ) is then related via

ζα(x)=V0αVαZα(X).subscript𝜁𝛼𝑥subscript𝑉0𝛼subscript𝑉𝛼subscript𝑍𝛼𝑋\zeta_{\alpha}(x)=\frac{V_{0\alpha}}{V_{\alpha}}Z_{\alpha}(X).italic_ζ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_x ) = divide start_ARG italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_Z start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_X ) . (21)

The Lagrangian particle volume follows directly from the SPH discretization but the Eulerian volume can be estimated in several distinct ways, for example, from the update of particle positions xαsubscript𝑥𝛼x_{\alpha}italic_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT or from the evolution of any volume density state variable. This gives two possibilities of particle volume evolution in the classical SPH formulations (the second one stemming from mass density) but the introduction of entropy density introduces another choice. They all represent admissible approximation of particle volume but differ in practice.

Hence, naturally, we start with a discussion of approximation errors.

3.1 SPH discretization error estimates

The fundamental idea behind SPH discretization lies in approximative formulas for the Dirac delta function and convolution. In particular, if we take a classical integrable and normalized function, that is, W=1subscript𝑊1\int_{\mathbb{R}}W=1∫ start_POSTSUBSCRIPT blackboard_R end_POSTSUBSCRIPT italic_W = 1, and define a rescaled function as Wh(x)=1hW(x/h)subscript𝑊𝑥1𝑊𝑥W_{h}(x)=\frac{1}{h}W(x/h)italic_W start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_x ) = divide start_ARG 1 end_ARG start_ARG italic_h end_ARG italic_W ( italic_x / italic_h ), then Wh=1subscriptsubscript𝑊1\int_{\mathbb{R}}W_{h}=1∫ start_POSTSUBSCRIPT blackboard_R end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = 1 and limh0Wh=δ(x)subscript0subscript𝑊𝛿𝑥\lim_{h\to 0}W_{h}=\delta(x)roman_lim start_POSTSUBSCRIPT italic_h → 0 end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = italic_δ ( italic_x ). As fδ=f𝑓𝛿𝑓f\star\delta=fitalic_f ⋆ italic_δ = italic_f, we get ffWh𝑓𝑓subscript𝑊f\approx f\star W_{h}italic_f ≈ italic_f ⋆ italic_W start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT. In particular, we have

f(xα)nf(y)Wh(xy)βVβf(xβ)Wh(xαxβ).𝑓subscript𝑥𝛼subscriptsuperscript𝑛𝑓𝑦subscript𝑊𝑥𝑦subscript𝛽subscript𝑉𝛽𝑓subscript𝑥𝛽subscript𝑊subscript𝑥𝛼subscript𝑥𝛽f(x_{\alpha})\approx\int_{\mathbb{R}^{n}}f(y)W_{h}(x-y)\approx\sum_{\beta}V_{% \beta}f(x_{\beta})W_{h}(x_{\alpha}-x_{\beta}).italic_f ( italic_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) ≈ ∫ start_POSTSUBSCRIPT blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_f ( italic_y ) italic_W start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_x - italic_y ) ≈ ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_f ( italic_x start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) italic_W start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) .

With particular choices of the approximated function f𝑓fitalic_f, we obtain different approximation formulas for volume and different corresponding errors.

For the Wendland kernel, one can show that the relative error in 1D is proportional to the gradient of a logarithm at that point [55, Eq. (5.115)]

f(x)f(xα)f(x)=C(h,r)dlnfdx,𝑓𝑥𝑓subscript𝑥𝛼𝑓𝑥𝐶𝑟𝑑𝑓𝑑𝑥\frac{f(x)-f(x_{\alpha})}{f(x)}=C(h,r)\frac{d\ln f}{dx},divide start_ARG italic_f ( italic_x ) - italic_f ( italic_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) end_ARG start_ARG italic_f ( italic_x ) end_ARG = italic_C ( italic_h , italic_r ) divide start_ARG italic_d roman_ln italic_f end_ARG start_ARG italic_d italic_x end_ARG , (22)

where C(h,r)𝐶𝑟C(h,r)italic_C ( italic_h , italic_r ) is a constant independent of the function f𝑓fitalic_f but dependent of the kernel width hhitalic_h and particle size r𝑟ritalic_r.

3.2 Particle volume definitions

Using the above approximations of convolution with the Dirac delta function, we may propose several distinct definitions of particle volumes. Namely, the choice f=ρ𝑓𝜌f=\rhoitalic_f = italic_ρ gives

ρ(xα)=ραβVβρ(xβ)Wαβ=βmβWαβ,𝜌subscript𝑥𝛼subscript𝜌𝛼subscript𝛽subscript𝑉𝛽𝜌subscript𝑥𝛽subscript𝑊𝛼𝛽subscript𝛽subscript𝑚𝛽subscript𝑊𝛼𝛽\rho(x_{\alpha})=\rho_{\alpha}\approx\sum_{\beta}V_{\beta}\rho(x_{\beta})W_{% \alpha\beta}=\sum_{\beta}m_{\beta}W_{\alpha\beta},italic_ρ ( italic_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) = italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ≈ ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_ρ ( italic_x start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ,

and hence entails the above mass density update expression Eq. (13) or, generally, Eq. (12). From this expression, one may define a particle volume (based on mass density) as

(Vαm)1=ραmαβmβmαWαβ.superscriptsubscriptsuperscript𝑉𝑚𝛼1subscript𝜌𝛼subscript𝑚𝛼subscript𝛽subscript𝑚𝛽subscript𝑚𝛼subscript𝑊𝛼𝛽(V^{m}_{\alpha})^{-1}=\frac{\rho_{\alpha}}{m_{\alpha}}\approx\sum_{\beta}\frac% {m_{\beta}}{m_{\alpha}}W_{\alpha\beta}.( italic_V start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT = divide start_ARG italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ≈ ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT . (23)

However, the introduction of another volume density variable, as is the case with entropy density, gives another possibility

(Vαs)1=sαSαβSβSαWαβ,superscriptsubscriptsuperscript𝑉𝑠𝛼1subscript𝑠𝛼subscript𝑆𝛼subscript𝛽subscript𝑆𝛽subscript𝑆𝛼subscript𝑊𝛼𝛽(V^{s}_{\alpha})^{-1}=\frac{s_{\alpha}}{S_{\alpha}}\approx\sum_{\beta}\frac{S_% {\beta}}{S_{\alpha}}W_{\alpha\beta},( italic_V start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT = divide start_ARG italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ≈ ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT divide start_ARG italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT , (24)

where we chose f=s𝑓𝑠f=sitalic_f = italic_s and where Sσsubscript𝑆𝜎S_{\sigma}italic_S start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT is the entropy of particle α𝛼\alphaitalic_α.

At the same time, the choice f:x1/Vα:𝑓maps-to𝑥1subscript𝑉𝛼f:x\mapsto 1/V_{\alpha}italic_f : italic_x ↦ 1 / italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, xVα𝑥subscript𝑉𝛼x\in V_{\alpha}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT gives directly an estimate of the particle volume as

(Vαd)1βWαβ.superscriptsubscriptsuperscript𝑉𝑑𝛼1subscript𝛽subscript𝑊𝛼𝛽(V^{d}_{\alpha})^{-1}\approx\sum_{\beta}W_{\alpha\beta}.( italic_V start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ≈ ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT . (25)

Finally, the choice f=χΩ𝑓subscript𝜒Ωf=\chi_{\Omega}italic_f = italic_χ start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT being the characteristic function of a given domain ΩΩ\Omegaroman_Ω yields an implicit relation for particle volumes

1βV~βIWαβ,1subscript𝛽subscriptsuperscript~𝑉𝐼𝛽subscript𝑊𝛼𝛽1\approx\sum_{\beta}\tilde{V}^{I}_{\beta}W_{\alpha\beta},1 ≈ ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT over~ start_ARG italic_V end_ARG start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ,

where V~αIsubscriptsuperscript~𝑉𝐼𝛼\tilde{V}^{I}_{\alpha}over~ start_ARG italic_V end_ARG start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT is the volume of the part of the particle that is within the domain ΩΩ\Omegaroman_Ω. This expression can be rearranged into

V~αI=βWαβ1,superscriptsubscript~𝑉𝛼𝐼subscript𝛽superscriptsubscript𝑊𝛼𝛽1\tilde{V}_{\alpha}^{I}=\sum_{\beta}W_{\alpha\beta}^{-1},over~ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT , (26)

where Wαβ1superscriptsubscript𝑊𝛼𝛽1W_{\alpha\beta}^{-1}italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT denotes the inverse to the matrix Wαβsubscript𝑊𝛼𝛽W_{\alpha\beta}italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT.

Let us make few observations regarding the errors and convergence. All four definitions of volumes are based on Eulerian quantities whose evolution we aim to calculate. Hence, the error upper bound is only a rough guidance to the suitable volume definition selection as it is dependent on the systems evolution. Nevertheless, we expect from Eq. (22) that the mass-based volume should give a good particle volume representations in systems, where the spatial gradient of density is small and entropy-based volume should similarly yield a well-represented system with shallow entropy gradients. The direct definition of particle volume, Vαdsubscriptsuperscript𝑉𝑑𝛼V^{d}_{\alpha}italic_V start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, has errors proportional to the spatial variation of particle volumes and hence is dependent on the heterogeneity of discretization itself. Finally, the implicit definition of volume, VαIsubscriptsuperscript𝑉𝐼𝛼V^{I}_{\alpha}italic_V start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, can be expected to have the smallest discretization error in the bulk, however, is expected to introduce errors in the boundary particles where there is a jump in the discretized function – the characteristic function of the domain ΩΩ\Omegaroman_Ω. In addition, the determination of implicit volume VαIsubscriptsuperscript𝑉𝐼𝛼V^{I}_{\alpha}italic_V start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT comes at a greater computational cost as it involves inverting the large matrix Wαβsubscript𝑊𝛼𝛽W_{\alpha\beta}italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT.

The precision of the implicit particle volumes VαIsubscriptsuperscript𝑉𝐼𝛼V^{I}_{\alpha}italic_V start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT for the bulk integration can be perceived from the opposite perspective: we are looking for particle volumes such that the integral is exactly represented by the sum. Namely, the particle volumes VαIsubscriptsuperscript𝑉𝐼𝛼V^{I}_{\alpha}italic_V start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT can be equivalently defined as weights of a Gaussian quadrature rule

fd𝐱Q[f]=αVαIf(𝐱α),𝑓differential-d𝐱𝑄delimited-[]𝑓subscript𝛼subscriptsuperscript𝑉𝐼𝛼𝑓subscript𝐱𝛼\int f\mathrm{d}\mathbf{x}\approx Q[f]=\sum_{\alpha}V^{I}_{\alpha}f(\mathbf{x}% _{\alpha}),∫ italic_f roman_d bold_x ≈ italic_Q [ italic_f ] = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_f ( bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) ,

which is exact for all functions in the form

f(𝐱)=βfβW(𝐱𝐱β)𝑓𝐱subscript𝛽subscript𝑓𝛽𝑊𝐱subscript𝐱𝛽f(\mathbf{x})=\sum_{\beta}f_{\beta}W(\mathbf{x}-\mathbf{x}_{\beta})italic_f ( bold_x ) = ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W ( bold_x - bold_x start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) (27)

(where fβsubscript𝑓𝛽f_{\beta}\in\mathbb{R}italic_f start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ∈ blackboard_R are arbitrary coefficients). Indeed, from the definition (26):

Q[f]=αVαIf(𝐱α)=αβVαIfβWαβ=βfβ=βfβW(𝐱𝐱β)d𝐱=f(𝐱)d𝐱.𝑄delimited-[]𝑓subscript𝛼subscriptsuperscript𝑉𝐼𝛼𝑓subscript𝐱𝛼subscript𝛼subscript𝛽subscriptsuperscript𝑉𝐼𝛼subscript𝑓𝛽subscript𝑊𝛼𝛽subscript𝛽subscript𝑓𝛽subscript𝛽subscript𝑓𝛽𝑊𝐱subscript𝐱𝛽differential-d𝐱𝑓𝐱differential-d𝐱Q[f]=\sum_{\alpha}V^{I}_{\alpha}f(\mathbf{x}_{\alpha})=\sum_{\alpha}\sum_{% \beta}V^{I}_{\alpha}f_{\beta}W_{\alpha\beta}=\sum_{\beta}f_{\beta}=\sum_{\beta% }f_{\beta}\int W(\mathbf{x}-\mathbf{x}_{\beta})\mathrm{d}\mathbf{x}=\int f(% \mathbf{x})\mathrm{d}\mathbf{x}.italic_Q [ italic_f ] = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_f ( bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ∫ italic_W ( bold_x - bold_x start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) roman_d bold_x = ∫ italic_f ( bold_x ) roman_d bold_x .

To obtain the reverse implication, substitute f(𝐱)=W(𝐱𝐱α)𝑓𝐱𝑊𝐱subscript𝐱𝛼f(\mathbf{x})=W(\mathbf{x}-\mathbf{x}_{\alpha})italic_f ( bold_x ) = italic_W ( bold_x - bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) into fd𝐱=Q[f]𝑓differential-d𝐱𝑄delimited-[]𝑓\int f\mathrm{d}\mathbf{x}=Q[f]∫ italic_f roman_d bold_x = italic_Q [ italic_f ]. Note that again the issue with boundary elements appear, here in the requirement of the function form (27), which effectively requires ΩΩ\Omegaroman_Ω to be exactly discretized into SPH particles.

Let us, moreover, comment on the convergence of all the four above definitions of volume. The discretization of the convolution integral and Dirac delta function are improving, and hence the error being reduced, if the discretization step is decreased. At the same time, it is known that there is a tradeoff between the particle size and the SPH kernel width, reaching an optimum and preventing the truncation error to be arbitrarily small, [48].

Yet another possibility is to define both mass and entropy densities as the SPH averages,

ρα=subscript𝜌𝛼absent\displaystyle\rho_{\alpha}=italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = βmβWαβsubscript𝛽subscript𝑚𝛽subscript𝑊𝛼𝛽\displaystyle\sum_{\beta}m_{\beta}W_{\alpha\beta}∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT (28a)
sα=subscript𝑠𝛼absent\displaystyle s_{\alpha}=italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = βSβWαβ.subscript𝛽subscript𝑆𝛽subscript𝑊𝛼𝛽\displaystyle\sum_{\beta}S_{\beta}W_{\alpha\beta}.∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT . (28b)

This choice, called the mixed-volume approach, however, does not specify how a single particle volume is defined and instead needs two particle volumes at once. Despite this loss of elegance, it shows good results in the presence of discontinuities, see Section 3.5.

3.3 Particle volumes and conservation laws

We shall now turn to the discussion of the suitability of the particle volume definitions from a different perspective – the validity of discretized conservation laws.

Using the mass-based volume Vαmsubscriptsuperscript𝑉𝑚𝛼V^{m}_{\alpha}italic_V start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, Eq. (23), has the advantage of conserving the total mass, M=αVαmρα=αmα𝑀subscript𝛼subscriptsuperscript𝑉𝑚𝛼subscript𝜌𝛼subscript𝛼subscript𝑚𝛼M=\sum_{\alpha}V^{m}_{\alpha}\rho_{\alpha}=\sum_{\alpha}m_{\alpha}italic_M = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, as particle masses mαsubscript𝑚𝛼m_{\alpha}italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT are constant. Similarly, the total entropy, S=αVαmsα=αSα𝑆subscript𝛼subscriptsuperscript𝑉𝑚𝛼subscript𝑠𝛼subscript𝛼subscript𝑆𝛼S=\sum_{\alpha}V^{m}_{\alpha}s_{\alpha}=\sum_{\alpha}S_{\alpha}italic_S = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, is conserved by the reversible part of the evolution (the Hamiltonian part, which does not affect Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT).

The expression for total energy, Eq. (3), however, differs according to the choice of the particle volume definition. In the mass-based volume case, it reads

ESPH=α𝐌α22mα+αmαραϵ(ρα,sα).superscript𝐸𝑆𝑃𝐻subscript𝛼subscriptsuperscript𝐌2𝛼2subscript𝑚𝛼subscript𝛼subscript𝑚𝛼subscript𝜌𝛼italic-ϵsubscript𝜌𝛼subscript𝑠𝛼E^{SPH}=\sum_{\alpha}\frac{\mathbf{M}^{2}_{\alpha}}{2m_{\alpha}}+\sum_{\alpha}% \frac{m_{\alpha}}{\rho_{\alpha}}\epsilon(\rho_{\alpha},s_{\alpha}).italic_E start_POSTSUPERSCRIPT italic_S italic_P italic_H end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG bold_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG 2 italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG + ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_ϵ ( italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) .

If we consider the entropy-based particle volumes, the energy discretization takes on a slightly different form:

ESPH=α𝐌α22mα+αSαsαϵ(ρα,sα).superscript𝐸𝑆𝑃𝐻subscript𝛼subscriptsuperscript𝐌2𝛼2subscript𝑚𝛼subscript𝛼subscript𝑆𝛼subscript𝑠𝛼italic-ϵsubscript𝜌𝛼subscript𝑠𝛼E^{SPH}=\sum_{\alpha}\frac{\mathbf{M}^{2}_{\alpha}}{2m_{\alpha}}+\sum_{\alpha}% \frac{S_{\alpha}}{s_{\alpha}}\epsilon(\rho_{\alpha},s_{\alpha}).italic_E start_POSTSUPERSCRIPT italic_S italic_P italic_H end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG bold_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG 2 italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG + ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_ϵ ( italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) .

In the rest of this paper, we shall explore these four choices of particle volume definitions both in the reversible and irreversible processes, and discuss the conservation of energy.

3.4 Particle volumes and quadratures

Refer to caption
Figure 2: The relative accuracy of numerical quadrature ϵitalic-ϵ\epsilonitalic_ϵ for explicit integration using mass-volume or entropic-volume (M/E) and implicit-volume (IMP) for various values of N𝑁Nitalic_N and functions f1,f2,f3subscript𝑓1subscript𝑓2subscript𝑓3f_{1},f_{2},f_{3}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT from (30). (Note that in this example, mass-volume and entropic-volume yield identical results.) Dummy particles were used to prevent large error near boundary.

As a purely mathematical comparison, let us investigate the accuracy of numerical integration

f1(𝐱)d𝐱aVaf(𝐱a)subscript𝑓1𝐱differential-d𝐱subscript𝑎subscript𝑉𝑎𝑓subscript𝐱𝑎\int f_{1}(\mathbf{x})\,\mathrm{d}\mathbf{x}\approx\sum_{a}V_{a}f(\mathbf{x}_{% a})∫ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( bold_x ) roman_d bold_x ≈ ∑ start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT italic_f ( bold_x start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT ) (29)

for the different definitions of particle volume Vasubscript𝑉𝑎V_{a}italic_V start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT. To this end, we consider functions

f1=exyf2=1+cos8x+sin8xf3=1xy+4x2y2subscript𝑓1superscript𝑒𝑥𝑦subscript𝑓218𝑥8𝑥subscript𝑓31𝑥𝑦4superscript𝑥2superscript𝑦2\begin{split}f_{1}&=e^{-x-y}\\ f_{2}&=1+\cos 8x+\sin 8x\\ f_{3}&=1-xy+4x^{2}y^{2}\end{split}start_ROW start_CELL italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL = italic_e start_POSTSUPERSCRIPT - italic_x - italic_y end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL start_CELL = 1 + roman_cos 8 italic_x + roman_sin 8 italic_x end_CELL end_ROW start_ROW start_CELL italic_f start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_CELL start_CELL = 1 - italic_x italic_y + 4 italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_y start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL end_ROW (30)

in a square [0,1]×[0,1]0101[0,1]\times[0,1][ 0 , 1 ] × [ 0 , 1 ]. The exact integral can be easily evaluated. We approximate this value by N𝑁Nitalic_N particles arranged in a hexagonal pattern. Let us define the spatial resolution of the problem as

dr=1N.d𝑟1𝑁\mathrm{d}r=\frac{1}{\sqrt{N}}.roman_d italic_r = divide start_ARG 1 end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG . (31)

The particle masses mαsubscript𝑚𝛼m_{\alpha}italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT and entropies Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT were all set equal to 1 and Wendland’s quintic kernel with support radius h=3dr3d𝑟h=3\mathrm{d}ritalic_h = 3 roman_d italic_r was used. The result is shown in Figure 2. We found that the implicit volume is more precise in most cases (at the expense of a longer computation time). Therefore, we suggest that the implicit-volume quadrature should be used in a situation where an integral has to be computed from data in a post-process.

3.5 Particle volumes in the presence of discontinuities

Let us now illustrate the difference between the volumes in the presence of a discontinuity in the mass density while keeping the entropy density constant in space. We consider a one-dimensional system of particles and make the particles twice denser in the right part of the domain (interval x(0,1)𝑥01x\in(0,1)italic_x ∈ ( 0 , 1 ) split into two halves). All particles have the same mass, the interparticle spacing is 1.010041.0superscript10041.0\cdot 10^{-04}1.0 ⋅ 10 start_POSTSUPERSCRIPT - 04 end_POSTSUPERSCRIPT in the left part of the interval while 0.510040.5superscript10040.5\cdot 10^{-04}0.5 ⋅ 10 start_POSTSUPERSCRIPT - 04 end_POSTSUPERSCRIPT in the right part. Moreover, we set the SPH kernel size as h=0.0010.001h=0.001italic_h = 0.001 (using the Wendland 1D kernels). Therefore, the density of the particles in the left part should be approximately 1.0 while 2.0 in the right part, experiencing a jump in the middle. The entropies of the particles in the left part are set equal to the respective interparticle spacings so that the entropy is approximately constant over the whole domain.

Figure 3 shows the entropy density and the mass density evaluated using the mass-volume method. While the mass density shows a smooth monotone profile, the entropy density oscillates considerably. On the other hand, when we use the entropic-volume discretization, the entropy gets a bump in the middle (caused by oversampling the particles to the right of the jump), as well as the mass density; see Figure 4. The implicit volume shows oscillations in both the mass density and the entropy density, see Figure 5. The direct-volume approach is shown in Figure 7. Finally, Figure 6 shows the behavior of the mixed volume, which gives the best results.

Refer to caption
Figure 3: Entropy density and mass density in the presence of the mass density jump evaluated using the mass volume.
Refer to caption
Figure 4: Entropy density and mass density in the presence of the mass density jump evaluated using the entropic volume.
Refer to caption
Figure 5: Entropy density and mass density in the presence of the density jump evaluated using the implicit volume.
Refer to caption
Figure 6: Entropy density and mass density in the presence of the density jump evaluated using the mixed volume. This method shows the best behavior, capturing the mass density jump well while having a relatively small oscillation in the entropy density.
Refer to caption
Figure 7: Entropy density and mass density in the presence of the density jump evaluated using the direct volume.

In summary, it may be advantageous to replace the standard mass volume with the entropic volume when the entropy has a smoother behavior than the mass density. In the following Section, we show the reversible part of the SPH evolution equations for each of those SPH variants.

4 Hamiltonian part of the SPH evolution with entropy

Since the reversible part of the SPH evolution can be seen as a discretization of the Lagrangian continuum mechanics, it is generated by a Poisson bracket. However, the five forms of SPH with entropy discussed in this paper have different Poisson brackets and different reversible parts of the evolution equations. As in the case of standard barotropic SPH, Poisson brackets are derived by projection from the Lagrangian Poisson bracket (1). The projection consists of the mapping from the Lagrangian state variables 𝐱(𝐗)𝐱𝐗\mathbf{x}(\mathbf{X})bold_x ( bold_X ) and 𝐌(𝐗)𝐌𝐗\mathbf{M}(\mathbf{X})bold_M ( bold_X ) to the SPH position 𝐱αsubscript𝐱𝛼\mathbf{x}_{\alpha}bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT and 𝐌αsubscript𝐌𝛼\mathbf{M}_{\alpha}bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT by Equations (7), and of the respective definitions of the mass density and entropy density based on the choice of the definition of the discrete volume.

4.1 Mass-based volume approach

The Poisson bracket governing kinematics of 𝐱αsubscript𝐱𝛼\mathbf{x}_{\alpha}bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, 𝐌αsubscript𝐌𝛼\mathbf{M}_{\alpha}bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT (given by Equations (7)), mass density ραsubscript𝜌𝛼\rho_{\alpha}italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, and the volumetric entropy density sαsubscript𝑠𝛼s_{\alpha}italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT (given by Equations (21)), that is

ρα=subscript𝜌𝛼absent\displaystyle\rho_{\alpha}=italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = βmβWαβsubscript𝛽subscript𝑚𝛽subscript𝑊𝛼𝛽\displaystyle\sum_{\beta}m_{\beta}W_{\alpha\beta}∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT (32a)
sα=subscript𝑠𝛼absent\displaystyle s_{\alpha}=italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = Sαραmα,subscript𝑆𝛼subscript𝜌𝛼subscript𝑚𝛼\displaystyle\frac{S_{\alpha}\rho_{\alpha}}{m_{\alpha}},divide start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG , (32b)

is obtained by plugging these projections into the Lagrangian Poisson bracket (1). Note that Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT represents the entropy of the SPH particle α𝛼\alphaitalic_α. Appendix B.1 contains details of the calculation. The resulting Hamiltonian evolution equations are

𝐱˙αsubscript˙𝐱𝛼\displaystyle\dot{\mathbf{x}}_{\alpha}over˙ start_ARG bold_x end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =E𝐌αabsentsubscript𝐸subscript𝐌𝛼\displaystyle=E_{\mathbf{M}_{\alpha}}= italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT (33a)
𝐌˙αsubscript˙𝐌𝛼\displaystyle\dot{\mathbf{M}}_{\alpha}over˙ start_ARG bold_M end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =E𝐱αβmαmβ(Eραmα+Eρβmβ+Sα1mα2Esα+Sβ1mβ2Esβ)Wαβ𝐞αβabsentsubscript𝐸subscript𝐱𝛼subscript𝛽subscript𝑚𝛼subscript𝑚𝛽subscript𝐸subscript𝜌𝛼subscript𝑚𝛼subscript𝐸subscript𝜌𝛽subscript𝑚𝛽subscript𝑆𝛼1superscriptsubscript𝑚𝛼2subscript𝐸subscript𝑠𝛼subscript𝑆𝛽1superscriptsubscript𝑚𝛽2subscript𝐸subscript𝑠𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\displaystyle=-E_{\mathbf{x}_{\alpha}}-\sum_{\beta}m_{\alpha}m_{\beta}\left(% \frac{E_{\rho_{\alpha}}}{m_{\alpha}}+\frac{E_{\rho_{\beta}}}{m_{\beta}}+S_{% \alpha}\frac{1}{m_{\alpha}^{2}}E_{s_{\alpha}}+S_{\beta}\frac{1}{m_{\beta}^{2}}% E_{s_{\beta}}\right)W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha\beta}= - italic_E start_POSTSUBSCRIPT bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( divide start_ARG italic_E start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG + divide start_ARG italic_E start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG + italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_E start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_E start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT (33b)
ρ˙αsubscript˙𝜌𝛼\displaystyle\dot{\rho}_{\alpha}over˙ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =βmβWαβ𝐞αβ(E𝐌αE𝐌β)absentsubscript𝛽subscript𝑚𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐸subscript𝐌𝛼subscript𝐸subscript𝐌𝛽\displaystyle=\sum_{\beta}m_{\beta}W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha% \beta}\cdot(E_{\mathbf{M}_{\alpha}}-E_{\mathbf{M}_{\beta}})= ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ⋅ ( italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) (33c)
s˙αsubscript˙𝑠𝛼\displaystyle\dot{s}_{\alpha}over˙ start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =SαmαβmβWαβ𝐞αβ(E𝐌αE𝐌β)absentsubscript𝑆𝛼subscript𝑚𝛼subscript𝛽subscript𝑚𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐸subscript𝐌𝛼subscript𝐸subscript𝐌𝛽\displaystyle=\frac{S_{\alpha}}{m_{\alpha}}\sum_{\beta}m_{\beta}W^{\prime}_{% \alpha\beta}\mathbf{e}_{\alpha\beta}\cdot(E_{\mathbf{M}_{\alpha}}-E_{\mathbf{M% }_{\beta}})= divide start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ⋅ ( italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) (33d)

These equations are an extension of the standard SPH equations (18) with an explicit evolution of ραsubscript𝜌𝛼\rho_{\alpha}italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT of sαsubscript𝑠𝛼s_{\alpha}italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT. Note that ρ˙αsubscript˙𝜌𝛼\dot{\rho}_{\alpha}over˙ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT in (33c) is directly compatible with the “update” relation for ραsubscript𝜌𝛼\rho_{\alpha}italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT (Equation (13)) as one can check by differentiating and using (33a), and if the update relation is used instead of the evolution equation for ραsubscript𝜌𝛼\rho_{\alpha}italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, the system of evolution equations becomes symplectic.

To close Equations (33), we need to supply an energy functional as a function of the state variables 𝐱αsubscript𝐱𝛼\mathbf{x}_{\alpha}bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, 𝐌αsubscript𝐌𝛼\mathbf{M}_{\alpha}bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, ραsubscript𝜌𝛼\rho_{\alpha}italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, and sαsubscript𝑠𝛼s_{\alpha}italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, which in particular can also depend on the entropy. Equations (33) then turn to

x˙αisubscriptsuperscript˙𝑥𝑖𝛼\displaystyle\dot{x}^{i}_{\alpha}over˙ start_ARG italic_x end_ARG start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =Mαimαabsentsubscriptsuperscript𝑀𝑖𝛼subscript𝑚𝛼\displaystyle=\frac{M^{i}_{\alpha}}{m_{\alpha}}= divide start_ARG italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG (34a)
ρ˙αsubscript˙𝜌𝛼\displaystyle\dot{\rho}_{\alpha}over˙ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =βmβWαβ𝐞αβ(𝐌αmα𝐌βmβ)absentsubscript𝛽subscript𝑚𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐌𝛼subscript𝑚𝛼subscript𝐌𝛽subscript𝑚𝛽\displaystyle=\sum_{\beta}m_{\beta}W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha% \beta}\cdot\left(\frac{\mathbf{M}_{\alpha}}{m_{\alpha}}-\frac{\mathbf{M}_{% \beta}}{m_{\beta}}\right)= ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ⋅ ( divide start_ARG bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG - divide start_ARG bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ) (34b)
M˙αisubscript˙𝑀𝛼𝑖\displaystyle\dot{M}_{\alpha i}over˙ start_ARG italic_M end_ARG start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT =βmαmβ(pαρα2+pβρβ2)Wαβeαβiabsentsubscript𝛽subscript𝑚𝛼subscript𝑚𝛽subscript𝑝𝛼subscriptsuperscript𝜌2𝛼subscript𝑝𝛽subscriptsuperscript𝜌2𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝛼𝛽𝑖\displaystyle=-\sum_{\beta}m_{\alpha}m_{\beta}\left(\frac{p_{\alpha}}{\rho^{2}% _{\alpha}}+\frac{p_{\beta}}{\rho^{2}_{\beta}}\right)W^{\prime}_{\alpha\beta}e_% {\alpha\beta i}= - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( divide start_ARG italic_p start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG + divide start_ARG italic_p start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_α italic_β italic_i end_POSTSUBSCRIPT (34c)
s˙αsubscript˙𝑠𝛼\displaystyle\dot{s}_{\alpha}over˙ start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =SαmαβmβWαβ𝐞αβ(𝐌αmα𝐌βmβ),absentsubscript𝑆𝛼subscript𝑚𝛼subscript𝛽subscript𝑚𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐌𝛼subscript𝑚𝛼subscript𝐌𝛽subscript𝑚𝛽\displaystyle=\frac{S_{\alpha}}{m_{\alpha}}\sum_{\beta}m_{\beta}W^{\prime}_{% \alpha\beta}\mathbf{e}_{\alpha\beta}\cdot\left(\frac{\mathbf{M}_{\alpha}}{m_{% \alpha}}-\frac{\mathbf{M}_{\beta}}{m_{\beta}}\right),= divide start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ⋅ ( divide start_ARG bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG - divide start_ARG bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ) , (34d)
where pressure and temperature are defined as
pα=ϵ+ραϵρα+sαϵsαandTα=ϵsα,formulae-sequencesubscript𝑝𝛼italic-ϵsubscript𝜌𝛼italic-ϵsubscript𝜌𝛼subscript𝑠𝛼italic-ϵsubscript𝑠𝛼andsubscript𝑇𝛼italic-ϵsubscript𝑠𝛼p_{\alpha}=-\epsilon+\rho_{\alpha}\frac{\partial\epsilon}{\partial\rho_{\alpha% }}+s_{\alpha}\frac{\partial\epsilon}{\partial s_{\alpha}}\quad\mbox{and}\quad T% _{\alpha}=\frac{\partial\epsilon}{\partial s_{\alpha}},italic_p start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = - italic_ϵ + italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG ∂ italic_ϵ end_ARG start_ARG ∂ italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG + italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG ∂ italic_ϵ end_ARG start_ARG ∂ italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG and italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = divide start_ARG ∂ italic_ϵ end_ARG start_ARG ∂ italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG , (35)

and where 𝐯α=𝐌αmαsubscript𝐯𝛼subscript𝐌𝛼subscript𝑚𝛼\mathbf{v}_{\alpha}=\frac{\mathbf{M}_{\alpha}}{m_{\alpha}}bold_v start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = divide start_ARG bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG is the particle velocity.

Note that E𝐱α=0subscript𝐸subscript𝐱𝛼0E_{\mathbf{x}_{\alpha}}=0italic_E start_POSTSUBSCRIPT bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT = 0 for each α𝛼\alphaitalic_α for energy (3) with Vα=Vαmsubscript𝑉𝛼superscriptsubscript𝑉𝛼𝑚V_{\alpha}=V_{\alpha}^{m}italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT and that the evolution equations for position and momentum are identical while the evolution equations for particle density and entropy are equivalent to their updated version. As noted above, the total mass and entropy are conserved, since the Hamiltonian evolution does not change the particle entropies, Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT.

4.2 Entropic-based volume approach

Also with volume defined via the ratio of the entropy density and entropy of each particle Vαssuperscriptsubscript𝑉𝛼𝑠V_{\alpha}^{s}italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT, the SPH evolution equations can be derived by reduction from the Poisson bracket of Lagrangian continuum mechanics (1). The resulting Hamiltonian evolution equations are analogical to Equations (33) with the roles of ραsubscript𝜌𝛼\rho_{\alpha}italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT and mαsubscript𝑚𝛼m_{\alpha}italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT swapped with sαsubscript𝑠𝛼s_{\alpha}italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT and Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, that is

sα=subscript𝑠𝛼absent\displaystyle s_{\alpha}=italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = βSβWαβsubscript𝛽subscript𝑆𝛽subscript𝑊𝛼𝛽\displaystyle\sum_{\beta}S_{\beta}W_{\alpha\beta}∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT (36a)
ρα=subscript𝜌𝛼absent\displaystyle\rho_{\alpha}=italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = mαsαSα,subscript𝑚𝛼subscript𝑠𝛼subscript𝑆𝛼\displaystyle\frac{m_{\alpha}s_{\alpha}}{S_{\alpha}},divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG , (36b)

and

𝐱˙αsubscript˙𝐱𝛼\displaystyle\dot{\mathbf{x}}_{\alpha}over˙ start_ARG bold_x end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =E𝐌αabsentsubscript𝐸subscript𝐌𝛼\displaystyle=E_{\mathbf{M}_{\alpha}}= italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT (37a)
𝐌˙αsubscript˙𝐌𝛼\displaystyle\dot{\mathbf{M}}_{\alpha}over˙ start_ARG bold_M end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =E𝐱αβSαSβ(mαSα2Eρα+mβSβEρβ+1SαEsα+1SβEsβ)Wαβ𝐞αβabsentsubscript𝐸subscript𝐱𝛼subscript𝛽subscript𝑆𝛼subscript𝑆𝛽subscript𝑚𝛼superscriptsubscript𝑆𝛼2subscript𝐸subscript𝜌𝛼subscript𝑚𝛽subscript𝑆𝛽subscript𝐸subscript𝜌𝛽1subscript𝑆𝛼subscript𝐸subscript𝑠𝛼1subscript𝑆𝛽subscript𝐸subscript𝑠𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\displaystyle=-E_{\mathbf{x}_{\alpha}}-\sum_{\beta}S_{\alpha}S_{\beta}\left(% \frac{m_{\alpha}}{S_{\alpha}^{2}}E_{\rho_{\alpha}}+\frac{m_{\beta}}{S_{\beta}}% E_{\rho_{\beta}}+\frac{1}{S_{\alpha}}E_{s_{\alpha}}+\frac{1}{S_{\beta}}E_{s_{% \beta}}\right)W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha\beta}= - italic_E start_POSTSUBSCRIPT bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_E start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT + divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG italic_E start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT + divide start_ARG 1 end_ARG start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_E start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT + divide start_ARG 1 end_ARG start_ARG italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG italic_E start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT (37b)
s˙αsubscript˙𝑠𝛼\displaystyle\dot{s}_{\alpha}over˙ start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =βSβWαβ𝐞αβ(E𝐌αE𝐌β)absentsubscript𝛽subscript𝑆𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐸subscript𝐌𝛼subscript𝐸subscript𝐌𝛽\displaystyle=\sum_{\beta}S_{\beta}W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha% \beta}\cdot(E_{\mathbf{M}_{\alpha}}-E_{\mathbf{M}_{\beta}})= ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ⋅ ( italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) (37c)
ρ˙αsubscript˙𝜌𝛼\displaystyle\dot{\rho}_{\alpha}over˙ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =mαSαβSβWαβ𝐞αβ(E𝐌αE𝐌β).absentsubscript𝑚𝛼subscript𝑆𝛼subscript𝛽subscript𝑆𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐸subscript𝐌𝛼subscript𝐸subscript𝐌𝛽\displaystyle=\frac{m_{\alpha}}{S_{\alpha}}\sum_{\beta}S_{\beta}W^{\prime}_{% \alpha\beta}\mathbf{e}_{\alpha\beta}\cdot(E_{\mathbf{M}_{\alpha}}-E_{\mathbf{M% }_{\beta}}).= divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ⋅ ( italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) . (37d)

In addition, these equations can be made symplectic by keeping the evolutions of 𝐱αsubscript𝐱𝛼\mathbf{x}_{\alpha}bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT and 𝐌αsubscript𝐌𝛼\mathbf{M}_{\alpha}bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT while evaluating sαsubscript𝑠𝛼s_{\alpha}italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT and ραsubscript𝜌𝛼\rho_{\alpha}italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT. Taking energy (3) with Vα=Vαssubscript𝑉𝛼superscriptsubscript𝑉𝛼𝑠V_{\alpha}=V_{\alpha}^{s}italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT, the evolution equations simplify to

x˙αisubscriptsuperscript˙𝑥𝑖𝛼\displaystyle\dot{x}^{i}_{\alpha}over˙ start_ARG italic_x end_ARG start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =Mαimαabsentsubscriptsuperscript𝑀𝑖𝛼subscript𝑚𝛼\displaystyle=\frac{M^{i}_{\alpha}}{m_{\alpha}}= divide start_ARG italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG (38a)
M˙αisubscript˙𝑀𝛼𝑖\displaystyle\dot{M}_{\alpha i}over˙ start_ARG italic_M end_ARG start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT =βSαSβ(pαsα2+pβsβ2)Wαβeαβiabsentsubscript𝛽subscript𝑆𝛼subscript𝑆𝛽subscript𝑝𝛼superscriptsubscript𝑠𝛼2subscript𝑝𝛽superscriptsubscript𝑠𝛽2subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝛼𝛽𝑖\displaystyle=-\sum_{\beta}S_{\alpha}S_{\beta}\left(\frac{p_{\alpha}}{s_{% \alpha}^{2}}+\frac{p_{\beta}}{s_{\beta}^{2}}\right)W^{\prime}_{\alpha\beta}e_{% \alpha\beta i}= - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( divide start_ARG italic_p start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG + divide start_ARG italic_p start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_s start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_α italic_β italic_i end_POSTSUBSCRIPT (38b)
s˙αsubscript˙𝑠𝛼\displaystyle\dot{s}_{\alpha}over˙ start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =βSβWαβ𝐞αβ(𝐯α𝐯β)absentsubscript𝛽subscript𝑆𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐯𝛼subscript𝐯𝛽\displaystyle=\sum_{\beta}S_{\beta}W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha% \beta}\cdot(\mathbf{v}_{\alpha}-\mathbf{v}_{\beta})= ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ⋅ ( bold_v start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT - bold_v start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) (38c)
ρ˙αsubscript˙𝜌𝛼\displaystyle\dot{\rho}_{\alpha}over˙ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =mαSαβSβWαβ𝐞αβ(𝐯α𝐯β),absentsubscript𝑚𝛼subscript𝑆𝛼subscript𝛽subscript𝑆𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐯𝛼subscript𝐯𝛽\displaystyle=\frac{m_{\alpha}}{S_{\alpha}}\sum_{\beta}S_{\beta}W^{\prime}_{% \alpha\beta}\mathbf{e}_{\alpha\beta}\cdot(\mathbf{v}_{\alpha}-\mathbf{v}_{% \beta}),= divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ⋅ ( bold_v start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT - bold_v start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) , (38d)

which can again be made symplectic when both the entropy density and mass density are calculated directly via relations (36).

4.3 Direct volume approach

The definition of the direct volume is

Vαd=(βWαβ)1.subscriptsuperscript𝑉𝑑𝛼superscriptsubscript𝛽subscript𝑊𝛼𝛽1V^{d}_{\alpha}=\left(\sum_{\beta}W_{\alpha\beta}\right)^{-1}.italic_V start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = ( ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT . (39)

The density state variables simply follow from the evolution of direct volume Vαdsubscriptsuperscript𝑉𝑑𝛼V^{d}_{\alpha}italic_V start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT expression and their Lagrange initial values:

ρα=mα/Vαd,sα=Sα/Vαd,formulae-sequencesubscript𝜌𝛼subscript𝑚𝛼subscriptsuperscript𝑉𝑑𝛼subscript𝑠𝛼subscript𝑆𝛼subscriptsuperscript𝑉𝑑𝛼\rho_{\alpha}=m_{\alpha}/V^{d}_{\alpha},\quad s_{\alpha}=S_{\alpha}/V^{d}_{% \alpha},italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT / italic_V start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT / italic_V start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , (40)

where ραsubscript𝜌𝛼\rho_{\alpha}italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT and sαsubscript𝑠𝛼s_{\alpha}italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT are independent state variables (once dissipative evolution is considered).

The corresponding Poisson bracket is the same as in the mass-based volume approach, see Appendix B.1, but where mβsubscript𝑚𝛽m_{\beta}italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT is replaced by mαsubscript𝑚𝛼m_{\alpha}italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT. The resulting Hamiltonian evolution equations are

𝐱˙αsubscript˙𝐱𝛼\displaystyle\dot{\mathbf{x}}_{\alpha}over˙ start_ARG bold_x end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =E𝐌αabsentsubscript𝐸subscript𝐌𝛼\displaystyle=E_{\mathbf{M}_{\alpha}}= italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT (41a)
𝐌˙αsubscript˙𝐌𝛼\displaystyle\dot{\mathbf{M}}_{\alpha}over˙ start_ARG bold_M end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =E𝐱αβ(mαEρα+mβEρβ+SαEsα+SβEsβ)Wαβ𝐞αβabsentsubscript𝐸subscript𝐱𝛼subscript𝛽subscript𝑚𝛼subscript𝐸subscript𝜌𝛼subscript𝑚𝛽subscript𝐸subscript𝜌𝛽subscript𝑆𝛼subscript𝐸subscript𝑠𝛼subscript𝑆𝛽subscript𝐸subscript𝑠𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\displaystyle=-E_{\mathbf{x}_{\alpha}}-\sum_{\beta}\left(m_{\alpha}E_{\rho_{% \alpha}}+m_{\beta}E_{\rho_{\beta}}+S_{\alpha}E_{s_{\alpha}}+S_{\beta}E_{s_{% \beta}}\right)W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha\beta}= - italic_E start_POSTSUBSCRIPT bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT (41b)
ρ˙αsubscript˙𝜌𝛼\displaystyle\dot{\rho}_{\alpha}over˙ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =mαβWαβ𝐞αβ(E𝐌αE𝐌β)absentsubscript𝑚𝛼subscript𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐸subscript𝐌𝛼subscript𝐸subscript𝐌𝛽\displaystyle=m_{\alpha}\sum_{\beta}W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha% \beta}\cdot(E_{\mathbf{M}_{\alpha}}-E_{\mathbf{M}_{\beta}})= italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ⋅ ( italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) (41c)
s˙αsubscript˙𝑠𝛼\displaystyle\dot{s}_{\alpha}over˙ start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =SαβWαβ𝐞αβ(E𝐌αE𝐌β)absentsubscript𝑆𝛼subscript𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐸subscript𝐌𝛼subscript𝐸subscript𝐌𝛽\displaystyle=S_{\alpha}\sum_{\beta}W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha% \beta}\cdot(E_{\mathbf{M}_{\alpha}}-E_{\mathbf{M}_{\beta}})= italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ⋅ ( italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) (41d)

Using the considered form of energy (3), equations (41) then turn to

x˙αisubscriptsuperscript˙𝑥𝑖𝛼\displaystyle\dot{x}^{i}_{\alpha}over˙ start_ARG italic_x end_ARG start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =Mαimαabsentsubscriptsuperscript𝑀𝑖𝛼subscript𝑚𝛼\displaystyle=\frac{M^{i}_{\alpha}}{m_{\alpha}}= divide start_ARG italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG (42a)
ρ˙αsubscript˙𝜌𝛼\displaystyle\dot{\rho}_{\alpha}over˙ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =mαβWαβ𝐞αβ(𝐌αmα𝐌βmβ)absentsubscript𝑚𝛼subscript𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐌𝛼subscript𝑚𝛼subscript𝐌𝛽subscript𝑚𝛽\displaystyle=m_{\alpha}\sum_{\beta}W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha% \beta}\cdot\left(\frac{\mathbf{M}_{\alpha}}{m_{\alpha}}-\frac{\mathbf{M}_{% \beta}}{m_{\beta}}\right)= italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ⋅ ( divide start_ARG bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG - divide start_ARG bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ) (42b)
M˙αisubscript˙𝑀𝛼𝑖\displaystyle\dot{M}_{\alpha i}over˙ start_ARG italic_M end_ARG start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT =β[(mαρα)2pα+(mβρβ)2pβ]Wαβeαβiabsentsubscript𝛽delimited-[]superscriptsubscript𝑚𝛼subscript𝜌𝛼2subscript𝑝𝛼superscriptsubscript𝑚𝛽subscript𝜌𝛽2subscript𝑝𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝛼𝛽𝑖\displaystyle=-\sum_{\beta}\left[\left(\frac{m_{\alpha}}{\rho_{\alpha}}\right)% ^{2}p_{\alpha}+\left(\frac{m_{\beta}}{\rho_{\beta}}\right)^{2}p_{\beta}\right]% W^{\prime}_{\alpha\beta}e_{\alpha\beta i}= - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT [ ( divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_p start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT + ( divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_p start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ] italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_α italic_β italic_i end_POSTSUBSCRIPT (42c)
s˙αsubscript˙𝑠𝛼\displaystyle\dot{s}_{\alpha}over˙ start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =SαβWαβ𝐞αβ(𝐌αmα𝐌βmβ),absentsubscript𝑆𝛼subscript𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐌𝛼subscript𝑚𝛼subscript𝐌𝛽subscript𝑚𝛽\displaystyle=S_{\alpha}\sum_{\beta}W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha% \beta}\cdot\left(\frac{\mathbf{M}_{\alpha}}{m_{\alpha}}-\frac{\mathbf{M}_{% \beta}}{m_{\beta}}\right),= italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ⋅ ( divide start_ARG bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG - divide start_ARG bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ) , (42d)
where pressure and temperature are defined as in Equation (35).

4.4 Implicit-based volume approach

The definition of implicit-based volume relates mass and entropy density as

VαI=mαρα=Sαsα=βWαβ1superscriptsubscript𝑉𝛼𝐼subscript𝑚𝛼subscript𝜌𝛼subscript𝑆𝛼subscript𝑠𝛼subscript𝛽superscriptsubscript𝑊𝛼𝛽1V_{\alpha}^{I}=\frac{m_{\alpha}}{\rho_{\alpha}}=\frac{S_{\alpha}}{s_{\alpha}}=% \sum_{\beta}W_{\alpha\beta}^{-1}italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT = divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG = divide start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG = ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT (43)

but note that both ραsubscript𝜌𝛼\rho_{\alpha}italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT and sαsubscript𝑠𝛼s_{\alpha}italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT are independent state variables as we shall consider dissipative evolution as well, where we let Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT to evolve to reflect the dissipation. Nevertheless, the evolution of eulerian entropic density sαsubscript𝑠𝛼s_{\alpha}italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT is such that the above relation Eq. (43) for implicit particle volume holds.

The Poisson bracket governing the reversible evolution of 𝐱αsubscript𝐱𝛼\mathbf{x}_{\alpha}bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, 𝐌αsubscript𝐌𝛼\mathbf{M}_{\alpha}bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, ραsubscript𝜌𝛼\rho_{\alpha}italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, and sαsubscript𝑠𝛼s_{\alpha}italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT can be obtained by plugging functionals dependent on these state variables into the Poisson bracket of Lagrangian continuum mechanics (1), see Appendix B.4. We again assume that the Lagrangian particle mass and entropy are independent of the particle positions (although Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT can change over time due to irreversible effects). The reversible part of the evolution equations then reads

𝐱˙αsubscript˙𝐱𝛼\displaystyle\dot{\mathbf{x}}_{\alpha}over˙ start_ARG bold_x end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =E𝐌αabsentsubscript𝐸subscript𝐌𝛼\displaystyle=E_{\mathbf{M}_{\alpha}}= italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT (44a)
ρ˙αsubscript˙𝜌𝛼\displaystyle\dot{\rho}_{\alpha}over˙ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =ρα2mαβmβρβδWαδ1Wδβ𝐞δβ(E𝐌δE𝐌β)absentsuperscriptsubscript𝜌𝛼2subscript𝑚𝛼subscript𝛽subscript𝑚𝛽subscript𝜌𝛽subscript𝛿subscriptsuperscript𝑊1𝛼𝛿subscriptsuperscript𝑊𝛿𝛽subscript𝐞𝛿𝛽subscript𝐸subscript𝐌𝛿subscript𝐸subscript𝐌𝛽\displaystyle=\frac{\rho_{\alpha}^{2}}{m_{\alpha}}\sum_{\beta}\frac{m_{\beta}}% {\rho_{\beta}}\sum_{\delta}W^{-1}_{\alpha\delta}W^{\prime}_{\delta\beta}% \mathbf{e}_{\delta\beta}\cdot(E_{\mathbf{M}_{\delta}}-E_{\mathbf{M}_{\beta}})= divide start_ARG italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_δ end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_δ italic_β end_POSTSUBSCRIPT ⋅ ( italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) (44b)
𝐌˙αsubscript˙𝐌𝛼\displaystyle\dot{\mathbf{M}}_{\alpha}over˙ start_ARG bold_M end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =E𝐱αβ(mβρβ(Eρ1)α+mαρα(Eρ1)β+Sβsβ(Es1)α+Sαsα(Es1)β)Wαβ𝐞αβabsentsubscript𝐸subscript𝐱𝛼subscript𝛽subscript𝑚𝛽subscript𝜌𝛽subscriptsubscriptsuperscript𝐸1𝜌𝛼subscript𝑚𝛼subscript𝜌𝛼subscriptsubscriptsuperscript𝐸1𝜌𝛽subscript𝑆𝛽subscript𝑠𝛽subscriptsubscriptsuperscript𝐸1𝑠𝛼subscript𝑆𝛼subscript𝑠𝛼subscriptsubscriptsuperscript𝐸1𝑠𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\displaystyle=-E_{\mathbf{x}_{\alpha}}-\sum_{\beta}\left(\frac{m_{\beta}}{\rho% _{\beta}}(E^{-1}_{\rho})_{\alpha}+\frac{m_{\alpha}}{\rho_{\alpha}}(E^{-1}_{% \rho})_{\beta}+\frac{S_{\beta}}{s_{\beta}}(E^{-1}_{s})_{\alpha}+\frac{S_{% \alpha}}{s_{\alpha}}(E^{-1}_{s})_{\beta}\right)W^{\prime}_{\alpha\beta}\mathbf% {e}_{\alpha\beta}= - italic_E start_POSTSUBSCRIPT bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ( italic_E start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ρ end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT + divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ( italic_E start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ρ end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT + divide start_ARG italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_s start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ( italic_E start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT + divide start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ( italic_E start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT (44c)
s˙αsubscript˙𝑠𝛼\displaystyle\dot{s}_{\alpha}over˙ start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =sα2SαβSβsβδWαδ1Wδβ𝐞δβ(E𝐌δE𝐌β),absentsuperscriptsubscript𝑠𝛼2subscript𝑆𝛼subscript𝛽subscript𝑆𝛽subscript𝑠𝛽subscript𝛿subscriptsuperscript𝑊1𝛼𝛿subscriptsuperscript𝑊𝛿𝛽subscript𝐞𝛿𝛽subscript𝐸subscript𝐌𝛿subscript𝐸subscript𝐌𝛽\displaystyle=\frac{s_{\alpha}^{2}}{S_{\alpha}}\sum_{\beta}\frac{S_{\beta}}{s_% {\beta}}\sum_{\delta}W^{-1}_{\alpha\delta}W^{\prime}_{\delta\beta}\mathbf{e}_{% \delta\beta}\cdot(E_{\mathbf{M}_{\delta}}-E_{\mathbf{M}_{\beta}}),= divide start_ARG italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT divide start_ARG italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_s start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_δ end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_δ italic_β end_POSTSUBSCRIPT ⋅ ( italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) , (44d)

where (Eρ1)α=γEργργ2mγWγα1subscriptsubscriptsuperscript𝐸1𝜌𝛼subscript𝛾subscript𝐸subscript𝜌𝛾subscriptsuperscript𝜌2𝛾subscript𝑚𝛾subscriptsuperscript𝑊1𝛾𝛼(E^{-1}_{\rho})_{\alpha}=\sum_{\gamma}E_{\rho_{\gamma}}\frac{\rho^{2}_{\gamma}% }{m_{\gamma}}W^{-1}_{\gamma\alpha}( italic_E start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ρ end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT end_POSTSUBSCRIPT divide start_ARG italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT end_ARG italic_W start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_γ italic_α end_POSTSUBSCRIPT and (Es1)α=γEsγsγ2SγWγα1subscriptsubscriptsuperscript𝐸1𝑠𝛼subscript𝛾subscript𝐸subscript𝑠𝛾subscriptsuperscript𝑠2𝛾subscript𝑆𝛾subscriptsuperscript𝑊1𝛾𝛼(E^{-1}_{s})_{\alpha}=\sum_{\gamma}E_{s_{\gamma}}\frac{s^{2}_{\gamma}}{S_{% \gamma}}W^{-1}_{\gamma\alpha}( italic_E start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT end_POSTSUBSCRIPT divide start_ARG italic_s start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT end_ARG start_ARG italic_S start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT end_ARG italic_W start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_γ italic_α end_POSTSUBSCRIPT. Note that in the case where mαsubscript𝑚𝛼m_{\alpha}italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT and Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT are constants (the reversible case), the evolution equations for ραsubscript𝜌𝛼\rho_{\alpha}italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT and sαsubscript𝑠𝛼s_{\alpha}italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, Equations (44b,d), can be rewritten in terms VαIsuperscriptsubscript𝑉𝛼𝐼V_{\alpha}^{I}italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT as expected.

Equations (44) represent a Hamiltonian system of ODE’s that is non-symplectic. Indeed, the total mass and total entropy are preserved regardless of the choice of energy, so the underlying Poisson bracket has Casimir functionals (mass and entropy), that are conserved regardless of the choice of energy. The system of equations can be made symplectic as before by explicitly evaluating the entropy and mass density by updating the rule (21) (while removing the equations ρ˙αsubscript˙𝜌𝛼\dot{\rho}_{\alpha}over˙ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT and s˙αsubscript˙𝑠𝛼\dot{s}_{\alpha}over˙ start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT from (44)). With energy E=α(𝐌α22mα+VαIϵ(ρα,sα))𝐸subscript𝛼subscriptsuperscript𝐌2𝛼2subscript𝑚𝛼subscriptsuperscript𝑉𝐼𝛼italic-ϵsubscript𝜌𝛼subscript𝑠𝛼E=\sum_{\alpha}\left(\frac{\mathbf{M}^{2}_{\alpha}}{2m_{\alpha}}+V^{I}_{\alpha% }\epsilon(\rho_{\alpha},s_{\alpha})\right)italic_E = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( divide start_ARG bold_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG 2 italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG + italic_V start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_ϵ ( italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) ), symplectified Equations (44) become

𝐱˙αsubscript˙𝐱𝛼\displaystyle\dot{\mathbf{x}}_{\alpha}over˙ start_ARG bold_x end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =E𝐌αabsentsubscript𝐸subscript𝐌𝛼\displaystyle=E_{\mathbf{M}_{\alpha}}= italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT (45a)
𝐌˙αsubscript˙𝐌𝛼\displaystyle\dot{\mathbf{M}}_{\alpha}over˙ start_ARG bold_M end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =γβpγ(VβWγα1+VαWγβ1)Wαβ𝐞αβ.absentsubscript𝛾subscript𝛽subscript𝑝𝛾subscript𝑉𝛽subscriptsuperscript𝑊1𝛾𝛼subscript𝑉𝛼subscriptsuperscript𝑊1𝛾𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\displaystyle=-\sum_{\gamma}\sum_{\beta}p_{\gamma}(V_{\beta}W^{-1}_{\gamma% \alpha}+V_{\alpha}W^{-1}_{\gamma\beta})W^{\prime}_{\alpha\beta}\mathbf{e}_{% \alpha\beta}.= - ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_γ italic_α end_POSTSUBSCRIPT + italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_γ italic_β end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT . (45b)

However, there is a complication in the numerical implementation of Equations (45) caused by the presence of the inverse matrix Wαβ1superscriptsubscript𝑊𝛼𝛽1W_{\alpha\beta}^{{-1}}italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT. While the matrix Wαβsubscript𝑊𝛼𝛽W_{\alpha\beta}italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT is typically sparse, its inverse is dense and therefore it is impractical to store it in memory. We can go around this obstacle by solving the linear system of equations βWγβyβ=pγsubscript𝛽subscript𝑊𝛾𝛽subscript𝑦𝛽subscript𝑝𝛾\sum_{\beta}W_{\gamma\beta}y_{\beta}=p_{\gamma}∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_γ italic_β end_POSTSUBSCRIPT italic_y start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT = italic_p start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT at each time step by conjugate gradients, since the solution gives us the terms on the right-hand side of the momentum equations, yα=pγWγα1subscript𝑦𝛼subscript𝑝𝛾subscriptsuperscript𝑊1𝛾𝛼y_{\alpha}=p_{\gamma}W^{-1}_{\gamma\alpha}italic_y start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = italic_p start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_γ italic_α end_POSTSUBSCRIPT. Although this approach slows down the simulation (we are using explicit time stepping to keep the symplecticity), the simulation is still viable on standard desktops (for 104superscript10410^{4}10 start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT particles in two dimensions).

4.5 Mixed-volume approach

Finally, another possibility is to define the mass and entropy densities using Equations (28), which mixes the mass-based particle volume with the entropy-based volume. Despite leaving the elegance of having a single-particle volume, the mixed approach provides smoothing to both the fields, which might be advantageous.

Poisson bracket (B.3), derived in Appendix B.3, leads to the following evolution equations for density and entropy density defined through (28),

𝐱˙αsubscript˙𝐱𝛼\displaystyle\dot{\mathbf{x}}_{\alpha}over˙ start_ARG bold_x end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =E𝐌αabsentsubscript𝐸subscript𝐌𝛼\displaystyle=E_{\mathbf{M}_{\alpha}}= italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT (46a)
𝐌˙αsubscript˙𝐌𝛼\displaystyle\dot{\mathbf{M}}_{\alpha}over˙ start_ARG bold_M end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =E𝐱αβ(mαEρβ+mβEρα+SαEsβ+SβEsα)Wαβ𝐞αβabsentsubscript𝐸subscript𝐱𝛼subscript𝛽subscript𝑚𝛼subscript𝐸subscript𝜌𝛽subscript𝑚𝛽subscript𝐸subscript𝜌𝛼subscript𝑆𝛼subscript𝐸subscript𝑠𝛽subscript𝑆𝛽subscript𝐸subscript𝑠𝛼subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\displaystyle=-E_{\mathbf{x}_{\alpha}}-\sum_{\beta}(m_{\alpha}E_{\rho_{\beta}}% +m_{\beta}E_{\rho_{\alpha}}+S_{\alpha}E_{s_{\beta}}+S_{\beta}E_{s_{\alpha}})W^% {\prime}_{\alpha\beta}\mathbf{e}_{\alpha\beta}= - italic_E start_POSTSUBSCRIPT bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT (46b)
ρ˙αsubscript˙𝜌𝛼\displaystyle\dot{\rho}_{\alpha}over˙ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =βmβWαβ𝐞αβ(E𝐌αE𝐌β)absentsubscript𝛽subscript𝑚𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐸subscript𝐌𝛼subscript𝐸subscript𝐌𝛽\displaystyle=\sum_{\beta}m_{\beta}W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha% \beta}(E_{\mathbf{M}_{\alpha}}-E_{\mathbf{M}_{\beta}})= ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ( italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) (46c)
s˙αsubscript˙𝑠𝛼\displaystyle\dot{s}_{\alpha}over˙ start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =βSβWαβ𝐞αβ(E𝐌αE𝐌β),absentsubscript𝛽subscript𝑆𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐸subscript𝐌𝛼subscript𝐸subscript𝐌𝛽\displaystyle=\sum_{\beta}S_{\beta}W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha% \beta}(E_{\mathbf{M}_{\alpha}}-E_{\mathbf{M}_{\beta}}),= ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ( italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) , (46d)

where energy is yet to be supplied. Using the energy (3) with the mass volume, evolution equations (46) become

x˙αisubscriptsuperscript˙𝑥𝑖𝛼\displaystyle\dot{x}^{i}_{\alpha}over˙ start_ARG italic_x end_ARG start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =Mαimαabsentsubscriptsuperscript𝑀𝑖𝛼subscript𝑚𝛼\displaystyle=\frac{M^{i}_{\alpha}}{m_{\alpha}}= divide start_ARG italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG (47a)
ρ˙αsubscript˙𝜌𝛼\displaystyle\dot{\rho}_{\alpha}over˙ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =βmβWαβ𝐞αβ(𝐌αmα𝐌βmβ)absentsubscript𝛽subscript𝑚𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐌𝛼subscript𝑚𝛼subscript𝐌𝛽subscript𝑚𝛽\displaystyle=\sum_{\beta}m_{\beta}W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha% \beta}\left(\frac{\mathbf{M}_{\alpha}}{m_{\alpha}}-\frac{\mathbf{M}_{\beta}}{m% _{\beta}}\right)= ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ( divide start_ARG bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG - divide start_ARG bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ) (47b)
M˙αisubscript˙𝑀𝛼𝑖\displaystyle\dot{M}_{\alpha i}over˙ start_ARG italic_M end_ARG start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT =β[mαmβρα2pα+mαmβρβ2pβ+mαmβ((Sβmβsαρα)Tαρα+(Sαmαsβρβ)Tβρβ)]Wαβ𝐞αβabsentsubscript𝛽delimited-[]subscript𝑚𝛼subscript𝑚𝛽subscriptsuperscript𝜌2𝛼subscript𝑝𝛼subscript𝑚𝛼subscript𝑚𝛽subscriptsuperscript𝜌2𝛽subscript𝑝𝛽subscript𝑚𝛼subscript𝑚𝛽subscript𝑆𝛽subscript𝑚𝛽subscript𝑠𝛼subscript𝜌𝛼subscript𝑇𝛼subscript𝜌𝛼subscript𝑆𝛼subscript𝑚𝛼subscript𝑠𝛽subscript𝜌𝛽subscript𝑇𝛽subscript𝜌𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\displaystyle=-\sum_{\beta}\left[\frac{m_{\alpha}m_{\beta}}{\rho^{2}_{\alpha}}% p_{\alpha}+\frac{m_{\alpha}m_{\beta}}{\rho^{2}_{\beta}}p_{\beta}+m_{\alpha}m_{% \beta}\left(\left(\frac{S_{\beta}}{m_{\beta}}-\frac{s_{\alpha}}{\rho_{\alpha}}% \right)\frac{T_{\alpha}}{\rho_{\alpha}}+\left(\frac{S_{\alpha}}{m_{\alpha}}-% \frac{s_{\beta}}{\rho_{\beta}}\right)\frac{T_{\beta}}{\rho_{\beta}}\right)% \right]W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha\beta}= - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT [ divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_p start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT + divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG italic_p start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT + italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( ( divide start_ARG italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG - divide start_ARG italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ) divide start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG + ( divide start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG - divide start_ARG italic_s start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ) divide start_ARG italic_T start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ) ] italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT (47c)
s˙αsubscript˙𝑠𝛼\displaystyle\dot{s}_{\alpha}over˙ start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =βSβWαβ𝐞αβ(𝐌αmα𝐌βmβ),absentsubscript𝛽subscript𝑆𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐌𝛼subscript𝑚𝛼subscript𝐌𝛽subscript𝑚𝛽\displaystyle=\sum_{\beta}S_{\beta}W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha% \beta}\left(\frac{\mathbf{M}_{\alpha}}{m_{\alpha}}-\frac{\mathbf{M}_{\beta}}{m% _{\beta}}\right),= ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ( divide start_ARG bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG - divide start_ARG bold_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ) , (47d)
where temperature is defined as Tα=ϵsαsubscript𝑇𝛼italic-ϵsubscript𝑠𝛼T_{\alpha}=\frac{\partial\epsilon}{s_{\alpha}}italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = divide start_ARG ∂ italic_ϵ end_ARG start_ARG italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG. Note the extra terms on the right-hand side of the evolution equation for 𝐌αsubscript𝐌𝛼\mathbf{M}_{\alpha}bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, which depend on the entropies. Although these terms are not present in the usual form of SPH equations, they are necessary to maintain the Hamiltonianity of the equations when the mixed-volume approach is taken, and they follow directly from the projection of Poisson brackets.

4.6 Illustration - adiabatic expansion

In this example, we consider adiabatic expansion, where the entropy of individual particles Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT does not change. This example can be seen as a baseline numerical experiment, as it is an example of a reversible process. We shall use it for discussing the effects of the different choices of particle volumes introduced above.

We consider a double-compartment vessel with only the left half initially filled with an ideal gas; see Appendix C for the thermodynamics of the ideal gas. The whole vessel is eventually occupied and the temperature of the gas is reduced in accordance with the laws governing adiabatic processes Figure 8.

Refer to caption
t=0.0𝑡0.0t=0.0italic_t = 0.0
Refer to caption
t=0.6𝑡0.6t=0.6italic_t = 0.6
Refer to caption
t=2.5𝑡2.5t=2.5italic_t = 2.5
Refer to caption
t=15.0𝑡15.0t=15.0italic_t = 15.0
Figure 8: Reversible simulation of adiabatic expansion of an ideal gas (with 43017 SPH particles, the Verlet integrator [54], final time 15, time step 1.3E-05, heat capacity cV=1.0J/kgKsubscript𝑐𝑉1.0𝐽𝑘𝑔𝐾c_{V}=1.0J/kgKitalic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT = 1.0 italic_J / italic_k italic_g italic_K, γ=1.4𝛾1.4\gamma=1.4italic_γ = 1.4). The color indicates the temperature. The error in the total energy is 104%percentsuperscript10410^{-4}\%10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT % and decreases quadratically with the time step. The simulation is carried out with the mass-based particle volume. Simulations with the entropic, direct, and mixed particle volumes give very similar results. Simulation with the implicit volume leads to negative particle volumes due to boundary effects, so it is not shown.
Refer to caption
total energy in time
Refer to caption
average temperature
Figure 9: The total energy error is of order 104%percentsuperscript10410^{-4}\%10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT % and decreases with the time step quadratically for four shown approaches: mass-based volume, entropic volume, direct volume, and mixed volume. The total temperature decreases and reaches the value given by laws of adiabatic expansion and all the four approaches give the same temperature profiles.

5 Entropic SPH with dissipative evolution

In this Section, we show how to add dissipative processes to the entropic SPH (to all of its formulations). In particular, we include Fourier heat conduction and viscous dissipation, and finally we add algebraic dissipation in the context of hyperbolic heat conduction.

It should be noted that dissipative terms have to update the particle entropies directly Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, since entropy densities sαsubscript𝑠𝛼s_{\alpha}italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT are calculated from the particle densities and not vice versa.

5.1 Fourier heat conduction

As we have entropy among state variables, we can capture the transformation of the kinetic energy into the internal energy (dissipation) while keeping the total energy constant. In other words, entropic SPH preserves the total energy also when dissipation (viscosity, heat conduction, etc.) is present.

Here we outline a model for classical Fourier heat conduction which is based on a dissipation potential with a gradient of conjugate state variable. The SPH evolution can be then seen as a realization of the General Equation for Non-Equilibrium Reversible-Irreversible Coupling (GENERIC) [19, 42, 41, 43]. In order to discretize the dissipation potential, we need to discretize differential operators first, as is done in the standard SPH.

Let us now recall the discrete gradient and divergence operators,

G~α0(A)=subscriptsuperscript~𝐺0𝛼subscript𝐴absent\displaystyle\tilde{G}^{0}_{\alpha}(A_{\square})=over~ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_A start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT ) = βVβ(AαAβ)Wαβ𝐞αβsubscript𝛽subscript𝑉𝛽subscript𝐴𝛼subscript𝐴𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\displaystyle-\sum_{\beta}V_{\beta}(A_{\alpha}-A_{\beta})W^{\prime}_{\alpha% \beta}\mathbf{e}_{\alpha\beta}- ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( italic_A start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT - italic_A start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT (48a)
Dα0(A)=subscriptsuperscript𝐷0𝛼subscript𝐴absent\displaystyle D^{0}_{\alpha}(A_{\square})=italic_D start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_A start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT ) = βVβ(Aα+Aβ)Wαβ𝐞αβ,subscript𝛽subscript𝑉𝛽subscript𝐴𝛼subscript𝐴𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\displaystyle\sum_{\beta}V_{\beta}(A_{\alpha}+A_{\beta})W^{\prime}_{\alpha% \beta}\mathbf{e}_{\alpha\beta},∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( italic_A start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT + italic_A start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT , (48b)

where Asubscript𝐴A_{\square}italic_A start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT is a collection of discrete values {Aα}subscript𝐴𝛼\{A_{\alpha}\}{ italic_A start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT } for all the SPH particles, see [55], and particle volume Vαsubscript𝑉𝛼V_{\alpha}italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT is subjected to one of the choices above. Note that these operators satisfy the duality

A,G~α0(B)=Dα0(A),B,subscript𝐴subscriptsuperscript~𝐺0𝛼subscript𝐵subscriptsuperscript𝐷0𝛼subscript𝐴subscript𝐵\langle A_{\square},\tilde{G}^{0}_{\alpha}(B_{\square})\rangle=-\langle D^{0}_% {\alpha}(A_{\square}),B_{\square}\rangle,⟨ italic_A start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT , over~ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT ) ⟩ = - ⟨ italic_D start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_A start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT ) , italic_B start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT ⟩ , (49)

where A,B=αVαAαBαsubscript𝐴subscript𝐵subscript𝛼subscript𝑉𝛼subscript𝐴𝛼subscript𝐵𝛼\langle A_{\square},B_{\square}\rangle=\sum_{\alpha}V_{\alpha}A_{\alpha}B_{\alpha}⟨ italic_A start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT , italic_B start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT ⟩ = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_A start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT.

Then, the continuous dissipation potential

Ξ(heat)=12𝑑𝐫λ(T)(ϵ)2,superscriptΞ𝑒𝑎𝑡12differential-d𝐫𝜆𝑇superscriptsuperscriptitalic-ϵ2\Xi^{(heat)}=\frac{1}{2}\int d\mathbf{r}\lambda(T)(\nabla\epsilon^{*})^{2},roman_Ξ start_POSTSUPERSCRIPT ( italic_h italic_e italic_a italic_t ) end_POSTSUPERSCRIPT = divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∫ italic_d bold_r italic_λ ( italic_T ) ( ∇ italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (50)

where the conjugate internal energy ϵ=δSδϵsuperscriptitalic-ϵ𝛿𝑆𝛿italic-ϵ\epsilon^{*}=\frac{\delta S}{\delta\epsilon}italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = divide start_ARG italic_δ italic_S end_ARG start_ARG italic_δ italic_ϵ end_ARG can be interpreted as the inverse temperature T1superscript𝑇1T^{-1}italic_T start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT, can be discretized as

Ξ(SPHheat)=superscriptΞ𝑆𝑃𝐻𝑒𝑎𝑡absent\displaystyle\Xi^{(SPH-heat)}=roman_Ξ start_POSTSUPERSCRIPT ( italic_S italic_P italic_H - italic_h italic_e italic_a italic_t ) end_POSTSUPERSCRIPT = 12αVαλ(Tα)G~α0(ϵ)G~α0(ϵ)12subscript𝛼subscript𝑉𝛼𝜆subscript𝑇𝛼subscriptsuperscript~𝐺0𝛼subscriptsuperscriptitalic-ϵsubscriptsuperscript~𝐺0𝛼subscriptsuperscriptitalic-ϵ\displaystyle\frac{1}{2}\sum_{\alpha}V_{\alpha}\lambda(T_{\alpha})\tilde{G}^{0% }_{\alpha}(\epsilon^{*}_{\square})\tilde{G}^{0}_{\alpha}(\epsilon^{*}_{\square})divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_λ ( italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) over~ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT ) over~ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT )
=\displaystyle== 12αVαλ(Tα)βVβ(ϵαϵβ)Wαβ𝐞αβγVγ(ϵαϵγ)Wαγ𝐞αγ,12subscript𝛼subscript𝑉𝛼𝜆subscript𝑇𝛼subscript𝛽subscript𝑉𝛽subscriptsuperscriptitalic-ϵ𝛼subscriptsuperscriptitalic-ϵ𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝛾subscript𝑉𝛾subscriptsuperscriptitalic-ϵ𝛼subscriptsuperscriptitalic-ϵ𝛾subscriptsuperscript𝑊𝛼𝛾subscript𝐞𝛼𝛾\displaystyle\frac{1}{2}\sum_{\alpha}V_{\alpha}\lambda(T_{\alpha})\sum_{\beta}% V_{\beta}(\epsilon^{*}_{\alpha}-\epsilon^{*}_{\beta})W^{\prime}_{\alpha\beta}% \mathbf{e}_{\alpha\beta}\sum_{\gamma}V_{\gamma}(\epsilon^{*}_{\alpha}-\epsilon% ^{*}_{\gamma})W^{\prime}_{\alpha\gamma}\mathbf{e}_{\alpha\gamma},divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_λ ( italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT - italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT - italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_γ end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_γ end_POSTSUBSCRIPT , (51)

where ϵα=Tα1subscriptsuperscriptitalic-ϵ𝛼subscriptsuperscript𝑇1𝛼\epsilon^{*}_{\alpha}=T^{-1}_{\alpha}italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = italic_T start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT is the SPH inverse temperature of particle α𝛼\alphaitalic_α. Irreversible evolution of the discrete energy density ϵαsubscriptitalic-ϵ𝛼\epsilon_{\alpha}italic_ϵ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT is then obtained as the functional derivative of the dissipation potential with respect to the conjugate variable ϵsuperscriptitalic-ϵ\epsilon^{*}italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT,222The 1/Vα1subscript𝑉𝛼1/V_{\alpha}1 / italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT prefactor is present as energy density is on the left hand side and the right hand side has to have the same property. In continuum thermodynamics, the functional derivative produces the density-like behavior. which can be calculated from the variation of the dissipation potential,

Ξ(SPHheat)(ϵ+δϵ)=superscriptΞ𝑆𝑃𝐻𝑒𝑎𝑡superscriptitalic-ϵ𝛿superscriptitalic-ϵabsent\displaystyle\Xi^{(SPH-heat)}(\epsilon^{*}+\delta\epsilon^{*})=roman_Ξ start_POSTSUPERSCRIPT ( italic_S italic_P italic_H - italic_h italic_e italic_a italic_t ) end_POSTSUPERSCRIPT ( italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT + italic_δ italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) = 12αVαλ(Tα)G~α0(ϵ)G~α0(ϵ)+αVαλ(Tα)G~α0(δϵ)G~α0(ϵ)+𝒪(δϵ)212subscript𝛼subscript𝑉𝛼𝜆subscript𝑇𝛼subscriptsuperscript~𝐺0𝛼superscriptitalic-ϵsubscriptsuperscript~𝐺0𝛼superscriptitalic-ϵsubscript𝛼subscript𝑉𝛼𝜆subscript𝑇𝛼subscriptsuperscript~𝐺0𝛼𝛿superscriptitalic-ϵsubscriptsuperscript~𝐺0𝛼superscriptitalic-ϵ𝒪superscript𝛿superscriptitalic-ϵ2\displaystyle\frac{1}{2}\sum_{\alpha}V_{\alpha}\lambda(T_{\alpha})\tilde{G}^{0% }_{\alpha}(\epsilon^{*})\tilde{G}^{0}_{\alpha}(\epsilon^{*})+\sum_{\alpha}V_{% \alpha}\lambda(T_{\alpha})\tilde{G}^{0}_{\alpha}(\delta\epsilon^{*})\tilde{G}^% {0}_{\alpha}(\epsilon^{*})+\mathcal{O}(\delta\epsilon^{*})^{2}divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_λ ( italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) over~ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) over~ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) + ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_λ ( italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) over~ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_δ italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) over~ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) + caligraphic_O ( italic_δ italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=\displaystyle== Ξ(SPHheat)(ϵ)αVαDα0(λ(T)G~0(ϵ))δϵα+𝒪(δϵ)2,superscriptΞ𝑆𝑃𝐻𝑒𝑎𝑡superscriptitalic-ϵsubscript𝛼subscript𝑉𝛼subscriptsuperscript𝐷0𝛼𝜆subscript𝑇subscriptsuperscript~𝐺0subscriptsuperscriptitalic-ϵ𝛿subscriptsuperscriptitalic-ϵ𝛼𝒪superscript𝛿superscriptitalic-ϵ2\displaystyle\Xi^{(SPH-heat)}(\epsilon^{*})-\sum_{\alpha}V_{\alpha}D^{0}_{% \alpha}(\lambda(T_{\square})\tilde{G}^{0}_{\square}(\epsilon^{*}_{\square}))% \delta\epsilon^{*}_{\alpha}+\mathcal{O}(\delta\epsilon^{*})^{2},roman_Ξ start_POSTSUPERSCRIPT ( italic_S italic_P italic_H - italic_h italic_e italic_a italic_t ) end_POSTSUPERSCRIPT ( italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) - ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_D start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_λ ( italic_T start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT ) over~ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT ( italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT ) ) italic_δ italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT + caligraphic_O ( italic_δ italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (52)

as

ϵ˙α=1VαΞϵα=Dα0(𝐪)=βVβ(𝐪α+𝐪β)Wαβ𝐞αβsubscript˙italic-ϵ𝛼1subscript𝑉𝛼Ξsubscriptsuperscriptitalic-ϵ𝛼subscriptsuperscript𝐷0𝛼subscript𝐪subscript𝛽subscript𝑉𝛽subscript𝐪𝛼subscript𝐪𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\dot{\epsilon}_{\alpha}=\frac{1}{V_{\alpha}}\frac{\partial\Xi}{\partial% \epsilon^{*}_{\alpha}}=-D^{0}_{\alpha}(\mathbf{q}_{\square})=-\sum_{\beta}V_{% \beta}(\mathbf{q}_{\alpha}+\mathbf{q}_{\beta})\cdot W^{\prime}_{\alpha\beta}% \mathbf{e}_{\alpha\beta}over˙ start_ARG italic_ϵ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG divide start_ARG ∂ roman_Ξ end_ARG start_ARG ∂ italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG = - italic_D start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( bold_q start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT ) = - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT + bold_q start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) ⋅ italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT (53)

where

𝐪α=λ(Tα)G~α0(ϵ)=βVβλ(Tα)(ϵαϵβ)Wαβ𝐞αβ=βVβλF(TαTα2/Tβ)Wαβ𝐞αβsubscript𝐪𝛼𝜆subscript𝑇𝛼subscriptsuperscript~𝐺0𝛼subscriptsuperscriptitalic-ϵsubscript𝛽subscript𝑉𝛽𝜆subscript𝑇𝛼subscriptsuperscriptitalic-ϵ𝛼subscriptsuperscriptitalic-ϵ𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝛽subscript𝑉𝛽subscript𝜆𝐹subscript𝑇𝛼subscriptsuperscript𝑇2𝛼subscript𝑇𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\mathbf{q}_{\alpha}=\lambda(T_{\alpha})\tilde{G}^{0}_{\alpha}(\epsilon^{*}_{% \square})=-\sum_{\beta}V_{\beta}\lambda(T_{\alpha})(\epsilon^{*}_{\alpha}-% \epsilon^{*}_{\beta})W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha\beta}=-\sum_{% \beta}V_{\beta}\lambda_{F}(T_{\alpha}-T^{2}_{\alpha}/T_{\beta})W^{\prime}_{% \alpha\beta}\mathbf{e}_{\alpha\beta}bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = italic_λ ( italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) over~ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT ) = - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_λ ( italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) ( italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT - italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT = - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT - italic_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT / italic_T start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT (54)

is the discrete heat flux, λ(Tα)=λFTα2𝜆subscript𝑇𝛼subscript𝜆𝐹superscriptsubscript𝑇𝛼2\lambda(T_{\alpha})=\lambda_{F}T_{\alpha}^{2}italic_λ ( italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) = italic_λ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT for λFsubscript𝜆𝐹\lambda_{F}italic_λ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT being the Fourier heat conductivity, and sαsubscript𝑠𝛼s_{\alpha}italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT being the particle entropy density. The result is then similar to the usual approach towards heat conduction in SPH [39, 23], except for replacing TαTβsubscript𝑇𝛼subscript𝑇𝛽T_{\alpha}-T_{\beta}italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT - italic_T start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT with TαTα2/Tβsubscript𝑇𝛼superscriptsubscript𝑇𝛼2subscript𝑇𝛽T_{\alpha}-T_{\alpha}^{2}/T_{\beta}italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT - italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_T start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT.

Discrete heat equation (53) satisfies the second law of thermodynamics, which can be shown as

S˙=αVαϵαϵ˙α=ϵα,Dα0𝐪=G~α0ϵ,𝐪α=𝐪αλ(Tα),𝐪α0.˙𝑆subscript𝛼subscript𝑉𝛼subscriptsuperscriptitalic-ϵ𝛼subscript˙italic-ϵ𝛼subscriptsuperscriptitalic-ϵ𝛼subscriptsuperscript𝐷0𝛼𝐪subscriptsuperscript~𝐺0𝛼superscriptitalic-ϵsubscript𝐪𝛼subscript𝐪𝛼𝜆subscript𝑇𝛼subscript𝐪𝛼0\dot{S}=\sum_{\alpha}V_{\alpha}\epsilon^{*}_{\alpha}\dot{\epsilon}_{\alpha}=-% \langle\epsilon^{*}_{\alpha},D^{0}_{\alpha}\mathbf{q}\rangle=\langle\tilde{G}^% {0}_{\alpha}\epsilon^{*},\mathbf{q}_{\alpha}\rangle=\left\langle\frac{\mathbf{% q}_{\alpha}}{\lambda(T_{\alpha})},\mathbf{q}_{\alpha}\right\rangle\geq 0.over˙ start_ARG italic_S end_ARG = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT over˙ start_ARG italic_ϵ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = - ⟨ italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_D start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT bold_q ⟩ = ⟨ over~ start_ARG italic_G end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ⟩ = ⟨ divide start_ARG bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_λ ( italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) end_ARG , bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ⟩ ≥ 0 . (55)

However, this could already be inferred from the convexity of the continuous dissipation potential (50) because the dissipation potential is convex [44] and composition of a convex and affine function is convex as well333The second derivative of composition Ξf(y)Ξ𝑓𝑦\Xi\circ f(y)roman_Ξ ∘ italic_f ( italic_y ), where f𝑓fitalic_f is affine, is 2Ξf2(fy)20superscript2Ξsuperscript𝑓2superscript𝑓𝑦20\frac{\partial^{2}\Xi}{\partial f^{2}}\left(\frac{\partial f}{\partial y}% \right)^{2}\geq 0divide start_ARG ∂ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_Ξ end_ARG start_ARG ∂ italic_f start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ( divide start_ARG ∂ italic_f end_ARG start_ARG ∂ italic_y end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≥ 0..

Mass-based volume approach.

In this case, we consider the mass-based volume, that is, Vα=Vαm=mαραsubscript𝑉𝛼superscriptsubscript𝑉𝛼𝑚subscript𝑚𝛼subscript𝜌𝛼V_{\alpha}=V_{\alpha}^{m}=\frac{m_{\alpha}}{\rho_{\alpha}}italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT = divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG. Then, as mentioned above, the dissipative processes are included via an update in the discrete Lagrangian quantities. In the case of Fourier heat conduction, we need to update the entropy Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT. This is done by taking

S˙α=Vαmsαϵαϵ˙α=ϵαβVαmVβm(𝐪α+𝐪β)Wαβ𝐞αβ,subscript˙𝑆𝛼superscriptsubscript𝑉𝛼𝑚subscript𝑠𝛼subscriptitalic-ϵ𝛼subscript˙italic-ϵ𝛼subscriptsuperscriptitalic-ϵ𝛼subscript𝛽superscriptsubscript𝑉𝛼𝑚superscriptsubscript𝑉𝛽𝑚subscript𝐪𝛼subscript𝐪𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\dot{S}_{\alpha}=V_{\alpha}^{m}\frac{\partial s_{\alpha}}{\partial\epsilon_{% \alpha}}\dot{\epsilon}_{\alpha}=-\epsilon^{*}_{\alpha}\sum_{\beta}V_{\alpha}^{% m}V_{\beta}^{m}(\mathbf{q}_{\alpha}+\mathbf{q}_{\beta})\cdot W^{\prime}_{% \alpha\beta}\mathbf{e}_{\alpha\beta},over˙ start_ARG italic_S end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT divide start_ARG ∂ italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_ϵ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG over˙ start_ARG italic_ϵ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = - italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ( bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT + bold_q start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) ⋅ italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT , (56)

where 𝐪αsubscript𝐪𝛼\mathbf{q}_{\alpha}bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT is given by Equation (54) with Vα=Vαmsubscript𝑉𝛼subscriptsuperscript𝑉𝑚𝛼V_{\alpha}=V^{m}_{\alpha}italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = italic_V start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT. This dissipative evolution is then added to the Hamiltonian evolution equations according to the GENERIC framework.

Entropic-based volume and mixed-based volume approach.

As in the mass-based approach, we need to convert the Eulerian change of entropy s˙αsubscript˙𝑠𝛼\dot{s}_{\alpha}over˙ start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT to the Lagrangian one, S˙αsubscript˙𝑆𝛼\dot{S}_{\alpha}over˙ start_ARG italic_S end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT. This is achieved again by taking

S˙α=Vαsϵαϵ˙α=ϵαβVαsVβs(𝐪α+𝐪β)Wαβ𝐞αβ,subscript˙𝑆𝛼superscriptsubscript𝑉𝛼𝑠subscriptsuperscriptitalic-ϵ𝛼subscript˙italic-ϵ𝛼subscriptsuperscriptitalic-ϵ𝛼subscript𝛽subscriptsuperscript𝑉𝑠𝛼subscriptsuperscript𝑉𝑠𝛽subscript𝐪𝛼subscript𝐪𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\dot{S}_{\alpha}=V_{\alpha}^{s}\epsilon^{*}_{\alpha}\dot{\epsilon}_{\alpha}=-% \epsilon^{*}_{\alpha}\sum_{\beta}V^{s}_{\alpha}V^{s}_{\beta}(\mathbf{q}_{% \alpha}+\mathbf{q}_{\beta})\cdot W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha% \beta},over˙ start_ARG italic_S end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT over˙ start_ARG italic_ϵ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = - italic_ϵ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT + bold_q start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) ⋅ italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT , (57)

where 𝐪αsubscript𝐪𝛼\mathbf{q}_{\alpha}bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT is given by Equation (54) and Vα=Vαs=Sαsαsubscript𝑉𝛼superscriptsubscript𝑉𝛼𝑠subscript𝑆𝛼subscript𝑠𝛼V_{\alpha}=V_{\alpha}^{s}=\frac{S_{\alpha}}{s_{\alpha}}italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT = divide start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG. The same relation is also used in the mixed-volume-based approach.

Implicit-based volume approach

We again need to provide a way to update the Lagrangian particle entropy Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT due to dissipation while respecting the definition of the implicit volume VαIsuperscriptsubscript𝑉𝛼𝐼V_{\alpha}^{I}italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT. Taking the advantage of the assumption made earlier that the dissipative dynamics does not alter particle positions, that is δSαδxβ=0𝛿subscript𝑆𝛼𝛿subscript𝑥𝛽0\frac{\delta S_{\alpha}}{\delta x_{\beta}}=0divide start_ARG italic_δ italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_δ italic_x start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG = 0, differential of the definition of the entropy-based volume gives

0=β(dSβsβSβsβ2dsβ)Wαβ.0subscript𝛽𝑑subscript𝑆𝛽subscript𝑠𝛽subscript𝑆𝛽subscriptsuperscript𝑠2𝛽𝑑subscript𝑠𝛽subscript𝑊𝛼𝛽0=\sum_{\beta}\left(\frac{dS_{\beta}}{s_{\beta}}-\frac{S_{\beta}}{s^{2}_{\beta% }}ds_{\beta}\right)W_{\alpha\beta}.0 = ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( divide start_ARG italic_d italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_s start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG - divide start_ARG italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_s start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG italic_d italic_s start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT . (58)

This is satisfied when the particle entropy is updated as

S˙α=Sαsαs˙α.subscript˙𝑆𝛼subscript𝑆𝛼subscript𝑠𝛼subscript˙𝑠𝛼\dot{S}_{\alpha}=\frac{S_{\alpha}}{s_{\alpha}}\dot{s}_{\alpha}.over˙ start_ARG italic_S end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = divide start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG over˙ start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT . (59)

Analogical update rules for the Lagrangian entropies Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT are used also in the presence of other dissipation sources, as for instance the viscous dissipation in the following Section.

5.2 Viscous dissipation

Although viscous terms can also be formulated as gradient dynamics on the continuous level, see [43], its discretization is not as straightforward as in the case of heat conduction. The problem lies in the Lagrangian nature of the momentum in SPH, in contrast to the Eulerian character of the entropy sαsubscript𝑠𝛼s_{\alpha}italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT (or density ραsubscript𝜌𝛼\rho_{\alpha}italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT). In other words, an SPH discretization of the continuous dissipation potential [43] would produce a discrete evolution for the Eulerian momentum density 𝐦α=βWαβMβsubscript𝐦𝛼subscript𝛽subscript𝑊𝛼𝛽subscript𝑀𝛽\mathbf{m}_{\alpha}=\sum_{\beta}W_{\alpha\beta}M_{\beta}bold_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT, not for 𝐌αsubscript𝐌𝛼\mathbf{M}_{\alpha}bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT itself. Therefore, we opt out of adapting a usual SPH discretization of the viscous terms [38],

(𝐌˙α)diss=β2(n+2)μVαVβ(𝐯α𝐯β)𝐞αβWαβrαβ𝐞αβ,subscriptsubscript˙𝐌𝛼𝑑𝑖𝑠𝑠subscript𝛽2𝑛2𝜇subscript𝑉𝛼subscript𝑉𝛽subscript𝐯𝛼subscript𝐯𝛽subscript𝐞𝛼𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑟𝛼𝛽subscript𝐞𝛼𝛽(\dot{\mathbf{M}}_{\alpha})_{diss}=\sum_{\beta}2(n+2)\mu V_{\alpha}V_{\beta}(% \mathbf{v}_{\alpha}-\mathbf{v}_{\beta})\cdot\mathbf{e}_{\alpha\beta}\frac{W^{% \prime}_{\alpha\beta}}{r_{\alpha\beta}}\mathbf{e}_{\alpha\beta},( over˙ start_ARG bold_M end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_d italic_i italic_s italic_s end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT 2 ( italic_n + 2 ) italic_μ italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( bold_v start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT - bold_v start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) ⋅ bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT divide start_ARG italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_r start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT end_ARG bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT , (60)

where n𝑛nitalic_n is the geometric dimension of the system.

Viscous dissipation also changes the kinetic energy of particle α𝛼\alphaitalic_α as

e˙αkin=ddt(12𝐯α𝐌α)=𝐯α𝐌˙α=2(n+2)μ𝐯αβ𝐞αβVαVβ(𝐯α𝐯β)𝐞αβWαβrαβ,subscriptsuperscript˙𝑒𝑘𝑖𝑛𝛼𝑑𝑑𝑡12subscript𝐯𝛼subscript𝐌𝛼subscript𝐯𝛼subscript˙𝐌𝛼2𝑛2𝜇subscript𝐯𝛼subscript𝛽subscript𝐞𝛼𝛽subscript𝑉𝛼subscript𝑉𝛽subscript𝐯𝛼subscript𝐯𝛽subscript𝐞𝛼𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑟𝛼𝛽\dot{e}^{kin}_{\alpha}=\frac{d}{dt}\left(\frac{1}{2}\mathbf{v}_{\alpha}\mathbf% {M}_{\alpha}\right)=\mathbf{v}_{\alpha}\dot{\mathbf{M}}_{\alpha}=2(n+2)\mu% \mathbf{v}_{\alpha}\cdot\sum_{\beta}\mathbf{e}_{\alpha\beta}V_{\alpha}V_{\beta% }(\mathbf{v}_{\alpha}-\mathbf{v}_{\beta})\cdot\mathbf{e}_{\alpha\beta}\frac{W^% {\prime}_{\alpha\beta}}{r_{\alpha\beta}},over˙ start_ARG italic_e end_ARG start_POSTSUPERSCRIPT italic_k italic_i italic_n end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = divide start_ARG italic_d end_ARG start_ARG italic_d italic_t end_ARG ( divide start_ARG 1 end_ARG start_ARG 2 end_ARG bold_v start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) = bold_v start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT over˙ start_ARG bold_M end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = 2 ( italic_n + 2 ) italic_μ bold_v start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ⋅ ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( bold_v start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT - bold_v start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) ⋅ bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT divide start_ARG italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_r start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT end_ARG , (61)

which eventually reduces the total kinetic energy

e˙kin=αe˙αkin=(n+2)μαβ((𝐯α𝐯β)𝐞αβ)2VαVβWαβrαβ0.superscript˙𝑒𝑘𝑖𝑛subscript𝛼subscriptsuperscript˙𝑒𝑘𝑖𝑛𝛼𝑛2𝜇subscript𝛼subscript𝛽superscriptsubscript𝐯𝛼subscript𝐯𝛽subscript𝐞𝛼𝛽2subscript𝑉𝛼subscript𝑉𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑟𝛼𝛽0\dot{e}^{kin}=\sum_{\alpha}\dot{e}^{kin}_{\alpha}=(n+2)\mu\sum_{\alpha}\sum_{% \beta}((\mathbf{v}_{\alpha}-\mathbf{v}_{\beta})\cdot\mathbf{e}_{\alpha\beta})^% {2}V_{\alpha}V_{\beta}\frac{W^{\prime}_{\alpha\beta}}{r_{\alpha\beta}}\leq 0.over˙ start_ARG italic_e end_ARG start_POSTSUPERSCRIPT italic_k italic_i italic_n end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT over˙ start_ARG italic_e end_ARG start_POSTSUPERSCRIPT italic_k italic_i italic_n end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = ( italic_n + 2 ) italic_μ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( ( bold_v start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT - bold_v start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) ⋅ bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT divide start_ARG italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_r start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT end_ARG ≤ 0 . (62)

The sign of this inequality is caused by the assumed monotonicity of the W(r)𝑊𝑟W(r)italic_W ( italic_r ) smoothing kernel.

While the kinetic energy is reduced, the internal energy grows so that the total energy is conserved. Internal energy is a function of mass density and entropy density, and the growth of internal energy is caused by the entropy production

(S˙α)diss=1Tαβ(n+2)μVαVβ((𝐯α𝐯β)𝐞αβ)2Wαβrαβ0.subscriptsubscript˙𝑆𝛼𝑑𝑖𝑠𝑠1subscript𝑇𝛼subscript𝛽𝑛2𝜇subscript𝑉𝛼subscript𝑉𝛽superscriptsubscript𝐯𝛼subscript𝐯𝛽subscript𝐞𝛼𝛽2subscriptsuperscript𝑊𝛼𝛽subscript𝑟𝛼𝛽0(\dot{S}_{\alpha})_{diss}=-\frac{1}{T_{\alpha}}\sum_{\beta}(n+2)\mu V_{\alpha}% V_{\beta}((\mathbf{v}_{\alpha}-\mathbf{v}_{\beta})\cdot\mathbf{e}_{\alpha\beta% })^{2}\frac{W^{\prime}_{\alpha\beta}}{r_{\alpha\beta}}\geq 0.( over˙ start_ARG italic_S end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_d italic_i italic_s italic_s end_POSTSUBSCRIPT = - divide start_ARG 1 end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( italic_n + 2 ) italic_μ italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( ( bold_v start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT - bold_v start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) ⋅ bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT divide start_ARG italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_r start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT end_ARG ≥ 0 . (63)

Then the overall entropy S=αSα𝑆subscript𝛼subscript𝑆𝛼S=\sum_{\alpha}S_{\alpha}italic_S = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT is produced, S˙0˙𝑆0\dot{S}\geq 0over˙ start_ARG italic_S end_ARG ≥ 0, and the second law of thermodynamics is satisfied. The overall energy E=Ekin+Eint𝐸superscript𝐸𝑘𝑖𝑛superscript𝐸𝑖𝑛𝑡E=E^{kin}+E^{int}italic_E = italic_E start_POSTSUPERSCRIPT italic_k italic_i italic_n end_POSTSUPERSCRIPT + italic_E start_POSTSUPERSCRIPT italic_i italic_n italic_t end_POSTSUPERSCRIPT is not changed, at least as far as the continuous form of the entropic SPH, before the temporal discretization, is considered. Note that, as a consequence, we shall use Equation 63 as an update for the Lagrangian particle entropy Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT

5.3 Illustration - non-adiabatic expansion

Let us now illustrate the Fourier and viscous dissipative effects on a non-adiabatic expansion, where the dissipative effects raise the entropy. Figure 10 shows the results for the mass-volume method (the entropic and mixed methods give practically the same results). Instead of a temperature drop as in the adiabatic case, we observe that the temperature returns to its initial value because of the dissipative effects.

Refer to caption
t=0.0𝑡0.0t=0.0italic_t = 0.0
Refer to caption
t=0.6𝑡0.6t=0.6italic_t = 0.6
Refer to caption
t=1.5𝑡1.5t=1.5italic_t = 1.5
Refer to caption
t=3.5𝑡3.5t=3.5italic_t = 3.5
Figure 10: Non-adiabatic expansion (43017 particles). All particles are initially in the left compartment only and gradually occupy the whole volume. Their temperature drops as in an adiabatic process, but then increases due to viscous (μ=0.001𝜇0.001\mu=0.001italic_μ = 0.001) and Fourier dissipation (λ=0.1𝜆0.1\lambda=0.1italic_λ = 0.1). The heat flux was pointing to the left almost everywhere in the domain. The simulation was carried out with the mass-volume approach, and the entropic and mixed-volume approaches give quite similar results.

Figure 11 shows that the energy increases slightly due to the numerical errors in the first-order time discretization of the dissipative terms. The error decreases with the time step and could be further decreased, for instance, by the Runge-Kutta method [50, 30, 27].

Refer to caption
total energy in time
Refer to caption
average temperature
Figure 11: Total energy in time gradually increases due to numerical errors in the dissipation (by 0.006%). However, the error decreases with the time step (linearly, as it is dominated by the first-order dissipative terms). The temperature initially drops due to the nearly adiabatic expansion and then recovers its initial value due to the dissipative effects.

5.4 Illustration - Rayleigh-Bénard convection

Our final example is a vessel with a fluid described by the stiffened gas equation of state (see Appendix C or [11]) so that it has only limited but non-zero compressibility. The fluid is in a gravitational field and is subject to heating from the bottom boundary as in the Rayleigh-Bénard convection [5, 49, 32]. Note that we do not use the usual Boussinesq approximation [4] as the fluid is treated as compressible. We use the mass-based volume approach (11k particles, viscosity μ=8.4104𝜇8.4superscript104\mu=8.4\cdot 10^{-4}italic_μ = 8.4 ⋅ 10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT, and heat conductivity λF=1.0104subscript𝜆𝐹1.0superscript104\lambda_{F}=1.0\cdot 10^{-4}italic_λ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = 1.0 ⋅ 10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT).

After the initial equilibration of the gravitational energy, we observe mushroom-like structures caused by the buoyancy due to lower density the heated parts of the fluid, see Figure 12.

Refer to caption
t=0.0𝑡0.0t=0.0italic_t = 0.0
Refer to caption
t=0.003𝑡0.003t=0.003italic_t = 0.003
Refer to caption
t=0.006𝑡0.006t=0.006italic_t = 0.006
Refer to caption
t=0.05𝑡0.05t=0.05italic_t = 0.05
Figure 12: Temperature in a fluid with heated bottom boundary and cooled upper boundary. The first left-top figure shows the initial condition, the right-top figure shows the initial hydrostatic equilibrization, the left-bottom figure shows the onset of instability, and the right-bottom figure contains the mushroom-like plumes. The instability is caused by buoyancy due to the lower density of the fluid near the bottom boundary, leading to the formation of mushroom-like plumes. Both viscous dissipation and Fourier heat conduction were switched on.

5.5 Hyperbolic heat conduction – Lagrangian approach

Although classical Fourier heat conduction is usually sufficient for the description of heat transfer, very fast heat pulses require hyperbolic heat conduction [37, 29]. Fourier heat conduction can be seen to be an approximation of hyperbolic heat conduction for sufficiently long times [25]. There are two routes towards evolution equations for hyperbolic heat conduction. The first route starts with the kinetic theory of phonons (quasiparticles present in a crystal lattice) [46]. The kinetic theory can be reduced to a less detailed theory, taking into account only a few moments of the distribution function [10], or the Eulerian entropy density and phonon momentum density. This route leads to the Eulerian hyperbolic heat conduction studied in the subsequent Section.

In this Section, we follow the second route that leads to a Lagrangian version of hyperbolic heat conduction. We commence by introducing a scalar field ψ(𝐗)𝜓𝐗\psi(\mathbf{X})italic_ψ ( bold_X ) canonically coupled to the field of Lagrangian entropy density, s0(𝐗)subscript𝑠0𝐗s_{0}(\mathbf{X})italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( bold_X ), via Poisson bracket

{F,G}(s0ψ)=𝑑𝐗(Fs0GψGs0Fψ).superscript𝐹𝐺subscript𝑠0𝜓differential-d𝐗subscript𝐹subscript𝑠0subscript𝐺𝜓subscript𝐺subscript𝑠0subscript𝐹𝜓\{F,G\}^{(s_{0}-\psi)}=\int d\mathbf{X}\left(F_{s_{0}}G_{\psi}-G_{s_{0}}F_{% \psi}\right).{ italic_F , italic_G } start_POSTSUPERSCRIPT ( italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_ψ ) end_POSTSUPERSCRIPT = ∫ italic_d bold_X ( italic_F start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_G start_POSTSUBSCRIPT italic_ψ end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_ψ end_POSTSUBSCRIPT ) . (64)

Instead of the scalar field ψ𝜓\psiitalic_ψ, only its gradient WI=ψXIsubscript𝑊𝐼𝜓superscript𝑋𝐼W_{I}=\frac{\partial\psi}{\partial X^{I}}italic_W start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT = divide start_ARG ∂ italic_ψ end_ARG start_ARG ∂ italic_X start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT end_ARG is considered, which will represent a vectorial quantity related to the heat flux [47, 16, 35]. Finally, Lagrangian quantity WIsubscript𝑊𝐼W_{I}italic_W start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT is projected to its Eulerian counterpart

wi=XIxiWI=ψ(𝐗(𝐱))xi,subscript𝑤𝑖superscript𝑋𝐼superscript𝑥𝑖subscript𝑊𝐼𝜓𝐗𝐱superscript𝑥𝑖w_{i}=\frac{\partial X^{I}}{\partial x^{i}}W_{I}=\frac{\partial\psi(\mathbf{X}% (\mathbf{x}))}{\partial x^{i}},italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = divide start_ARG ∂ italic_X start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT end_ARG italic_W start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT = divide start_ARG ∂ italic_ψ ( bold_X ( bold_x ) ) end_ARG start_ARG ∂ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT end_ARG , (65)

called the conjugate entropy flux, as the derivative of energy with respect to 𝐰𝐰\mathbf{w}bold_w turns out to be the entropy flux. In SPH, we shall follow the second route, since it leads to similar results as the first route (based on kinetic theory [52]) while being more suitable for the SPH discretization.

Within SPH, hyperbolic heat conduction has already been implemented in [24] by discretization of the resulting Cattaneo equation (a telegraphist’s equation for temperature). Here, we formulate another model within SPH that is Hamiltonian and symplectic (when disregarding the dissipation) and thus suitable for symplectic integrators. Based on the above geometric construction of the continuous hyperbolic heat conduction, we introduce the SPH variables for hyperbolic heat conduction as

Sα=subscript𝑆𝛼absent\displaystyle S_{\alpha}=italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = 𝑑𝐗χα(𝐗)s0(𝐗)differential-d𝐗subscript𝜒𝛼𝐗subscript𝑠0𝐗\displaystyle\int d\mathbf{X}\chi_{\alpha}(\mathbf{X})s_{0}(\mathbf{X})∫ italic_d bold_X italic_χ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( bold_X ) italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( bold_X ) (66a)
𝐰α=subscript𝐰𝛼absent\displaystyle\mathbf{w}_{\alpha}=bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = G~α0(ψ)superscriptsubscript~𝐺𝛼0subscript𝜓\displaystyle\tilde{G}_{\alpha}^{0}(\psi_{\square})over~ start_ARG italic_G end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_ψ start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT ) (66b)
where ψα=𝑑𝐗χ¯α(𝐗)ψ(𝐗)subscript𝜓𝛼differential-d𝐗subscript¯𝜒𝛼𝐗𝜓𝐗\psi_{\alpha}=\int d\mathbf{X}\bar{\chi}_{\alpha}(\mathbf{X})\psi(\mathbf{X})italic_ψ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = ∫ italic_d bold_X over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( bold_X ) italic_ψ ( bold_X ).

The Poisson bracket for variables Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT (entropy of particle α𝛼\alphaitalic_α) and 𝐰αsubscript𝐰𝛼\mathbf{w}_{\alpha}bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT (conjugate entropy flux of particle α𝛼\alphaitalic_α) is calculated from the canonical Poisson bracket for s0subscript𝑠0s_{0}italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and ψ𝜓\psiitalic_ψ,

{F,G}(Sα,𝐰α)=αVαFSαDα0(G𝐰V)αG~α0(GS)F𝐰α.superscript𝐹𝐺subscript𝑆𝛼subscript𝐰𝛼subscript𝛼subscript𝑉𝛼subscript𝐹subscript𝑆𝛼superscriptsubscript𝐷𝛼0subscript𝐺subscript𝐰subscript𝑉subscript𝛼superscriptsubscript~𝐺𝛼0subscript𝐺subscript𝑆subscript𝐹subscript𝐰𝛼\{F,G\}^{(S_{\alpha},\mathbf{w}_{\alpha})}=-\sum_{\alpha}V_{\alpha}F_{S_{% \alpha}}D_{\alpha}^{0}\left(\frac{G_{\mathbf{w}_{\square}}}{V_{\square}}\right% )-\sum_{\alpha}\tilde{G}_{\alpha}^{0}(G_{S_{\square}})F_{\mathbf{w}_{\alpha}}.{ italic_F , italic_G } start_POSTSUPERSCRIPT ( italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT = - ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( divide start_ARG italic_G start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG start_ARG italic_V start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT end_ARG ) - ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT over~ start_ARG italic_G end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_G start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) italic_F start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT . (67)

The reversible evolution equations implied by this bracket are

(S˙α)rev=subscriptsubscript˙𝑆𝛼𝑟𝑒𝑣absent\displaystyle(\dot{S}_{\alpha})_{rev}=( over˙ start_ARG italic_S end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_r italic_e italic_v end_POSTSUBSCRIPT = βVαVβ(E𝐰αVα+E𝐰βVβ)Wαβ𝐞αβsubscript𝛽subscript𝑉𝛼subscript𝑉𝛽subscript𝐸subscript𝐰𝛼subscript𝑉𝛼subscript𝐸subscript𝐰𝛽subscript𝑉𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\displaystyle-\sum_{\beta}V_{\alpha}V_{\beta}\left(\frac{E_{\mathbf{w}_{\alpha% }}}{V_{\alpha}}+\frac{E_{\mathbf{w}_{\beta}}}{V_{\beta}}\right)\cdot W^{\prime% }_{\alpha\beta}\mathbf{e}_{\alpha\beta}- ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( divide start_ARG italic_E start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG start_ARG italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG + divide start_ARG italic_E start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG start_ARG italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ) ⋅ italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT (68a)
(𝐰˙α)rev=subscriptsubscript˙𝐰𝛼𝑟𝑒𝑣absent\displaystyle(\dot{\mathbf{w}}_{\alpha})_{rev}=( over˙ start_ARG bold_w end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_r italic_e italic_v end_POSTSUBSCRIPT = βVβ(ESαESβ)Wαβ𝐞αβ.subscript𝛽subscript𝑉𝛽subscript𝐸subscript𝑆𝛼subscript𝐸subscript𝑆𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\displaystyle\sum_{\beta}V_{\beta}(E_{S_{\alpha}}-E_{S_{\beta}})W^{\prime}_{% \alpha\beta}\mathbf{e}_{\alpha\beta}.∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( italic_E start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT . (68b)

These equations automatically conserve the total entropy, S˙=αS˙α=0˙𝑆subscript𝛼subscript˙𝑆𝛼0\dot{S}=\sum_{\alpha}\dot{S}_{\alpha}=0over˙ start_ARG italic_S end_ARG = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT over˙ start_ARG italic_S end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = 0, as well as the total energy E(S,𝐰)𝐸subscript𝑆subscript𝐰E(S_{\square},\mathbf{w}_{\square})italic_E ( italic_S start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT , bold_w start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT ). It can be seen from the equation for entropy that the derivative of energy with respect to the 𝐰𝐰\mathbf{w}bold_w field is the entropy flux, and thus 𝐰αsubscript𝐰𝛼\mathbf{w}_{\alpha}bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT is called the conjugate entropy flux at the particle α𝛼\alphaitalic_α.

Apart from the reversible evolution, the conjugate entropy flux 𝐰αsubscript𝐰𝛼\mathbf{w}_{\alpha}bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT has also irreversible evolution that drives it towards an equilibrium value,

(𝐰˙α)irr=1τE𝐰α.subscriptsubscript˙𝐰𝛼𝑖𝑟𝑟1𝜏subscript𝐸subscript𝐰𝛼\displaystyle(\dot{\mathbf{w}}_{\alpha})_{irr}=-\frac{1}{\tau}E_{\mathbf{w}_{% \alpha}}.( over˙ start_ARG bold_w end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i italic_r italic_r end_POSTSUBSCRIPT = - divide start_ARG 1 end_ARG start_ARG italic_τ end_ARG italic_E start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT . (69a)
This dissipative evolution, which represents collisions of phonons with crystal impurities [6, 10], is accompanied with entropy production
(S˙α)irr=1Tατ(E𝐰α)20,subscriptsubscript˙𝑆𝛼𝑖𝑟𝑟1subscript𝑇𝛼𝜏superscriptsubscript𝐸subscript𝐰𝛼20(\dot{S}_{\alpha})_{irr}=\frac{1}{T_{\alpha}\tau}(E_{\mathbf{w}_{\alpha}})^{2}% \geq 0,( over˙ start_ARG italic_S end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i italic_r italic_r end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_τ end_ARG ( italic_E start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≥ 0 , (69b)
so that the total energy is conserved. Note that τ>0𝜏0\tau>0italic_τ > 0 is a relaxation parameter that characterizes collisions.

Equations (68) and (69) are then summed to the final evolution equations for the SPH hyperbolic heat conduction,

S˙α=subscript˙𝑆𝛼absent\displaystyle\dot{S}_{\alpha}=over˙ start_ARG italic_S end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = βVαVβ(E𝐰αVα+E𝐰βVβ)Wαβ𝐞αβ+1Tατ(E𝐰α)2subscript𝛽subscript𝑉𝛼subscript𝑉𝛽subscript𝐸subscript𝐰𝛼subscript𝑉𝛼subscript𝐸subscript𝐰𝛽subscript𝑉𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽1subscript𝑇𝛼𝜏superscriptsubscript𝐸subscript𝐰𝛼2\displaystyle-\sum_{\beta}V_{\alpha}V_{\beta}\left(\frac{E_{\mathbf{w}_{\alpha% }}}{V_{\alpha}}+\frac{E_{\mathbf{w}_{\beta}}}{V_{\beta}}\right)\cdot W^{\prime% }_{\alpha\beta}\mathbf{e}_{\alpha\beta}+\frac{1}{T_{\alpha}\tau}(E_{\mathbf{w}% _{\alpha}})^{2}- ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( divide start_ARG italic_E start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG start_ARG italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG + divide start_ARG italic_E start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG start_ARG italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ) ⋅ italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT + divide start_ARG 1 end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_τ end_ARG ( italic_E start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (70a)
𝐰˙α=subscript˙𝐰𝛼absent\displaystyle\dot{\mathbf{w}}_{\alpha}=over˙ start_ARG bold_w end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = βVβ(ESαESβ)Wαβ𝐞αβ1τE𝐰α.subscript𝛽subscript𝑉𝛽subscript𝐸subscript𝑆𝛼subscript𝐸subscript𝑆𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽1𝜏subscript𝐸subscript𝐰𝛼\displaystyle\sum_{\beta}V_{\beta}(E_{S_{\alpha}}-E_{S_{\beta}})W^{\prime}_{% \alpha\beta}\mathbf{e}_{\alpha\beta}-\frac{1}{\tau}E_{\mathbf{w}_{\alpha}}.∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( italic_E start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT - divide start_ARG 1 end_ARG start_ARG italic_τ end_ARG italic_E start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT . (70b)

Figure 13 shows four snapshots of the temperature in a rectangular domain with an initial horizontal temperature gradient. Figure 14 shows that the total energy error was less than 104%percentsuperscript10410^{-4}\%10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT % and that the second law of thermodynamics was satisfied (entropy growing).

Refer to caption
t=0.0𝑡0.0t=0.0italic_t = 0.0
Refer to caption
t=0.59𝑡0.59t=0.59italic_t = 0.59
Refer to caption
t=1.14𝑡1.14t=1.14italic_t = 1.14
Refer to caption
t=4.69𝑡4.69t=4.69italic_t = 4.69
Figure 13: Four snapshots of the rectangular domain with hyperbolic heat propagation. While the heat waves travel through the domain and reflect, they are also being damped by dissipation. The energy was chosen as the sum of the kinetic energy of the heat flux α0.05mαρα𝐰α2subscript𝛼0.05subscript𝑚𝛼subscript𝜌𝛼superscriptsubscript𝐰𝛼2\sum_{\alpha}0.05\frac{m_{\alpha}}{\rho_{\alpha}}\mathbf{w}_{\alpha}^{2}∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT 0.05 divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT and the internal energy of the stiffened gas (cV=1.0subscript𝑐𝑉1.0c_{V}=1.0italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT = 1.0, p0=10subscript𝑝010p_{0}=10italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 10, ρ0=10subscript𝜌010\rho_{0}=10italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 10, γ=1.6𝛾1.6\gamma=1.6italic_γ = 1.6), see Appendix C.2. The relaxation parameter was chosen as τ=105𝜏superscript105\tau=10^{-5}italic_τ = 10 start_POSTSUPERSCRIPT - 5 end_POSTSUPERSCRIPT.
Refer to caption
total energy in time
Refer to caption
total entropy in time
Figure 14: While the total energy is approximately conserved, the overall entropy is raised as expected [25].

Reduction to Fourier heat conduction. Finally, Equations (70) can be reduced to an equation for Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT when assuming that the equation for 𝐰αsubscript𝐰𝛼\mathbf{w}_{\alpha}bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT relaxes quickly to its equilibrium, 𝐰˙α0subscript˙𝐰𝛼0\dot{\mathbf{w}}_{\alpha}\approx 0over˙ start_ARG bold_w end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ≈ 0,

𝐪αTα=E𝐰α=τβVβ(ESαESβ)Wαβ𝐞αβ=τG~α0(T).subscript𝐪𝛼subscript𝑇𝛼subscript𝐸subscript𝐰𝛼𝜏subscript𝛽subscript𝑉𝛽subscript𝐸subscript𝑆𝛼subscript𝐸subscript𝑆𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽𝜏superscriptsubscript~𝐺𝛼0subscript𝑇\frac{\mathbf{q}_{\alpha}}{T_{\alpha}}=E_{\mathbf{w}_{\alpha}}=\tau\sum_{\beta% }V_{\beta}(E_{S_{\alpha}}-E_{S_{\beta}})W^{\prime}_{\alpha\beta}\mathbf{e}_{% \alpha\beta}=-\tau\tilde{G}_{\alpha}^{0}(T_{\square}).divide start_ARG bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG = italic_E start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_τ ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( italic_E start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT = - italic_τ over~ start_ARG italic_G end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_T start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT ) . (71)

Note that the entropy flux is equal to the heat flux divided by temperature, E𝐰α=𝐪α/Tαsubscript𝐸subscript𝐰𝛼subscript𝐪𝛼subscript𝑇𝛼E_{\mathbf{w}_{\alpha}}=\mathbf{q}_{\alpha}/T_{\alpha}italic_E start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT = bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT / italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT. When we plug this value of E𝐰αsubscript𝐸subscript𝐰𝛼E_{\mathbf{w}_{\alpha}}italic_E start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT into the equation for Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT (as in the Dynamic MaxEnt method [28]), we obtain

S˙α=subscript˙𝑆𝛼absent\displaystyle\dot{S}_{\alpha}=over˙ start_ARG italic_S end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = βVαVβ(𝐪αTαVα+𝐪βTβVβ)Wαβ𝐞αβ+1Tατ(𝐪αTα)2subscript𝛽subscript𝑉𝛼subscript𝑉𝛽subscript𝐪𝛼subscript𝑇𝛼subscript𝑉𝛼subscript𝐪𝛽subscript𝑇𝛽subscript𝑉𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽1subscript𝑇𝛼𝜏superscriptsubscript𝐪𝛼subscript𝑇𝛼2\displaystyle-\sum_{\beta}V_{\alpha}V_{\beta}\left(\frac{\mathbf{q}_{\alpha}}{% T_{\alpha}V_{\alpha}}+\frac{\mathbf{q}_{\beta}}{T_{\beta}V_{\beta}}\right)% \cdot W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha\beta}+\frac{1}{T_{\alpha}\tau% }\left(\frac{\mathbf{q}_{\alpha}}{T_{\alpha}}\right)^{2}- ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( divide start_ARG bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG + divide start_ARG bold_q start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG ) ⋅ italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT + divide start_ARG 1 end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_τ end_ARG ( divide start_ARG bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (72)
=\displaystyle== VαDα0(𝐪TV)+1Tατ(G~α0)2.subscript𝑉𝛼superscriptsubscript𝐷𝛼0subscript𝐪subscript𝑇subscript𝑉1subscript𝑇𝛼𝜏superscriptsuperscriptsubscript~𝐺𝛼02\displaystyle-V_{\alpha}D_{\alpha}^{0}\left(\frac{\mathbf{q}_{\square}}{T_{% \square}V_{\square}}\right)+\frac{1}{T_{\alpha}\tau}(\tilde{G}_{\alpha}^{0})^{% 2}.- italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( divide start_ARG bold_q start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT end_ARG ) + divide start_ARG 1 end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_τ end_ARG ( over~ start_ARG italic_G end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT .

Heat flux (71) closer to the usual formula for heat flux [23], a difference being in the presence of particle volumes in the denominator. The overall entropy grows due to the last term,

ddtαSα=𝑑𝑑𝑡subscript𝛼subscript𝑆𝛼absent\displaystyle\frac{d}{dt}\sum_{\alpha}S_{\alpha}=divide start_ARG italic_d end_ARG start_ARG italic_d italic_t end_ARG ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = 1,Dα0(𝐪TV)+1Tατα(G~α0)21superscriptsubscript𝐷𝛼0subscript𝐪subscript𝑇subscript𝑉1subscript𝑇𝛼𝜏subscript𝛼superscriptsuperscriptsubscript~𝐺𝛼02\displaystyle-\left\langle 1,D_{\alpha}^{0}\left(\frac{\mathbf{q}_{\square}}{T% _{\square}V_{\square}}\right)\right\rangle+\frac{1}{T_{\alpha}\tau}\sum_{% \alpha}(\tilde{G}_{\alpha}^{0})^{2}- ⟨ 1 , italic_D start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( divide start_ARG bold_q start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT end_ARG ) ⟩ + divide start_ARG 1 end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_τ end_ARG ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( over~ start_ARG italic_G end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=\displaystyle== G~α0(1),𝐪TV=0+1Tατα(G~α0)20,subscriptsuperscriptsubscript~𝐺𝛼01subscript𝐪subscript𝑇subscript𝑉absent01subscript𝑇𝛼𝜏subscript𝛼superscriptsuperscriptsubscript~𝐺𝛼020\displaystyle\underbrace{\left\langle\tilde{G}_{\alpha}^{0}(1),\frac{\mathbf{q% }_{\square}}{T_{\square}V_{\square}}\right\rangle}_{=0}+\frac{1}{T_{\alpha}% \tau}\sum_{\alpha}(\tilde{G}_{\alpha}^{0})^{2}\geq 0,under⏟ start_ARG ⟨ over~ start_ARG italic_G end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( 1 ) , divide start_ARG bold_q start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT end_ARG ⟩ end_ARG start_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT + divide start_ARG 1 end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_τ end_ARG ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( over~ start_ARG italic_G end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≥ 0 , (73)

and the overall energy is conserved as well,

dEdt=𝑑𝐸𝑑𝑡absent\displaystyle\frac{dE}{dt}=divide start_ARG italic_d italic_E end_ARG start_ARG italic_d italic_t end_ARG = αTαS˙α=Tα,Dα0(𝐪TV)+1ταTαTατ(𝐪αTα)2subscript𝛼subscript𝑇𝛼subscript˙𝑆𝛼subscript𝑇𝛼superscriptsubscript𝐷𝛼0subscript𝐪subscript𝑇subscript𝑉1𝜏subscript𝛼subscript𝑇𝛼subscript𝑇𝛼𝜏superscriptsubscript𝐪𝛼subscript𝑇𝛼2\displaystyle\sum_{\alpha}T_{\alpha}\dot{S}_{\alpha}=-\left\langle T_{\alpha},% D_{\alpha}^{0}\left(\frac{\mathbf{q}_{\square}}{T_{\square}V_{\square}}\right)% \right\rangle+\frac{1}{\tau}\sum_{\alpha}\frac{T_{\alpha}}{T_{\alpha}\tau}% \left(\frac{\mathbf{q}_{\alpha}}{T_{\alpha}}\right)^{2}∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT over˙ start_ARG italic_S end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = - ⟨ italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( divide start_ARG bold_q start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT end_ARG ) ⟩ + divide start_ARG 1 end_ARG start_ARG italic_τ end_ARG ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_τ end_ARG ( divide start_ARG bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=\displaystyle== G~α0(T),𝐪αTαVα=1τα(𝐪α)2Tα2+1ταTατ(𝐪αTα)2=0.subscriptsuperscriptsubscript~𝐺𝛼0subscript𝑇subscript𝐪𝛼subscript𝑇𝛼subscript𝑉𝛼absent1𝜏subscript𝛼superscriptsubscript𝐪𝛼2subscriptsuperscript𝑇2𝛼1𝜏subscript𝛼subscript𝑇𝛼𝜏superscriptsubscript𝐪𝛼subscript𝑇𝛼20\displaystyle\underbrace{\left\langle\tilde{G}_{\alpha}^{0}(T_{\square}),\frac% {\mathbf{q}_{\alpha}}{T_{\alpha}V_{\alpha}}\right\rangle}_{=-\frac{1}{\tau}% \sum_{\alpha}\frac{(\mathbf{q}_{\alpha})^{2}}{T^{2}_{\alpha}}}+\frac{1}{\tau}% \sum_{\alpha}\frac{T_{\alpha}}{\tau}\left(\frac{\mathbf{q}_{\alpha}}{T_{\alpha% }}\right)^{2}=0.under⏟ start_ARG ⟨ over~ start_ARG italic_G end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_T start_POSTSUBSCRIPT □ end_POSTSUBSCRIPT ) , divide start_ARG bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ⟩ end_ARG start_POSTSUBSCRIPT = - divide start_ARG 1 end_ARG start_ARG italic_τ end_ARG ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG ( bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG end_POSTSUBSCRIPT + divide start_ARG 1 end_ARG start_ARG italic_τ end_ARG ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_τ end_ARG ( divide start_ARG bold_q start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 0 . (74)

and the overall energy is conserved as well. In summary, the model for hyperbolic heat conduction can be reduced to a model for Fourier heat conduction, where the relaxation parameter plays the role of heat conductivity. In the following Section, we derive an Eulerian approach to hyperbolic heat conduction model, which does not need any SPH operators.

5.6 Hyperbolic heat conduction – Eulerian approach

The model for hyperbolic heat conduction in the preceding Section required the discrete SPH gradient in the definition of the Lagrangian conjugate entropy flux, 𝐰αsubscript𝐰𝛼\mathbf{w}_{\alpha}bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT. However, there are several versions of SPH gradients which we might have chosen [55]. Here, we proceed in an Eulerian way that does not need any beforehand specification the SPH gradient.

We add to the SPH state variables the Eulerian phonon momentum density attached to an SPH particle, 𝝅αsubscript𝝅𝛼\boldsymbol{\pi}_{\alpha}bold_italic_π start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, which is related to the conjugate entropy flux by 𝝅α=𝐰αSαsubscript𝝅𝛼subscript𝐰𝛼subscript𝑆𝛼\boldsymbol{\pi}_{\alpha}=\mathbf{w}_{\alpha}S_{\alpha}bold_italic_π start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = bold_w start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT. The aim is to couple it with entropy via a modification of the Poisson bracket, where we take inspiration from the above knowledge of coupling particle momenta with particle entropy, in particular from the Poisson bracket (B.1) with the mass-based volume. We consider the natural coupling between particle mass density and momentum as described in (B.1) and we add a coupling between the auxiliary flux 𝝅αsubscript𝝅𝛼\boldsymbol{\pi}_{\alpha}bold_italic_π start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT and entropy sαsubscript𝑠𝛼s_{\alpha}italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT as in the phonon Poisson bracket [43]:

{F,G}(SPHm,π)superscript𝐹𝐺SPHm𝜋\displaystyle\{F,G\}^{(\mathrm{SPH-m,\pi})}{ italic_F , italic_G } start_POSTSUPERSCRIPT ( roman_SPH - roman_m , italic_π ) end_POSTSUPERSCRIPT ={F,G}(SPH)absentsuperscript𝐹𝐺SPH\displaystyle=\{F,G\}^{(\mathrm{SPH})}= { italic_F , italic_G } start_POSTSUPERSCRIPT ( roman_SPH ) end_POSTSUPERSCRIPT
+αβmβWαβeiαβ(Fρα(GMαiGMβi)Gρα(FMαiFMβi))subscript𝛼subscript𝛽subscript𝑚𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽subscript𝐹subscript𝜌𝛼subscript𝐺subscript𝑀𝛼𝑖subscript𝐺subscript𝑀𝛽𝑖subscript𝐺subscript𝜌𝛼subscript𝐹subscript𝑀𝛼𝑖subscript𝐹subscript𝑀𝛽𝑖\displaystyle+\sum_{\alpha}\sum_{\beta}m_{\beta}W^{\prime}_{\alpha\beta}e_{i% \alpha\beta}\left(F_{\rho_{\alpha}}(G_{M_{\alpha i}}-G_{M_{\beta i}})-G_{\rho_% {\alpha}}(F_{M_{\alpha i}}-F_{M_{\beta i}})\right)+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) - italic_G start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) )
+αβSαmβmαWαβeiαβ(Fsα(GπαiGπβi)Gsα(FπαiFπβi)).subscript𝛼subscript𝛽subscript𝑆𝛼subscript𝑚𝛽subscript𝑚𝛼subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽subscript𝐹subscript𝑠𝛼subscript𝐺subscript𝜋𝛼𝑖subscript𝐺subscript𝜋𝛽𝑖subscript𝐺subscript𝑠𝛼subscript𝐹subscript𝜋𝛼𝑖subscript𝐹subscript𝜋𝛽𝑖\displaystyle+\sum_{\alpha}\sum_{\beta}S_{\alpha}\frac{m_{\beta}}{m_{\alpha}}W% ^{\prime}_{\alpha\beta}e_{i\alpha\beta}\left(F_{s_{\alpha}}(G_{\pi_{\alpha i}}% -G_{\pi_{\beta i}})-G_{s_{\alpha}}(F_{\pi_{\alpha i}}-F_{\pi_{\beta i}})\right).+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_π start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_π start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) - italic_G start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_π start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_π start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ) . (75)

After the transformation to the total momentum 𝐌¯α=𝐌α+𝝅αsubscript¯𝐌𝛼subscript𝐌𝛼subscript𝝅𝛼\bar{\mathbf{M}}_{\alpha}=\mathbf{M}_{\alpha}+\boldsymbol{\pi}_{\alpha}over¯ start_ARG bold_M end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT + bold_italic_π start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT, the bracket turns to

{F,G}(SPHm¯,π)superscript𝐹𝐺SPH¯m𝜋\displaystyle\{F,G\}^{(\mathrm{SPH-\bar{m},\pi})}{ italic_F , italic_G } start_POSTSUPERSCRIPT ( roman_SPH - over¯ start_ARG roman_m end_ARG , italic_π ) end_POSTSUPERSCRIPT ={F,G}(SPHmass)absentsuperscript𝐹𝐺SPHmass\displaystyle=\{F,G\}^{(\mathrm{SPH-mass})}= { italic_F , italic_G } start_POSTSUPERSCRIPT ( roman_SPH - roman_mass ) end_POSTSUPERSCRIPT
+αβSαmβmαWαβeiαβ(Fsα(GπαiGπβi)Gsα(FπαiFπβi)),subscript𝛼subscript𝛽subscript𝑆𝛼subscript𝑚𝛽subscript𝑚𝛼subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽subscript𝐹subscript𝑠𝛼subscript𝐺subscript𝜋𝛼𝑖subscript𝐺subscript𝜋𝛽𝑖subscript𝐺subscript𝑠𝛼subscript𝐹subscript𝜋𝛼𝑖subscript𝐹subscript𝜋𝛽𝑖\displaystyle+\sum_{\alpha}\sum_{\beta}S_{\alpha}\frac{m_{\beta}}{m_{\alpha}}W% ^{\prime}_{\alpha\beta}e_{i\alpha\beta}\left(F_{s_{\alpha}}(G_{\pi_{\alpha i}}% -G_{\pi_{\beta i}})-G_{s_{\alpha}}(F_{\pi_{\alpha i}}-F_{\pi_{\beta i}})\right),+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_π start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_π start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) - italic_G start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_π start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_π start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ) , (76)

that leads to an extension of evolution equations (33),

𝐱˙αsubscript˙𝐱𝛼\displaystyle\dot{\mathbf{x}}_{\alpha}over˙ start_ARG bold_x end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =E𝐌¯αabsentsubscript𝐸subscript¯𝐌𝛼\displaystyle=E_{\bar{\mathbf{M}}_{\alpha}}= italic_E start_POSTSUBSCRIPT over¯ start_ARG bold_M end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT (77a)
𝐌¯˙αsubscript˙¯𝐌𝛼\displaystyle\dot{\bar{\mathbf{M}}}_{\alpha}over˙ start_ARG over¯ start_ARG bold_M end_ARG end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =E𝐱αβmαmβ(Eραmα+Eρβmβ+Sα1mα2Esα+Sβ1mβ2Esβ)Wαβ𝐞αβabsentsubscript𝐸subscript𝐱𝛼subscript𝛽subscript𝑚𝛼subscript𝑚𝛽subscript𝐸subscript𝜌𝛼subscript𝑚𝛼subscript𝐸subscript𝜌𝛽subscript𝑚𝛽subscript𝑆𝛼1superscriptsubscript𝑚𝛼2subscript𝐸subscript𝑠𝛼subscript𝑆𝛽1superscriptsubscript𝑚𝛽2subscript𝐸subscript𝑠𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\displaystyle=-E_{\mathbf{x}_{\alpha}}-\sum_{\beta}m_{\alpha}m_{\beta}\left(% \frac{E_{\rho_{\alpha}}}{m_{\alpha}}+\frac{E_{\rho_{\beta}}}{m_{\beta}}+S_{% \alpha}\frac{1}{m_{\alpha}^{2}}E_{s_{\alpha}}+S_{\beta}\frac{1}{m_{\beta}^{2}}% E_{s_{\beta}}\right)W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha\beta}= - italic_E start_POSTSUBSCRIPT bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( divide start_ARG italic_E start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG + divide start_ARG italic_E start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG + italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_E start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_E start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT (77b)
ρ˙αsubscript˙𝜌𝛼\displaystyle\dot{\rho}_{\alpha}over˙ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =βmβWαβ𝐞αβ(E𝐌¯αE𝐌¯β)absentsubscript𝛽subscript𝑚𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐸subscript¯𝐌𝛼subscript𝐸subscript¯𝐌𝛽\displaystyle=\sum_{\beta}m_{\beta}W^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha% \beta}\cdot(E_{\bar{\mathbf{M}}_{\alpha}}-E_{\bar{\mathbf{M}}_{\beta}})= ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ⋅ ( italic_E start_POSTSUBSCRIPT over¯ start_ARG bold_M end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT over¯ start_ARG bold_M end_ARG start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) (77c)
s˙αsubscript˙𝑠𝛼\displaystyle\dot{s}_{\alpha}over˙ start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =SαmαβmβWαβ𝐞αβ(E𝐌¯αE𝐌¯β)+βSαmβmα(E𝝅αE𝝅β)Wαβ𝐞αβabsentsubscript𝑆𝛼subscript𝑚𝛼subscript𝛽subscript𝑚𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽subscript𝐸subscript¯𝐌𝛼subscript𝐸subscript¯𝐌𝛽subscript𝛽subscript𝑆𝛼subscript𝑚𝛽subscript𝑚𝛼subscript𝐸subscript𝝅𝛼subscript𝐸subscript𝝅𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\displaystyle=\frac{S_{\alpha}}{m_{\alpha}}\sum_{\beta}m_{\beta}W^{\prime}_{% \alpha\beta}\mathbf{e}_{\alpha\beta}\cdot(E_{\bar{\mathbf{M}}_{\alpha}}-E_{% \bar{\mathbf{M}}_{\beta}})+\sum_{\beta}S_{\alpha}\frac{m_{\beta}}{m_{\alpha}}% \left(E_{\boldsymbol{\pi}_{\alpha}}-E_{\boldsymbol{\pi}_{\beta}}\right)\cdot W% ^{\prime}_{\alpha\beta}\mathbf{e}_{\alpha\beta}= divide start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT ⋅ ( italic_E start_POSTSUBSCRIPT over¯ start_ARG bold_M end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT over¯ start_ARG bold_M end_ARG start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) + ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ( italic_E start_POSTSUBSCRIPT bold_italic_π start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_E start_POSTSUBSCRIPT bold_italic_π start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ⋅ italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT (77d)
𝝅˙αsubscript˙𝝅𝛼\displaystyle\dot{\boldsymbol{\pi}}_{\alpha}over˙ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT =β(SαmβmαEsα+SβmαmβEsβ)Wαβ𝐞αβ.absentsubscript𝛽subscript𝑆𝛼subscript𝑚𝛽subscript𝑚𝛼subscript𝐸subscript𝑠𝛼subscript𝑆𝛽subscript𝑚𝛼subscript𝑚𝛽subscript𝐸subscript𝑠𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝐞𝛼𝛽\displaystyle=-\sum_{\beta}\left(S_{\alpha}\frac{m_{\beta}}{m_{\alpha}}E_{s_{% \alpha}}+S_{\beta}\frac{m_{\alpha}}{m_{\beta}}E_{s_{\beta}}\right)W^{\prime}_{% \alpha\beta}\mathbf{e}_{\alpha\beta}.= - ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ( italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_E start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG italic_E start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT . (77e)

This set of evolution equations can be used to model a moving fluid with hyperbolic heat conduction.

6 Conclusion

In this paper, we compare five approaches towards SPH for nonbarotropic fluids, that is, for SPH with entropy. There are four ways to define the discrete particle volume (based on the mass, entropy, a direct definition, or an implicit definition), and five ways to introduce the entropy (corresponding to the various particle volumes and to a mixed version). SPH with entropy conserves the total energy (dumping the kinetic energy into the internal energy). We formulate all five approaches as the sum of a symplectic part (reversible) and a conservative dissipative part (irreversible, raising the total entropy).

The approach towards entropy using the mass-based particle volume, used, for instance, in the SDPD method [13], is perhaps the easiest to use because it does not change the usual SPH evolution equations, except for letting the pressure depend on the entropy. However, in cases with large inhomogeneities in entropy, the method does not provide sufficient detail.

The approach with the entropic volume improves the resolution of entropy density. However, it loses some details of the mass-density profile. Moreover, it is sensitive to negative particle entropies, which cause negative particle volumes.

The mixed approach combines the advantages of both the mass-based and the entropy-based particle volumes. On the other hand, the use of two particle volumes makes the approach ambiguous, and one should pay attention to the extra entropic terms in the evolution equations.

Finally, the implicit definition of the mass density and entropy density should be the most precise for interpolation. However, the price to pay is that the matrix inversion has to be carried out at each time step, which causes problems, especially at the boundaries.

These various approaches towards entropy in SPH are illustrated in the adiabatic expansion of an ideal gas, nonadiabatic expansion, Rayleigh-Bénard convection without the Boussinesq approximation, and hyperbolic heat conduction.

In the future, we would like to apply these approaches towards entropy in numerical simulations of superfluid helium-4, where temperature waves (referred to as the second sound) are important when comparing with experiments [3, 53, 40].

Acknowledgement

OK, MP, and VK were supported by the Czech Grant Agency (grant number 23-05736S). MP is a member of the Nečas Centre for Mathematical Modeling.

Appendix A MaxEnt derivation of the SPH energy

The SPH energy (3) is an approximation of the exact continuum energy (4), and here we show that it can be obtained by means of the principle of maximum entropy (MaxEnt) [22]. The former depends on the SPH state variables, which are obtained by projection (7) from the state variables of the Lagrangian continuum mechanics. Therefore, the SPH energy expresses less information than the continuum energy.

With a definition of energy on a more detailed level, one can identify the least biased estimate of the energy on the lower (less detailed) level by maximizing the detailed entropy constrained by the knowledge of the less detailed state variables [51, 22]. To this end, we use the analogue of the MaxEnt principle, the principle of minimum energy, which is equivalent to MaxEnt for concave entropies [7]. The energy on the less detailed level of description (here SPH) follows from a double usage of the Legendre transform or, alternatively, from one Legendre transform and the use of the connection between the two levels (also called a projection) [18]. Thence, we seek minimizers of the

ϕ(𝐱,𝐌;𝐱α,𝐌α)=ELagrangian(𝐱,𝐌)+(π1(𝐱,𝐌),π2(𝐱,𝐌)),(𝐱α,𝐌α).italic-ϕ𝐱𝐌superscriptsubscript𝐱𝛼superscriptsubscript𝐌𝛼superscript𝐸𝐿𝑎𝑔𝑟𝑎𝑛𝑔𝑖𝑎𝑛𝐱𝐌subscript𝜋1𝐱𝐌subscript𝜋2𝐱𝐌superscriptsubscript𝐱𝛼superscriptsubscript𝐌𝛼\phi(\mathbf{x},\mathbf{M};\mathbf{x}_{\alpha}^{\dagger},\mathbf{M}_{\alpha}^{% \dagger})=-E^{Lagrangian}(\mathbf{x},\mathbf{M})+\langle(\pi_{1}(\mathbf{x},% \mathbf{M}),\pi_{2}(\mathbf{x},\mathbf{M})),(\mathbf{x}_{\alpha}^{\dagger},% \mathbf{M}_{\alpha}^{\dagger})\rangle.italic_ϕ ( bold_x , bold_M ; bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT , bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT ) = - italic_E start_POSTSUPERSCRIPT italic_L italic_a italic_g italic_r italic_a italic_n italic_g italic_i italic_a italic_n end_POSTSUPERSCRIPT ( bold_x , bold_M ) + ⟨ ( italic_π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( bold_x , bold_M ) , italic_π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( bold_x , bold_M ) ) , ( bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT , bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT ) ⟩ . (78)

The solution 𝐌(𝐌α)𝐌superscriptsubscript𝐌𝛼\mathbf{M}(\mathbf{M}_{\alpha}^{\dagger})bold_M ( bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT ) to

δϕδMi=0𝛿italic-ϕ𝛿subscript𝑀𝑖0\frac{\delta\phi}{\delta M_{i}}=0divide start_ARG italic_δ italic_ϕ end_ARG start_ARG italic_δ italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG = 0

reads Mi=ρ0V0αχ¯αMα,isubscript𝑀𝑖subscript𝜌0subscript𝑉0𝛼subscript¯𝜒𝛼superscriptsubscript𝑀𝛼𝑖M_{i}=\rho_{0}V_{0\alpha}\bar{\chi}_{\alpha}M_{\alpha,i}^{\dagger}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α , italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT while the solution 𝐱(𝐱α,𝐌α)𝐱superscriptsubscript𝐱𝛼superscriptsubscript𝐌𝛼\mathbf{x}(\mathbf{x}_{\alpha}^{\dagger},\mathbf{M}_{\alpha}^{\dagger})bold_x ( bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT , bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT ) to

δϕδxi=0𝛿italic-ϕ𝛿subscript𝑥𝑖0\frac{\delta\phi}{\delta x_{i}}=0divide start_ARG italic_δ italic_ϕ end_ARG start_ARG italic_δ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG = 0

is given by a condition

ϵxi=det(𝐱𝐗)χ¯αxα,i.italic-ϵsubscript𝑥𝑖𝐱𝐗subscript¯𝜒𝛼superscriptsubscript𝑥𝛼𝑖\frac{\partial\epsilon}{\partial x_{i}}=\det\left(\frac{\partial\mathbf{x}}{% \partial\mathbf{X}}\right)\bar{\chi}_{\alpha}x_{\alpha,i}^{\dagger}.divide start_ARG ∂ italic_ϵ end_ARG start_ARG ∂ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG = roman_det ( divide start_ARG ∂ bold_x end_ARG start_ARG ∂ bold_X end_ARG ) over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_α , italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT .

The reduced conjugate energy is

ESPH,=ϕ(𝐱(𝐱α,𝐌α),𝐌(𝐱α,𝐌α);𝐱α,𝐌α).superscript𝐸𝑆𝑃𝐻italic-ϕ𝐱superscriptsubscript𝐱𝛼superscriptsubscript𝐌𝛼𝐌superscriptsubscript𝐱𝛼superscriptsubscript𝐌𝛼superscriptsubscript𝐱𝛼superscriptsubscript𝐌𝛼E^{SPH,\dagger}=\phi(\mathbf{x}(\mathbf{x}_{\alpha}^{\dagger},\mathbf{M}_{% \alpha}^{\dagger}),\mathbf{M}(\mathbf{x}_{\alpha}^{\dagger},\mathbf{M}_{\alpha% }^{\dagger});\mathbf{x}_{\alpha}^{\dagger},\mathbf{M}_{\alpha}^{\dagger}).italic_E start_POSTSUPERSCRIPT italic_S italic_P italic_H , † end_POSTSUPERSCRIPT = italic_ϕ ( bold_x ( bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT , bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT ) , bold_M ( bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT , bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT ) ; bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT , bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT ) . (79)

For the particle-momentum contribution to the energy on the SPH level, we need to find the relation 𝐌α(𝐌α)subscript𝐌𝛼superscriptsubscript𝐌𝛼\mathbf{M}_{\alpha}(\mathbf{M}_{\alpha}^{\dagger})bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT ) to identify the reduced energy which then follows from the momentum contribution to the conjugate SPH energy α=mα2(𝐌α)2subscript𝛼subscript𝑚𝛼2superscriptsuperscriptsubscript𝐌𝛼2\sum_{\alpha}=\frac{m_{\alpha}}{2}(\mathbf{M}_{\alpha}^{\dagger})^{2}∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ( bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. Then, from the projection and 𝐌(𝐌α)𝐌superscriptsubscript𝐌𝛼\mathbf{M}(\mathbf{M}_{\alpha}^{\dagger})bold_M ( bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT ), we get that the momentum contribution to the SPH energy is α1mα(𝐌α)2subscript𝛼1subscript𝑚𝛼superscriptsubscript𝐌𝛼2\sum_{\alpha}\frac{1}{m_{\alpha}}(\mathbf{M}_{\alpha})^{2}∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ( bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. The internal energy contribution to ϕitalic-ϕ\phiitalic_ϕ is approximated as follows

𝑑𝐗xα,i(𝐱(𝐗)V0α(ϵxi)1ϵ)=1V0αV0α𝑑𝐗xα,i𝐱(𝐗)Vαϵ=xα,ixα,i1V0αV0α𝑑𝐗Vαϵxα,ixα,iVαϵα,differential-d𝐗superscriptsubscript𝑥𝛼𝑖𝐱𝐗subscript𝑉0𝛼superscriptitalic-ϵsubscript𝑥𝑖1italic-ϵ1subscript𝑉0𝛼subscriptsubscript𝑉0𝛼differential-d𝐗superscriptsubscript𝑥𝛼𝑖𝐱𝐗subscript𝑉𝛼italic-ϵsuperscriptsubscript𝑥𝛼𝑖subscript𝑥𝛼𝑖1subscript𝑉0𝛼subscriptsubscript𝑉0𝛼differential-d𝐗subscript𝑉𝛼italic-ϵsuperscriptsubscript𝑥𝛼𝑖subscript𝑥𝛼𝑖subscript𝑉𝛼subscriptitalic-ϵ𝛼\int d\mathbf{X}x_{\alpha,i}^{\dagger}\left(\frac{\mathbf{x}(\mathbf{X})}{V_{0% \alpha}}-\left(\frac{\partial\epsilon}{\partial x_{i}}\right)^{-1}\epsilon% \right)=\frac{1}{V_{0\alpha}}\int_{V_{0\alpha}}d\mathbf{X}x_{\alpha,i}^{% \dagger}\mathbf{x}(\mathbf{X})-V_{\alpha}\epsilon\\ =x_{\alpha,i}^{\dagger}x_{\alpha,i}-\frac{1}{V_{0\alpha}}\int_{V_{0\alpha}}d% \mathbf{X}V_{\alpha}\epsilon\approx x_{\alpha,i}^{\dagger}x_{\alpha,i}-V_{% \alpha}\epsilon_{\alpha},start_ROW start_CELL ∫ italic_d bold_X italic_x start_POSTSUBSCRIPT italic_α , italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT ( divide start_ARG bold_x ( bold_X ) end_ARG start_ARG italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT end_ARG - ( divide start_ARG ∂ italic_ϵ end_ARG start_ARG ∂ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_ϵ ) = divide start_ARG 1 end_ARG start_ARG italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT end_ARG ∫ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_d bold_X italic_x start_POSTSUBSCRIPT italic_α , italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT bold_x ( bold_X ) - italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_ϵ end_CELL end_ROW start_ROW start_CELL = italic_x start_POSTSUBSCRIPT italic_α , italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_x start_POSTSUBSCRIPT italic_α , italic_i end_POSTSUBSCRIPT - divide start_ARG 1 end_ARG start_ARG italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT end_ARG ∫ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_d bold_X italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_ϵ ≈ italic_x start_POSTSUBSCRIPT italic_α , italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_x start_POSTSUBSCRIPT italic_α , italic_i end_POSTSUBSCRIPT - italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_ϵ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , end_CELL end_ROW (80)

where we introduced ϵα(ρα,sα)=1V0αV0αd𝐗ϵ(ρ(𝐗),s(𝐗)\epsilon_{\alpha}(\rho_{\alpha},s_{\alpha})=\frac{1}{V_{0\alpha}}\int_{V_{0% \alpha}}d\mathbf{X}\epsilon(\rho(\mathbf{X}),s(\mathbf{X})italic_ϵ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) = divide start_ARG 1 end_ARG start_ARG italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT end_ARG ∫ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT 0 italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_d bold_X italic_ϵ ( italic_ρ ( bold_X ) , italic_s ( bold_X ). Therefore we have

ESPH=α𝐌α22mα+αVαϵα(ρα,sα)superscript𝐸𝑆𝑃𝐻subscript𝛼subscriptsuperscript𝐌2𝛼2subscript𝑚𝛼subscript𝛼subscript𝑉𝛼subscriptitalic-ϵ𝛼subscript𝜌𝛼subscript𝑠𝛼E^{SPH}=\sum_{\alpha}\frac{\mathbf{M}^{2}_{\alpha}}{2m_{\alpha}}+\sum_{\alpha}% V_{\alpha}\epsilon_{\alpha}(\rho_{\alpha},s_{\alpha})italic_E start_POSTSUPERSCRIPT italic_S italic_P italic_H end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG bold_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG 2 italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG + ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT italic_ϵ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) (81)

as the Legendre transform of the conjugate SPH energy which removes xα,ixα,isuperscriptsubscript𝑥𝛼𝑖subscript𝑥𝛼𝑖x_{\alpha,i}^{\dagger}x_{\alpha,i}italic_x start_POSTSUBSCRIPT italic_α , italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_x start_POSTSUBSCRIPT italic_α , italic_i end_POSTSUBSCRIPT and flips the sign. If the internal energy does not depend explicitly on the particle position, then this energy reduces to the SPH energy (3). In other words, the SPH energy (2.3) can be seen as the MaxEnt estimate of the energy subject the knowledge of the SPH state variables.

Appendix B Derivation of the Poisson bracket for the Entropic SPH

This Section contains details of the derivation of the Poisson brackets for the mass-volume, entropic-volume, mixed-volume, and implicit-volume approach.

B.1 Mass-based volume Poisson bracket

Consider an arbitrary functional F(𝐱α,𝐌α,ρα,sα)𝐹subscript𝐱𝛼subscript𝐌𝛼subscript𝜌𝛼subscript𝑠𝛼F(\mathbf{x}_{\alpha},\mathbf{M}_{\alpha},\rho_{\alpha},s_{\alpha})italic_F ( bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) of particle positions, momenta, densities, and entropy densities as defined in the main text, Eq. (21) with the particle volume Vα=Vαmsubscript𝑉𝛼superscriptsubscript𝑉𝛼𝑚V_{\alpha}=V_{\alpha}^{m}italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT as defined in Eq. (23). By plugging Equations (7) and (21) for particle mass and entropy density into bracket (1), we obtain the Poisson bracket for the mass-based volume approach,

{F,G}(SPHmass)superscript𝐹𝐺SPHmass\displaystyle\{F,G\}^{(\mathrm{SPH-mass})}{ italic_F , italic_G } start_POSTSUPERSCRIPT ( roman_SPH - roman_mass ) end_POSTSUPERSCRIPT ={F,G}(SPH)absentsuperscript𝐹𝐺SPH\displaystyle=\{F,G\}^{(\mathrm{SPH})}= { italic_F , italic_G } start_POSTSUPERSCRIPT ( roman_SPH ) end_POSTSUPERSCRIPT
+αβmβWαβeiαβ(Fρα(GMαiGMβi)Gρα(FMαiFMβi))subscript𝛼subscript𝛽subscript𝑚𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽subscript𝐹subscript𝜌𝛼subscript𝐺subscript𝑀𝛼𝑖subscript𝐺subscript𝑀𝛽𝑖subscript𝐺subscript𝜌𝛼subscript𝐹subscript𝑀𝛼𝑖subscript𝐹subscript𝑀𝛽𝑖\displaystyle+\sum_{\alpha}\sum_{\beta}m_{\beta}W^{\prime}_{\alpha\beta}e_{i% \alpha\beta}\left(F_{\rho_{\alpha}}(G_{M_{\alpha i}}-G_{M_{\beta i}})-G_{\rho_% {\alpha}}(F_{M_{\alpha i}}-F_{M_{\beta i}})\right)+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) - italic_G start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) )
+αβSαmβmαWαβeiαβ(Fsα(GMαiGMβi)Gsα(FMαiFMβi)).subscript𝛼subscript𝛽subscript𝑆𝛼subscript𝑚𝛽subscript𝑚𝛼subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽subscript𝐹subscript𝑠𝛼subscript𝐺subscript𝑀𝛼𝑖subscript𝐺subscript𝑀𝛽𝑖subscript𝐺subscript𝑠𝛼subscript𝐹subscript𝑀𝛼𝑖subscript𝐹subscript𝑀𝛽𝑖\displaystyle+\sum_{\alpha}\sum_{\beta}S_{\alpha}\frac{m_{\beta}}{m_{\alpha}}W% ^{\prime}_{\alpha\beta}e_{i\alpha\beta}\left(F_{s_{\alpha}}(G_{M_{\alpha i}}-G% _{M_{\beta i}})-G_{s_{\alpha}}(F_{M_{\alpha i}}-F_{M_{\beta i}})\right).+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) - italic_G start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ) . (82)

This Poisson bracket leads to the Hamiltonian equations (33).

B.2 Entropic-based volume Poisson bracket

Consider an arbitrary functional F(𝐱α,𝐌α,ρα,sα)𝐹subscript𝐱𝛼subscript𝐌𝛼subscript𝜌𝛼subscript𝑠𝛼F(\mathbf{x}_{\alpha},\mathbf{M}_{\alpha},\rho_{\alpha},s_{\alpha})italic_F ( bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) of particle positions, momenta, densities, and entropy densities as defined in the main text, Eq. (21) with the particle volume Vα=Vαssubscript𝑉𝛼superscriptsubscript𝑉𝛼𝑠V_{\alpha}=V_{\alpha}^{s}italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT as defined in Eq. (24). By plugging Equations (7) and (21) for particle mass and entropy density into bracket (1), we obtain the Poisson bracket for the entropic-based volume approach,

{F,G}(SPHentropic)superscript𝐹𝐺SPHentropic\displaystyle\{F,G\}^{(\mathrm{SPH-entropic})}{ italic_F , italic_G } start_POSTSUPERSCRIPT ( roman_SPH - roman_entropic ) end_POSTSUPERSCRIPT ={F,G}(SPH)absentsuperscript𝐹𝐺SPH\displaystyle=\{F,G\}^{(\mathrm{SPH})}= { italic_F , italic_G } start_POSTSUPERSCRIPT ( roman_SPH ) end_POSTSUPERSCRIPT
+αβSβWαβeiαβ(Fsα(GMαiGMβi)Gsα(FMαiFMβi))subscript𝛼subscript𝛽subscript𝑆𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽subscript𝐹subscript𝑠𝛼subscript𝐺subscript𝑀𝛼𝑖subscript𝐺subscript𝑀𝛽𝑖subscript𝐺subscript𝑠𝛼subscript𝐹subscript𝑀𝛼𝑖subscript𝐹subscript𝑀𝛽𝑖\displaystyle+\sum_{\alpha}\sum_{\beta}S_{\beta}W^{\prime}_{\alpha\beta}e_{i% \alpha\beta}\left(F_{s_{\alpha}}(G_{M_{\alpha i}}-G_{M_{\beta i}})-G_{s_{% \alpha}}(F_{M_{\alpha i}}-F_{M_{\beta i}})\right)+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) - italic_G start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) )
+αβmαSβSαWαβeiαβ(Fρα(GMαiGMβi)Gρα(FMαiFMβi)).subscript𝛼subscript𝛽subscript𝑚𝛼subscript𝑆𝛽subscript𝑆𝛼subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽subscript𝐹subscript𝜌𝛼subscript𝐺subscript𝑀𝛼𝑖subscript𝐺subscript𝑀𝛽𝑖subscript𝐺subscript𝜌𝛼subscript𝐹subscript𝑀𝛼𝑖subscript𝐹subscript𝑀𝛽𝑖\displaystyle+\sum_{\alpha}\sum_{\beta}m_{\alpha}\frac{S_{\beta}}{S_{\alpha}}W% ^{\prime}_{\alpha\beta}e_{i\alpha\beta}\left(F_{\rho_{\alpha}}(G_{M_{\alpha i}% }-G_{M_{\beta i}})-G_{\rho_{\alpha}}(F_{M_{\alpha i}}-F_{M_{\beta i}})\right).+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) - italic_G start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ) . (83)

B.3 Mixed-volume Poisson bracket

Consider now an arbitrary functional F(𝐱α,𝐌α,ρα,sα)𝐹subscript𝐱𝛼subscript𝐌𝛼subscript𝜌𝛼subscript𝑠𝛼F(\mathbf{x}_{\alpha},\mathbf{M}_{\alpha},\rho_{\alpha},s_{\alpha})italic_F ( bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) of positions, momenta, densities, and entropy densities with the latter defined by Equations (28). Before plugging such functionals into the Lagrangian Poisson bracket (1), let us compute the derivatives of the functional. The derivative with respect to the position becomes

δFδxi(𝐗)𝛿𝐹𝛿superscript𝑥𝑖𝐗\displaystyle\frac{\delta F}{\delta x^{i}(\mathbf{X})}divide start_ARG italic_δ italic_F end_ARG start_ARG italic_δ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( bold_X ) end_ARG =αFxαiχ¯α(𝐗)+αγFραραxγjδxγjδxi(𝐗)absentsubscript𝛼𝐹subscriptsuperscript𝑥𝑖𝛼subscript¯𝜒𝛼𝐗subscript𝛼subscript𝛾𝐹subscript𝜌𝛼subscript𝜌𝛼superscriptsubscript𝑥𝛾𝑗𝛿subscriptsuperscript𝑥𝑗𝛾𝛿superscript𝑥𝑖𝐗\displaystyle=\sum_{\alpha}\frac{\partial F}{\partial x^{i}_{\alpha}}\bar{\chi% }_{\alpha}(\mathbf{X})+\sum_{\alpha}\sum_{\gamma}\frac{\partial F}{\partial% \rho_{\alpha}}\frac{\partial\rho_{\alpha}}{\partial x_{\gamma}^{j}}\frac{% \delta x^{j}_{\gamma}}{\delta x^{i}(\mathbf{X})}= ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( bold_X ) + ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG divide start_ARG ∂ italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_x start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT end_ARG divide start_ARG italic_δ italic_x start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT end_ARG start_ARG italic_δ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( bold_X ) end_ARG
+αγFsαsαxγjδxγjδxi(𝐗)subscript𝛼subscript𝛾𝐹subscript𝑠𝛼subscript𝑠𝛼superscriptsubscript𝑥𝛾𝑗𝛿subscriptsuperscript𝑥𝑗𝛾𝛿superscript𝑥𝑖𝐗\displaystyle+\sum_{\alpha}\sum_{\gamma}\frac{\partial F}{\partial s_{\alpha}}% \frac{\partial s_{\alpha}}{\partial x_{\gamma}^{j}}\frac{\delta x^{j}_{\gamma}% }{\delta x^{i}(\mathbf{X})}+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG divide start_ARG ∂ italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_x start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT end_ARG divide start_ARG italic_δ italic_x start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT end_ARG start_ARG italic_δ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( bold_X ) end_ARG
=αFxαiχ¯α(𝐗)+αFραβγmβWαβeiαβ(δαγδβγ)χ¯γ(𝐗)absentsubscript𝛼𝐹subscriptsuperscript𝑥𝑖𝛼subscript¯𝜒𝛼𝐗subscript𝛼𝐹subscript𝜌𝛼subscript𝛽subscript𝛾subscript𝑚𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽subscript𝛿𝛼𝛾subscript𝛿𝛽𝛾subscript¯𝜒𝛾𝐗\displaystyle=\sum_{\alpha}\frac{\partial F}{\partial x^{i}_{\alpha}}\bar{\chi% }_{\alpha}(\mathbf{X})+\sum_{\alpha}\frac{\partial F}{\partial\rho_{\alpha}}% \sum_{\beta}\sum_{\gamma}m_{\beta}W^{\prime}_{\alpha\beta}e_{i\alpha\beta}(% \delta_{\alpha\gamma}-\delta_{\beta\gamma})\bar{\chi}_{\gamma}(\mathbf{X})= ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( bold_X ) + ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_δ start_POSTSUBSCRIPT italic_α italic_γ end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_β italic_γ end_POSTSUBSCRIPT ) over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_X )
+αFsαβγSβWαβeiαβ(δαγδβγ)χ¯γ(𝐗).subscript𝛼𝐹subscript𝑠𝛼subscript𝛽subscript𝛾subscript𝑆𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽subscript𝛿𝛼𝛾subscript𝛿𝛽𝛾subscript¯𝜒𝛾𝐗\displaystyle+\sum_{\alpha}\frac{\partial F}{\partial s_{\alpha}}\sum_{\beta}% \sum_{\gamma}S_{\beta}W^{\prime}_{\alpha\beta}e_{i\alpha\beta}(\delta_{\alpha% \gamma}-\delta_{\beta\gamma})\bar{\chi}_{\gamma}(\mathbf{X}).+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_δ start_POSTSUBSCRIPT italic_α italic_γ end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_β italic_γ end_POSTSUBSCRIPT ) over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_X ) . (84)

Plugging such two functionals into Poisson bracket (1) then leads to

{F,G}(SPHmixed)superscript𝐹𝐺SPHmixed\displaystyle\{F,G\}^{(\mathrm{SPH-mixed})}{ italic_F , italic_G } start_POSTSUPERSCRIPT ( roman_SPH - roman_mixed ) end_POSTSUPERSCRIPT ={F,G}(SPH)absentsuperscript𝐹𝐺𝑆𝑃𝐻\displaystyle=\{F,G\}^{(SPH)}= { italic_F , italic_G } start_POSTSUPERSCRIPT ( italic_S italic_P italic_H ) end_POSTSUPERSCRIPT
+αβγδFραmβWαβeiαβ(δαγδβγ)GMδi𝑑𝐗V0δχ¯γ(𝐗)χ¯δ(𝐗)subscript𝛼subscript𝛽subscript𝛾subscript𝛿subscript𝐹subscript𝜌𝛼subscript𝑚𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽subscript𝛿𝛼𝛾subscript𝛿𝛽𝛾subscript𝐺subscript𝑀𝛿𝑖differential-d𝐗subscript𝑉0𝛿subscript¯𝜒𝛾𝐗subscript¯𝜒𝛿𝐗\displaystyle+\sum_{\alpha}\sum_{\beta}\sum_{\gamma}\sum_{\delta}F_{\rho_{% \alpha}}m_{\beta}W^{\prime}_{\alpha\beta}e_{i\alpha\beta}(\delta_{\alpha\gamma% }-\delta_{\beta\gamma})G_{M_{\delta i}}\int d\mathbf{X}V_{0\delta}\bar{\chi}_{% \gamma}(\mathbf{X})\bar{\chi}_{\delta}(\mathbf{X})+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_δ start_POSTSUBSCRIPT italic_α italic_γ end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_β italic_γ end_POSTSUBSCRIPT ) italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_δ italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ italic_d bold_X italic_V start_POSTSUBSCRIPT 0 italic_δ end_POSTSUBSCRIPT over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_X ) over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ( bold_X )
FGsuperscript𝐹𝐺\displaystyle-\stackrel{{\scriptstyle F\leftrightarrow G}}{{\dots}}- start_RELOP SUPERSCRIPTOP start_ARG … end_ARG start_ARG italic_F ↔ italic_G end_ARG end_RELOP
+αβγδFsαSβWαβeiαβ(δαγδβγ)GMδi𝑑𝐗V0δχ¯γ(𝐗)χ¯δ(𝐗)subscript𝛼subscript𝛽subscript𝛾subscript𝛿subscript𝐹subscript𝑠𝛼subscript𝑆𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽subscript𝛿𝛼𝛾subscript𝛿𝛽𝛾subscript𝐺subscript𝑀𝛿𝑖differential-d𝐗subscript𝑉0𝛿subscript¯𝜒𝛾𝐗subscript¯𝜒𝛿𝐗\displaystyle+\sum_{\alpha}\sum_{\beta}\sum_{\gamma}\sum_{\delta}F_{s_{\alpha}% }S_{\beta}W^{\prime}_{\alpha\beta}e_{i\alpha\beta}(\delta_{\alpha\gamma}-% \delta_{\beta\gamma})G_{M_{\delta i}}\int d\mathbf{X}V_{0\delta}\bar{\chi}_{% \gamma}(\mathbf{X})\bar{\chi}_{\delta}(\mathbf{X})+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_δ start_POSTSUBSCRIPT italic_α italic_γ end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_β italic_γ end_POSTSUBSCRIPT ) italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_δ italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ italic_d bold_X italic_V start_POSTSUBSCRIPT 0 italic_δ end_POSTSUBSCRIPT over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_X ) over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ( bold_X )
FGsuperscript𝐹𝐺\displaystyle-\stackrel{{\scriptstyle F\leftrightarrow G}}{{\dots}}- start_RELOP SUPERSCRIPTOP start_ARG … end_ARG start_ARG italic_F ↔ italic_G end_ARG end_RELOP
={F,G}(SPH)absentsuperscript𝐹𝐺𝑆𝑃𝐻\displaystyle=\{F,G\}^{(SPH)}= { italic_F , italic_G } start_POSTSUPERSCRIPT ( italic_S italic_P italic_H ) end_POSTSUPERSCRIPT
+αβγFραmβWαβeiαβ(δαγδβγ)GMγiFGsuperscript𝐹𝐺limit-fromsubscript𝛼subscript𝛽subscript𝛾subscript𝐹subscript𝜌𝛼subscript𝑚𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽subscript𝛿𝛼𝛾subscript𝛿𝛽𝛾subscript𝐺subscript𝑀𝛾𝑖absent\displaystyle+\sum_{\alpha}\sum_{\beta}\sum_{\gamma}F_{\rho_{\alpha}}m_{\beta}% W^{\prime}_{\alpha\beta}e_{i\alpha\beta}(\delta_{\alpha\gamma}-\delta_{\beta% \gamma})G_{M_{\gamma i}}-\stackrel{{\scriptstyle F\leftrightarrow G}}{{\dots}}+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_δ start_POSTSUBSCRIPT italic_α italic_γ end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_β italic_γ end_POSTSUBSCRIPT ) italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_γ italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - start_RELOP SUPERSCRIPTOP start_ARG … end_ARG start_ARG italic_F ↔ italic_G end_ARG end_RELOP
+αβγFsαSβWαβeiαβ(δαγδβγ)GMγiFGsuperscript𝐹𝐺limit-fromsubscript𝛼subscript𝛽subscript𝛾subscript𝐹subscript𝑠𝛼subscript𝑆𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽subscript𝛿𝛼𝛾subscript𝛿𝛽𝛾subscript𝐺subscript𝑀𝛾𝑖absent\displaystyle+\sum_{\alpha}\sum_{\beta}\sum_{\gamma}F_{s_{\alpha}}S_{\beta}W^{% \prime}_{\alpha\beta}e_{i\alpha\beta}(\delta_{\alpha\gamma}-\delta_{\beta% \gamma})G_{M_{\gamma i}}-\stackrel{{\scriptstyle F\leftrightarrow G}}{{\dots}}+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_δ start_POSTSUBSCRIPT italic_α italic_γ end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_β italic_γ end_POSTSUBSCRIPT ) italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_γ italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - start_RELOP SUPERSCRIPTOP start_ARG … end_ARG start_ARG italic_F ↔ italic_G end_ARG end_RELOP
={F,G}(SPH)absentsuperscript𝐹𝐺𝑆𝑃𝐻\displaystyle=\{F,G\}^{(SPH)}= { italic_F , italic_G } start_POSTSUPERSCRIPT ( italic_S italic_P italic_H ) end_POSTSUPERSCRIPT
+αβmβWαβeiαβ(Fρα(GMαiGMβiGρα(FMαiFMβi))\displaystyle+\sum_{\alpha}\sum_{\beta}m_{\beta}W^{\prime}_{\alpha\beta}e_{i% \alpha\beta}\left(F_{\rho_{\alpha}}(G_{M_{\alpha i}}-G_{M_{\beta i}}-G_{\rho_{% \alpha}}(F_{M_{\alpha i}}-F_{M_{\beta i}})\right)+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) )
+αβSβWαβeiαβ(Fsα(GMαiGMβi)Gsα(FMαiFMβi)),subscript𝛼subscript𝛽subscript𝑆𝛽subscriptsuperscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽subscript𝐹subscript𝑠𝛼subscript𝐺subscript𝑀𝛼𝑖subscript𝐺subscript𝑀𝛽𝑖subscript𝐺subscript𝑠𝛼subscript𝐹subscript𝑀𝛼𝑖subscript𝐹subscript𝑀𝛽𝑖\displaystyle+\sum_{\alpha}\sum_{\beta}S_{\beta}W^{\prime}_{\alpha\beta}e_{i% \alpha\beta}\left(F_{s_{\alpha}}(G_{M_{\alpha i}}-G_{M_{\beta i}})-G_{s_{% \alpha}}(F_{M_{\alpha i}}-F_{M_{\beta i}})\right),+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) - italic_G start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_α italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_β italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ) , (85)

which is the Poisson bracket for the approach towards the entropic SPH with the mixed volume. This Poisson bracket then leads to reversible volution equations (46).

B.4 Implicit-volume Poisson bracket

Consider now an arbitrary functional F(𝐱α,𝐌α,ρα,sα)𝐹subscript𝐱𝛼subscript𝐌𝛼subscript𝜌𝛼subscript𝑠𝛼F(\mathbf{x}_{\alpha},\mathbf{M}_{\alpha},\rho_{\alpha},s_{\alpha})italic_F ( bold_x start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , bold_M start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ) of the particle positions, momenta, densities, and entropy densities as defined in the main text, Eq. (21) with the particle volume Vα=V~αIsubscript𝑉𝛼superscriptsubscript~𝑉𝛼𝐼V_{\alpha}=\tilde{V}_{\alpha}^{I}italic_V start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = over~ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT as defined in Eq. (26). Before plugging such functionals into the Lagrangian Poisson bracket (1), let us compute the derivatives of the functional. The derivative with respect to the position becomes

δFδxi(𝐗)𝛿𝐹𝛿superscript𝑥𝑖𝐗\displaystyle\frac{\delta F}{\delta x^{i}(\mathbf{X})}divide start_ARG italic_δ italic_F end_ARG start_ARG italic_δ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( bold_X ) end_ARG =αFxαiχ¯α(𝐗)+αFραδραδxi(𝐗)+αFsαδsαδxi(𝐗)absentsubscript𝛼𝐹subscriptsuperscript𝑥𝑖𝛼subscript¯𝜒𝛼𝐗subscript𝛼𝐹subscript𝜌𝛼𝛿subscript𝜌𝛼𝛿superscript𝑥𝑖𝐗subscript𝛼𝐹subscript𝑠𝛼𝛿subscript𝑠𝛼𝛿superscript𝑥𝑖𝐗\displaystyle=\sum_{\alpha}\frac{\partial F}{\partial x^{i}_{\alpha}}\bar{\chi% }_{\alpha}(\mathbf{X})+\sum_{\alpha}\frac{\partial F}{\partial\rho_{\alpha}}% \frac{\delta\rho_{\alpha}}{\delta x^{i}(\mathbf{X})}+\sum_{\alpha}\frac{% \partial F}{\partial s_{\alpha}}\frac{\delta s_{\alpha}}{\delta x^{i}(\mathbf{% X})}= ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( bold_X ) + ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG divide start_ARG italic_δ italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_δ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( bold_X ) end_ARG + ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG divide start_ARG italic_δ italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_δ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( bold_X ) end_ARG
=αFxαiχ¯α(𝐗)+αFραβγmβρβρα2mαWαγ1Wγβeiδγ(χ¯γχ¯β)absentsubscript𝛼𝐹subscriptsuperscript𝑥𝑖𝛼subscript¯𝜒𝛼𝐗subscript𝛼𝐹subscript𝜌𝛼subscript𝛽subscript𝛾subscript𝑚𝛽subscript𝜌𝛽superscriptsubscript𝜌𝛼2subscript𝑚𝛼superscriptsubscript𝑊𝛼𝛾1superscriptsubscript𝑊𝛾𝛽subscript𝑒𝑖𝛿𝛾subscript¯𝜒𝛾subscript¯𝜒𝛽\displaystyle=\sum_{\alpha}\frac{\partial F}{\partial x^{i}_{\alpha}}\bar{\chi% }_{\alpha}(\mathbf{X})+\sum_{\alpha}\frac{\partial F}{\partial\rho_{\alpha}}% \sum_{\beta}\sum_{\gamma}\frac{m_{\beta}}{\rho_{\beta}}\frac{\rho_{\alpha}^{2}% }{m_{\alpha}}W_{\alpha\gamma}^{-1}W_{\gamma\beta}^{\prime}e_{i\delta\gamma}(% \bar{\chi}_{\gamma}-\bar{\chi}_{\beta})= ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ( bold_X ) + ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG divide start_ARG italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_W start_POSTSUBSCRIPT italic_α italic_γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_γ italic_β end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_δ italic_γ end_POSTSUBSCRIPT ( over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT - over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT )
+αFsαβγSβsβsα2SαWαγ1Wγβeiδγ(χ¯γχ¯β),subscript𝛼𝐹subscript𝑠𝛼subscript𝛽subscript𝛾subscript𝑆𝛽subscript𝑠𝛽superscriptsubscript𝑠𝛼2subscript𝑆𝛼superscriptsubscript𝑊𝛼𝛾1superscriptsubscript𝑊𝛾𝛽subscript𝑒𝑖𝛿𝛾subscript¯𝜒𝛾subscript¯𝜒𝛽\displaystyle+\sum_{\alpha}\frac{\partial F}{\partial s_{\alpha}}\sum_{\beta}% \sum_{\gamma}\frac{S_{\beta}}{s_{\beta}}\frac{s_{\alpha}^{2}}{S_{\alpha}}W_{% \alpha\gamma}^{-1}W_{\gamma\beta}^{\prime}e_{i\delta\gamma}(\bar{\chi}_{\gamma% }-\bar{\chi}_{\beta}),+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT divide start_ARG italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_s start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG divide start_ARG italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_W start_POSTSUBSCRIPT italic_α italic_γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_γ italic_β end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_δ italic_γ end_POSTSUBSCRIPT ( over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT - over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) , (86)

where the partial derivatives ραδxi(𝐗)subscript𝜌𝛼𝛿superscript𝑥𝑖𝐗\frac{\partial\rho_{\alpha}}{\delta x^{i}(\mathbf{X})}divide start_ARG ∂ italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_δ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( bold_X ) end_ARG follow from the implicit definition of volume 1=βV~αIWαβ1subscript𝛽superscriptsubscript~𝑉𝛼𝐼subscript𝑊𝛼𝛽1=\sum_{\beta}\tilde{V}_{\alpha}^{I}W_{\alpha\beta}1 = ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT over~ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT noting that V~αI=mαρα=Sαsαsuperscriptsubscript~𝑉𝛼𝐼subscript𝑚𝛼subscript𝜌𝛼subscript𝑆𝛼subscript𝑠𝛼\tilde{V}_{\alpha}^{I}=\frac{m_{\alpha}}{\rho_{\alpha}}=\frac{S_{\alpha}}{s_{% \alpha}}over~ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT = divide start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG = divide start_ARG italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG for all α𝛼\alphaitalic_α. Hence

0=mδρδ2δρδδxi(𝐗)+αβγmβρβWδα1Wαβeiαβ(δαγδβγ)χ¯γ(𝐗)0subscript𝑚𝛿superscriptsubscript𝜌𝛿2𝛿subscript𝜌𝛿𝛿superscript𝑥𝑖𝐗subscript𝛼subscript𝛽subscript𝛾subscript𝑚𝛽subscript𝜌𝛽subscriptsuperscript𝑊1𝛿𝛼superscriptsubscript𝑊𝛼𝛽subscript𝑒𝑖𝛼𝛽subscript𝛿𝛼𝛾subscript𝛿𝛽𝛾subscript¯𝜒𝛾𝐗0=-\frac{m_{\delta}}{\rho_{\delta}^{2}}\frac{\delta\rho_{\delta}}{\delta x^{i}% (\mathbf{X})}+\sum_{\alpha}\sum_{\beta}\sum_{\gamma}\frac{m_{\beta}}{\rho_{% \beta}}W^{-1}_{\delta\alpha}W_{\alpha\beta}^{\prime}e_{i\alpha\beta}(\delta_{% \alpha\gamma}-\delta_{\beta\gamma})\bar{\chi}_{\gamma}(\mathbf{X})0 = - divide start_ARG italic_m start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG divide start_ARG italic_δ italic_ρ start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT end_ARG start_ARG italic_δ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( bold_X ) end_ARG + ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG italic_W start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ italic_α end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_α italic_β end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_α italic_β end_POSTSUBSCRIPT ( italic_δ start_POSTSUBSCRIPT italic_α italic_γ end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_β italic_γ end_POSTSUBSCRIPT ) over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( bold_X )

and thus

δραδxi(𝐗)=βγmβρβρα2mαWαγ1Wγβeiδγ(χ¯γχ¯β).𝛿subscript𝜌𝛼𝛿superscript𝑥𝑖𝐗subscript𝛽subscript𝛾subscript𝑚𝛽subscript𝜌𝛽superscriptsubscript𝜌𝛼2subscript𝑚𝛼superscriptsubscript𝑊𝛼𝛾1superscriptsubscript𝑊𝛾𝛽subscript𝑒𝑖𝛿𝛾subscript¯𝜒𝛾subscript¯𝜒𝛽\frac{\delta\rho_{\alpha}}{\delta x^{i}(\mathbf{X})}=\sum_{\beta}\sum_{\gamma}% \frac{m_{\beta}}{\rho_{\beta}}\frac{\rho_{\alpha}^{2}}{m_{\alpha}}W_{\alpha% \gamma}^{-1}W_{\gamma\beta}^{\prime}e_{i\delta\gamma}(\bar{\chi}_{\gamma}-\bar% {\chi}_{\beta}).divide start_ARG italic_δ italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_δ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( bold_X ) end_ARG = ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT end_ARG divide start_ARG italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_W start_POSTSUBSCRIPT italic_α italic_γ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_γ italic_β end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_δ italic_γ end_POSTSUBSCRIPT ( over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT - over¯ start_ARG italic_χ end_ARG start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) .

Similarly, one obtains the used expression for δsαδxi(𝐗)𝛿subscript𝑠𝛼𝛿superscript𝑥𝑖𝐗\frac{\delta s_{\alpha}}{\delta x^{i}(\mathbf{X})}divide start_ARG italic_δ italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG start_ARG italic_δ italic_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( bold_X ) end_ARG in the implicit-based volume case. Note that we again assumed that Lagrangian particle mass and entropy are independent of the particle positions (although Sαsubscript𝑆𝛼S_{\alpha}italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT can change in time due to irreversible effects).

Plugging such two functionals into Poisson bracket (1) then leads to the Poisson bracket for the implicit-based volume approach towards the entropic SPH

{F,G}(SPHimplicit)superscript𝐹𝐺SPHimplicit\displaystyle\{F,G\}^{(\mathrm{SPH-implicit})}{ italic_F , italic_G } start_POSTSUPERSCRIPT ( roman_SPH - roman_implicit ) end_POSTSUPERSCRIPT ={F,G}(SPH)absentsuperscript𝐹𝐺𝑆𝑃𝐻\displaystyle=\{F,G\}^{(SPH)}= { italic_F , italic_G } start_POSTSUPERSCRIPT ( italic_S italic_P italic_H ) end_POSTSUPERSCRIPT (87)
+αβδFραmβρα2ρβmαWαδ1Wδβeiδβ(GMiδGMiβ)+αβδFsαSβsα2sβSαWαδ1Wδβeiδβ(GMiδGMiβ)subscript𝛼subscript𝛽subscript𝛿subscript𝐹subscript𝜌𝛼subscript𝑚𝛽superscriptsubscript𝜌𝛼2subscript𝜌𝛽subscript𝑚𝛼superscriptsubscript𝑊𝛼𝛿1superscriptsubscript𝑊𝛿𝛽subscript𝑒𝑖𝛿𝛽subscript𝐺superscriptsubscript𝑀𝑖𝛿subscript𝐺superscriptsubscript𝑀𝑖𝛽subscript𝛼subscript𝛽subscript𝛿subscript𝐹subscript𝑠𝛼subscript𝑆𝛽superscriptsubscript𝑠𝛼2subscript𝑠𝛽subscript𝑆𝛼superscriptsubscript𝑊𝛼𝛿1superscriptsubscript𝑊𝛿𝛽subscript𝑒𝑖𝛿𝛽subscript𝐺superscriptsubscript𝑀𝑖𝛿subscript𝐺superscriptsubscript𝑀𝑖𝛽\displaystyle+\sum_{\alpha}\sum_{\beta}\sum_{\delta}F_{\rho_{\alpha}}\frac{m_{% \beta}\rho_{\alpha}^{2}}{\rho_{\beta}m_{\alpha}}W_{\alpha\delta}^{-1}W_{\delta% \beta}^{\prime}e_{i\delta\beta}(G_{M_{i}^{\delta}}-G_{M_{i}^{\beta}})+\sum_{% \alpha}\sum_{\beta}\sum_{\delta}F_{s_{\alpha}}\frac{S_{\beta}s_{\alpha}^{2}}{s% _{\beta}S_{\alpha}}W_{\alpha\delta}^{-1}W_{\delta\beta}^{\prime}e_{i\delta% \beta}(G_{M_{i}^{\delta}}-G_{M_{i}^{\beta}})+ ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_W start_POSTSUBSCRIPT italic_α italic_δ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_δ italic_β end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_δ italic_β end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_δ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_β end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ) + ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT divide start_ARG italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_s start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_W start_POSTSUBSCRIPT italic_α italic_δ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_δ italic_β end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_δ italic_β end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_δ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT - italic_G start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_β end_POSTSUPERSCRIPT end_POSTSUBSCRIPT )
αβδGραmβρα2ρβmαWαδ1Wδβeiδβ(FMiδFMiβ)αβδGsαSβsα2sβSαWαδ1Wδβeiδβ(FMiδFMiβ).subscript𝛼subscript𝛽subscript𝛿subscript𝐺subscript𝜌𝛼subscript𝑚𝛽superscriptsubscript𝜌𝛼2subscript𝜌𝛽subscript𝑚𝛼superscriptsubscript𝑊𝛼𝛿1superscriptsubscript𝑊𝛿𝛽subscript𝑒𝑖𝛿𝛽subscript𝐹superscriptsubscript𝑀𝑖𝛿subscript𝐹superscriptsubscript𝑀𝑖𝛽subscript𝛼subscript𝛽subscript𝛿subscript𝐺subscript𝑠𝛼subscript𝑆𝛽superscriptsubscript𝑠𝛼2subscript𝑠𝛽subscript𝑆𝛼superscriptsubscript𝑊𝛼𝛿1superscriptsubscript𝑊𝛿𝛽subscript𝑒𝑖𝛿𝛽subscript𝐹superscriptsubscript𝑀𝑖𝛿subscript𝐹superscriptsubscript𝑀𝑖𝛽\displaystyle-\sum_{\alpha}\sum_{\beta}\sum_{\delta}G_{\rho_{\alpha}}\frac{m_{% \beta}\rho_{\alpha}^{2}}{\rho_{\beta}m_{\alpha}}W_{\alpha\delta}^{-1}W_{\delta% \beta}^{\prime}e_{i\delta\beta}(F_{M_{i}^{\delta}}-F_{M_{i}^{\beta}})-\sum_{% \alpha}\sum_{\beta}\sum_{\delta}G_{s_{\alpha}}\frac{S_{\beta}s_{\alpha}^{2}}{s% _{\beta}S_{\alpha}}W_{\alpha\delta}^{-1}W_{\delta\beta}^{\prime}e_{i\delta% \beta}(F_{M_{i}^{\delta}}-F_{M_{i}^{\beta}}).- ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT italic_G start_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT divide start_ARG italic_m start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_W start_POSTSUBSCRIPT italic_α italic_δ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_δ italic_β end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_δ italic_β end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_δ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_β end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ) - ∑ start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT italic_G start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_POSTSUBSCRIPT divide start_ARG italic_S start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_s start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT end_ARG italic_W start_POSTSUBSCRIPT italic_α italic_δ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_δ italic_β end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_e start_POSTSUBSCRIPT italic_i italic_δ italic_β end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_δ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT - italic_F start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_β end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ) .

Appendix C Thermodynamics

This Section recalls standard relations on the ideas gas model and the model of stiffened gas [7, 11].

C.1 Ideal gas

The fundamental thermodynamic relation for an ideal gas reads

ϵ=ργγ1esρcVitalic-ϵsuperscript𝜌𝛾𝛾1superscript𝑒𝑠𝜌subscript𝑐𝑉\epsilon=\frac{\rho^{\gamma}}{\gamma-1}e^{\frac{s}{\rho c_{V}}}italic_ϵ = divide start_ARG italic_ρ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT end_ARG start_ARG italic_γ - 1 end_ARG italic_e start_POSTSUPERSCRIPT divide start_ARG italic_s end_ARG start_ARG italic_ρ italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT end_ARG end_POSTSUPERSCRIPT (88)

where ϵitalic-ϵ\epsilonitalic_ϵ is the volumetric energy density, s𝑠sitalic_s is the volumetric entropy density, and γ=cPcV𝛾subscript𝑐𝑃subscript𝑐𝑉\gamma=\frac{c_{P}}{c_{V}}italic_γ = divide start_ARG italic_c start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT end_ARG start_ARG italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT end_ARG. From this equation it follows that

p=𝑝absent\displaystyle p=italic_p = ργescVρ=(γ1)cVρTsuperscript𝜌𝛾superscript𝑒𝑠subscript𝑐𝑉𝜌𝛾1subscript𝑐𝑉𝜌𝑇\displaystyle\rho^{\gamma}e^{\frac{s}{c_{V}\rho}}=(\gamma-1)c_{V}\rho Titalic_ρ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT divide start_ARG italic_s end_ARG start_ARG italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT italic_ρ end_ARG end_POSTSUPERSCRIPT = ( italic_γ - 1 ) italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT italic_ρ italic_T (89a)
T=𝑇absent\displaystyle T=italic_T = ργ1cV(γ1)escVρsuperscript𝜌𝛾1subscript𝑐𝑉𝛾1superscript𝑒𝑠subscript𝑐𝑉𝜌\displaystyle\frac{\rho^{\gamma-1}}{c_{V}(\gamma-1)}e^{\frac{s}{c_{V}\rho}}divide start_ARG italic_ρ start_POSTSUPERSCRIPT italic_γ - 1 end_POSTSUPERSCRIPT end_ARG start_ARG italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT ( italic_γ - 1 ) end_ARG italic_e start_POSTSUPERSCRIPT divide start_ARG italic_s end_ARG start_ARG italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT italic_ρ end_ARG end_POSTSUPERSCRIPT (89b)
μ=𝜇absent\displaystyle\mu=italic_μ = γργ1γ1escVρργ2γ1escVρscV𝛾superscript𝜌𝛾1𝛾1superscript𝑒𝑠subscript𝑐𝑉𝜌superscript𝜌𝛾2𝛾1superscript𝑒𝑠subscript𝑐𝑉𝜌𝑠subscript𝑐𝑉\displaystyle\frac{\gamma\rho^{\gamma-1}}{\gamma-1}e^{\frac{s}{c_{V}\rho}}-% \frac{\rho^{\gamma-2}}{\gamma-1}e^{\frac{s}{c_{V}\rho}}\frac{s}{c_{V}}divide start_ARG italic_γ italic_ρ start_POSTSUPERSCRIPT italic_γ - 1 end_POSTSUPERSCRIPT end_ARG start_ARG italic_γ - 1 end_ARG italic_e start_POSTSUPERSCRIPT divide start_ARG italic_s end_ARG start_ARG italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT italic_ρ end_ARG end_POSTSUPERSCRIPT - divide start_ARG italic_ρ start_POSTSUPERSCRIPT italic_γ - 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_γ - 1 end_ARG italic_e start_POSTSUPERSCRIPT divide start_ARG italic_s end_ARG start_ARG italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT italic_ρ end_ARG end_POSTSUPERSCRIPT divide start_ARG italic_s end_ARG start_ARG italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT end_ARG (89c)
and ϵ=ρcVTitalic-ϵ𝜌subscript𝑐𝑉𝑇\epsilon=\rho c_{V}Titalic_ϵ = italic_ρ italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT italic_T.

C.2 Stiffened gas

The fundamental thermodynamic relation of a stiffened generalizes that of the ideal gas to

ϵ=ρ(c02γ(γ1)(ρρ0)γ1escVρ+ρ0c02γp0γρ)italic-ϵ𝜌superscriptsubscript𝑐02𝛾𝛾1superscript𝜌subscript𝜌0𝛾1superscript𝑒𝑠subscript𝑐𝑉𝜌subscript𝜌0superscriptsubscript𝑐02𝛾subscript𝑝0𝛾𝜌\epsilon=\rho\left(\frac{c_{0}^{2}}{\gamma(\gamma-1)}\left(\frac{\rho}{\rho_{0% }}\right)^{\gamma-1}e^{\frac{s}{c_{V}\rho}}+\frac{\rho_{0}c_{0}^{2}-\gamma p_{% 0}}{\gamma\rho}\right)italic_ϵ = italic_ρ ( divide start_ARG italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_γ ( italic_γ - 1 ) end_ARG ( divide start_ARG italic_ρ end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT italic_γ - 1 end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT divide start_ARG italic_s end_ARG start_ARG italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT italic_ρ end_ARG end_POSTSUPERSCRIPT + divide start_ARG italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_γ italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG italic_γ italic_ρ end_ARG ) (90)

where c0subscript𝑐0c_{0}italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is a reference speed of sound, ρ0subscript𝜌0\rho_{0}italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is a reference density, and p0subscript𝑝0p_{0}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is a reference pressure. This leads to

p=𝑝absent\displaystyle p=italic_p = (γ1)ϵ(ρ0c02γp0)𝛾1italic-ϵsubscript𝜌0superscriptsubscript𝑐02𝛾subscript𝑝0\displaystyle(\gamma-1)\epsilon-(\rho_{0}c_{0}^{2}-\gamma p_{0})( italic_γ - 1 ) italic_ϵ - ( italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_γ italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) (91a)
T=𝑇absent\displaystyle T=italic_T = c02cVγ(γ1)(ρρ0)γ1escVρsuperscriptsubscript𝑐02subscript𝑐𝑉𝛾𝛾1superscript𝜌subscript𝜌0𝛾1superscript𝑒𝑠subscript𝑐𝑉𝜌\displaystyle\frac{c_{0}^{2}}{c_{V}\gamma(\gamma-1)}\left(\frac{\rho}{\rho_{0}% }\right)^{\gamma-1}e^{\frac{s}{c_{V}\rho}}divide start_ARG italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT italic_γ ( italic_γ - 1 ) end_ARG ( divide start_ARG italic_ρ end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT italic_γ - 1 end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT divide start_ARG italic_s end_ARG start_ARG italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT italic_ρ end_ARG end_POSTSUPERSCRIPT (91b)
μ=𝜇absent\displaystyle\mu=italic_μ = c02γ1(ρρ0)γ1esρcVρc02γ(γ1)(ρρ0)γ1sρ2cVsuperscriptsubscript𝑐02𝛾1superscript𝜌subscript𝜌0𝛾1superscript𝑒𝑠𝜌subscript𝑐𝑉𝜌superscriptsubscript𝑐02𝛾𝛾1superscript𝜌subscript𝜌0𝛾1𝑠superscript𝜌2subscript𝑐𝑉\displaystyle\frac{c_{0}^{2}}{\gamma-1}\left(\frac{\rho}{\rho_{0}}\right)^{% \gamma-1}e^{\frac{s}{\rho c_{V}}}-\rho\frac{c_{0}^{2}}{\gamma(\gamma-1)}\left(% \frac{\rho}{\rho_{0}}\right)^{\gamma-1}\frac{s}{\rho^{2}c_{V}}divide start_ARG italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_γ - 1 end_ARG ( divide start_ARG italic_ρ end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT italic_γ - 1 end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT divide start_ARG italic_s end_ARG start_ARG italic_ρ italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT end_ARG end_POSTSUPERSCRIPT - italic_ρ divide start_ARG italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_γ ( italic_γ - 1 ) end_ARG ( divide start_ARG italic_ρ end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT italic_γ - 1 end_POSTSUPERSCRIPT divide start_ARG italic_s end_ARG start_ARG italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT end_ARG (91c)

In particular, if we set ρ=ρ0𝜌subscript𝜌0\rho=\rho_{0}italic_ρ = italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and p=p0𝑝subscript𝑝0p=p_{0}italic_p = italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, we get s=0𝑠0s=0italic_s = 0 and that the speed of sound becomes c0subscript𝑐0c_{0}italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Moreover, the equation of state reads

p=(γ1)ρcVTρ0c02γp0γ.𝑝𝛾1𝜌subscript𝑐𝑉𝑇subscript𝜌0superscriptsubscript𝑐02𝛾subscript𝑝0𝛾p=(\gamma-1)\rho c_{V}T-\frac{\rho_{0}c_{0}^{2}-\gamma p_{0}}{\gamma}.italic_p = ( italic_γ - 1 ) italic_ρ italic_c start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT italic_T - divide start_ARG italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_γ italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG italic_γ end_ARG . (92)

References

  • [1] M. Antuono, A. Colagrossi, S. Marrone, and D. Molteni. Free-surface flows solved by means of sph schemes with numerical diffusive terms. Computer Physics Communications, 181(3):532–549, 2010.
  • [2] M. Antuono, S. Marrone, A. Colagrossi, and B. Bouscasse. Energy balance in the δ𝛿\deltaitalic_δ-SPH scheme. Computer Methods in Applied Mechanics and Engineering, 289:209–226, 2015.
  • [3] C. F. Barenghi, L. Skrbek, and K. R. Sreenivasan. Introduction to quantum turbulence. Proc. Natl. Acad. Sci. U. S. A., 111:4647–4652, 2014.
  • [4] J. Boussinesq. Théorie de l’écoulement tourbillonnant et tumultueux des liquides dans les lits rectilignes a grande section. Number díl 1 in Théorie de l’écoulement tourbillonnant et tumultueux des liquides dans les lits rectilignes a grande section. Gauthier-Villars et fils, 1897.
  • [5] H. Bénard. Les tourbillons cellulaires dans une nappe liquide. Revue Générale des Sciences Pures et Appliquées (in French), 11:1261–1271, 1309–1328, 1900.
  • [6] J. Callaway. Model for lattice thermal conductivity at low temperatures. Phys. Rev., 113, 1959.
  • [7] H. Callen. Thermodynamics: an introduction to the physical theories of equilibrium thermostatics and irreversible thermodynamics. Wiley, 1960.
  • [8] P. W. Cleary and J. J. Monaghan. Conduction modelling using smoothed particle hydrodynamics. Journal of Computational Physics, 148(1):227–264, 1999.
  • [9] L. Cullen and W. Dehnen. Inviscid smoothed particle hydrodynamics. Monthly Notices of the Royal Astronomical Society, 408(2):669–683, 2010.
  • [10] W. Dreyer and H. Struchtrup. Heat pulse experiments revisited. Continuum Mechanics and Thermodynamics, 5:3–50, 1993.
  • [11] M. Dumbser, I. Peshkov, E. Romenski, and O. Zanotti. High order ADER schemes for a unified first order hyperbolic formulation of continuum mechanics: Viscous heat-conducting fluids and elastic solids. Journal of Computational Physics, 314:824–862, 2016.
  • [12] M. Ellero, P. Español, and E. G. Flekkoy. Thermodynamically consistent fluid particle model for viscoelastic flows. Physical review E, 68(041504), 2003.
  • [13] P. Español and M. Revenga. Smoothed dissipative particle dynamics. Phys. Rev. E, 67:026705, Feb 2003.
  • [14] M. Fecko. Differential Geometry and Lie Groups for Physicists. Cambridge University Press, 2006.
  • [15] R. Gingold and J. Monaghan. Smoothed particle hydrodynamics: theory and application to non-spherical stars. Mon. Not. R. Astron. Soc., 181(3):375–389, 1977.
  • [16] S. Godunov, T. Mikhailova, and E. Romenskii. Systems of thermodynamically coordinated laws of conservation invariant under rotations. Siberian Mathematical Journal, 37(4):690–705, 1996.
  • [17] H. Goldstein. Classical Mechanics. Pearson Education, 2002.
  • [18] M. Grmela, V. Klika, and M. Pavelka. Reductions and extensions in mesoscopic dynamics. Phys. Rev. E, 92(032111), 2015.
  • [19] M. Grmela and H. C. Öttinger. Dynamics and thermodynamics of complex fluids. I. Development of a general formalism. Phys. Rev. E, 56:6620–6632, Dec 1997.
  • [20] E. Hairer, C. Lubich, and G. Wanner. Geometric Numerical Integration: Structure-Preserving Algorithms for Ordinary Differential Equations. Springer Series in Computational Mathematics. Springer Berlin Heidelberg, 2013.
  • [21] S.-i. Inutsuka. Reformulation of smoothed particle hydrodynamics with riemann solver. Journal of Computational Physics, 179(1):238–267, 2002.
  • [22] E. T. Jaynes. Delaware Seminar in the Foundation of Physics, M. Bunge ed., chapter Foundations of probability theory and statistical mechanics. Springer New York, 1967.
  • [23] J. Jeong, M. Jhon, J. Halow, and J. van Osdol. Smoothed particle hydrodynamics: Applications to heat conduction. Computer Physics Communications, 153(1):71–84, 2003.
  • [24] F. Jiang and A. C. M. Sousa. SPH numerical modeling for ballistic-diffusive heat conduction. Numerical Heat Transfer, Part B, 50:499–515, 2006.
  • [25] D. Jou, J. Casas-Vázquez, and G. Lebon. Extended Irreversible Thermodynamics. Springer-Verlag, New York, 4th edition, 2010.
  • [26] O. Kincl and M. Pavelka. Globally time-reversible fluid simulations with smoothed particle hydrodynamics. Computer Physics Communications, 284:108593, 2023.
  • [27] O. Kincl, I. Peshkov, M. Pavelka, and V. Klika. Unified description of fluids and solids in smoothed particle hydrodynamics. Applied Mathematics and Computation, 439:127579, 2023.
  • [28] V. Klika, M. Pavelka, P. Vágner, and M. Grmela. Dynamic maximum entropy reduction. Entropy, 21(715), 2019.
  • [29] R. Kovács and P. Ván. Generalized heat conduction in heat pulse experiments. International Journal of Heat and Mass Transfer, 83:613 – 620, 2015.
  • [30] W. Kutta. Beitrag zur näherungsweisen Integration totaler Differentialgleichungen. Zeitschrift für Mathematik und Physik, 46:435–453, 1901.
  • [31] L. Landau, E. Lifshitz, A. Kosevich, and L. Pitaevskii. Theory of Elasticity. Course of theoretical physics. Butterworth-Heinemann, 1986.
  • [32] G. Lebon, D. Jou, and J. Vázquez. Understanding Non-Equilibrium Thermodynamics: Foundations, Applications, Frontiers. SpringerLink: Springer e-Books. Springer London, Limited, 2008.
  • [33] B. Leimkuhler, S. Reich, and C. U. Press. Simulating Hamiltonian Dynamics. Cambridge Monographs on Applie. Cambridge University Press, 2004.
  • [34] L. B. Lucy. A numerical approach to the testing of the fission hypothesis. Astronomical Journal, 82:1013–1024, 1977.
  • [35] A. Malyshev and E. Romenskii. Hyperbolic equations for heat transfer. Global solvability of the Cauchy problem. Sib. Math. J., 27(5):734–740, 1986.
  • [36] J. Marsden and T. S. Ratiu. Introduction to Mechanics and Symmetry, volume Second edition of Texts in Applied Mathematics 17. Springer-Verlag, New York, 1999.
  • [37] T. McNelly, S. Rogers, D. Channin, R. Rollefson, W. Goubau, G. Schmidt, J. Krumhansl, and R. Pohl. Heat pulses in NaF: onset of second sound. Phys. Rev. Lett., 24:100–102, 1970.
  • [38] J. Monaghan. Smoothed particle hydrodynamics. Ann. Rev. Astr. Astroph., 30:543–574, 1992.
  • [39] J. J. Monaghan. Smoothed particle hydrodynamics. Reports on Progress in Physics, 68(8):1703, jul 2005.
  • [40] M. S. Mongiovì, D. Jou, and M. Sciacca. Non-equilibrium thermodynamics, heat transport and thermal waves in laminar and turbulent superfluid helium. Physics Reports, 726:1–71, 2018.
  • [41] H. Öttinger. Beyond Equilibrium Thermodynamics. Wiley, New York, 2005.
  • [42] H. C. Öttinger and M. Grmela. Dynamics and thermodynamics of complex fluids. II. Illustrations of a general formalism. Phys. Rev. E, 56:6633–6655, Dec 1997.
  • [43] M. Pavelka, V. Klika, and M. Grmela. Multiscale Thermo-Dynamics. de Gruyter, Berlin, 2018.
  • [44] M. Pavelka, V. Klika, and M. Grmela. Generalization of the dynamical lack-of-fit reduction. Journal of Statistical Physics, 181(1):19–52, 2020.
  • [45] M. Pavelka, I. Peshkov, and V. Klika. On Hamiltonian continuum mechanics. Physica D: Nonlinear phenomena, 408(132510), 2020.
  • [46] R. Peierls. Quantum Theory of Solids. Oxford University Press, 1955.
  • [47] I. Peshkov, M. Pavelka, E. Romenski, and M. Grmela. Continuum mechanics and thermodynamics in the Hamilton and the Godunov-type formulations. Continuum Mechanics and Thermodynamics, 30(6):1343–1378, 2018.
  • [48] N. J. Quinlan, M. Basa, and M. Lastiwka. Truncation error in mesh-free particle methods. International Journal for Numerical Methods in Engineering, 66(13):2064–2085, 2006.
  • [49] L. Rayleigh. On the convective currents in a horizontal layer of fluid when the higher temperature is on the under side. Philosophical Magazine, 6th series, 32(192):529–546, 1916.
  • [50] C. D. T. Runge. Über die numerische Auflösung von Differentialgleichungen. Mathematische Annalen, 46(2):167–178, 1895.
  • [51] C. E. Shannon. A mathematical theory of communication. Bell System Technical Journal, 27:379–423,623–656, 1948.
  • [52] M. Sýkora, M. Pavelka, L. Restuccia, and D. Jou. Multiscale heat transport with inertia and thermal vortices. Physica Scripta, 98(10):105234, sep 2023.
  • [53] S. Van Sciver. Helium Cryogenics. International Cryogenics Monograph Series. Springer New York, 2012.
  • [54] L. Verlet. Computer "experiments" on classical fluids. i. thermodynamical properties of lennard-jones molecules. Phys. Rev., 159:98–103, Jul 1967.
  • [55] D. Violeau. Fluid Mechanics and the SPH Method: Theory and Applications. Oxford University Press, Oxford, UK, 2012.