Heterogeneous mixture of equations of state with reactions: "heterogeneous_eos_mixture"

Reaction model

The reactant is consumed at constant density. At any instant of time, the products will not necessarily be at the same density as the reactant because of their different compressibility. The mass reacted, its energy and the change in volume fraction are taken into account in calculating the change in product density and specific internal energy.

Input

number_of_material_constituents
For each:
   name
   equation_of_state (see EOS reference)
   reaction_rate (see reaction rate reference)
   number_of_reaction_products
   For each:
      product_name (from list of names of constituents of this material)
      mass_fraction_of_reactant_transferred_to_this_product
      specific_energy_added_during_reaction
dfmax	# maximum change in volume fraction per iteration
maxits	# max iterations
eps	# minimum volume fraction of a material component (less is ignored)

Specific reactive material types

State

For each material constituent:
   eos_state volume_fraction