Actual source code: lcdimpl.h

  1: /*
  2:     Private Krylov Context Structure (KSP) for LCD

  4:     This one is very simple. It contains a flag indicating the symmetry
  5:    structure of the matrix and work space for (optionally) computing
  6:    eigenvalues.

  8: */

 10: #pragma once

 12: /*
 13:         Defines the basic KSP object
 14: */
 15: #include <petsc/private/kspimpl.h>

 17: typedef struct {
 18:   PetscInt  restart;
 19:   PetscInt  max_iters;
 20:   PetscReal haptol;
 21:   Vec      *P;
 22:   Vec      *Q;
 23: } KSP_LCD;