crane icon indicating copy to clipboard operation
crane copied to clipboard

Create Examples of Steady Solves in CRANE

Open smpeyres opened this issue 1 year ago • 0 comments

Recently, with help of @csdechant, I've learned that CRANE is capable of steady solves, rather than just transient problems. This should've been a bit more obvious to me given that the ODETimeKernels are always written outside of the reaction action block, but nowhere on either the Zapdos or CRANE repository is there an example of using a CRANE reaction block in a Steady problem. The closest thing that exists is the Zapdos diffusion tutorial, which uses a reaction kernel from CRANE.

@csdechant has also shared with me a version of the input file that uses the CRANE reaction block instead, and I also wrote a version of the two-reaction argon problem with a steady solve that can be found on my fork. The steady-state results are identical to the transient solve and is significantly faster. Developing various examples of using the Steady solve and placing proper constraints on variables and constructing common models for circuits, particle balance, power balance, etc used in various plasma chemistry models will be of great benefit to many users of CRANE working on essentially steady-state problems.

Three main proposals, which could be written as tests:

  • [ ] Steady-state TwoReactionArgon -> need to write as test
  • [ ] Steady-state ArgonMicrodischarge -> write tutorial for transient one first
  • [ ] Simple uniform discharge model including particle balance and power balance from Lieberman & Lichtenberg

smpeyres avatar Jun 21 '23 12:06 smpeyres