completed removing unneeded EXTERN_C_BEGIN/END from Mat directories and converting to PETSC_EXTERN_C for constructorstested with and without dynamic with and without C++Hg-commit: 7d27d7f4d9ea3bfe
completed removing unneeded EXTERN_C_BEGIN/END from Mat directories and converting to PETSC_EXTERN_C for constructorstested with and without dynamic with and without C++Hg-commit: 7d27d7f4d9ea3bfe6616fafdfb32d046b5db53a1
show more ...
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
wrapped LAPACK calls in PetscStackCall()Hg-commit: 9cee7ca55a1199d641b77bd38e3a2ece2cb4320b
Uncrustified src/ksp/pc/*Hg-commit: b80b33e3b1d8943a898b18384bc7b2c1a3103a32
updated PetscBLASIntCast() to return an error codeHg-commit: 57d88da2280bc54336c931f5cac9a473f8f9a031
fixed rest of mising CHKERRQ() fixed a few unused but set variablesHg-commit: 4acc0881334451e4d784ba0aa3b37fae2f983d1f
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
removed PLAPACK interfaceRemoved generic MatGetArray/MatRestoreArray()Hg-commit: 43ffc442c8fd7c7b840af42cbd49288755158b7c
added MatSeqDenseGetArray() and MatSetRandom()switched MatGetArray() for SeqDense to use MatSeqDenseGetArray()Hg-commit: d91242180205aedab6a564c6081a3c979cd67075
-pc_type svd can be used directly on parallel systems (without redundant) and PCApplyTranspose_SVD implementedHg-commit: 70a58d3000677756c9aed2262540928741a9f64a
backout all chmod stuff in bf971ba58125[but keep diffs to src/mat/impls/aij/mpi/mpimatmatmult.c ]Hg-commit: 4a812fc1f35496ce2717c7da9ef12ffabbd13258
removed a spurious call to MatSetBlockSize.Hg-commit: bf971ba58125bd8cf7ceb2a9d0f5cdf27c27cc6a
Add rank truncation to PCSVD: I'm experimenting with low rank models for coarse grid correctionsHg-commit: dee24d42796301dcdc3637b68dba747e2f057e90
Rename include/private/ to include/petsc-private/Hg-commit: 9a1730720b0d9756437b40462617551504641ade
Add PetscFPTrapPush() and PetscFPTrapPop(), use to guard LAPACK calls that set floating point exceptionsieeeck() intentionally creates exceptions to find out whether theytrap. The call graph with
Add PetscFPTrapPush() and PetscFPTrapPop(), use to guard LAPACK calls that set floating point exceptionsieeeck() intentionally creates exceptions to find out whether theytrap. The call graph with some LAPACK implementations isdgesvd() -> dbdsqr() -> dlasq1() -> dlasq2() -> ilaenv() -> ieeeck()so the eigenvalue routines fail when trapping is set.Hg-commit: d683568cdffc64faaed23a6cf74b3fc1afe317bc
Mass revert file modes that were made executable in f6e61ee9c329Hg-commit: 116d90d0b66125cee0db3e7351047057e756baf5
changed MatMatMult to MatTranposeMatMult.Hg-commit: f6e61ee9c329774cd5343eea1ee6b7432be17c3f
Fixed problem in MATMPIDENSE, and compiler warningHg-commit: 7ed35655096e57e718f1421ddc42c8ddc5ede883
commit after mergeHg-commit: 5ce726e46735e1f46d11609a0f35bda1686bdf8f
added SNESSetPicard() to PETSc and augmented an example to demonstrate its use.Hg-commit: 183a2eb76a757adb746563d18f579fc4e28f0a28
Merge PetscBag fix from release-3.2Hg-commit: 4488c7b4c969e8de82fa64d76b69f09319875226
12345