Advanced Multi-Physics (AMP)
On-Line Documentation
Classes | Namespaces | Typedefs | Functions | Variables
Cycle.h File Reference
#include <memory>
#include <string>
#include <string_view>
#include <vector>
#include "AMP/operators/LinearOperator.h"
#include "AMP/solvers/SolverStrategy.h"
#include "AMP/solvers/amg/DeferConsistency.h"
Include dependency graph for Cycle.h:

Go to the source code of this file.

Classes

struct  AMP::Solver::AMG::KappaKCycle
 
struct  AMP::Solver::AMG::Level
 
struct  AMP::Solver::AMG::LevelOperator
 
struct  AMP::Solver::AMG::LevelWithWorkspace< N >
 
struct  AMP::Solver::AMG::KappaKCycle::settings
 Settings for the Kappa K-cycle. More...
 

Namespaces

namespace  AMP
 
namespace  AMP::Solver
 
namespace  AMP::Solver::AMG
 

Typedefs

using AMP::Solver::AMG::KCycleLevel = LevelWithWorkspace< num_work_kcycle >
 

Functions

template<std::size_t N>
void AMP::Solver::AMG::clone_workspace (LevelWithWorkspace< N > &level, const LinearAlgebra::Vector &donor)
 
void AMP::Solver::AMG::save_hierarchy (std::string_view base_name, const std::vector< KCycleLevel > &levels)
 

Variables

template<class T >
constexpr bool AMP::Solver::AMG::is_level_v = std::is_base_of_v<Level, T>
 
constexpr std::size_t AMP::Solver::AMG::num_work_kcycle = 5
 



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:41.
Comments on this page