21 "Determines whether this object is calculated using an implicit or explicit form");
28 : _ti_params(moose_object->parameters()),
29 _ti_feproblem(*_ti_params.getCheckedPointerParam<
FEProblemBase *>(
"_fe_problem_base")),
30 _is_implicit(_ti_params.have_parameter<bool>(
"implicit") ? _ti_params.
get<bool>(
"implicit")
32 _t(_is_implicit ? _ti_feproblem.time() : _ti_feproblem.timeOld()),
33 _t_old(_ti_feproblem.timeOld()),
34 _t_step(_ti_feproblem.timeStep()),
35 _dt(_ti_feproblem.dt()),
36 _dt_old(_ti_feproblem.dtOld()),
37 _is_transient(_ti_feproblem.isTransient()),
42 #ifdef MOOSE_KOKKOS_ENABLED 45 : _ti_params(object._ti_params),
46 _ti_feproblem(object._ti_feproblem),
47 _is_implicit(object._is_implicit),
49 _t_old(object._t_old),
50 _t_step(object._t_step),
52 _dt_old(object._dt_old),
53 _is_transient(object._is_transient),
54 _ti_name(object._ti_name)
std::string name(const ElemQuality q)
T * get(const std::unique_ptr< T > &u)
The MooseUtils::get() specializations are used to support making forwards-compatible code changes fro...
static InputParameters validParams()
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
std::string shortName(const std::string &name)
Function for stripping name after the file / in parser block.
Interface for objects that needs transient capabilities.
TransientInterface(const MooseObject *moose_object)
Every object that can be built by the factory should be derived from this class.
virtual ~TransientInterface()