1*a4963045SJacob Faibussowitsch #pragma once 2bbf3fe20SPaul Mullowney 36d54fb17SJacob Faibussowitsch #include <petsc/private/veccupmimpl.h> 4b06137fdSPaul Mullowney 5219fbbafSJunchao Zhang struct Mat_MPIAIJCUSPARSE { 6bbf3fe20SPaul Mullowney /* The following are used by GPU capabilities to store matrix storage formats on the device */ 72c4ab24aSJunchao Zhang MatCUSPARSEStorageFormat diagGPUMatFormat = MAT_CUSPARSE_CSR; 82c4ab24aSJunchao Zhang MatCUSPARSEStorageFormat offdiagGPUMatFormat = MAT_CUSPARSE_CSR; 9219fbbafSJunchao Zhang }; 10