Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
AMReX_AlgMG.H File Reference
#include <AMReX_Config.H>
#include <AMReX_Algebra.H>
#include <AMReX_Enum.H>
#include <AMReX_BiCGStab_MV.H>
#include <AMReX_BLProfiler.H>
#include <AMReX_CArena.H>
#include <AMReX_GMRES_MV.H>
#include <AMReX_PCG_MV.H>
#include <AMReX_ParallelReduce.H>
#include <AMReX_Scan.H>
#include <AMReX_Smoother_MV.H>
#include <AMReX_Vector.H>
#include <cmath>
#include <cstdint>
#include <iomanip>
#include <limits>
#include <numeric>
#include <memory>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <utility>

Go to the source code of this file.

Classes

class  amrex::AlgMG< T >
 Algebraic multigrid solver for SpMatrix / AlgVector systems. More...
 

Namespaces

namespace  amrex
 

Enumerations

enum class  amrex::AlgMGBottomSolver : int { amrex::jacobi , amrex::bicgstab , amrex::gmres , amrex::direct }
 
enum class  amrex::AlgMGKrylovSolver : int { amrex::none , amrex::bicgstab , amrex::gmres , amrex::pcg }
 
enum class  amrex::AlgMGInterpType : int { amrex::direct , amrex::mm_ext , amrex::mm_ext_i }
 
enum class  amrex::AlgMGSmoother : int { amrex::jacobi , amrex::l1_jacobi , amrex::chebyshev , amrex::l1_gauss_seidel }
 

Functions

AlgMGBottomSolver_EnumTraits amrex::amrex_get_enum_traits (AlgMGBottomSolver)
 
AlgMGKrylovSolver_EnumTraits amrex::amrex_get_enum_traits (AlgMGKrylovSolver)
 
AlgMGInterpType_EnumTraits amrex::amrex_get_enum_traits (AlgMGInterpType)
 
AlgMGSmoother_EnumTraits amrex::amrex_get_enum_traits (AlgMGSmoother)