apply(Variables &vars) override | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inlinevirtual |
assembleLinearSystem(const Variables &vars) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inlinevirtual |
assembler() const | Dumux::PDESolver< Assembler, LinearSolver > | inline |
assembler() | Dumux::PDESolver< Assembler, LinearSolver > | inline |
Assembler typedef | Dumux::PDESolver< Assembler, LinearSolver > | |
attachConvergenceWriter(std::shared_ptr< ConvergenceWriter > convWriter) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
checkSizesOfSubMatrices(const Dune::MultiTypeBlockMatrix< FirstRow, Args... > &matrix) const | Dumux::PDESolver< Assembler, LinearSolver > | inlineprotected |
checkSizesOfSubMatrices(const M &) const | Dumux::PDESolver< Assembler, LinearSolver > | inlineprotected |
comm() const | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
Communication typedef | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | |
computeResidualReduction_(const Variables &vars) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inlineprotected |
detachConvergenceWriter() | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
enableResidualCriterion() const | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inlineprotected |
endIterMsgStream_ | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | protected |
initialResidual_ | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | protected |
lastReduction_ | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | protected |
lastShift_ | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | protected |
LinearAlgebraNativeBackend typedef | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | protected |
linearSolver() const | Dumux::PDESolver< Assembler, LinearSolver > | inline |
linearSolver() | Dumux::PDESolver< Assembler, LinearSolver > | inlineprotected |
LinearSolver typedef | Dumux::PDESolver< Assembler, LinearSolver > | |
maxSteps_ | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | protected |
minSteps_ | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | protected |
newtonBegin(Variables &initVars) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inlinevirtual |
newtonBeginStep(const Variables &vars) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inlinevirtual |
newtonConverged() const | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inlinevirtual |
newtonEnd() | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inlinevirtual |
newtonEndStep(Variables &vars, const SolutionVector &uLastIter) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inlinevirtual |
newtonFail(Variables &u) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inlinevirtual |
newtonProceed(const Variables &varsCurrentIter, bool converged) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inlinevirtual |
NewtonSolver(std::shared_ptr< Assembler > assembler, std::shared_ptr< LinearSolver > linearSolver, const Communication &comm=Dune::MPIHelper::getCommunication(), const std::string ¶mGroup="", const std::string ¶mGroupName="Newton", int verbosity=2) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
newtonSucceed() | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inlinevirtual |
newtonUpdate(Variables &vars, const SolutionVector &uLastIter, const ResidualVector &deltaU) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
numSteps_ | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | protected |
paramGroup() const | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
PDESolver(std::shared_ptr< Assembler > assembler, std::shared_ptr< LinearSolver > linearSolver) | Dumux::PDESolver< Assembler, LinearSolver > | inline |
reduction_ | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | protected |
report(std::ostream &sout=std::cout) const | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
reportParams(std::ostream &sout=std::cout) const | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
resetReport() | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
residualNorm_ | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | protected |
retryTimeStepReductionFactor() const | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
setMaxAbsoluteResidual(Scalar tolerance) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
setMaxRelativeShift(Scalar tolerance) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
setMaxSteps(int maxSteps) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
setMinSteps(int minSteps) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
setResidualReduction(Scalar tolerance) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
setRetryTimeStepReductionFactor(const Scalar factor) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
setTargetSteps(int targetSteps) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
setUseLineSearch(bool val=true) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
setVerbosity(int val) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
shift_ | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | protected |
solutionChanged_(Variables &vars, const SolutionVector &uCurrentIter) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inlineprotectedvirtual |
solve(Variables &vars, TimeLoop &timeLoop) override | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inlinevirtual |
solve(Variables &vars) override | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inlinevirtual |
solveLinearSystem(ResidualVector &deltaU) | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
suggestTimeStepSize(Scalar oldTimeStep) const | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
targetSteps_ | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | protected |
useLineSearch() const | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
Variables typedef | Dumux::PDESolver< Assembler, LinearSolver > | |
verbosity() const | Dumux::NewtonSolver< Assembler, LinearSolver, PartialReassembler< Assembler >, Dune::Communication< Dune::MPIHelper::MPICommunicator > > | inline |
~PDESolver()=default | Dumux::PDESolver< Assembler, LinearSolver > | virtual |