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