initialize variables so that static analyzer doesn't mistakenly think they are used uninitialized.Commit-type: testing-fixReported-by: clang static analyzer
Relative tolerancing in tests changed to absolute
Tests now run to 1e-5 gatol at the lowest to ensure that output files are consistent across single and double precision
Man pages: add newlines after "Notes:"This allows for proper formatting from sowing.On OS X (using gsed, not the default BSD sed), from the PETSc root directory: find src include -type f \(
Man pages: add newlines after "Notes:"This allows for proper formatting from sowing.On OS X (using gsed, not the default BSD sed), from the PETSc root directory: find src include -type f \( -name "*.c" -or -name "*.h" -or -name "*.cxx" \) | xargs gsed -i 's/Notes\s*:\s*\(\w.*\)/Notes:\n \1/'This adds a newline and 4 spaces whenever "Notes:" is followed by any "word" character, in any .c, .h, or .cxx file in src/ or include/
show more ...
fix propagated throughout, convergence tolerance bug discovered and fixed in toy problem
Merge branch 'denera/fix-tablevels-for-views' [PR #869]* denera/fix-tablevels-for-views:Instead of manual push-pop tab operations, views now inherit tablevels automatically.This makes views consi
Merge branch 'denera/fix-tablevels-for-views' [PR #869]* denera/fix-tablevels-for-views:Instead of manual push-pop tab operations, views now inherit tablevels automatically.This makes views consistent with default convergence monitors.
Change PetscStrncat() to PetscStrlcat() to match BSD API where l represents total lengthUpdate many uses of PetscStrcpy() and PetscStrcat() to the safer PetscStrncpy() and PetscStrlcat()Commit-ty
Change PetscStrncat() to PetscStrlcat() to match BSD API where l represents total lengthUpdate many uses of PetscStrcpy() and PetscStrcat() to the safer PetscStrncpy() and PetscStrlcat()Commit-type: style-fix, featureThanks-to: Jed Brown
Redefine how the n in PetscStrncat() works to make it more useful and not require tracking the current string sizeCommit-type: feature
Wrapping up for a pull request
Fix name MatSolverPackage since it is better to be consistent and use the terminology Type.Commit-type: style-fix, documentation
Make initializing PETSc objects in Fortran by default, remove PetscObjects in Fortran examples from common blocks since conflicts with initialized types in F90Commit-type: testing-fix,featureThank
Make initializing PETSc objects in Fortran by default, remove PetscObjects in Fortran examples from common blocks since conflicts with initialized types in F90Commit-type: testing-fix,featureThanks-to: Randall Mackie <rlmackie862@gmail.com>
Add alt file and fix outdated lines in output fileCommit-type: portability-fix, testing-fix
New alt filesCommit-type: portability-fix, testing-fixReported-by: nightly tests
pass integer not doubleCommit-type: bug-fix, portability-fix, testing-fix
various fixes for example tests converted to the new test harnessMatView() PETSC_VIEWER_ASCII_INFO_DETAIL now prints memory usage with %g so that result hasa . so that testing diffs ignore differe
various fixes for example tests converted to the new test harnessMatView() PETSC_VIEWER_ASCII_INFO_DETAIL now prints memory usage with %g so that result hasa . so that testing diffs ignore differences in this value which come from different sizes of float or intCommit-type: portability-fix, testing-fix
Minor fixes in examples and requires detected by nextCommit-type: bug-fix, portability-fix, testing-fixReported-by: nightly tests
turn off testing for many examples for !single since behavior is very different than doubleCommit-type: portability-fix, testing-fix
Convert TaoDefaultMonitor() to TaoMonitorDefault() to match other PETSc monitorsand have it format the output in a similar way with the name of the solver TAO.Commit-type: style-fix, feature, doc
Convert TaoDefaultMonitor() to TaoMonitorDefault() to match other PETSc monitorsand have it format the output in a similar way with the name of the solver TAO.Commit-type: style-fix, feature, documentation
Mark most TAO examples as not runable from complex.Commit-type: portability-fix, testing-fix
Converted another directory to new test harnessAdded support for localrunfiles: keyword to be the name of a directory that is copiedCommit-type: testing-fix, feature
Fixes for use of PetscMallocN() with const type inputMicrosoft compilers warn about incompatiblity between pointers passed to new PetscMallocA() functionCommit-type: portability-fix, testing-fix
Fixes for use of PetscMallocN() with const type inputMicrosoft compilers warn about incompatiblity between pointers passed to new PetscMallocA() functionCommit-type: portability-fix, testing-fixReported-by: nightly tests
fortran: add SETERRA() and CHKERRA() macros as ifort flags 'return' in 'program main' as error/sandbox/petsc/petsc.clone-2/src/sys/examples/tutorials/ex4f90.F90(42): error #6353: A RETURN statement
fortran: add SETERRA() and CHKERRA() macros as ifort flags 'return' in 'program main' as error/sandbox/petsc/petsc.clone-2/src/sys/examples/tutorials/ex4f90.F90(42): error #6353: A RETURN statement is invalid in the main program. call MPI_Comm_size(PETSC_COMM_WORLD,size,ierr);if (ierr .ne. 0) then ; call PetscError(PETSC_COMM_SELF,ierr,PETSC_ERROR_REPEAT,PETSC_NULL_CHARACTER); return; endifAnd attempt to shorten the macros by using PetscErrorF() subroutineAnd fix all examples to use SETERRA/CHKERRA in main program (instead of SETERRQ/CHKERRQ)Note: CHKERRA are different from CHKERRABORT on the C interface - as it does not take 'comm' option
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>
Remove the needed def extension from Fortran include filesTime: .3 hoursThanks-to: Satish Balay <balay@mcs.anl.gov>
Updated and simplified Fortran interfaceReduced from 4 distinct approaches to using PETSc from Fortran to 1No more .h90 files (Fortran 90 functionality is now always available)Parameters and func
Updated and simplified Fortran interfaceReduced from 4 distinct approaches to using PETSc from Fortran to 1No more .h90 files (Fortran 90 functionality is now always available)Parameters and function prototypes are now provide through Fortran modules, not includes;only #define are provided in the petscXXXdef.h filesPETSc objects can be declared as either type(tXXX) or XXX. For example type(tVec) or VecMoved now private Fortran include files out of public include directory since uses don't use them;they are only used to generate the Fortran modulesEasier to support and test; we can now easily add more function prototypesAlso had to rework generation of manual pages to consistently use MANSEC and SUBMANSECsince these variables also handle how the Fortran modules are generated.Time: 57 hours
12345678910>>...12