Oblique shock wave impact — Welcome to LS-DYNA Examples

Home » Knowledge Base » CESE / DUAL-CESE » Examples CESE » Oblique shock wave impact

This test case consists of an oblique shock wave impacting a solid wall. The flow is considered viscous meaning that a boundary layer will be generated on the solid wall which will result in complex interactions occurring between the oblique shock wave and the boundary layer.

Description

This test case consists of an oblique shock wave impacting a solid wall. The flow is considered viscous meaning that a boundary layer will be generated on the solid wall which will result in complex interactions occurring between the oblique shock wave and the boundary layer. Except for very weak shocks, no analytical solutions that accurately describes the behavior of the flow has been provided. Most results and information therefore rely on experimental results making numerical tools very important in order to accurately reproduce and predict complex interactions.

In the case of an oblique shock wave impacting a boundary layer, the boundary layer will thicken and possibly separate in the area of the impact point of the incident shock wave. In the case of a boundary layer separation, the reflected shock wave will be generated upstream of the impact point of the incoming shock wave. On the other hand, after the impact point, the boundary layer’s thickness should diminish generating expansion waves that may accelerate the flow sufficiently enough in order to make it locally supersonic again and generate a second reflected shock wave. Although not the subject of this test case, a possible turbulent transition of the boundary layer may also occur.

References :

G. I. T. L. HAKKINEN, R.J. AND S. ABARBANEL, The interaction of an oblique shock wave with a laminar boundary
layer, NASA Memo 2-18-59W, (1959).

Animated Result

CESE pressure isocontours

ezgif.comvideotogif.gif

Keywords

*CESE_BOUNDARY_NON_REFLECTIVE_SET
*CESE_BOUNDARY_PRESCRIBED_SET
*CESE_BOUNDARY_SOLID_WALL_SET
*CESE_CONTROL_LIMITER
*CESE_CONTROL_SOLVER
*CESE_CONTROL_TIMESTEP
*CESE_EOS_IDEAL_GAS
*CESE_MAT_GAS
*CESE_INITIAL
*CESE_PART
*CONTROL_TERMINATION
*DATABASE_BINARY_D3PLOT
*ELEMENT_SOLID
*KEYWORD
*NODE
*PARAMETER
*PARAMETER_EXPRESSION
*TITLE
*SET_SEGMENT

Reduced Input

