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