MatDestroy(): cleanup the MatPreallocated() hack, fix all matrix typesHg-commit: 8b12afa1931080f94d5efc78eba78580324579e8
Use #include <header.h> instead of #include "header.h" when there is no intent to search the current directory for header.hHg-commit: bd7216e80cc035071a5136364ab9d04bf9f41a07
removed #define PETSCXXX_DLL from top of all source filesHg-commit: b784aa18ddcf5337d4011d34f0fa008681695ac1
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 ...
Now requirepackage is only used for proper packages, functions use requiresfunction, and the rest use requiresdefineHg-commit: dd65fd3461c02753386917514e6ebe12d345a30e
changed PETSC_HAVE_CRAYC to PETSC_HAVE_CRAY_VECTOR to add vector pragmas only if Cray compiler supports them by calling isCrayVectorHg-commit: 3dd5aeaa5f195ee35733d6d4b90c0a26469d4cbb
moved definition of PETSC_STDCALL to private/fortranimpl.h where it belongsremoved all DLL export/import stuff since it was never used and never will beremoved MatPermuteSparsify() since it sucked.
moved definition of PETSC_STDCALL to private/fortranimpl.h where it belongsremoved all DLL export/import stuff since it was never used and never will beremoved MatPermuteSparsify() since it sucked.Hg-commit: 72f7a5e60333f6c9780d56fcce45657940d16b13
changed all EXTERN to extern the CAPS served no purposeHg-commit: cdf5985509992c2237dbbe07f14278cccee0306c
Use of array is actually const, put that in it's prototype instead of ugly caller-castHg-commit: 022bd8df7b52551a8bb87ddbd6258ea9b98dab6f
changed names of CRL and CSRPERM subclasses of AIJ matrix to AIJCRL and AIJPERM to properly reflect the class hierarchyHg-commit: 90a01f1f11884d2753059adf03d4efc3c44d42e6
added MPI_Comm as first argument to PetscError() and SETERRQX()Hg-commit: fe5a2ff050abc00ca2c2979c0af22b117b62874e
fix memory an object reference leaks in Mat{Seq|MPI}CRLHg-commit: 9b0ab4ecf47d1b2429dc89402a8713c2a62cd76c
use extern_c for fortran kernelsHg-commit: 30f20350e1dcbc1a8f90d63ba553086609a4dd87
petsc.h --> petscsys.h (fortran equivalents also)new petsc.h that includes all PETSc includes is addedHg-commit: a82a9bcb80ed39c69991db706672838a5b792d44
use -lpetsc for single-library=1 and -lpetscsys for single-library=0Hg-commit: a8480cd095925bfa279aced5ffe2f4a4f100ebbd
LOCDIR fixesHg-commit: db691e656767d373bddab3f4240457e154eb79a6
removed PETSC_ARCH/conf/base andadded support for not setting PETSC_ARCH and PETSC_DIR with --prefix optionHg-commit: e478f4df238e5763b64567336d7cf94ca5d89d58
updated CRL matrix format to not store _*AIJ() function pointers in interior function table. Instead just calls them directly by name with Mat*_*AIJ().Hg-commit: 367c714ce68e4039d5059b3d421ff012718
updated CRL matrix format to not store _*AIJ() function pointers in interior function table. Instead just calls them directly by name with Mat*_*AIJ().Hg-commit: 367c714ce68e4039d5059b3d421ff01271837650
fixed up bad #if !defined(__FNORM in a bunch of new fxxxx.h headersHg-commit: e4f7d048668222896b45e4296bf4a151702b411e
more moving fortran kernelsHg-commit: 5ed9048967492d9347972f95e32e80dabb44f7ae
make sure PetscLogDouble [or double precision] is used with PetscLogFlops()Hg-commit: ffd276ade7628201e372c3edeb836ff72eec68e0
fixed buggy code of == PETSC_TRUE that was left in PETSc in a bunch of placesHg-commit: 3b39666b3f4f3164f8096be65c636b5126e3ee2b
removed -I$PETSC_DIR from make system and changed the corresponding#include "src/dsdsdsds" to "../src/sdsdsds" in the source codeHg-commit: 6e3c4cc4b4bfcb366bae9b71afcb5009c1f0429d
fixed some memory bleedingchanged PetscMap in Vec and Mat to be an allocated shared structure with referencing counting. Shared by Vecs obtained with VecDuplicate() and MatGetVecs()Hg-commit
fixed some memory bleedingchanged PetscMap in Vec and Mat to be an allocated shared structure with referencing counting. Shared by Vecs obtained with VecDuplicate() and MatGetVecs()Hg-commit: 9cebf4ba1b4632fc12cb8afbc01d420ee612ad72
some const fixes for cxx buildHg-commit: fc2d3774b05d20d5cba19490dfbb10320972bf9e
12345