Actual source code: slepcds.h

slepc-3.21.1 2024-04-26
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: !  Used by slepcdsmod.F90 to create Fortran module file
 11: !
 12: #include "slepc/finclude/slepcds.h"

 14:       type tDS
 15:         PetscFortranAddr:: v PETSC_FORTRAN_TYPE_INITIALIZE
 16:       end type tDS

 18:       DS, parameter :: SLEPC_NULL_DS = tDS(0)

 20:       PetscEnum, parameter :: DS_STATE_RAW             =  0
 21:       PetscEnum, parameter :: DS_STATE_INTERMEDIATE    =  1
 22:       PetscEnum, parameter :: DS_STATE_CONDENSED       =  2
 23:       PetscEnum, parameter :: DS_STATE_TRUNCATED       =  3

 25:       PetscEnum, parameter :: DS_MAT_A         =  0
 26:       PetscEnum, parameter :: DS_MAT_B         =  1
 27:       PetscEnum, parameter :: DS_MAT_C         =  2
 28:       PetscEnum, parameter :: DS_MAT_T         =  3
 29:       PetscEnum, parameter :: DS_MAT_D         =  4
 30:       PetscEnum, parameter :: DS_MAT_F         =  5
 31:       PetscEnum, parameter :: DS_MAT_Q         =  6
 32:       PetscEnum, parameter :: DS_MAT_Z         =  7
 33:       PetscEnum, parameter :: DS_MAT_X         =  8
 34:       PetscEnum, parameter :: DS_MAT_Y         =  9
 35:       PetscEnum, parameter :: DS_MAT_U         = 10
 36:       PetscEnum, parameter :: DS_MAT_V         = 11
 37:       PetscEnum, parameter :: DS_MAT_W         = 12
 38:       PetscEnum, parameter :: DS_MAT_E0        = 13
 39:       PetscEnum, parameter :: DS_MAT_E1        = 14
 40:       PetscEnum, parameter :: DS_MAT_E2        = 15
 41:       PetscEnum, parameter :: DS_MAT_E3        = 16
 42:       PetscEnum, parameter :: DS_MAT_E4        = 17
 43:       PetscEnum, parameter :: DS_MAT_E5        = 18
 44:       PetscEnum, parameter :: DS_MAT_E6        = 19
 45:       PetscEnum, parameter :: DS_MAT_E7        = 20
 46:       PetscEnum, parameter :: DS_MAT_E8        = 21
 47:       PetscEnum, parameter :: DS_MAT_E9        = 22
 48:       PetscEnum, parameter :: DS_NUM_MAT       = 23

 50:       PetscEnum, parameter :: DS_PARALLEL_REDUNDANT    = 0
 51:       PetscEnum, parameter :: DS_PARALLEL_SYNCHRONIZED = 1
 52:       PetscEnum, parameter :: DS_PARALLEL_DISTRIBUTED  = 2

 54: #if defined(_WIN32) && defined(PETSC_USE_SHARED_LIBRARIES)
 55: !DEC$ ATTRIBUTES DLLEXPORT::SLEPC_NULL_DS
 56: #endif