Mallard 0.8.0
Unstructured, GPU accelerated, high-order finite volume CFD solver
Mallard website
Loading...
Searching...
No Matches
chemistry::IgnitionObserver Struct Reference

Ignition delay as the time of the maximum of dT/dt: the vertex of the parabola through the largest sample and its two neighbors. The reactor has ignited once dT/dt has since fallen below half that maximum: the thermal runaway is over, however small the temperature rise (very lean mixtures). More...

#include <reactor.h>

Public Member Functions

KOKKOS_INLINE_FUNCTION void operator() (const double time, const double *, const double *f)
 
KOKKOS_INLINE_FUNCTION bool ignited () const
 Whether the reactor has ignited, at t_ignition.
 

Public Attributes

uint32_t index = 0
 
double t_offset = 0.0
 
double t_ignition = 0.0
 
double peak = 0.0
 
double t [3] = {0.0, 0.0, 0.0}
 
double g [3] = {0.0, 0.0, 0.0}
 
uint32_t count = 0
 

Detailed Description

Ignition delay as the time of the maximum of dT/dt: the vertex of the parabola through the largest sample and its two neighbors. The reactor has ignited once dT/dt has since fallen below half that maximum: the thermal runaway is over, however small the temperature rise (very lean mixtures).

Member Function Documentation

◆ ignited()

KOKKOS_INLINE_FUNCTION bool chemistry::IgnitionObserver::ignited ( ) const
inline

Whether the reactor has ignited, at t_ignition.

◆ operator()()

KOKKOS_INLINE_FUNCTION void chemistry::IgnitionObserver::operator() ( const double  time,
const double *  ,
const double *  f 
)
inline

Member Data Documentation

◆ count

uint32_t chemistry::IgnitionObserver::count = 0

◆ g

double chemistry::IgnitionObserver::g[3] = {0.0, 0.0, 0.0}

◆ index

uint32_t chemistry::IgnitionObserver::index = 0

◆ peak

double chemistry::IgnitionObserver::peak = 0.0

◆ t

double chemistry::IgnitionObserver::t[3] = {0.0, 0.0, 0.0}

◆ t_ignition

double chemistry::IgnitionObserver::t_ignition = 0.0

◆ t_offset

double chemistry::IgnitionObserver::t_offset = 0.0

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