-
Notifications
You must be signed in to change notification settings - Fork 6
Description
Abstract
The existing reactor code only considers gas, surface and the bulk phases. The existing edgephase
between two surfaces (defined in Cantera thermo) and the corresponding kinetics needs to be included in the reactor model.
Motivation
The evalsurfaces()
function in the reactor code solves for the surface concentrations based on the species' net production rates at each surface. If the edge is present in the model, additional rate terms are needed to account for the edge reactions.
Possible Solutions
Similar to the ReactorSurf
class, a new ReactorEdge
class can be implemented. This class will contain all necessary information such as two adjacent surfaces and length of the edge. The residual equations from evalSurfaces()
must be updated to include edge reactions (or another function such as evalEdges()
can also be implemented).
References
This was motivated by discussion on the Slack channel regarding surface diffusion modeling.