21 #ifndef _aspect_simulator_solver_stokes_matrix_based_h 22 #define _aspect_simulator_solver_stokes_matrix_based_h 30 namespace StokesSolver
36 class MatrixBased:
public Interface<dim>
71 const bool solve_newton_system,
72 const double last_pressure_normalization_adjustment,
78 std::string
name()
const override;
MatrixBased(Simulator< dim > &simulator)
::TrilinosWrappers::MPI::BlockVector BlockVector
::TrilinosWrappers::BlockSparseMatrix BlockSparseMatrix
std::string name() const override
SolverOutputs solve(const LinearAlgebra::BlockSparseMatrix &system_matrix, const LinearAlgebra::BlockVector &system_rhs, const bool solve_newton_system, const double last_pressure_normalization_adjustment, LinearAlgebra::BlockVector &solution_vector) override
ObserverPointer< const Simulator< dim >, SimulatorAccess< dim > > simulator