Actual source code: slepcbv.h

slepc-3.18.1 2022-11-02
Report Typos and Errors
  1: !
  2: !  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  3: !  SLEPc - Scalable Library for Eigenvalue Problem Computations
  4: !  Copyright (c) 2002-, Universitat Politecnica de Valencia, Spain
  5: !
  6: !  This file is part of SLEPc.
  7: !  SLEPc is distributed under a 2-clause BSD license (see LICENSE).
  8: !  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  9: !
 10: !  Include file for Fortran use of the BV object in SLEPc
 11: !
 12: #if !defined(SLEPCBVDEF_H)
 13: #define SLEPCBVDEF_H

 15: #include "petsc/finclude/petscmat.h"

 17: #define BV type(tBV)

 19: #define BVType             character*(80)
 20: #define BVOrthogType       PetscEnum
 21: #define BVOrthogRefineType PetscEnum
 22: #define BVOrthogBlockType  PetscEnum
 23: #define BVMatMultType      PetscEnum
 24: #define BVSVDMethod        PetscEnum

 26: #define BVMAT        'mat'
 27: #define BVSVEC       'svec'
 28: #define BVVECS       'vecs'
 29: #define BVCONTIGUOUS 'contiguous'
 30: #define BVTENSOR     'tensor'

 32: #endif