Fluid-neutralGasA Fluid block of kind=neutralGas provides a static background gas density.
The block must also have the parameter gasKind and an InitialCondition of component 0 to give the gas density. The gasKind is required in all cases, otherwise an exception is thrown.
How this gasKind effects cross-section calculations depends on which interaction is being used. They are summarized in following:
impactElasticIf crossSection = builtIn, the only value of gasKind available is Xe. For all other gasKind, the cross-section is 0.
If crossSection = eedl, gasKind and the user supplied EEDL data file should match. If gasKind and EEDL data file do not match, Vorpal still runs, but the results are unphysical.
If crossSection = functionDefined, the user provides an OAFunc that defines the cross-section. In this case, gasKind does not set the mass, charge, ionization threshold, or
other relevant properties, but it is still validated by the Composer. Thus, it must at least be set to a value that is normally accepted as a gasKind.
impactExcitation`If crossSection = builtIn, the only value of gasKind available is Xe. For all other gasKind, cross-section is 0.
If crossSection = eedl, gasKind and the user supplied EEDL data file should match. If gasKind and EEDL data file do not match, Vorpal still runs, but the results are unphysical.
If crossSection = functionDefined, the user provides an OAFunc that defines the cross-section. In this case, gasKind does not set the mass, charge, ionization threshold, or
other relevant properties, but it is still validated by the Composer. Thus, it must at least be set to a value that is normally accepted as a gasKind.
impactIonizationIf crossSection = builtIn, available values for gasKind for electron impact are H2, He, CO2, O2, N2, Ar, Ne, Xe, XePlus and for proton impact are H, H2, He, CO2, CO, O2, N2.
If crossSection = eedl, gasKind and the user supplied EEDL data file should match. If gasKind and EEDL data file do not match, Vorpal still runs, but the results are unphysical.
If crossSection = functionDefined, the user provides an OAFunc that defines the cross-section. In this case, gasKind does not set the mass, charge, ionization threshold, or
other relevant properties, but it is still validated by the Composer. Thus, it must at least be set to a value that is normally accepted as a gasKind.
impactIonCollisionsIf crossSection = builtIn
If crossSection = functionDefined, the user provides an OAFunc that defines the cross-section. In this case, gasKind does not set the mass, charge, ionization threshold, or
other relevant properties, but it is still validated by the Composer. Thus, it must at least be set to a value that is normally accepted as a gasKind.
No EEDL for ion.
negativeIonDetachmentIf crossSection = builtIn, the only available gasKind are H, H2. All other gasKind leads to cross-section = 0.
If crossSection = functionDefined, the user provides an OAFunc that defines the cross-section. In this case, gasKind does not set the mass, charge, ionization threshold, or
other relevant properties, but it is still validated by the Composer. Thus, it must at least be set to a value that is normally accepted as a gasKind.
electronAttachmentIf crossSection = functionDefined, the user provides an OAFunc that defines the cross-section. In this case, gasKind does not set the mass, charge, ionization threshold, or
other relevant properties, but it is still validated by the Composer. Thus, it must at least be set to a value that is normally accepted as a gasKind.
nullBgAbsorberIf stoppingPower = builtIn, rate values are obtained from TxPhysics. gasKind must be one of following, otherwise an exception is thrown:
H, He, C, N, O, Na, Al, Si, P, Ar, Fe, Ni, Cu, Ge, Ag, Ba, Os, Pt, Au, Pb, U, Air, Water, Stainless.
nullFieldIonizationA neutralGas Fluid block provides a background gas density field. If crossSection = builtIn, the only available gasKind are H, He, Li, Na, Rb, and Cs. All other gasKind leads to cross-section = 0.