Skip to content

Create 'ReactorEdge' class in the reactor code to model edge interactions #203

@gkogekar

Description

@gkogekar

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions