File tree 2 files changed +10
-14
lines changed
2 files changed +10
-14
lines changed Original file line number Diff line number Diff line change @@ -1354,20 +1354,7 @@ namespace PETSc {
1354
1354
}
1355
1355
}
1356
1356
}
1357
- ~initCSRfromBlockMatrix ( ) {
1358
- if (e_M) {
1359
- for (int i = 0 ; i < N; ++i) {
1360
- delete[] e_M[i];
1361
- delete[] t_M[i];
1362
- }
1363
- delete[] e_M;
1364
- delete[] t_M;
1365
- N = 0 ;
1366
- M = 0 ;
1367
- e_M = nullptr ;
1368
- t_M = nullptr ;
1369
- }
1370
- }
1357
+ ~initCSRfromBlockMatrix ( ) { }
1371
1358
static ArrayOfaType typeargs ( ) {
1372
1359
return ArrayOfaType (atype< Result >( ), atype< E_Array >( ));
1373
1360
}
@@ -1503,6 +1490,14 @@ namespace PETSc {
1503
1490
MatDestroy (a + p.first * M + p.second );
1504
1491
sparse_mat->_exchange = reinterpret_cast <HPDDM::Subdomain<PetscScalar>**>(exchange);
1505
1492
delete[] a;
1493
+ if (e_M) {
1494
+ for (int i = 0 ; i < N; ++i) {
1495
+ delete[] e_M[i];
1496
+ delete[] t_M[i];
1497
+ }
1498
+ delete[] e_M;
1499
+ delete[] t_M;
1500
+ }
1506
1501
return sparse_mat;
1507
1502
}
1508
1503
};
Original file line number Diff line number Diff line change
1
+ extern long verbosity;
1
2
#include " write_xdmf.hpp"
2
3
#ifdef DEBUG
3
4
int debug_w = 1 ;
You can’t perform that action at this time.
0 commit comments