https://mooseframework.inl.gov
Loading...
Searching...
No Matches
DumpObjectsLinearSystem.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#pragma once
11
12#include "LinearSystem.h"
13
14namespace libMesh
15{
16template <typename T>
17class NumericVector;
18}
19
26{
27public:
28 DumpObjectsLinearSystem(FEProblemBase & problem, const std::string & name);
29
30 virtual void solve() override {}
31 virtual void stopSolve(const ExecFlagType &, const std::set<TagID> &) override {}
32 virtual bool converged() override { return true; }
33
34protected:
35 NumericVector<Number> * _dummy;
36};
Linear system for dumping objects TODO: consider creating a base class for LinearSystems to be able t...
virtual bool converged() override
At the moment, this is only used for the multi-system fixed point iteration.
NumericVector< Number > * _dummy
virtual void stopSolve(const ExecFlagType &, const std::set< TagID > &) override
Quit the current solve as soon as possible.
virtual void solve() override
Solve the system (using libMesh magic)
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
Linear system to be solved.
Class for containing MooseEnum item information.
virtual const std::string & name() const
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...