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 |