rizer.cantera_ext
C++ Cantera 1-D plasma extension (custom Domain1D models and solvers)
Loading...
Searching...
No Matches
rizer::ChannelOptions Struct Reference

#include <TransientPlasmaChannelSolver.h>

Public Attributes

PlasmaChannelConfig cfg
 Domain physics + initial/boundary state.
double dt = 1.0e-9
 Output cadence / initial step [s].
std::size_t n_steps = 1000
 Number of output steps [-] (dt*n_steps = total time [s]).
std::size_t record_every = 1
 Record a frame every N output steps [-].
int loglevel = 0
 Diagnostic verbosity [-] (0 = silent; >0 prints progress).
std::string integrator = "newton"
 Time-integration backend:

Detailed Description

Definition at line 16 of file TransientPlasmaChannelSolver.h.

Member Data Documentation

◆ cfg

PlasmaChannelConfig rizer::ChannelOptions::cfg

Domain physics + initial/boundary state.

Definition at line 17 of file TransientPlasmaChannelSolver.h.

◆ dt

double rizer::ChannelOptions::dt = 1.0e-9

Output cadence / initial step [s].

Definition at line 18 of file TransientPlasmaChannelSolver.h.

◆ integrator

std::string rizer::ChannelOptions::integrator = "newton"

Time-integration backend:

  • "newton": adaptive Backward-Euler via Sim1D's MultiNewton (robust for gentle/near-equilibrium states; the original path).
  • "bdf": stiff adaptive-order BDF (CVODE) over the method-of-lines RHS; handles the violent electron-impact ignition transient that defeats the steady-oriented Newton solver.

Definition at line 30 of file TransientPlasmaChannelSolver.h.

◆ loglevel

int rizer::ChannelOptions::loglevel = 0

Diagnostic verbosity [-] (0 = silent; >0 prints progress).

Definition at line 22 of file TransientPlasmaChannelSolver.h.

◆ n_steps

std::size_t rizer::ChannelOptions::n_steps = 1000

Number of output steps [-] (dt*n_steps = total time [s]).

Definition at line 19 of file TransientPlasmaChannelSolver.h.

◆ record_every

std::size_t rizer::ChannelOptions::record_every = 1

Record a frame every N output steps [-].

Definition at line 21 of file TransientPlasmaChannelSolver.h.


The documentation for this struct was generated from the following file: