KrylovResult Struct ReferenceΒΆ

adc_cpp: pops::KrylovResult Struct 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
pops::KrylovResult Struct Reference

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

#include <krylov_result.hpp>

+ Collaboration diagram for pops::KrylovResult:

Public Attributes

int iters = 0
 number of iterations performed
 
Real rel_residual = 0
 ||r_final|| / ||b|| (global L2 norm; base 1 when ||b|| == 0)
 
bool converged = false
 true if ||r|| <= rel_tol * ||b|| was reached
 

Detailed Description

Outcome of a Krylov solve: iterations performed, final relative residual, convergence flag.

Member Data Documentation

◆ converged

bool pops::KrylovResult::converged = false

true if ||r|| <= rel_tol * ||b|| was reached

◆ iters

int pops::KrylovResult::iters = 0

number of iterations performed

◆ rel_residual

Real pops::KrylovResult::rel_residual = 0

||r_final|| / ||b|| (global L2 norm; base 1 when ||b|| == 0)


The documentation for this struct was generated from the following file: