History log of /petsc/src/mat/impls/aij/mpi/mpiaij.c (Results 1451 – 1475 of 2754)
Revision Date Author Comments
# c0f8d84f 24-May-2012 Barry Smith <bsmith@mcs.anl.gov>

commit after merge

Hg-commit: f913cb65dfa3c5b3ff4f42d6f799542c1b5d257f


# f9e9af59 23-May-2012 Jed Brown <jed@59A2.org>

MPIAIJ forwards block size to SeqAIJ parts

Hg-commit: 0bb703470caafade5efbe04a93d90a41f6d33ed2


# 6dad612a 18-May-2012 Barry Smith <bsmith@mcs.anl.gov>

commit after merge

Hg-commit: 385772f7a560d67dae5108e5cd455273b99579fc


# c5bfad50 18-May-2012 Mark F. Adams <mark.adams@columbia.edu>

fixed inheritance of block size on coarse grids in GAMG. Fixed bugs in VecScatterCreate wrt block sizes. Added some debug code.

Hg-commit: fb7e4343253b73d3fb40857991a8c6d5d0c7c56b


# 9ae82921 11-May-2012 Paul Mullowney <paulm@txcorp.com>

Lots of changes. Also addign new files for cusparse matrix type.

Hg-commit: d2f118b395b24fdc836f857e3f221f6c0c9eca58


# a2f3521d 01-May-2012 Mark F. Adams <mark.adams@columbia.edu>

Added block size inheritence in Mat methods.

Dissable a block IS optimization in VecScatterCreate that was wrong with blocks from Mat mult methods.

Added some debug code for a user.

Refactored GAM

Added block size inheritence in Mat methods.

Dissable a block IS optimization in VecScatterCreate that was wrong with blocks from Mat mult methods.

Added some debug code for a user.

Refactored GAMG for KKT solves.

N.B., there are a lot of changes here, sorry to dump this just before a release ...

Hg-commit: a85625d104df12863d7d1735f9fdbe9b281ef7d2

show more ...


# 251f4c67 27-Apr-2012 Dmitry Karpeev <karpeev@mcs.anl.gov>

PetscTypeCompare -> PetscObjectTypeCompare

Hg-commit: 3fc8f665421ddb862bf4d1ba95505378246340be


# 9bccae41 23-Apr-2012 Barry Smith <bsmith@mcs.anl.gov>

commit after merge

Hg-commit: 719627a6cee54b4367ab263a30985c06b3d9399d


# 95b7e79e 23-Apr-2012 Jed Brown <jed@59A2.org>

Fix MatAXPY and MatAYPX preallocation for MPIAIJ; off-diagonal indices were not being translated

Hg-commit: 7ac7040f19d7b1dd20c78e714bba73ee3265ca9f


# a95133b1 17-Apr-2012 Barry Smith <bsmith@mcs.anl.gov>

added use of BLASDotu() where appropriate, fixes for complex where original author didn't handle it. Fixed wrong use of bblas in maxpy for threads

Hg-commit: 9cf34ccedfe2cc536bab398b0abcbaa633e5a615


# f27dfc53 11-Apr-2012 Peter Brune <brune@mcs.anl.gov>

Commit after merge

Hg-commit: dd9de3c9b6c26331f5d70e21b5ec7304b66251d1


# e02043d6 10-Apr-2012 Barry Smith <bsmith@mcs.anl.gov>

Removed unneeded setting of Mat Block size, should respect already set value, removed unneeded checking of negative blocksize this is handled in PetscLayoutSetUp().

Hg-commit: 2d1c2b03ef3a0925025555

Removed unneeded setting of Mat Block size, should respect already set value, removed unneeded checking of negative blocksize this is handled in PetscLayoutSetUp().

Hg-commit: 2d1c2b03ef3a0925025555e660e6834a4bd0a50c

show more ...


# f73d5cc4 08-Apr-2012 Barry Smith <bsmith@mcs.anl.gov>

MatSetSize() called after MatSetUp() is now forbidden even for Dense matrices
MatSetBlockSize() must be called beofre MatSetUp()/ MatXXXSetPreallocation() for all matrices
Fixed vec nest example that

MatSetSize() called after MatSetUp() is now forbidden even for Dense matrices
MatSetBlockSize() must be called beofre MatSetUp()/ MatXXXSetPreallocation() for all matrices
Fixed vec nest example that pushed format that prevented values from being printed

Hg-commit: 80ec81eb9db92735994e950eda2d2db6657bb6cb

