Reactant

Reactant Block

The Reactant block sets the reactants and products that can be used for any number of reactions. The reactants and products can point to any combination of Neutral or Kinetically Modeled Particle Species.

This block will always contain the kind of species it points to, as well as the name of the associated block for that species.

Reactant Attributes

kind (string, required)
The kind can be:

particle neutralGas fluid field

Other attributes depend on chosen kind
kind=particle

ptclSpeciesName` (string, required)

This should point to a Species block by name

kind=neutralGas

neutralGasName` (string, required)

This should point to a neutralGas fluid block by name

kind=fluid

densityFieldName (string, required)

This should point to a 1-component, kind=regularCrossDev Field block by name

fluxFieldName (string, required)

This should point to a 3-component, kind=regularCrossDev Field block by name

energyFieldName (string, required)

This should point to a 1-component, kind=regularCrossDev Field block by name

gamma (real, optional, default: 5/3)

This is the adiabatic parameter of the gas

mass (real, optional, default: proton mass)

This is the mass of the gas species

randomSeed (int, optional, default: no seed)

This is a random seed used for the gas location within a cell

kind=field

fieldName (string, required)

This should point to a 3-component, kind=regular Field block by name

Example RxnProcess Blocks

<Reactant Ar>
    kind = fluid
    densityFieldName = density
    fluxFieldName = flux
    energyFieldName = energy
    gamma = 1.4
    mass = 5.66e-26
    randomSeed = 1234
</Reactant>

<Reactant eField>
    kind = field
    fieldName = multiField.E
</Reactant>