Man pages: add newlines after "Notes:"This allows for proper formatting from sowing.On OS X (using gsed, not the default BSD sed), from the PETSc root directory: find src include -type f \(
Man pages: add newlines after "Notes:"This allows for proper formatting from sowing.On OS X (using gsed, not the default BSD sed), from the PETSc root directory: find src include -type f \( -name "*.c" -or -name "*.h" -or -name "*.cxx" \) | xargs gsed -i 's/Notes\s*:\s*\(\w.*\)/Notes:\n \1/'This adds a newline and 4 spaces whenever "Notes:" is followed by any "word" character, in any .c, .h, or .cxx file in src/ or include/
show more ...
Merge branch 'barry/remove-funct'
Correct use of MAT_REUSE_MATRIX missed in reworking MatTranspose() handling of MatReuseReported-by: nightly tests
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-t
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-to: Andreas Mang <andreas@ices.utexas.edu>
MatTranspose: added API to get the inner matrix object
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
Fixed some incorrect abbreviation and some formating
Added support for a "MatCreateHermitianTranspose" that acts the same as "MatCreateTranspose".Currently, both matrices have type "transpose", I'm not sure if this is the correct way to do this. Als
Added support for a "MatCreateHermitianTranspose" that acts the same as "MatCreateTranspose".Currently, both matrices have type "transpose", I'm not sure if this is the correct way to do this. Also added support for duplication of a transposed matrix (which just calls "MatTranspose" or similar). Tests for the hermitian transpose version have been added as ex175 in src/mat/examples/tests.
manual merge of conflict
MatCreateTranspose: fix for lazy block sizeReported-by: Barry Smith <bsmith@mcs.anl.gov>
Mat & Vec: make block sizes lazyIn the past, MatSetUp eagerly set the block sizes (to 1) if not alreadyset. This prevents use of the "convenience" constructors because theycall MatSetUp before r
Mat & Vec: make block sizes lazyIn the past, MatSetUp eagerly set the block sizes (to 1) if not alreadyset. This prevents use of the "convenience" constructors because theycall MatSetUp before returning. We could add bs as an explicit argumentto those constructors, but block size is an extraneous concept for mostusers. The default value of the block size is -1, so now we usePetscAbs(map->bs) anywhere it is not known in advance that bs has beenexplicitly set. This allows block sizes to be lazy, and they can be setarbitrarily late, so long as the new size is compatible with theexisting distribution. For (S)BAIJ matrices, the block size isstructural so it gets set explicitly and can thus be referenced directlyrather than via MatGetBlockSize or wrapped in PetscAbs.
Sys: drop explicit type arguments from PetscNew() and PetscNewLog()git grep -l 'PetscNew\(Log\)\?(' -- $1 | xargs perl -pi -e 's@PetscNew\([^,;()]+ *, *@PetscNew(@;s@PetscNewLog\(([^,;()]+) *,[^,
Sys: drop explicit type arguments from PetscNew() and PetscNewLog()git grep -l 'PetscNew\(Log\)\?(' -- $1 | xargs perl -pi -e 's@PetscNew\([^,;()]+ *, *@PetscNew(@;s@PetscNewLog\(([^,;()]+) *,[^,;()]+, *@PetscNewLog($1,@'
added PetscObjectComm() and used it to replace (((PetscObject)obj)->comm)Hg-commit: 3da37c458124ad48ae939f4e9823e4430ee0b8be
Partially uncrustified /src/mat/*Hg-commit: f66b7241e67ccd55e47747ce1f2433e82e4f86b9
removed trailing spaces from all filesHg-commit: 1cfa55059afe46c5145e0e830cd797b97216abfb
reemove OBJSC and OBJSF from invididual makefiles and auto-define in conf/variablesHg-commit: 2f01c17f3c19dc4b89aaf306cfd60a12312c270d
removed trailing blanks from source codeadded rule rmtrailingblanks accessible via make ACTION=remtrailingblanks treeHg-commit: 6e3652165d48aa5f3e94dd66bf607adea6fac27a
Rename include/private/ to include/petsc-private/Hg-commit: 9a1730720b0d9756437b40462617551504641ade
Fix deadlock issue in PetscSFGather() with some empty rootsHg-commit: a4c4a5e370c08e05e26e5281953a550e21dec1f6
Mass revert file modes that were made executable in f6e61ee9c329Hg-commit: 116d90d0b66125cee0db3e7351047057e756baf5
changed MatMatMult to MatTranposeMatMult.Hg-commit: f6e61ee9c329774cd5343eea1ee6b7432be17c3f
MatDestroy(): cleanup the MatPreallocated() hack, fix all matrix typesHg-commit: 8b12afa1931080f94d5efc78eba78580324579e8
converted rest of source code to take pointers into destructor reoutines. make test workdsHg-commit: 78c641225c0516099423eeea3cc66e68fd2f62f3
Use #include <header.h> instead of #include "header.h" when there is no intent to search the current directory for header.hHg-commit: bd7216e80cc035071a5136364ab9d04bf9f41a07
removed #define PETSCXXX_DLL from top of all source filesHg-commit: b784aa18ddcf5337d4011d34f0fa008681695ac1
12345