| d2a212ea | 11-Feb-2010 |
Barry Smith <bsmith@mcs.anl.gov> |
unreachable code, unused values
Hg-commit: 58da6a73057248232bddd3b9049ed613f4a87e06 |
| da93591f | 29-Nov-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
removed PETSC_ARCH/conf/base and added support for not setting PETSC_ARCH and PETSC_DIR with --prefix option
Hg-commit: e478f4df238e5763b64567336d7cf94ca5d89d58 |
| 533163c2 | 24-Nov-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
cleanup of fixing to use PetscMallocN() for several files
Hg-commit: 034d2c9aed500ffeb96719bf62a7244197f9fd01 |
| 74ed9c26 | 19-Nov-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
updated more files to use PetscMallocN() instead of single malloc with ugly operations
Hg-commit: 06b9e8a2056c1ddd773610bbb1de775ec9eddee0 |
| 71fd2e92 | 11-Nov-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
added check on PetscValidScalarPointer() to all the MatSetValues_() routines to check for non-double aligned
Hg-commit: 1f2e574d0828af632142de782d665f4dded95c8f |
| 26283091 | 29-Oct-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
changed PetscMap to PetscLayout
Hg-commit: b8f4632bd00d1563dcf8108fd4199169f8fd320b |
| d84338a6 | 20-Oct-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
move Plapack include file into ONLY mpidense.c so that its bad prototypes do not contaminate other PETSc source code move MatScale_MPIDense() out of mpidense.c so its use of petscblaslapack.h does no
move Plapack include file into ONLY mpidense.c so that its bad prototypes do not contaminate other PETSc source code move MatScale_MPIDense() out of mpidense.c so its use of petscblaslapack.h does not contradict the wrong prototypes in plapack
Hg-commit: e1ff2f8250dea35c32549ba6cf749dd3bf10bf10
show more ...
|
| ec1065ed | 05-Oct-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
commit after merge
Hg-commit: e4ceadb2454090be7d46b3718e609756791804d0 |
| 0a47f32e | 28-Aug-2009 |
Hong Zhang <hzhang@mcs.anl.gov> |
merge from release
Hg-commit: f6802b53e527d58de2f16b3772bb2fa69022efe3 |
| 30716080 | 28-Aug-2009 |
Hong Zhang <hzhang@mcs.anl.gov> |
wrap MatGetFactor_mpidense_plapack() with MatGetFactor_mpidense_petsc() for easy use plapack
Hg-commit: efb7224a0e3952952fc3d76e1b92d72a7b84017a |
| bb5747d9 | 22-Jul-2009 |
Matthew Knepley <knepley@mcs.anl.gov> |
Forgot to make dynamic function extern C
Hg-commit: 2eac076ba338a15c07d7e031629ad75ea73a9c72 |
| ae3dafa0 | 17-Jul-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
pull bug fix for The situation is the following: I'm calling MatSetValues with the flag ADD_VALUES and with matrix option MAT_IGNORE_ZERO_ENTRIES. I'm inserting multiple values at once, multiple colu
pull bug fix for The situation is the following: I'm calling MatSetValues with the flag ADD_VALUES and with matrix option MAT_IGNORE_ZERO_ENTRIES. I'm inserting multiple values at once, multiple columns and rows, so I provide a rank-2 matrix of values. As I'm calling this from fortran I'm also using MAT_COLUMN_ORIENTED. Now for provided rows that are not owned by the process, it jumps to mpiaij.c:394 (line numbers as in petsc-dev). On line 399, it checks for zero entries, but only checks the very first entry of the (non-owned) row. If however other entries of that same row are nonzero, the entire row is still dropped. Note that this is independent of row_oriented/column_oriented as line 396 does exactly the same.
If I don't set the option MAT_IGNORE_ZERO_ENTRIES the problem disappears. In that case however we would either have to preallocate substantially more nonzeros, or complicate the matrix assembly in our code by taking out the zero entries ourselves and call MatSetValues for each entry seperately.
Hg-commit: f09f0ab443e582d40fb2b646b2461bcc61f6e436
show more ...
|
| b400d20c | 17-Jul-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
From: s.kramer@imperial.ac.uk Subject: non-local values being dropped in MatSetValues Date: July 17, 2009 7:44:09 AM CDT To: petsc-users@mcs.anl.gov Reply-To: petsc-users@mcs.anl.gov
The si
From: s.kramer@imperial.ac.uk Subject: non-local values being dropped in MatSetValues Date: July 17, 2009 7:44:09 AM CDT To: petsc-users@mcs.anl.gov Reply-To: petsc-users@mcs.anl.gov
The situation is the following: I'm calling MatSetValues with the flag ADD_VALUES and with matrix option MAT_IGNORE_ZERO_ENTRIES. I'm inserting multiple values at once, multiple columns and rows, so I provide a rank-2 matrix of values. As I'm calling this from fortran I'm also using MAT_COLUMN_ORIENTED. Now for provided rows that are not owned by the process, it jumps to mpiaij.c:394 (line numbers as in petsc-dev). On line 399, it checks for zero entries, but only checks the very first entry of the (non-owned) row. If however other entries of that same row are nonzero, the entire row is still dropped. Note that this is independent of row_oriented/column_oriented as line 396 does exactly the same.
If I don't set the option MAT_IGNORE_ZERO_ENTRIES the problem disappears. In that case however we would either have to preallocate substantially more nonzeros, or complicate the matrix assembly in our code by taking out the zero entries ourselves and call MatSetValues for each entry seperately.
Hg-commit: d28deff5e1b8c4e99cf2d919d60e6073ac99448f
show more ...
|
| 4aa3045d | 27-May-2009 |
Jed Brown <jed@59A2.org> |
MatGetSubMatrix API change
The user now specifies a parallel IS for the columns. The local part of this IS corresponds to the local columns of the matrix. Note that MatPermute_MPIXAIJ calls the pr
MatGetSubMatrix API change
The user now specifies a parallel IS for the columns. The local part of this IS corresponds to the local columns of the matrix. Note that MatPermute_MPIXAIJ calls the private versions where the full index set is given. It is probably desirable for MatPermute to also use a parallel IS rather than require a gathered IS.
Ripped out MatGetSubMatrixRaw, it is not used anywhere in PETSc.
Hg-commit: 3b40e47b3df6b69dfffc2cc67b61dab74aafd570
show more ...
|
| d519adbf | 30-Apr-2009 |
Matthew Knepley <knepley@mcs.anl.gov> |
Removed MatCompress completely
Hg-commit: 4724a9ef7c2da8d62781764b00487fecf0216211 |
| dc0b31ed | 13-Apr-2009 |
Satish Balay <balay@mcs.anl.gov> |
make sure PetscLogDouble [or double precision] is used with PetscLogFlops()
Hg-commit: ffd276ade7628201e372c3edeb836ff72eec68e0 |
| dbf0e21d | 08-Feb-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
fixes to mpibaij.c found in nightly build fixes to wrong use of CHKERRQ() throughout code
Hg-commit: 733dea1e39d18170feab68a0e7a269e3248a628a |
| 25a33276 | 06-Feb-2009 |
Hong Zhang <hzhang@mcs.anl.gov> |
bugfix for MatGetSubMatrix_MPIDense() contributed by Yujie <recrusader@gmail.com> [PETSC #19002]
Hg-commit: 4628bf556be954e994f6918d8dbb98cb25e24484 |
| 052f0c41 | 26-Jan-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
Removed bad use of PetscInt len variable as placeholder for what should be a size_t variable that is passed into PetscMalloc() calls. From: mark.vandoesburg@hetnet.nl Subject: Re: [PETSC #18943] Un
Removed bad use of PetscInt len variable as placeholder for what should be a size_t variable that is passed into PetscMalloc() calls. From: mark.vandoesburg@hetnet.nl Subject: Re: [PETSC #18943] Unable to allocate sufficient memory Date: January 26, 2009 4:56:52 PM CST
Hg-commit: 97dda86dd93d88798f8eed1a6128802961637cb3
show more ...
|
| 4de6b9f8 | 07-Jan-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
nrows should have been lda (which may be larger than nrows) as the offset for each new column
Hg-commit: 119748446f3ebe58880787b0a85dda51cde00172 |
| 488007ee | 31-Dec-2008 |
Barry Smith <bsmith@mcs.anl.gov> |
added MatAXPY_MPIDense()
Hg-commit: 4b333c324ba84800137ba89c9b931207889a22a6 |
| 7ae026d8 | 09-Dec-2008 |
Satish Balay <balay@mcs.anl.gov> |
fix false possitive for formatted comment
Hg-commit: 78e4de6ddd8fc9c6c9b945a19fed2d8ccea13dcf |
| 41c8de11 | 09-Dec-2008 |
Barry Smith <bsmith@mcs.anl.gov> |
fixed up linearsolvertable.html for new approach to external direct solvers, fixed the manual pages for the external solver packages like MAT_SOLVE_SUPERLU etc
Hg-commit: 559872e478fd5924356bb412b
fixed up linearsolvertable.html for new approach to external direct solvers, fixed the manual pages for the external solver packages like MAT_SOLVE_SUPERLU etc
Hg-commit: 559872e478fd5924356bb412b1d4573c23d52501
show more ...
|
| 7408324e | 03-Dec-2008 |
Lisandro Dalcin <dalcinl@gmail.com> |
use PetscMapSetBlockSize(mat->{r|c}map,bs) in many places
Hg-commit: d02df570e7c48c76d5ad67ed7c856890ec2f2b4d |
| b6806ab0 | 02-Dec-2008 |
Hong Zhang <hzhang@mcs.anl.gov> |
add MAT_SOLVER_PLAPACK into MatSolverPackage
Hg-commit: ebf37befbcd1c93578b3edf115b205068610be73 |