Merge branch 'barry/improve-memory-logging'Conflicts: src/ksp/pc/impls/redundant/redundant.c src/mat/interface/matnull.c
logging memory now credits to all ancestors
Mat: remove third argument to MatNullSpaceRemoveOut of place removals were dangerous because the MatNullSpace held theonly reference to the resulting Vec, which is dangerous. This use caseis rar
Mat: remove third argument to MatNullSpaceRemoveOut of place removals were dangerous because the MatNullSpace held theonly reference to the resulting Vec, which is dangerous. This use caseis rare (never used in PETSc itself) and can easily be accomplished: VecDuplicate(x,&y); VecCopy(x,y); MatNullSpaceRemove(nullsp,y);Suggested-by: Tobin Isaac <tisaac@ices.utexas.edu>
show more ...
Warnings: clean compile with gcc-4.8 at -Wextra -Wno-unused-parameter* Mostly fills out some ops struct declarations. Reformatted so Emacs can help with alignment. Squelch whitespace in diff to s
Warnings: clean compile with gcc-4.8 at -Wextra -Wno-unused-parameter* Mostly fills out some ops struct declarations. Reformatted so Emacs can help with alignment. Squelch whitespace in diff to see useful changes.* Use struct instead of casting to data pointer (void*) when serializing function pointers.* strcasecmp is in strings.h
replaced a bunch of sqrt() with PetscSqrtXXX() added PetscPowReal()Hg-commit: d343163d88abee75ed0b961db42e7f9509cb8fe5
added PetscObjectComm() and used it to replace (((PetscObject)obj)->comm)Hg-commit: 3da37c458124ad48ae939f4e9823e4430ee0b8be
removed PETSC_NULL from C and Fortran (except declaration in C for backward compatibility). Kept PETSC_NULL_xxx for FortranFixed a few bugs where PETSC_NULL had been used incorrectly.Hg-commit: 05
removed PETSC_NULL from C and Fortran (except declaration in C for backward compatibility). Kept PETSC_NULL_xxx for FortranFixed a few bugs where PETSC_NULL had been used incorrectly.Hg-commit: 054705a517d7f4388a8a084415d7478cbe95dff4
Uncrustified src/snes/*Hg-commit: 0b89af55379cc95040ca47c4c1f8000d6a978df2
Uncrustified parts of src/snes/*Hg-commit: c338118f302c917361be863cb61bfa992de8f769
generally SETERRQXX does not belong on its own linealso fixed formatting issues in dgmres.c (ugh)Hg-commit: e3fffdf67cd55655a36785a0abc7c197e98ca7cd
Updated style to obey 'Do not put a blank line immediately after PetscFunctionBegin;'Hg-commit: 5408b9ce2402ad624305b7a7a323ab3ae5e0c3f1
Reformatting: 'No space after a '(' or before a ')''Hg-commit: 797341a7bfba18bb97e6da668b36bad2e5977356
Carefully removed \t from src/snes/*Hg-commit: 3f1255727749f701e123e1dcb12169d3fb72aa33
fixed rest of mising CHKERRQ() fixed a few unused but set variablesHg-commit: 4acc0881334451e4d784ba0aa3b37fae2f983d1f
removed the silly #if defined(PETSC_USE_COMPLEX) special cases when the complex version gives the exact same results as the real version for real, i.e. PetscConj, PetscRealPart, do nothing and are ha
removed the silly #if defined(PETSC_USE_COMPLEX) special cases when the complex version gives the exact same results as the real version for real, i.e. PetscConj, PetscRealPart, do nothing and are harmless for the real casethe less #if def code duplication we have the betterHg-commit: 158afdac623e9fb04c1dbe14153c0895e6c4feef
removed adic stuffHg-commit: 99933b6f66a48c78b00a3952edfaf6191df65340
removed trailing spaces from all filesHg-commit: 1cfa55059afe46c5145e0e830cd797b97216abfb
reemove OBJSC and OBJSF from invididual makefiles and auto-define in conf/variablesHg-commit: 2f01c17f3c19dc4b89aaf306cfd60a12312c270d
removed trailing blanks from source codeadded rule rmtrailingblanks accessible via make ACTION=remtrailingblanks treeHg-commit: 6e3652165d48aa5f3e94dd66bf607adea6fac27a
code to match PETSc style guide for if (xxx) for (xxx) sizeof(xxx)Hg-commit: 01e0d19bcd83a980fb5e8e32b294a95da72b405f
Fix for DMSHELL interaction problem with SNES; Moved several things into SNESSetUp to enable snes->vec_sol to initialize vecs properly for snes_mf and DMSHELLHg-commit: d0746d0647eb5228a13a587356de
Fix for DMSHELL interaction problem with SNES; Moved several things into SNESSetUp to enable snes->vec_sol to initialize vecs properly for snes_mf and DMSHELLHg-commit: d0746d0647eb5228a13a587356de1e3a36f8e1ce
PetscTypeCompare -> PetscObjectTypeCompareHg-commit: 3fc8f665421ddb862bf4d1ba95505378246340be
namespaced few global variables and some functions (I'd bored and done, someone else fix the rest)Hg-commit: b7fb8520d20b6631fcc65318d96209f2ec49053e
Rename include/private/ to include/petsc-private/Hg-commit: 9a1730720b0d9756437b40462617551504641ade
More namespacingHg-commit: 5b738a157bbc89eaf76e9ff775920af53c727732
123456789