fixes for some examples to work with quad precision, eg. no direct call to math functions
fixes for single precision and complex mostly in Fortran code which did not handle single precision properly at all
missing.py: fix behavior with feature test macrosPETSc creates prototypes for drand48() when it is not defined in theheaders tested by configure. If configure does not define feature testmacros,
missing.py: fix behavior with feature test macrosPETSc creates prototypes for drand48() when it is not defined in theheaders tested by configure. If configure does not define feature testmacros, this can lead to duplicate definitions when feature test macrosare defined later.
show more ...
Merge branch 'barry/fix-matlab'
don't use non-portable and also dependent on floating point precision system level math constants
fix a couple compiler warnings/errors (depending on compiler) for Matlab engine code
replace all echo in test/tutorial makefiles with printf since echo behaves differently on different systems
Merge branch 'barry/update-xxxviewfromoptions'
Merge branch 'barry/tikz'
Merge branch 'barry/reduce-dmsetup-da-memoryusage'
removed unused variable
Merge branch 'master' into barry/reduce-dmsetup-da-memoryusageConflicts: src/dm/examples/tests/ex15.c src/dm/examples/tutorials/ex3.c src/dm/impls/da/da2.c src/dm/impls/da/da3.c
Merged master into barry/update-xxxviewfromoptions
added vertical text and text size for TikZ, now handles simple line plots
added PetscViewerDrawSetDrawType() and PetscOptions[Get]Viewer() support for -viewer_type draw:tikz
Viewer: fix bad PetscNew merged from 'barry/fix-singleton-viewer'
Merge branch 'barry/saws-push-header-body'
Merge branch 'barry/fix-singleton-viewer'
Merge branch 'barry/fix-mpiint-petscoptionsgetint'Conflicts: src/ksp/pc/impls/redistribute/redistribute.c src/mat/impls/aij/mpi/mpiaij.c src/mat/impls/dense/mpi/mpidense.c src/mat/utils/matstas
Merge branch 'barry/fix-mpiint-petscoptionsgetint'Conflicts: src/ksp/pc/impls/redistribute/redistribute.c src/mat/impls/aij/mpi/mpiaij.c src/mat/impls/dense/mpi/mpidense.c src/mat/utils/matstash.c src/snes/examples/tutorials/ex28.c src/sys/objects/pinit.c src/vec/is/ao/impls/memscalable/aomemscalable.c
updated for new SAWs interface for pushing and poping bodies and headers
BuildTwoSided: distinguish events BuildTwoSided vs BuildTwoSidedF
Sys: add event BuildTwoSided
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 PetscCalloc[1-7]Replace lots of places where PetscMemzero is called immediately afterallocation.
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.
1...<<51525354555657585960>>...64