Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
AMReX_MLMG.H File Reference
#include <AMReX_Config.H>
#include <AMReX_Enum.H>
#include <AMReX_MLLinOp.H>
#include <AMReX_MLCGSolver.H>
#include <functional>
#include <limits>
#include <optional>

Go to the source code of this file.

Classes

class  amrex::MLMGT< MF >
class  amrex::MLMGT< MF >::error

Namespaces

namespace  amrex

Typedefs

using amrex::MLMG = MLMGT<MultiFab>

Enumerations

enum class  amrex::MLMGNormType : int { amrex::greater , amrex::bnorm , amrex::resnorm }
enum class  amrex::MultigridType : int { amrex::geometric , amrex::algebraic , amrex::hybrid }
 How MLMG solves the coarsest AMR level. More...

Functions

MLMGNormType_EnumTraits amrex::amrex_get_enum_traits (MLMGNormType)
MultigridType_EnumTraits amrex::amrex_get_enum_traits (MultigridType)

Detailed Description

High-level geometric multigrid driver (MLMG) that orchestrates smoothing, restriction/prolongation, and coarse solves for MLLinOpT instances.