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
Use #include <header.h> instead of #include "header.h" when there is no intent to search the current directory for header.hHg-commit: bd7216e80cc035071a5136364ab9d04bf9f41a07
fixed .bib entries with Gail's correctionsremoved all checks of nonzero pointer before call to PetscFree and setting to zero of pointer after PetscFree, since PetscFree() does that all automatically
fixed .bib entries with Gail's correctionsremoved all checks of nonzero pointer before call to PetscFree and setting to zero of pointer after PetscFree, since PetscFree() does that all automaticallyHg-commit: 0f5bef9ea1fcd7ad8418fab6181ef990ea35c1db
show more ...
Clean up after messy sed in original conversion: (PetscBool ) -> (PetscBool)Hg-commit: d2297d04e5f4a401f60e8ca64322828d2eec0c0c
Changed PetscTruth to PetscBool and PETSC_TRUTH to PETSC_BOOLnote this requires a new sowing versionHg-commit: 8b4c4277f05e3fb874633288193dab1105bf142a
fixed XXXType #define names that had underscores in them such as MAT_SOLVER_SUPERLU MATORDERING_ND or PETSC_VIEWER_ASCII to not have _ also updated style guide to clearly indicate this.Hg-commit: 9
fixed XXXType #define names that had underscores in them such as MAT_SOLVER_SUPERLU MATORDERING_ND or PETSC_VIEWER_ASCII to not have _ also updated style guide to clearly indicate this.Hg-commit: 9ee752148eed3df65feb0f7eb0686798c3c0621b
Make error macros nest in cascading if statements, revert Hong's reversion of Barry's breakageThe #define MACRO(x,y) do { multiple(x); statements(y); } while (0)construct requires the user to
Make error macros nest in cascading if statements, revert Hong's reversion of Barry's breakageThe #define MACRO(x,y) do { multiple(x); statements(y); } while (0)construct requires the user to provide a closing semicolon (this patchfixes this problem in many places), and does the correct thing incascading if statements. Note that the alternative #define MACRO(x,y) { multiple(x); statements(y); }expands if (cond) MACRO(x); else other();as if (cond) { multiple(x); statements; } ; else other();and the final statement is an else with no matching if. I suggest thatPETSc adopt the do {} while (0) construct anywhere that it currentlyuses compound statements within unguarded braces (note that most PETScmacros return a value and thus do not have this problem).Hg-commit: ecf653b2f268465b7e7cb7569f7b80897acb163a
added MPI_Comm as first argument to PetscError() and SETERRQX()Hg-commit: fe5a2ff050abc00ca2c2979c0af22b117b62874e
merge from 31-p1Hg-commit: 862efa09182c710aba624593b4f9b5c375d445be
doc fixes [still p1]Hg-commit: a72848c873413904e3af55111ad18683dbdc9296
changed factor field in _p_Mat structure with factortype which is a much clearer name for what the field isHg-commit: 6b534140d991e694c6c4621ae2403611b202dd1c
continue removing shiftnz, pd and zeroinblocksHg-commit: 836d618b16800edff7c580b2f0b8996c07da773a
MIN() was used in Bas code, fixed to PetscMin()Hg-commit: 0e3563d0c31e7ee2c7c7b2f9f51f34982a1a2949
false compiler warning message about uninitialized variable fixedHg-commit: 5f741ab0d4eca976d5ac907f03ca4cc53b6ef55b
petsc.h --> petscsys.h (fortran equivalents also)new petsc.h that includes all PETSc includes is addedHg-commit: a82a9bcb80ed39c69991db706672838a5b792d44
dropped the use from PCFactorSetUseDropTolerance() and -pc_factor_use_drop_toleranceHg-commit: 38537a65d99317cb3764af5eac895154a7e2f605
added MAT_SOLVER_BAS variable and manual pageHg-commit: a850101cf54f40261eac72de5fed25d6363444fe
more cleanup of bas factorizationHg-commit: 58f55d11f74219dfdea60f8843e02ca6453b21de
more cleanup of bas factorizationHg-commit: d17ae60b7f561b2479a4851a801503b122bb37f2
more cleanup of bas factorizationHg-commit: 1d9674ac83338fed8aafa805b3b468eab0c138d2
more cleanup of bas factorHg-commit: d1fa2b219a7b802a2d7ee1fd2e30b8d5044a2df2
convert // comments in bas factorization to /*convert NULL to PETSC_NULL in bas factorizationHg-commit: 078466d66aa92fabb1877f8e17c77f90d8c4a60b
fixed bas icc factorization code for complex numbersadded patches from BasHg-commit: db8668e58529d852ce57000eb800935843a78947
123456