/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/timestepping/abstract_timestepper.hh File Reference#

DiFfRG: /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/timestepping/abstract_timestepper.hh File Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
abstract_timestepper.hh File Reference
#include <DiFfRG/common/linear_algebra.hh>
#include <DiFfRG/common/utils.hh>
#include <DiFfRG/discretization/common/abstract_adaptor.hh>
#include <DiFfRG/discretization/common/abstract_assembler.hh>
#include <DiFfRG/discretization/common/abstract_data.hh>
#include <DiFfRG/discretization/data/output_session.hh>
#include <DiFfRG/discretization/mesh/no_adaptivity.hh>
#include <DiFfRG/timestepping/jacobian_diagnostics.hh>
#include <algorithm>
#include <chrono>
#include <cmath>
#include <cstddef>
#include <limits>
#include <optional>
#include <vector>

Go to the source code of this file.

Classes

struct  DiFfRG::IDAErrorDofRecord
 
struct  DiFfRG::CalcDtTimer
 Stopwatch feeding structured progress durations. More...
 
struct  DiFfRG::IDAErrorDofDiagnostics
 
struct  DiFfRG::IDAProgressDiagnostics
 
struct  DiFfRG::SolverCallbackDiagnostics
 
struct  DiFfRG::TimesteppingDiagnostics
 
class  DiFfRG::AbstractTimestepper< VectorType_, SparseMatrixType_, dim_ >
 The abstract base class for all timestepping algorithms. It provides a standard constructor which populates typical timestepping parameters from a given ConfigTree object, such as the timestep sizes, tolerances, verbosity, etc. that are used in the timestepping algorithms. More...
 
struct  DiFfRG::AbstractTimestepper< VectorType_, SparseMatrixType_, dim_ >::ImplicitParameters
 
struct  DiFfRG::AbstractTimestepper< VectorType_, SparseMatrixType_, dim_ >::ExplicitParameters
 

Namespaces

namespace  DiFfRG