OGS
|
Definition at line 109 of file TESReactionAdaptor.h.
#include <TESReactionAdaptor.h>
Public Member Functions | |
TESFEMReactionAdaptorCaOH2 (TESLocalAssemblerData const &data) | |
ReactionRate | initReaction (const unsigned) override |
Public Member Functions inherited from ProcessLib::TES::TESFEMReactionAdaptor | |
virtual bool | checkBounds (std::vector< double > const &, std::vector< double > const &) |
virtual void | preZerothTryAssemble () |
virtual double | getReactionDampingFactor () const |
virtual | ~TESFEMReactionAdaptor ()=default |
Private Types | |
using | Data = TESLocalAssemblerData |
using | React = Adsorption::ReactionCaOH2 |
Static Private Member Functions | |
static bool | odeRhs (const double, MathLib::ODE::MappedConstVector< 1 > const y, MathLib::ODE::MappedVector< 1 > ydot, React &reaction) |
Private Attributes | |
Data const & | _d |
React & | _react |
std::unique_ptr< MathLib::ODE::ODESolver< 1 > > | _ode_solver |
Additional Inherited Members | |
Static Public Member Functions inherited from ProcessLib::TES::TESFEMReactionAdaptor | |
static std::unique_ptr< TESFEMReactionAdaptor > | newInstance (TESLocalAssemblerData const &data) |
Definition at line 117 of file TESReactionAdaptor.h.
Definition at line 118 of file TESReactionAdaptor.h.
|
explicit |
Definition at line 301 of file TESReactionAdaptor.cpp.
References _ode_solver, _react, MathLib::ODE::createODESolver(), Adsorption::ReactionCaOH2::getOdeSolverConfig(), and Adsorption::ReactionCaOH2::getReactionRate().
|
overridevirtual |
Implements ProcessLib::TES::TESFEMReactionAdaptor.
Definition at line 323 of file TESReactionAdaptor.cpp.
References _d, _ode_solver, _react, ProcessLib::TES::TESLocalAssemblerData::ap, ProcessLib::TES::AssemblyParams::delta_t, ProcessLib::TES::AssemblyParams::iteration_in_current_timestep, ProcessLib::TES::AssemblyParams::number_of_try_of_iteration, ProcessLib::TES::TESLocalAssemblerData::p, ProcessLib::TES::TESLocalAssemblerData::reaction_rate, Adsorption::ReactionCaOH2::rho_low, Adsorption::ReactionCaOH2::rho_up, ProcessLib::TES::TESLocalAssemblerData::solid_density, ProcessLib::TES::TESLocalAssemblerData::solid_density_prev_ts, ProcessLib::TES::TESLocalAssemblerData::T, Adsorption::ReactionCaOH2::updateParam(), and ProcessLib::TES::TESLocalAssemblerData::vapour_mass_fraction.
|
staticprivate |
|
private |
Definition at line 119 of file TESReactionAdaptor.h.
Referenced by initReaction().
|
private |
Definition at line 122 of file TESReactionAdaptor.h.
Referenced by TESFEMReactionAdaptorCaOH2(), and initReaction().
|
private |
Definition at line 120 of file TESReactionAdaptor.h.
Referenced by TESFEMReactionAdaptorCaOH2(), and initReaction().