|
rizer.cantera_ext
C++ Cantera 1-D plasma extension (custom Domain1D models and solvers)
|
| rizer | |
| cantera_ext | |
| kinetics | |
| ElectronReactions.cpp | |
| ElectronReactions.h | Which reactions of a mechanism the electron takes part in, and what each of them costs the electron pool |
| PlasmaRates.cpp | |
| PlasmaRates.h | |
| models | |
| nrp | |
| BoundaryConditions.cpp | |
| BoundaryConditions.h | Outer-boundary vocabulary for the 1D radial channel: which treatment is applied, the primitive state a ghost cell carries, and the test-only callback that overrides both (NUMERICS.md section 7) |
| CircuitCoupling.cpp | |
| CircuitCoupling.h | Closes an external electrical circuit on the channel's own resistance |
| HydroStep.cpp | |
| HydroStep.h | Standalone explicit hydrodynamic sub-stepper for the 1D radial two-temperature plasma channel: the "A" half of the Strang split described in NUMERICS.md section 4.2 |
| PlasmaCell.cpp | |
| PlasmaCell.h | One cell of two-temperature reacting plasma: the source terms the 0-D reactor and the 1-D channel both evaluate |
| PlasmaChannel1D.cpp | |
| PlasmaChannel1D.h | The transient two-temperature radial channel as a Cantera Domain1D: per-node source terms from PlasmaCell, radial coupling from RadialDiffusion, and the state layout both of them index |
| PlasmaChannelSolver.cpp | |
| PlasmaChannelSolver.h | Drives PlasmaChannel1D in time and records what it did |
| PlasmaReactor0D.cpp | |
| PlasmaReactor0D.h | The standalone 0-D two-temperature reactor: PlasmaCell plus the constant-mass volume equation, with no spatial dimension |
| RadialDiffusion.cpp | |
| RadialDiffusion.h | The parabolic half of PlasmaChannel1D::eval(): conduction in both pools, Fickian species diffusion, and the two terms that diffusion drives in the energy equations |
| steady_lte_arc | |
| PlasmaColumnSolver.cpp | |
| PlasmaColumnSolver.h | |
| ThermalPlasmaColumn1D.cpp | |
| ThermalPlasmaColumn1D.h | |
| numeric | |
| DiffusiveFlux.h | Pure-arithmetic primitives for a 1D cylindrical (radial) finite-volume discretization of the diffusive operator \(\frac1r\frac{d}{dr}\!\left(r\,\Gamma\,\frac{d\phi}{dr}\right)\): one face's conductive/diffusive flux, and the annular cell volume between two faces |
| EulerFlux.h | Pure-arithmetic primitives for the explicit hydrodynamic sub-step of the 1D radial channel: one face's Rusanov (local Lax-Friedrichs) flux, and the cell-integrated cylindrical momentum source |
| Format.h | Number formatting for exception messages |
| PropertyTable.h | |
| TableLookup.h | Evaluate a PropertyTable at a state, refusing a state outside its range |
| TrialStateError.h | The error a closure raises for a state it cannot evaluate, so that the integrator proposing that state retries a smaller step |
| test | |
| models | |
| nrp | |
| BoundaryConditions_test.cpp | Unit tests for parseOuterBc() |
| HydroStep_test.cpp | Unit tests for hydroStep()'s boundary geometry and its input guards |
| numeric | |
| EulerFlux_test.cpp | Unit tests for the Rusanov face fluxes and the geometric source, numeric/EulerFlux.h |
| thermo | |
| GammaLawThermo_test.cpp | Unit tests for the calorically perfect ThermoAccessor |
| transport | |
| CollisionModel_test.cpp | Unit tests for CollisionModel at states it cannot describe |
| main.cpp | Entry point for the plasma1d_tests binary |
| thermo | |
| CanteraThermo.cpp | |
| CanteraThermo.h | The production ThermoAccessor for the hydro sub-step: Cantera's two-temperature PlasmaPhase behind HydroStep's injected interface |
| GammaLawThermo.cpp | |
| GammaLawThermo.h | Calorically perfect ThermoAccessor: one constant gamma for the heavy pool, ElectronGamma for the electron pool, no Cantera object anywhere |
| PlasmaState.h | The two-temperature quantities every model in this extension reads back from a PlasmaPhase, and the constants they share |
| PrescribedPressureThermo.cpp | |
| PrescribedPressureThermo.h | TEST-ONLY ThermoAccessor holding the pressure to a prescribed field p(r, t) and delegating every other property to a GammaLawThermo |
| ThermoAccessor.h | The equation-of-state seam of the hydrodynamic sub-step: the abstract accessor hydroStep() closes its system through |
| transport | |
| CollisionModel.cpp | |
| CollisionModel.h | |
| bindings.cpp | |
| units.h | Physical constants and unit conversions, in SI by default |