Merge branch 'jose/mataxpy-state'* jose/mataxpy-state: MatAXPY_Elemental: fix missing ierr declaration
MatAXPY_Elemental: fix missing ierr declaration
Merge branch 'jose/mataxpy-state'* jose/mataxpy-state: MatAXPY_Elemental: increment state Increase object state in MatAXPY for all matrix formats Increase state in MatHeaderReplace
MatAXPY_Elemental: increment state
changes to examples due to objects always printing class and name information
Merge branch 'balay/update-elemental-0.83'
Updating Elemental wrappers to pre-0.83 Elemental.
build: split cxx [legacy] build target via SOURCECXX
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,@'
show more ...
Sys: add PetscMalloc1 macro, array allocation without redundant typesThe type is inferred from the pointer return type. This patch isautomated via the following script:git grep -l 'PetscMalloc(
Sys: add PetscMalloc1 macro, array allocation without redundant typesThe type is inferred from the pointer return type. This patch isautomated via the following script:git grep -l 'PetscMalloc(.*sizeof' src | xargs perl -pi -e 's@PetscMalloc\(([^,;]*[^,; ]) *\* *sizeof\([^,;()]+\),@PetscMalloc1($1,@'This commit contains an additional bug-fix in csrperm.c, fixing pointerarity. The code was introduced in 2006, but the allocation could nothave been correct at any time. This probably means thatMatDuplicate_SeqAIJPERM has never been tested. a54129beb540034ba105796c682d589e7e1111f2 Richard Tran Mills <rmills@ornl.gov> Added MATSEQCSRPERM support for MatDuplicate() and conversion to/from MATSEQAIJ. Note that these changes are not quite debugged.
Mat: Update to Elemental revision 0.81
Merge branch 'jack/elemental-0.80'* jack/elemental-0.80: Mat Elemental: remove -mat_elemental_grid_width from man page Mat: update to Elemental version 0.80
Mat Elemental: remove -mat_elemental_grid_width from man page
Mat: update to Elemental version 0.80The Grid class's constructors were simplified to only require the grid height,since the grid width is implied by commSize / gridHeight. I thereforeremoved the
Mat: update to Elemental version 0.80The Grid class's constructors were simplified to only require the grid height,since the grid width is implied by commSize / gridHeight. I thereforeremoved the optv2 input and changed the sanity check from optv1 * optv2 != commSizeto commSize % optv1 != 0.
Use classname in object for object name when calling PetscObjectPrintClassNamePrefixType() instead of some string with less precise name passed in
Updating to Elemental version 0.79-p1
log events of symbolic and numeric mat-mat operations
removed string version of function name for XXXRegister(), PetscFunctionListAdd() and PetscObjectComposeFunction()
removed path argument to XXXInitializePackage() and XXXRegister()
elemental: fix semantics of MatDiagonalScale_ElementalHg-commit: e3cad03d9bac300403622d24207a45f0e18fcc79
Change all PETSC_EXTERN_C to PETSC_EXTERNHg-commit: 8d2ebbb193fb583bccc64015e35640c4e08c3426
completed removing unneeded EXTERN_C_BEGIN/END from Mat directories and converting to PETSC_EXTERN_C for constructorstested with and without dynamic with and without C++Hg-commit: 7d27d7f4d9ea3bfe
completed removing unneeded EXTERN_C_BEGIN/END from Mat directories and converting to PETSC_EXTERN_C for constructorstested with and without dynamic with and without C++Hg-commit: 7d27d7f4d9ea3bfe6616fafdfb32d046b5db53a1
changed use of PetscObjectComposeFunctionDynamic() to PetscObjectComposeFunction() to allow use of static for functions for standard use in PETScPetscObjectComposeFunctionDynamic() is still availabl
changed use of PetscObjectComposeFunctionDynamic() to PetscObjectComposeFunction() to allow use of static for functions for standard use in PETScPetscObjectComposeFunctionDynamic() is still available for use if neededalso fixed calls to PetscObjectComposeFunction() to not wrap lines (per PETSc coding style)Hg-commit: 822f9ddaac95a8ff6c2a9ad77fbf07d02d2c20d9
eliminated includes of system string files from petscsys.hslightly painful because of Jed's ugly PetscCheck__FUNCT__()Hg-commit: c40acb6935dfc9df65da08a52a5f0cb47823cf1b
added PetscObjectComm() and used it to replace (((PetscObject)obj)->comm)Hg-commit: 3da37c458124ad48ae939f4e9823e4430ee0b8be
12345678910