show more ...


# ab9863d7 02-Apr-2012 Barry Smith <bsmith@mcs.anl.gov>

namespaced some Mat utilities that lacked the Mat

Hg-commit: 6f712ebe4bb5ddbcbf32ebd864d408e3a35085b0


# a25532f0 02-Apr-2012 Barry Smith <bsmith@mcs.anl.gov>

properly namespaced a couple more things

Hg-commit: 71672d5f24e597f91ca620cb4b297ebd71880c5a


# 0657493a 27-Mar-2012 Peter Brune <brune@mcs.anl.gov>

commit after merge

Hg-commit: 8bbde4c6a68210736fec1b806d9ca592257e9fc9


# 90431a8f 26-Mar-2012 Hong Zhang <hzhang@mcs.anl.gov>

Renamed MatMerge_SeqsToMPI() to MatCreateMPIAIJSumSeqAIJ(); Renamed MatMerge() to MatCreateMPIAIJConcatenateSeqAIJ()

Hg-commit: 24f46f7b98f555b1e552573a5bd3ac3737ff4f2b


# 8e7768b9 24-Mar-2012 Matthew G Knepley <knepley@gmail.com>

Merge

Hg-commit: f997b2abc12025b16065184c2bb279689bbd06ac


# 77c8aea5 24-Mar-2012 Jed Brown <jed@59A2.org>

Avoid PETSC_COMM_WORLD

Hg-commit: 48c7d720fe4c345dfc0ff96316c713b92508bf36


# b45d2f2c 24-Mar-2012 Jed Brown <jed@59A2.org>

Rename include/private/ to include/petsc-private/

Hg-commit: 9a1730720b0d9756437b40462617551504641ade


# 5e1f6667 18-Mar-2012 Barry Smith <bsmith@mcs.anl.gov>

Undid this change since it breaks stuff. Note that the entire MatAssembly Infrastructure depends on these flags being set correctly. I just wasted hours tracking down a bug due to this change. Also n

Undid this change since it breaks stuff. Note that the entire MatAssembly Infrastructure depends on these flags being set correctly. I just wasted hours tracking down a bug due to this change. Also note that our test system sucks since the bug was introduced a month ago.

Note also that assembled flag is MUCH more than just "values need to be communicated". The business of garray and colmap depend on this flag being set correctly.

Note also that all the other MatSetXXX still changed the flags correctly.

If you want some functionality like below that allows changing numerical values (but not nonzero locations) then introduce MatGetRowWrite() and MatRestoreRowWrite() and change MatGetRow() to MatGetRowRead(). But please don't don't underestimate side affects when you make such dramatic changes.

author Matthew G Knepley <knepley@gmail.com>
Tue, 14 Feb 2012 00:45:05 -0600 (4 weeks ago)
changeset 22179 1fc53ac2b8ab
parent 22178 c1d3e1b5603f
child 22180 708aa4809612
Now MatSetValues() does not automatically mark the matrix as unassembled
- Individual types set the assembly flag if values need to be communicated
- This is done to allow programming in the following way:
for(r = rStart; r < rEnd; ++r) {
MatGetRow()
<transform values>
MatRestoreRow()
MatSetValues()
}

Hg-commit: 7ae47bfbd6e9aa96e390d0fe01d428bae6c9eac4

show more ...


# 0ebbf5cd 11-Mar-2012 Barry Smith <bsmith@mcs.anl.gov>

commit after merge

Hg-commit: 4f48dde03429d0318c7e23bc7de128a9e6ddc8fd


# 2632470a 05-Mar-2012 Jed Brown <jed@59A2.org>

merge SNES/DM refactor

Hg-commit: 31d66a4917111e3b9e87bf19170c2c9421b4e8be


# 7e63b356 05-Mar-2012 Hong Zhang <hzhang@mcs.anl.gov>

bugfix for MatMerge_SeqsToMPI(): use MatDuplicate/Copy() when np=1; call MatSetOption(mat,MAT_NEW_NONZERO_ALLOCATION_ERR,PETSC_FALSE).

Hg-commit: 302d2ee020f4889bc6f6235e3950b18af318832c


# 69b1f4b7 02-Mar-2012 Barry Smith <bsmith@mcs.anl.gov>

changed MatCreateMPIXXX() to MatCreateXXX() since that is what they are

Hg-commit: 88fb4066e05405d3c444fb00dd00ab15e805b3e3


1...<<51525354555657585960>>...111