MatPreallocatorPreallocate: Bug fix associated with the non-usage of the fill parameter- The manpage indicates that if fill = PETSC_TRUE, the non-zero structure will be populated with zeros. This wa
MatPreallocatorPreallocate: Bug fix associated with the non-usage of the fill parameter- The manpage indicates that if fill = PETSC_TRUE, the non-zero structure will be populated with zeros. This was not occurring before, nor was the fill flag being checked and throwing an error with code PETSC_ERR_SUP.- This commit mixes this bug / oversight.MatPreallocatorPreallocate_Preallocator: Added ierr, CHKERRQ() and a little style tweakMatPreallocatorPreallocate_Preallocator: Updated to use MatSetValuesBlocked and PetscCalloc. Added missing ierr= and CHKERRQ() macrosMatPreallocatorPreallocate: Remove unnecessary variablesMatPreallocatorPreallocate: Man page updates
show more ...
MatPreallocator: handle block size
MatPreallocator: support upper-triangular nonzeros
Update hash table implementation* Upgrade khash.h to version 0.2.8* Add common API for hash table iterators* Add generic hash map and set APIs* Add hash map and set for integer and pair of integ
Update hash table implementation* Upgrade khash.h to version 0.2.8* Add common API for hash table iterators* Add generic hash map and set APIs* Add hash map and set for integer and pair of integers
Move hash.h to include/petsc/private/.
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>
fixed up formatting of references in manualpages to consistent styleReferences:+ 1. - ref1. 2. - ref2- 3. - ref3previously the formatting was varied and ugly
Mat+Plex: Added MatPreallocator which can be called with MatSetValues() and preallocates another Mat- This could have been another "mode" of Mat, but I thought this was cleaner- Use MatPreallocator
Mat+Plex: Added MatPreallocator which can be called with MatSetValues() and preallocates another Mat- This could have been another "mode" of Mat, but I thought this was cleaner- Use MatPreallocator to preallocator Plex interpolators
123