Projectile Moving Inside a Barrel

Projectile Moving Inside a Barrel


The purpose of this tutorial is to illustrate how to set up and solve a problem using the following two features in FLUENT.

  • Moving Deforming Mesh (MDM) using the layering algorithm.
  • User-defined real gas law.

The problem involves a projectile moving through a barrel and out of the muzzle. The flow is assumed to be inviscid.
In this tutorial you will learn how to:

  • Read a mesh file for performing an MDM calculation.
  • Compile a UDF for the projectile motion and the Abel-Nobel real gas law.
  • Set up the moving zones and hook the UDF in FLUENT.
  • Run an unsteady calculation for the problem using coupled solver and axisymmetry.
  • Create animations.

Problem Description
A projectile weighing 120 grams is initially at rest inside a 20 mm caliber barrel. The gas inside the chamber is patched at a high pressure of 3000 atm and a temperature of 2700 K, and the projectile is released. The motion of the projectile is computed using a UDF based on FLUENT’s Six Degree of Freedom UDF. In this case, only the pressure forces are considered, while drag and mechanical friction are neglected. The projectile is released at t=0. The Abel-Nobel equation of state is implemented using the user-defined real gas model.

Projectile Moving Inside a Barrel_1


Projectile Moving Inside a Barrel_2


Projectile Moving Inside a Barrel_3


Projectile Moving Inside a Barrel

Free Download Tutorial + Mesh + UDF



  1. artemiss


    I need this file. please upload it as soon as possible.

  2. marjan

    please upload the files.

  3. admin

  4. maryam


    wow. it is useful.The tutorial is password protected.
    plz give me the password.

  5. behzadshojaei

    i need password?

  6. amin

    it’s awesome but what’s the password?

  7. florian


    Someone has the password for this tutorial, pls?

  8. Jane

    Dear Admin.

    please give the correct password. we are waiting for password.

Leave a Reply

Your email address will not be published. Required fields are marked *