SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::solver::linear Namespace Reference

Namespaces

namespace  backend
 

Classes

class  ApplicationFailure
 Bridge a failed checked inner solve through MFEM's void operator-application interface. Only this numerical failure is intercepted by the checked backend. Dimension, ownership, and other callback errors retain their original exception types and reach the library's caller. More...
 
struct  Control
 Accuracy is measured against the current right-hand side, independently of the initial guess. More...
 
struct  FGMRES
 Flexible GMRES accepts both fixed linear inverses and variable inner preconditioners. More...
 
struct  Report
 Bounded diagnostics from one solve, including an independently evaluated true residual. More...
 

Typedefs

using NonFiniteApplication = utils::errors::NonFiniteValue
 Stop Krylov before a nonfinite application reaches MFEM internal arithmetic assertions.
 

Enumerations

enum class  Status {
  converged , maximum_iterations , breakdown , non_finite ,
  backend_failure
}
 Numerical termination of a checked Krylov solve. Invalid configuration remains a programming error. More...
 

Typedef Documentation

◆ NonFiniteApplication

Stop Krylov before a nonfinite application reaches MFEM internal arithmetic assertions.

Enumeration Type Documentation

◆ Status

enum class serif::solver::linear::Status
strong

Numerical termination of a checked Krylov solve. Invalid configuration remains a programming error.

Enumerator
converged 
maximum_iterations 
breakdown 
non_finite 
backend_failure