DiffusionLimitedReaction¶
Source: models/chemical_reactions/DiffusionLimitedReaction.py
Diffusion-limited reaction rate for a shrinking-core product phase.
Given the dimensionless inner radius \(r_i\) and outer radius \(r_o\) of the product phase, the liquid and solid reactivities \(R_l\) and \(R_s\) (both in \([0, 1]\)), the characteristic diffusion coefficient \(D\) of the rate-limiting species, and the molar volume \(\omega\) of that species, the volumetric reaction rate is
where \(\delta\) is a small “dummy thickness” added to the product thickness \(r_o - r_i\) to keep the rate finite at the start of the reaction.
Inputs¶
product_inner_radius—input·Scalar· requiredInner radius of the product phase
solid_inner_radius—input·Scalar· requiredInner radius of the solid phase
liquid_reactivity—input·Scalar· requiredReactivity of the liquid phase, between 0 and 1
solid_reactivity—input·Scalar· requiredReactivity of the solid phase, between 0 and 1
Outputs¶
reaction_rate—output·Scalar· requiredProduct phase substance volumetric rate of change
Parameters¶
diffusion_coefficient—parameter·Scalar· requiredDiffusion coefficient of the rate-limiting species in the product phase
Other options¶
product_dummy_thickness—float· default0.01Minimum product thickness to avoid division by 0
molar_volume—float· requiredMolar volume of the rate-limiting (liquid) species