The SGH-RZ solver is an axisymmetric Lagrangian hydrodynamic method designed for 2D axisymmetric coordinates
Even though the simulation is performed using a 2D mesh, the simulation corresponds to a 3D problem that is axisymmetric. The axisymmetric approximation applies to cases with:
The superscript 3D will be used to differentiate a variable from one that is purely planar. The axisymmetric approximation reduces a 3D system
The discussion that follows here will focus on a novel numerical formulation to solve a subset of the governing equations presented in this section for an arbitrary number of materials in an element.
The density for each material is calculated using strong mass conservation.
where:
-
$\rho^m_h$ is the density of material$m$ in element$h$ . -
$m^m_h$ is the mass of material$m$ in element$h$ . -
$V^m_h$ is the volume of material$m$ in element$h$ .
The material volume is defined as:
where:
-
$\theta^m_h$ is the volume fraction of material$m$ in element$h$ . -
$\beta_h^m$ is the material fraction of material$m$ in element$h$ . -
$V^{3D}_h$ is the total volume of element$h$ .
The Petrov-Galerkin approach is used with a specific test function
where:
-
$q$ represents the node index. -
$h$ represents the element index. -
$\eta_q$ is the test function associated with node$q$ . -
$\phi_q$ is the basis function associated with node$q$ . -
$r_q$ is the radial position of node$q$ . -
$r$ is the radial position within the element. -
$\mathbf{v}_h$ is the velocity field within element$h$ . -
$\boldsymbol{\sigma}_h^m$ is the Cauchy stress tensor for material$m$ in element$h$ . -
$\mathbf{Q}_h^m$ is the artificial viscosity tensor for material$m$ in element$h$ .
The specific internal energy evolution equation guarantees total energy conservation (compatible discretization). The change in specific internal energy for an element is given by:
where:
-
${e}_h^{m, n+1}$ is the specific internal energy of material$m$ in element$h$ at time step$n+1$ . -
${e}_h^{m, n}$ is the specific internal energy at time step$n$ . -
$\Delta t$ is the time step size. -
$p$ represents the node index of element$h$ . -
$\mathbf{F}^{m, ,n+1/2}_{hp}$ is the corner force exerted by material$m$ in element$h$ on node$p$ at the half time step. -
$\mathbf{v}_p^{n+1}$ and$\mathbf{v}_p^{n}$ are the velocities of node$p$ at time steps$n+1$ and$n$ , respectively.
Position and velocity fields are defined in terms of Lagrangian basis functions in 2D:
where:
-
$\mathbf{x}_h({\boldsymbol \xi},t)$ is the position field within element$h$ . -
$\mathbf{v}_h({\boldsymbol \xi},t)$ is the velocity field within element$h$ . -
${\boldsymbol \xi}$ represents the reference coordinates. -
${\phi}_p$ is the basis function associated with node$p$ . -
$\mathbf{x}_p(t)$ is the position of node$p$ at time$t$ . -
$\mathbf{v}_p(t)$ is the velocity of node$p$ at time$t$ .
The discrete change in velocity is calculated using a two-step Runge-Kutta time integration method:
- Calculate intermediate velocity
$\mathbf{v}_p^{n+1/2}$ . - Calculate final velocity
$\mathbf{v}_p^{n+1}$ .
A tensoral dissipation term
- Element Type: Single quadrature point quadrilateral element in 2D representing a revolved volume.
- Mass Lumping: Conservative and consistent partitioning of element area to corners.
-
Material Handling: Supports arbitrary number of materials per element with volume fractions
$\theta^m_h$ and material fractions$\beta_h^m$ .

