Merge branch 'master' into barry/saws-options-merge-masterTotally confusing manual merge, could be wrongConflicts: include/petscoptions.h src/dm/impls/da/dacreate.c src/sys/objects/aoptions.c
Merge branch 'master' into barry/saws-options-merge-masterTotally confusing manual merge, could be wrongConflicts: include/petscoptions.h src/dm/impls/da/dacreate.c src/sys/objects/aoptions.c src/sys/threadcomm/interface/threadcomm.c
show more ...
Merge branch 'tisaac/simplify-register-all'Removed the XXXRegisterAll() functions from the public interface. These should now only be handled by the package intialization functions.
PetscDrawSetType: Check the draw type is registered before destroying
manual merge of conflict
Remove XXXRegisterAllCalled from public interface.All XXXRegisterAll() methods are now idempotent, so a boolean indicatingwhether they can be called or not is no longer necessary.
convert some PetscMalloc() to PetscMalloc1()remove unneeded () in first argument to PetscMalloc/Calloc1()fixes for MATLAB examples
fixes for OpenGL draw routines not handling optional argumentsuse of popup window for setting options even if popup window was not made
changed isams to issaws for code clarity
Merge branch 'knepley/feature-plex-periodic'* knepley/feature-plex-periodic: TS: Allow viewing of TS solutions DMPlex: Fix comparison for complex Draw: Fixed bad check SNES ex62: Enhance ex
Merge branch 'knepley/feature-plex-periodic'* knepley/feature-plex-periodic: TS: Allow viewing of TS solutions DMPlex: Fix comparison for complex Draw: Fixed bad check SNES ex62: Enhance ex62 to use tensor-product cells DMPlex: Now we are correctly creating the Mobius band - Coordinates for uniform refinement are still broken DMPlex: If domain is periodic, uniform refinement of coordinates will respect this DMPlex: Allow geometry routines to recognize periodic quads DMPlex: Added DMPlexLocalizeCoordinates() - This pulls coordinates from vertices to the cell, which allows discontinuities - We use this for periodic problems DM: Added preliminary support for periodic coordinates - Added DMGet/SetPeriodicity() which is for clipping coordinates to a periodic box DMPlex: Needed a custom Fortran wrapper for DMPlexInterpolate() because now we require that the incoming mesh be NULL DMPlex: Fix handling of Fortran NULLs DMPlex: Updated test output - The DMView was changed SNES ex12: Cleanup structure - Use PetscFECreateDefault() PetscFE: Added a view for Basic SNES ex12: Starting to cleanup test names SNES ex62: Marked MF tests as broken
Draw: Fixed bad check
Insure that all ASCII viewers for PETSc objects call PetscObjectPrintClassNamePrefixType()
completed some percentage of changes from %G format in prints
fixes for single precision and complex mostly in Fortran code which did not handle single precision properly at all
Merge branch 'barry/update-xxxviewfromoptions'
Merged master into barry/update-xxxviewfromoptions
added vertical text and text size for TikZ, now handles simple line plots
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,@'
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.
added -draw_save_final_image and fixed -lg_indicate_data_pointsadded PetscDrawLGSetFromOptions()
fix typo Drawtor from old cut and paste
introduce XXXViewFromOptions() and use consistently when possible
added -popup_draw_save options for scale windows for contour plotsadded options prefix to creation of PetscDraw popup windowsadded clear before each PetscDrawScalePopupadded PetscDrawSetFromOptio
added -popup_draw_save options for scale windows for contour plotsadded options prefix to creation of PetscDraw popup windowsadded clear before each PetscDrawScalePopupadded PetscDrawSetFromOptions for each popup window
Merge branch 'master' into barry/sawsConflicts: src/ksp/pc/impls/gamg/gamg.c src/sys/classes/viewer/impls/ams/ams.c src/sys/objects/pinit.c
fix name for PetscOptionsFList() and get FList() and EList() working properly with SAWs legal values
SAWs now compiles and runs in PETSc with parallel PETSc
12345678910