$-----------------------------------------------------------------------------
$
$ Example provided by Iñaki (LSTC)
$
$ E-Mail: info@dynamore.de
$ Web: http://www.dynamore.de
$
$ Copyright, 2015 DYNAmore GmbH
$ Copying for non-commercial usage allowed if
$ copy bears this notice completely.
$
$X------------------------------------------------------------------------------
$X
$X 1. Run file as is.
$X    Requires LS-DYNA MPP R8.0.0 (or higher) with double precision 
$X
$X------------------------------------------------------------------------------
$# UNITS: Dimensionless
$X------------------------------------------------------------------------------
$X
*KEYWORD
*TITLE
CESE Shock Boundary layer interaction
*INCLUDE
mesh.k
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$                                                                              $
$                             PARAMETERS                                       $
$                                                                              $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*PARAMETER
R    T_end        16
R  dt_plot       0.5
$
$--- Fluid
$
R M_1           2.00
RBetad          32.6
R P_1      0.1785714
R ro_1           1.0
R Cp           0.625
R Cv        0.446429
R dt_fluid    0.0001
Rcfl_fluid       0.9
Rmu_c1      6.566e-6
Rmu_c2        0.9436
RPrandtl         0.7
$ The oblique shock relations then give the following parameters for a
$ Betad=32.6 degree obloque shock wave :
*PARAMETER_EXPRESSION
Rg,Cp/Cv
*PARAMETER_EXPRESSION
Rgplus,g+1
*PARAMETER_EXPRESSION
Rgmin,g-1
*PARAMETER_EXPRESSION
Rbeta,(Betad*pi)/180
*PARAMETER_EXPRESSION
Rsinb,sin(beta)
*PARAMETER_EXPRESSION
Rcotb,ctn(beta)
*PARAMETER_EXPRESSION
RMn1,M_1*sinb
*PARAMETER_EXPRESSION
Rro_2,ro_1*(gplus*(Mn1*Mn1))/(gmin*(Mn1*Mn1)+2)
*PARAMETER_EXPRESSION
RP_2,P_1+(P_1*2)*(g/gplus)*(Mn1*Mn1-1)
*PARAMETER_EXPRESSION
Rtantheta,2*cotb*((M_1*M_1)*(sinb*sinb)-1)/(2+M_1*M_1*(g+cos(2*beta)))
*PARAMETER_EXPRESSION
Rtheta,atan(tantheta)
*PARAMETER_EXPRESSION
RMn2,sqrt(((Mn1*Mn1)+2/gmin)/(2*(g/gmin)*(Mn1*Mn1)-1))
*PARAMETER_EXPRESSION
RM_2,Mn2/sin(beta-theta)
*PARAMETER_EXPRESSION
RU_2,M_2*sqrt(g*(P_2/ro_2))
*PARAMETER_EXPRESSION
RU_1,M_1*sqrt(g*(P_1/ro_1))
*PARAMETER_EXPRESSION
Ruy_2,-1*(U_2*sin(theta))
*PARAMETER_EXPRESSION
Rux_2,U_2*cos(theta)
$
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$                                                                              $
$                           CESE CONTROL CARDS                                 $
$                                                                              $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*CONTROL_TERMINATION
$   endtim    endcyc     dtmin     endeng   endmas
    &T_end   
*CESE_CONTROL_SOLVER
$   iframe     iflow     igeom
         0         0         2   
*CESE_CONTROL_TIMESTEP
$     iddt       cfl     dtint
         2&cfl_fluid &dt_fluid               
*CESE_CONTROL_LIMITER
$    idlmt      alfa      beta      epsr
         0       0.0       1.0       0.5
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$                                                                              $
$                       CESE PARTS/ EOS/ MATERIAL                              $
$                                                                              $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 
*CESE_PART
$      pid       mid     eosid
         1         7         3
*CESE_EOS_IDEAL_GAS
$    eosid        cv        cp
         3       &Cv       &Cp
*CESE_MAT_GAS
$      mid        c1        c2      prnd
         7    &mu_c1    &mu_c2  &prandtl
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$                                                                              $
$                    CESE BOUNDARY/INITIAL CONDITIONS                          $
$                                                                              $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*CESE_BOUNDARY_PRESCRIBED_SET
$     ssid
         1
$   lcid_u    lcid_v    lcid_w    lcid_d    lcid_p    lcid_t
                                                          -1
$     sf_u      sf_v      sf_w      sf_d      sf_p      sf_t
      &U_1       0.0       0.0     &ro_1      &P_1
*CESE_BOUNDARY_PRESCRIBED_SET
$     ssid
         5
$   lcid_u    lcid_v    lcid_w    lcid_d    lcid_p    lcid_t
                                                          -1
$     sf_u      sf_v      sf_w      sf_d      sf_p      sf_t
     &Ux_2     &Uy_2       0.0     &ro_2      &P_2
*CESE_BOUNDARY_NON_REFLECTIVE_SET
$     ssid
         2 
*CESE_BOUNDARY_NON_REFLECTIVE_SET
$     ssid
         4 
*CESE_BOUNDARY_SOLID_WALL_SET
$     ssid
         3
*CESE_INITIAL
$      uic       vic       wic     rhoic       pic       tic       hic
     &Ux_2     &Uy_2       0.0     &ro_2      &P_2
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$                                                                              $
$                             DATABASE (OUTPUT)                                $
$                                                                              $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*DATABASE_BINARY_D3PLOT
&dt_plot
*END

Figures

Cylinder Flow

Download