Skip to content

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

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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