Added MatFDColoringSetType() C and Fortran and test case for itReported-by: Adrian Croucher <a.croucher@auckland.ac.nz>
PetscDraw: Explicitly save draw in {Vec|Mat|DMDA}View() routines
Merge branch 'jed/process-options-handler' into barry/petscoptions-object
Complete update to new PetscOptions interface
Options: pass PetscOptions* to options handlersPetscObjectAddOptionsHandler now takes an event handler that includes aPetscOptions argument. PetscObjectProcessOptionsHandlers requires thisas inp
Options: pass PetscOptions* to options handlersPetscObjectAddOptionsHandler now takes an event handler that includes aPetscOptions argument. PetscObjectProcessOptionsHandlers requires thisas input.
show more ...
PetscHeaderCreate: Shorten argument list and optimize memory allocation* Remove type arguments from the macro* Use a single memory allocation call instead of three
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
dx = PetscSqrtReal(1.0 + unorm) in SNESComputeJacobianDefault not 1.0 + unormalso added command line options for SNESComputeJacobianDefaultColor()Reported-by: Lisandro Dalcin <dalcinl@gmail.com>
manual merge of conflict
IS: Create a types header, and moved most structs to the impl header- Layout should not be in the main header, but it is needed by some static functions
MatGetVecs() and KSPGetVecs() replaced with MatCreateVecs() and KSPCreateVecs()since they are creators not getters
the compute Jacobian functions for SNES and TS now do not take a MatStructure flag
completed some percentage of changes from %G format in prints
use true function pointer to avoid cast between object pointer and function pointer
Merge branch 'prbrune/mat-matcolor' into barry/sawsConflicts: src/docs/website/documentation/changes/dev.html
MatFD: remove trailing whitespace introduced in branch
Banished all mention of the old MatGetColoring() and use in examples
add matentry2 for htype='wp'; cleanup
cleanup MatFDColoringSetUp routines
implement MatFDColoringCreate_SeqXAIJ() s.t. it sets default brows and bcols.
add MatFDColoringSetUp(); rename MatFDColoringCreate_xxx -> MatFDColoringSetUp_xxx
set default bcols s.t. dy takes 50% of memory as matrix
optimize MatFDColoring routines for seqaij using brows and bcols
cleanup MatFDColoringApply
rm old members of _p_MatFDColoring: rows, columnsforrow and vscaleforrow (replaced by matentry)
12345678910>>...16