Advanced Multi-Physics (AMP)
On-Line Documentation
Public Attributes | List of all members
AMP::Solver::AMG::KappaKCycle::settings Struct Reference

Settings for the Kappa K-cycle. More...

#include <Cycle.h>

Public Attributes

bool comm_free_interp = false
 indicates interpolation will not use ghosts and communication may be avoided.
 
size_t kappa = 1
 
float tol = 0
 residual tolerance for FCG/GCR.
 
krylov_type type = krylov_type::fcg
 Krylov method for cycle.
 

Detailed Description

Settings for the Kappa K-cycle.

Definition at line 84 of file Cycle.h.

Member Data Documentation

◆ comm_free_interp

bool AMP::Solver::AMG::KappaKCycle::settings::comm_free_interp = false

indicates interpolation will not use ghosts and communication may be avoided.

Definition at line 95 of file Cycle.h.

◆ kappa

size_t AMP::Solver::AMG::KappaKCycle::settings::kappa = 1

Kappa parameter for recursive cycle. kappa = 1 corresponds to V-cycle. kappa = 2 corresponds to Krylov-based cycle with F-cycle structure. kappa >= cycle depth corresponds to standard K-cycle.

Definition at line 91 of file Cycle.h.

◆ tol

float AMP::Solver::AMG::KappaKCycle::settings::tol = 0

residual tolerance for FCG/GCR.

Definition at line 93 of file Cycle.h.

◆ type

krylov_type AMP::Solver::AMG::KappaKCycle::settings::type = krylov_type::fcg

Krylov method for cycle.

Definition at line 97 of file Cycle.h.


The documentation for this struct was generated from the following file:



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:45.
Comments on this page