Classes | |
struct | IgnitionZeroD_ProblemSoot |
struct | IgnitionZeroDSoot |
struct | IgnitionZeroDSootImplementation |
struct | Pressure |
struct | SensibleEnthalpy |
struct | SensibleInternalEnergy |
class | SootProgressTransportModel |
class | SootSpeciesTransportModel |
class | SootTransportModel |
class | SourceCalculatorSoot |
struct | SpecificHeatConstantPressure |
struct | SpecificHeatConstantVolume |
struct | SpeedOfSound |
struct | StateVectorSoot |
struct | Temperature |
Functions | |
template<typename PolicyType , typename DeviceType > | |
void | IgnitionZeroDSoot_TemplateRun (const std::string &profile_name, const real_type &dummyValueType, const PolicyType &policy, const Tines::value_type_1d_view< real_type, DeviceType > &tol_newton, const Tines::value_type_2d_view< real_type, DeviceType > &tol_time, const Tines::value_type_2d_view< real_type, DeviceType > &fac, const Tines::value_type_1d_view< time_advance_type, DeviceType > &tadv, const Tines::value_type_2d_view< real_type, DeviceType > &state, const Tines::value_type_1d_view< real_type, DeviceType > &HF, const Tines::value_type_2d_view< real_type, DeviceType > &Hi_Scratch, const Tines::value_type_2d_view< real_type, DeviceType > &cp_gas_scratch, const Tines::value_type_1d_view< real_type, DeviceType > &t_out, const Tines::value_type_1d_view< real_type, DeviceType > &dt_out, const Tines::value_type_2d_view< real_type, DeviceType > &state_out, const Tines::value_type_1d_view< KineticModelConstData< DeviceType >, DeviceType > &kmcds, double thresholdTemperature) |
tadv - an input structure for time marching state (nSpec+3) - initial condition of the state vector qidx (lt nSpec+1) - QoI indices to store in qoi output work - work space sized by getWorkSpaceSize tcnt - time counter qoi (time + qidx.extent(0)) - QoI output kmcd - const data for kinetic model
tadv - an input structure for time marching state (nSpec+5) - initial condition of the state vector qidx (lt nSpec+1) - QoI indices to store in qoi output work - work space sized by getWorkSpaceSize tcnt - time counter qoi (time + qidx.extent(0)) - QoI output kmcd - const data for kinetic model
void ablate::eos::tChemSoot::IgnitionZeroDSoot_TemplateRun | ( | const std::string & | profile_name, |
const real_type & | dummyValueType, | ||
const PolicyType & | policy, | ||
const Tines::value_type_1d_view< real_type, DeviceType > & | tol_newton, | ||
const Tines::value_type_2d_view< real_type, DeviceType > & | tol_time, | ||
const Tines::value_type_2d_view< real_type, DeviceType > & | fac, | ||
const Tines::value_type_1d_view< time_advance_type, DeviceType > & | tadv, | ||
const Tines::value_type_2d_view< real_type, DeviceType > & | state, | ||
const Tines::value_type_1d_view< real_type, DeviceType > & | HF, | ||
const Tines::value_type_2d_view< real_type, DeviceType > & | Hi_Scratch, | ||
const Tines::value_type_2d_view< real_type, DeviceType > & | cp_gas_scratch, | ||
const Tines::value_type_1d_view< real_type, DeviceType > & | t_out, | ||
const Tines::value_type_1d_view< real_type, DeviceType > & | dt_out, | ||
const Tines::value_type_2d_view< real_type, DeviceType > & | state_out, | ||
const Tines::value_type_1d_view< KineticModelConstData< DeviceType >, DeviceType > & | kmcds, | ||
double | thresholdTemperature | ||
) |
we can only guarantee vals is contiguous array. we basically assume that a state vector can be arbitrary ordered.
m is nSpec + 3 // temp Yi carbon Nd
profile_name | required template arguments |
policy | team size setting |
tol_newton | input |
t_out | output |
kmcds | const data from kinetic model |