fluids.mac

This macro file can be imported to an input file with

$ import fluids

It is imported by VSim whenever a simulation contains particles.

This macro file is available to all packages.

This macro file defines macros for adding fluids that particles can collide off of.

Public Macros

addNeutralGas(name, gasKind, gasDensity, gasTemp, isvar, lc, uc)

Add a fluid block to the simulation. Adds to the fluid blocks accumulation variables and adds to accumulation variables for parameters like excitation and ionization thresholds for use in other blocks

Parameters:
  • name – The name of the fluid block.

  • gasKind – The kind of neutral gas. Typically the symbol for elemental fluids, e.g. Xe for xenon.

  • gasDensity – The function or numerical value for the initial density.

  • gasTemp – The neutral gas temperature.

  • isvar – Whether the initial density is a spatially dependent expression, f(x,y,z), or a constant value (amplitude).

  • lc – The lower coordinates of the fluid location. Real array of length VPM_NDIM.

  • uc – The upper coordinates of the fluid location. Real array of length VPM_NDIM.