include/pops/numerics/elliptic/linear Directory ReferenceΒΆ

adc_cpp: include/pops/numerics/elliptic/linear Directory 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
linear Directory Reference
+ Directory dependency graph for linear:

Files

 generic_krylov.hpp
 Generic MATRIX-FREE Krylov solver loops – richardson_solve, cg_solve, bicgstab_solve, gmres_solve – operating on pops::MultiFab with the operator supplied as a CALLBACK (ApplyFn).
 
 krylov_result.hpp
 KrylovResult – the shared result type of every Krylov solve in include/pops/numerics/elliptic/linear.
 
 krylov_solver.hpp
 TensorKrylovSolver: MATRIX-FREE Krylov solver (BiCGStab) with MG preconditioning, for the FULL-TENSOR elliptic operator L(phi) = -div(A grad phi) + kappa phi, A possibly non-symmetric.