15#include "libmesh/petsc_vector.h"
30 virtual std::unique_ptr<NumericVector<Number>>
collectSnapshot()
override;
const InputParameters & parameters() const
Base class for storing and managing numerical data like solutions, residuals, and Jacobians.
This class is responsible for collecting solution vectors in one place.
static InputParameters validParams()
const MooseEnum _system_type
Enum to switch between collecting the solution vectors of auxiliary and nonlinear systems.
virtual std::unique_ptr< NumericVector< Number > > collectSnapshot() override
Clone the current snapshot vector.