| #
c0c93d0e
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-dmda-section
* master: (287 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib e
Merge branch 'master' into knepley/feature-dmda-section
* master: (287 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib entries Bib: Updates AO: fix erroneous processing of -ao_view and factor into AOViewFromOptions doc: fix named argument in {Vec,Mat,DM}ViewFromOptions Sys: add PetscDataTypeFromString() and test code Mat: Should say that it has a nullspace in MatView() parms: update tarball with fix for namespace conflict with metis fix citation 'Golub_Varga_1961' parmetis: update tarball to parmetis-4.0.2-p5 which fixes an install issue with cygwin Sys Logging: revert parent traversal fixed hdf5.py so that if self.libraries.compression is None the code still runs correctly DMDA: fix bad cast of DM_DA to PetscObject MatClique: follow DistMultiVec API changes MatClique: remove unused variables config cmakeboot: add C++ flags any time compiler is available config OpenMP: check for C++ flag any time the compiler is available replaced all left-over uses of a single PetscMalloc() to allocated multiple arrays: replaced with PetscMallocN() The only ones left are when the second array is set into the first array and one ugly usage in the MUMPS interface that cannot be easily fixed ...
show more ...
|
| #
609189e8
|
| 21-Aug-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
1b17e196
|
| 20-Aug-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/fixmultmallocs'
|
| #
d3531aaa
|
| 20-Aug-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'stefano_zampini/pcbddc-improvecoarsesolver'
* stefano_zampini/pcbddc-improvecoarsesolver: PCBDDC: Updated man pages PCBDDC: change function name PCBDDC: save flops when there is
Merge branch 'stefano_zampini/pcbddc-improvecoarsesolver'
* stefano_zampini/pcbddc-improvecoarsesolver: PCBDDC: Updated man pages PCBDDC: change function name PCBDDC: save flops when there is only one primal dof on a single connected component PCBDDC: fixed typo PCBDDC: added workaround to deal with BAIJ local matrices PCBDDC: fix broken compilation with cxx PCBDDC: switch on exact dirichlet trick demanded to PCPreSolve PCBDDC: avoid unneeded computations when zeroed rows are not present PCBDDC: prefixes for internal solvers PCIS: add field in pcis data for solver computation (defaults to true) PCBDDC: improved support for multileveling when nullspace is present PCBDDC: rearranging SetUpCoarseSolver PCIS: matis pointer should be set after type checking PCBDDC: remove enums for coarse problem type. PCBDDC: further cleanup on old METIS-based code. PCBDDC: removed explicit dependency from METIS. PCBDDC: remove Enum on coarse communications since they are now the same PCBDDC: PARALLEL_BDDC case now handled trough MatConvert_IS_AIJ PCBDDC: Global numbering of coarse dofs moved to a separate routine PCBDDC: move mpi calls outside block for primal dofs numbering PCBDDC: remove integer arrays for primal indices from bddc private struct PCBDDC: coarse_mat is no longer a member of bddc private struct. PCBDDC: remove REPLICATED_BDDC and SEQUENTIAL_BDDC branches. PCBDDC: protect code for mirrors by graph size.
Conflicts: src/ksp/pc/impls/bddc/bddcgraph.c (PetscSubcommSetTypeGeneral API change)
show more ...
|
| #
eb9baa12
|
| 19-Aug-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
replaced all left-over uses of a single PetscMalloc() to allocated multiple arrays: replaced with PetscMallocN() The only ones left are when the second array is set into the first array and one ugly
replaced all left-over uses of a single PetscMalloc() to allocated multiple arrays: replaced with PetscMallocN() The only ones left are when the second array is set into the first array and one ugly usage in the MUMPS interface that cannot be easily fixed
show more ...
|
| #
fcd409f5
|
| 08-Aug-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCIS: add field in pcis data for solver computation (defaults to true)
The change prevents from wasting flops and memory when using BDDC. Removed ugly calls to PetscOptionsSetValue from BDDC code.
|
| #
bf327c11
|
| 07-Aug-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCIS: matis pointer should be set after type checking
|
| #
e33c197d
|
| 11-Jun-2013 |
Richard Mills <rtm@eecs.utk.edu> |
Merged petsc/petsc into rmills/petsc master.
|
| #
1cb54aad
|
| 05-Jun-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'stefano_zampini/pcbddc-development'
Conflict with 'jed/matnullspaceremove-inplace', resolved using:
$ git merge -X theirs --no-commit stefano_zampini/pcbddc-development $ git grep
Merge branch 'stefano_zampini/pcbddc-development'
Conflict with 'jed/matnullspaceremove-inplace', resolved using:
$ git merge -X theirs --no-commit stefano_zampini/pcbddc-development $ git grep -l MatNullSpaceRemove src/ksp | xargs perl -pi -e 's@(MatNullSpaceRemove\([^,]+,[^,]+),NULL\)@$1)@' $ git commit -a
* stefano_zampini/pcbddc-development: PCBDDC: add wrappers for PetscStackCallBLAS PCBDDC: Final fix for locally periodic problems PCNNCreateCoarseMatrix: fix allocation error PCIS: consider myself as a neighbor when classifying interface nodes PCBDDC: Remove misuses of neighbours_set in FETI-DP code PCBDDC: Coarse solution lives in the span of phi (not psi) MATIS: Add IsSymmetric and IsHermitian implementations PCBDDC: More robust method to compute local boundary nodes PCBDDC: Add partial support for periodic problems replacing Sort with RemoveDups PCBDDC: Add support for non-symmetric linear systems PCBDDC: Stiffness scaling should be rebuilt in any case (just to be safe) PCBDDC: Remove trailing blanks PCBDDC: Consistency of CSR graph passed in postponed to PCSetUp PCBDDC: Preliminary work to split PCBDDCCoarseSetUp in simpler pieces PCBDDC: allow compilation without metis header PCBDDC: Optimal allocation in PCBDDCGetPrinalVerticesLocalIdx PCBDDC: add verbosity level to graph view PCBDDC: change boolean debug flag to integer -pc_bddc_check_level PCBDDC: Workaround for BAIJ local matrices: convert to AIJ for coarse matrix PCIS: Use PETSC_COMM_SELF instead of MPI_COMM_SELF PCBDDC: many changes ISG2LMapApply: fix __FUNCT__ and invalid access before globals are set up
show more ...
|
| #
4843afd6
|
| 22-Apr-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCIS: consider myself as a neighbor when classifying interface nodes
Local periodic nodes should be considered has interface nodes.
|
| #
892d8026
|
| 20-Apr-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: More robust method to compute local boundary nodes
Using counter vector to infer local boundary nodes is wrong in case a subdomain has local periodicity.
|
| #
bb943df9
|
| 30-Mar-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCIS: Use PETSC_COMM_SELF instead of MPI_COMM_SELF
|
| #
7e7d4f0d
|
| 10-Apr-2013 |
Richard Mills <rtm@eecs.utk.edu> |
Merged petsc/petsc into rmills/petsc master
|
| #
8a1af44d
|
| 03-Apr-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'barry/rm-xxxregisterdynamic'
* barry/rm-xxxregisterdynamic: Registration: remove stale 'XXRegisterDynamic)' entries in man pages TS examples: fix use of PetscFunctionList and add t
Merge branch 'barry/rm-xxxregisterdynamic'
* barry/rm-xxxregisterdynamic: Registration: remove stale 'XXRegisterDynamic)' entries in man pages TS examples: fix use of PetscFunctionList and add to nightlies Changes: Note updates to XRegisterDynamic/PetscObjectComposeFunctionDynamic PetscObjectComposeFunctionDynamic: remove stale docs and usage developers.tex: remove complications from function composition with dlls removed string version of function name for XXXRegister(), PetscFunctionListAdd() and PetscObjectComposeFunction() changes: document PetscFunctionListAdd() API change developers.tex: update documentation of PetscObjectComposeFunction removed path and MPI_Comm arguments from PetscFunctionListFind/Add() removed path argument to XXXInitializePackage() and XXXRegister() removed XXXRegisterDynamic() but kept the APIs for everything else underneath the same phase I of the update to handling registering function pointers
show more ...
|
| #
e1d27e54
|
| 28-Mar-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'barry/rm-xxxregisterdynamic' into jed/ts-eimex
PetscObjectComposeFunctionDynamic() and TSRegisterDynamic() were replaced by PetscObjectComposeFunction() and TSRegister(), both of which
Merge branch 'barry/rm-xxxregisterdynamic' into jed/ts-eimex
PetscObjectComposeFunctionDynamic() and TSRegisterDynamic() were replaced by PetscObjectComposeFunction() and TSRegister(), both of which drop the string name argument.
* barry/rm-xxxregisterdynamic: (82 commits) ...
Conflicts: src/ts/interface/tsregall.c
show more ...
|
| #
bdf89e91
|
| 26-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
removed string version of function name for XXXRegister(), PetscFunctionListAdd() and PetscObjectComposeFunction()
|
| #
4042b796
|
| 17-Mar-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'master' into jed/ts-eimex
Sync to include Git conversion, PETSC_EXTERN, and minor API changes.
Conflicts: src/ts/interface/tsregall.c
|
| #
c19eab39
|
| 06-Mar-2013 |
Richard Tran Mills <rmills@ornl.gov> |
Automerge.
Hg-commit: b6659d546870fb013f3da5bcd5066d1dc0dc329c
|
| #
296840b1
|
| 06-Mar-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'master' of gitifyhg::ssh://hg@bitbucket.org/BarryFSmith/petsc-dev-simp
Symbol visibility and namespacing.
C++ builds always set extern "C" and can be called from plain C. Most users w
Merge branch 'master' of gitifyhg::ssh://hg@bitbucket.org/BarryFSmith/petsc-dev-simp
Symbol visibility and namespacing.
C++ builds always set extern "C" and can be called from plain C. Most users will only want --with-clanguage=C++ for std::complex.
Hg-commit: f848d02318cae92d7b32037c7ee88f92dbe46347
show more ...
|
| #
e9fbd226
|
| 05-Mar-2013 |
Richard Tran Mills <rmills@ornl.gov> |
Automerge.
Hg-commit: 2a552fd584bf855b9dc42efec9e8ab778063a84f
|
| #
f7a08781
|
| 05-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
began removing unneeded EXTERN_C_BEGIN/END and converting needed ones to PETSC_EXTERN_C
Hg-commit: e0c157606a3283d5a4ba8902a0da5cad0e2aa531
|
| #
00de8ff0
|
| 04-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
changed use of PetscObjectComposeFunctionDynamic() to PetscObjectComposeFunction() to allow use of static for functions for standard use in PETSc PetscObjectComposeFunctionDynamic() is still availabl
changed use of PetscObjectComposeFunctionDynamic() to PetscObjectComposeFunction() to allow use of static for functions for standard use in PETSc PetscObjectComposeFunctionDynamic() is still available for use if needed also fixed calls to PetscObjectComposeFunction() to not wrap lines (per PETSc coding style)
Hg-commit: 822f9ddaac95a8ff6c2a9ad77fbf07d02d2c20d9
show more ...
|
| #
ce94432e
|
| 13-Feb-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
added PetscObjectComm() and used it to replace (((PetscObject)obj)->comm)
Hg-commit: 3da37c458124ad48ae939f4e9823e4430ee0b8be
|
| #
0298fd71
|
| 08-Feb-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
removed PETSC_NULL from C and Fortran (except declaration in C for backward compatibility). Kept PETSC_NULL_xxx for Fortran Fixed 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 Fortran Fixed a few bugs where PETSC_NULL had been used incorrectly.
Hg-commit: 054705a517d7f4388a8a084415d7478cbe95dff4
show more ...
|
| #
2fa5cd67
|
| 31-Jan-2013 |
Karl Rupp <rupp@mcs.anl.gov> |
Uncrustified src/ksp/pc/*
Hg-commit: b80b33e3b1d8943a898b18384bc7b2c1a3103a32
|