| #
0b8bc44d
|
| 26-Feb-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/rm-matstructure-mat-pointer'
Conflicts: include/petsctao.h
|
| #
e56f5c9e
|
| 24-Feb-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
tracks when Mat's have a change in nonzero structure this information can be used by PC to determine how preconditioners must be rebuilt currently only does an error check if the user said same nonze
tracks when Mat's have a change in nonzero structure this information can be used by PC to determine how preconditioners must be rebuilt currently only does an error check if the user said same nonzero pattern but actually changed the pattern
show more ...
|
| #
bf5b0b0b
|
| 25-Feb-2014 |
Vijay Mahadevan <vijay.m@gmail.com> |
Merged petsc/petsc into master
|
| #
6d3a40b8
|
| 23-Feb-2014 |
Jed Brown <jed@jedbrown.org> |
Merge branch 'jed/lazy-blocksize'
* jed/lazy-blocksize: Mat & Vec: make block sizes lazy PetscLayoutSetBlockSize: allow PETSC_DECIDE for use when block size has already been set
|
| #
020631bc
|
| 19-Feb-2014 |
Peter Brune <brune@mcs.anl.gov> |
Merge branch 'master' into prbrune/snes-fascontinuation
Conflicts: include/petscsnesfas.h
|
| #
95426b03
|
| 19-Feb-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/ts-rhsjacobian-only'
|
| #
1f1b5a69
|
| 15-Feb-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/ts-rhsjacobian-only
|
| #
33d57670
|
| 15-Feb-2014 |
Jed Brown <jed@jedbrown.org> |
Mat & Vec: make block sizes lazy
In the past, MatSetUp eagerly set the block sizes (to 1) if not already set. This prevents use of the "convenience" constructors because they call MatSetUp before r
Mat & Vec: make block sizes lazy
In the past, MatSetUp eagerly set the block sizes (to 1) if not already set. This prevents use of the "convenience" constructors because they call MatSetUp before returning. We could add bs as an explicit argument to those constructors, but block size is an extraneous concept for most users. The default value of the block size is -1, so now we use PetscAbs(map->bs) anywhere it is not known in advance that bs has been explicitly set. This allows block sizes to be lazy, and they can be set arbitrarily late, so long as the new size is compatible with the existing distribution. For (S)BAIJ matrices, the block size is structural so it gets set explicitly and can thus be referenced directly rather than via MatGetBlockSize or wrapped in PetscAbs.
show more ...
|
| #
7087e0de
|
| 13-Feb-2014 |
Shri Abhyankar <abhyshr@mcs.anl.gov> |
MATSOLVERKLU: Update KLU interface to use common SuiteSparse config.
|
| #
6d808a57
|
| 13-Feb-2014 |
Shri Abhyankar <abhyshr@mcs.anl.gov> |
Merge branch 'shri/update-SuiteSparse' into shri/external-package-KLU
Conflicts: conf/test config/examples/arch-linux-pkgs-dbg-ftn-interfaces.py config/examples/arch-linux-pkgs-opt.py
|
| #
913c410b
|
| 12-Feb-2014 |
Shri Abhyankar <abhyshr@mcs.anl.gov> |
update-SuiteSparse: Changed a bunch of flags.
Use PETSC_HAVE_SUITESPARSE instead of PETSC_HAVE_UMFPACK and PETSC_HAVE_CHOLMOD. Use SUITESPARSE_INCLUDE instead of UMFPACK_INCLUDE and CHOLMOD_INCLUDE.
|
| #
1f763a69
|
| 07-Feb-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
completed simple ever so slightly faster specialized MatSetValues
|
| #
f38dd0b8
|
| 07-Feb-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
additional optimizations (trivial) in fast aij matsetvalues
|
| #
189e4007
|
| 07-Feb-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
new version of fast matrix setter since old version was fundamentally broken
|
| #
169f6850
|
| 04-Feb-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
make MAT_NEW_NONZERO_LOCATION_ERR docs clearer
|
| #
bd04181c
|
| 02-Feb-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
starting to add optimized MatSeqAIJSetValuesLocalFast()
|
| #
b2bbe45b
|
| 02-Feb-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into balay/tao-to-petsc
|
| #
a9bf72d8
|
| 27-Jan-2014 |
Jed Brown <jed@jedbrown.org> |
Merge branch 'jed/fix-spconvert'
Fix ASCII_MATLAB output for complex-valued sparse matrices.
* jed/fix-spconvert: MatAIJ ASCII_MATLAB: fix nofinalvalue case MatAIJ ASCII_MATLAB: conform to docu
Merge branch 'jed/fix-spconvert'
Fix ASCII_MATLAB output for complex-valued sparse matrices.
* jed/fix-spconvert: MatAIJ ASCII_MATLAB: fix nofinalvalue case MatAIJ ASCII_MATLAB: conform to documented spconvert interface for complex
Conflicts: src/mat/impls/aij/seq/aij.c
show more ...
|
| #
036f3cb5
|
| 26-Jan-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into balay/tao-to-petsc
Conflicts: include/makefile
|
| #
9fdc1e34
|
| 26-Jan-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge remote-tracking branch 'origin/barry/remove-big-g'
|
| #
f9cfb505
|
| 26-Jan-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into knepley/feature-mat-zerorowscols-baij
|
| #
c337ccce
|
| 26-Jan-2014 |
Jed Brown <jed@jedbrown.org> |
MatAIJ ASCII_MATLAB: fix nofinalvalue case
A dummy final value is needed to ensure the size of the matrix. It needs to be printed with the same number of columns as the actual matrix entries.
Repo
MatAIJ ASCII_MATLAB: fix nofinalvalue case
A dummy final value is needed to ensure the size of the matrix. It needs to be printed with the same number of columns as the actual matrix entries.
Reported-by: Torquil Macdonald Sørensen <torquil@gmail.com>
show more ...
|
| #
fbfe6fa7
|
| 26-Jan-2014 |
Jed Brown <jed@jedbrown.org> |
MatAIJ ASCII_MATLAB: conform to documented spconvert interface for complex
The documented interface uses 4 columns for complex-valued matrices.
http://www.mathworks.se/help/matlab/ref/spconvert.h
MatAIJ ASCII_MATLAB: conform to documented spconvert interface for complex
The documented interface uses 4 columns for complex-valued matrices.
http://www.mathworks.se/help/matlab/ref/spconvert.html
MATLAB tolerates 3-column data in which the third column is overtly complex-valued, but Octave does not support this undocumented behavior. Since MATLAB uses homogeneous types, this also implies higher memory usage than 4-column real data.
Reported-by: Torquil Macdonald Sørensen <torquil@gmail.com>
show more ...
|
| #
a9ca0dfc
|
| 25-Jan-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/remove-big-g
|
| #
3a062f41
|
| 25-Jan-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Varierty of bug fixes and enhancements to fieldsplit
|