Skip to content

[Echem] Add FickDiffusionInternalInterface - #279

Open
ssun30 wants to merge 1 commit into
ReactionMechanismGenerator:echemfrom
ssun30:Add_Fickian_Diffusion
Open

ssun30 wants to merge 1 commit into
ReactionMechanismGenerator:echemfrom
ssun30:Add_Fickian_Diffusion

Conversation

@ssun30

@ssun30 ssun30 commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds FickDiffusionInternalInterface, a non-reactive internal interface that models Fickian diffusive mass transfer
across a stagnant film of finite thickness between two finite-volume domains.

Motivation

The existing ConstantReservoirDiffusion couples a single domain to a constant-composition reservoir.
The reservoir cannot represent a finite bulk phase that accumulates products or depletes reactants with time.
FickDiffusionInternalInterface connects two domains that each carry their own state, so species diffuse between
them with mass conserved across the interface.

Testing

Adds a unit test simulating an inert, dilute O2 tracer diffusing between two liquid n-octane volumes at 298 K (reuses liquid_phase.rms).
Checks mass conservation, the exponential relaxation of the concentration difference, and equilibrium concentrations.

@ssun30
ssun30 requested review from mjohnson541 and rwest August 4, 2026 21:18
for diffusion between two domains.

Adds a non-reactive internal interface modeling
Fickian diffusive mass transfer across a stagnant
film of finite thickness between two finite volume
domains.
@ssun30
ssun30 force-pushed the Add_Fickian_Diffusion branch from 3470060 to 3270eb1 Compare August 4, 2026 21:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant