27 ADReal & ad_u_dotdot)
const override;
28 virtual void solve()
override;
49 std::vector<std::vector<Real>>
_a;
virtual void computeADTimeDerivatives(ADReal &ad_u_dot, const dof_id_type &dof, ADReal &ad_u_dotdot) const override
method for computing local automatic differentiation time derivatives
std::vector< Real > _c
Runge-Kutta "c" coefficient vector.
unsigned int _n_stages
Number of stages.
virtual void solve() override
Solves the time step and sets the number of nonlinear and linear iterations.
virtual int order() override
std::vector< Real > _b
Runge-Kutta "b" coefficient vector.
NumericVector< Number > * _solution_intermediate_stage
Solution vector for intermediate stage.
virtual Real duDotDuCoeff() const override
virtual void computeTimeDerivatives() override
Computes the time derivative and the Jacobian of the time derivative.
DualNumber< Real, DNDerivativeType, true > ADReal
const MooseEnum & _order
Order of time integration.
bool solveStage()
Solves a stage of the time integrator.
std::vector< std::vector< Real > > _a
Runge-Kutta "a" coefficient matrix.
virtual void postResidual(NumericVector< Number > &residual) override
Callback to the NonLinearTimeIntegratorInterface called immediately after the residuals are computed ...
virtual bool overridesSolve() const override
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
ExplicitSSPRungeKutta(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
const InputParameters & parameters() const
Get the parameters of the object.
NumericVector< Number > * _tmp_mass_solution_product
Temporary mass-matrix/solution vector product.
unsigned int _stage
Current stage.
NumericVector< Number > * _tmp_solution
Temporary solution vector.
Explicit strong stability preserving Runge-Kutta methods.
Base class for explicit time integrators that are implemented without using a nonlinear solver...
std::vector< const NumericVector< Number > * > _solution_stage
Pointer to solution vector for each stage.