File indexing completed on 2023-11-30 06:11:12 UTC
view on githubraw file Latest commit f0ff6e91 on 2023-11-29 18:40:14 UTC
aa0bae1d0d Dani*0001 #include "STREAMICE_OPTIONS.h"
0002
0003
0004
0005
8a34959769 dngo*0006 SUBROUTINE STREAMICE_PETSCMATDESTROY(
aa0bae1d0d Dani*0007 I myThid )
0008
8a34959769 dngo*0009
0010
aa0bae1d0d Dani*0011
8a34959769 dngo*0012
aa0bae1d0d Dani*0013
0014 #ifdef ALLOW_PETSC
8a34959769 dngo*0015 #ifdef STREAMICE_PETSC_3_8
f0ff6e912a dngo*0016
0017
0018
0019
0020
0021
0022
0023
0024
8a34959769 dngo*0025 #include "petsc/finclude/petsc.h"
0026 #include "petsc/finclude/petscvec.h"
0027 use petscvec
0028 #include "petsc/finclude/petscmat.h"
0029 use petscmat
0030 #include "petsc/finclude/petscksp.h"
0031 use petscksp
0032 #include "petsc/finclude/petscpc.h"
0033 use petscpc
f0ff6e912a dngo*0034 #include "STREAMICE_PETSC_MOD.h"
8a34959769 dngo*0035 IMPLICIT NONE
0036 # else
0037 IMPLICIT NONE
aa0bae1d0d Dani*0038 #include "finclude/petsc.h"
f0ff6e912a dngo*0039 #include "STREAMICE_PETSC_MOD.h"
0040
aa0bae1d0d Dani*0041 #endif
8a34959769 dngo*0042 #endif
0043
aa0bae1d0d Dani*0044
0045
0046
0047
0048
0049 INTEGER myThid
0050 #ifdef ALLOW_PETSC
0051 PetscErrorCode ierr
0052 call KSPDestroy (ksp, ierr)
0053 call MatDestroy (matrix, ierr)
0054 #endif
0055
0056 RETURN
0057 END