Skip to main content
Ctrl+K
Logo image Logo image

Site Navigation

  • Overview
  • Install
  • User-Guide
  • API-Docs
  • Tutorials
  • FAQ
  • Community
  • Developers
  • Misc.

Site Navigation

  • Overview
  • Install
  • User-Guide
  • API-Docs
  • Tutorials
  • FAQ
  • Community
  • Developers
  • Misc.

Section Navigation

  • PETSc in a nutshell
  • Core Features and Functionality
  • GPU Support Roadmap
  • Summary of Vector Types Available In PETSc
  • Summary of Matrix Types Available In PETSc
  • Summary of Sparse Linear Solvers Available In PETSc
  • Summary of Nonlinear Solvers Available In PETSc
  • Summary of Tao Solvers
  • Summary of Discretization Management Systems
  • User-Guide
    • Introduction to PETSc
      • About This Manual
      • Getting Started
    • The Solvers in PETSc/TAO
      • Vectors and Parallel Data
      • Matrices
      • KSP: Linear System Solvers
      • SNES: Nonlinear Solvers
      • TS: Scalable ODE and DAE Solvers
      • TAO: Optimization Solvers
    • DM: Interfacing Between Solvers and Models/Discretizations
      • DM Basics
      • DMPlex: Unstructured Grids in PETSc
      • DMSTAG: Staggered, Structured Grids in PETSc
      • PetscDT: Discretization Technology in PETSc
      • PetscFE: Finite Element Infrastructure in PETSc
      • Networks
    • Additional Information
      • PETSc for Fortran Users
      • Using MATLAB with PETSc
      • Profiling
      • Hints for Performance Tuning
      • The Use of BLAS and LAPACK in PETSc and external libraries
      • Other PETSc Features
      • Advanced Features of Matrices and Solvers
      • Running PETSc Tests
      • Acknowledgments
  • API-Docs
    • Changes for each release
    • Single Index of all PETSc Manual Pages
  • Changes for each release
  • Single Index of all PETSc Manual Pages

PCMGCycleType#

Use V-cycle or W-cycle

Synopsis#

typedef enum {
  PC_MG_CYCLE_V = 1,
  PC_MG_CYCLE_W = 2
} PCMGCycleType;

Values#

  • PC_MG_V_CYCLE - use the v cycle

  • PC_MG_W_CYCLE - use the w cycle

See Also#

Preconditioners, PCMG, PC, PCMGSetCycleType()

Level#

beginner

Location#

include/petscpctypes.h

Examples#

src/ksp/ksp/tutorials/ex35.cxx.html
src/ksp/ksp/tutorials/ex36.cxx.html


Edit on GitLab

Index of all PC routines
Table of Contents for all manual pages
Index of all manual pages

previous

PCMGCoarseSpaceType

next

PCMGGalerkinGetMatProductAlgorithm

On this page
  • Synopsis
  • Values
  • See Also
  • Level
  • Location
  • Examples
Edit this page
Show Source

© Copyright 1991-2023, UChicago Argonne, LLC and the PETSc Development Team.

Created using Sphinx 5.3.0.

Last updated on 2023-02-27T16:18:11-0600 (v3.18.5).