include/pops/numerics/elliptic/linear/krylov_result.hpp File Reference

adc_cpp: include/pops/numerics/elliptic/linear/krylov_result.hpp File Reference
adc_cpp 0.3.0
Model-free C++23 core for coupled hyperbolic-elliptic systems on adaptive (AMR) meshes, with MPI and GPU (Kokkos) backends
krylov_result.hpp File Reference

KrylovResult – the shared result type of every Krylov solve in include/pops/numerics/elliptic/linear. More...

+ Include dependency graph for krylov_result.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pops::KrylovResult
 Outcome of a Krylov solve: iterations performed, final relative residual, convergence flag. More...
 

Namespaces

namespace  pops
 

Detailed Description

KrylovResult – the shared result type of every Krylov solve in include/pops/numerics/elliptic/linear.

One definition shared by krylov_solver.hpp (the GeometricMG-coupled BiCGStab, TensorKrylovSolver) and generic_krylov.hpp (the matrix-free richardson/cg/bicgstab loops), so the two never carry hand-synchronised copies (a cross-TU ODR hazard if they ever drift).