14 #include "libmesh/linear_implicit_system.h" 18 _linear_implicit_system(
19 _linear_system ? dynamic_cast<LinearImplicitSystem *>(&_linear_system->system()) : nullptr)
25 const dof_id_type ,
const std::vector<Real> & )
const 27 mooseError(
"The time derivative right hand side contribution has not been implemented yet",
35 mooseError(
"The time derivative matrix contribution has not been implemented yet",
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application...
LinearSystem * _linear_system
Pointer to the linear system, can happen that we dont have any.
virtual Real timeDerivativeMatrixContribution(const Real factor) const
The time derivative's contribution to the right hand side of a linear system.
Base class for a system (of equations)
virtual Real timeDerivativeRHSContribution(dof_id_type dof_id, const std::vector< Real > &factors={}) const
The time derivative's contribution to the right hand side of a linear system.
virtual const std::string & name() const
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Linear system to be solved.
LinearTimeIntegratorInterface(SystemBase &system)