- Init Heap( d, N )
- Stack Heap => x, y, t, mesh
- Set boundary conditions
- Call diffs() => dx, dy, dt
- Call heap.init_ops( accuracy )
- Define PDE diff. operator
- Call heap.energy_exchange(source, bc, operator)
- Chemical leaching reaction in which ferric iron oxidises the sulphide mineral (e.g. chalcocite, pyrite).
- Microbial oxidation reaction in which ferrous iron, a by-product of the chemical leaching reaction, is converted back into ferric iron.
This process was modelled using the Michaelis-Meneten equation with (liquid) oxygen as the limiting substrate. Although a constant microbial population density was assumed, the temperature dependence of the (maximum) respiration rate was accounted for based on experimental data.
- Transport by downward liquid flow (e.g. of sulphate solution)
- Heat transfer due to conduction
- Flow of gas throughout the bed (including water evaporation)
- Heat generated by the leaching reactions
- In accordance with Darcy's law and the added assumption of irrotational flow, the streamlines for gas transport were calcuated using a density distribution.
- A constant permeability and steady liquid irrigation rate were assumed.
- The porosity occupied by the gas and the relative permeability were calculated as a function of the water contend in the ore bed.
- Transport due to molecular diffusion
- Convection based on the streamlines of fluid transport
- Rate of oxygen consumption (Michaelis-Meneten equation)
- Proportion of Oxygen in liquid phase modelled using Henry's Law