rizer.cantera_ext
C++ Cantera 1-D plasma extension (custom Domain1D models and solvers)
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
 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