Log: various fixes and cleanups- Reorganize declarations in petsclog.h- Better -log_exclude, now applies to all registered stages- Minor fixes to implementation of -info_exclude- PCASM: Log appl
Log: various fixes and cleanups- Reorganize declarations in petsclog.h- Better -log_exclude, now applies to all registered stages- Minor fixes to implementation of -info_exclude- PCASM: Log apply-on-blocks KSP solves- Rename PetscLogDestroy() -> PetscLogFinalize() and hide it from the API
show more ...
examples: add compile target 'ex%: ex%.o' etc - and remove the corresponding dups
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/
Consistent handling of command line options -info_exclude and -log_exclude
test cannot use 64 bit indices because C++ templates don't work for it on all systemsCommit-type: portability-fix, testing-fixReported-by: nightly tests
arch-linux-cxx-cmplx-pkgs-64idx fixesfixed uninitialized variable warningarch-linux-c89 fixes
convert another directory to new test harnessCommit-type: testing-fix
convert a couple more examples over to new test harnessCommit-type: testing-fix
Converted over another test directory to new test harnessCommit-type: testing-fix
AO: Fix PetscToAppIS and AppToPetscIS output index set
cleanup formatting in example, plus myrank not rank
Minor cleanup, remove some outdated code, remove unneeded constructs, improve manual pages slightly, add missing test caseTime: 2.5 hours
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
Fortran updatesUpdated all F90 examples to use free form with full error checkingUpdate all Fortran examples to check error code for PetscInitialize() callTime: 2 hours
Merge branch 'maint'
add missing PETSC_EXTERN to custom Fortran wrappers
Merge branch 'barry/fix-some-clang-warnings'
A few corrections for items detected by the clang static analyzerReported-by: clang static analyzer
fix a variety of set but not used detected by clang static analyzeradd ierr and return ierr; to many PetscFinalize() in examplesadd ierr and if (ierr) return ierr; to some PetscInitialize() in exa
fix a variety of set but not used detected by clang static analyzeradd ierr and return ierr; to many PetscFinalize() in examplesadd ierr and if (ierr) return ierr; to some PetscInitialize() in examples
The deprecated -log_summary_exclude was still being used when it should have been -log_excludeReported-by: Jose E. Roman <jroman@dsic.upv.es>
Fix most C examples to return ierr on failed PetscInitialize() or PetscFinalize()Formatting fixes for many C examples including removing extra linesFixed a few set but not used variables detected
Fix most C examples to return ierr on failed PetscInitialize() or PetscFinalize()Formatting fixes for many C examples including removing extra linesFixed a few set but not used variables detected by the clang static analyzer
Fix a variety of set but not used examples in the testsMostly ierrDetected by the clang static analyzer
123456789