1.6 Pneumatic mode

1.6.1 pneumatic namelist group variables

The following variables are in the pneumatic namelist group. If there is a corresponding typeset variable, the notation for that variable is also listed.

Required input variables:

  • d_barrel (dbarrel): Inner diameter of the barrel. Floating-point number. Units of m.

  • d_chamber (dchamber): Inner diameter of the chamber. Floating-point number. Units of m. The hydraulic diameter (dh=4A/P where A is area and P is perimeter) can be used if the chamber is non-cylindrical but still elongated.

  • d_e (de): Effective diameter of the valve. Floating-point number. Units of m. This includes the vena contracta, so likely the effective area is smaller than the actual area available.

  • l_travel (ltravel): Distance the base of projectile moves before exiting the barrel. Floating-point number. Units of m. Sometimes called the barrel length, which could be misleading as the material the barrel is constructed from is often longer.

  • m_proj (mproj): Mass of the projectile. Floating-point number. Units of g.

  • p_chamber (pchamber): Initial gauge pressure of the chamber. Floating-point number. Units of kPa.

  • p_fd_proj (pfd,proj): Equivalent pressure of dynamic friction on the projectile. Floating-point number. Units of kPa.

  • p_fs_proj (pfs,proj): Pressure required to overcome static friction on the projectile. Floating-point number. Units of kPa.

  • vol_chamber (Vchamber): Volume of the chamber. Floating-point number. Units of m3.

  • vol_dead (Vdead): Dead volume. Volume in the barrel at the dart’s initial position. Floating-point number. Units of m3.

Optional input variables:

  • actual_rc: Expected BlasterSim return code corresponding to experimental muzzle velocity set via actual_v_muzzle. Integer. Default value is 0. Ignored outside of BlasterSim validation tests. Used when the projectile should not expected to exit the barrel by setting actual_rc = 1; see § 3.1.1 for other rc codes. The default actual_rc value of 0 is for when the projectile does leave the barrel.

  • actual_v_muzzle (vmuzzle): Experimental muzzle velocity for comparison/validation purposes. Floating-point number. Units of m/s. Default value is 0.0 m/s. Ignored outside of BlasterSim validation tests.

  • b (b): Critical pressure ratio of the valve. Floating-point number. Unitless. Default value is 0.5.

  • dt (Δt): Time step. Floating-point number. Units of s. Default value is 10.0106 s.

  • p_atm (patm): Atmospheric pressure. Floating-point number. Units of kPa. Default value is 101325.0 Pa.

  • t_opening (topening): Time required for the valve or flow restriction to fully open. Floating-point number. Units of ms. Default value is 0.0 ms. See § 2.1.7 for a list of estimated valve opening times.

  • temp_atm (Tatm): Atmospheric temperature. Floating-point number. Units of K. Default value is 288.15 K (15.00 C).

1.6.2 Example pneumatic input file

&pneumatic
! barrel
d_barrel = 13.0e-3 ! m
l_travel = 40.0e-2 ! m
m_proj = 1.0 ! g
vol_dead = 1.0e-5 ! m3
p_fs_proj = 0.0 ! kPa
p_fd_proj = 0.0 ! kPa
! chamber
p_chamber = 500.0 ! kPa
vol_chamber = 2.0e-5 ! m3
d_chamber = 12.5e-3 ! m
! atmosphere
p_atm = 100.000 ! kPa (optional, absolute)
temp_atm = 310.0 ! K (optional)
! flow restriction
d_e = 3.0e-3 ! m
b = 0.528 ! unitless
t_opening = 10.0 ! ms
/