| 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 ...
|
| 99fdfa84 | 05-Jun-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/fix-gamg-coarse'
* jed/fix-gamg-coarse: PCBJacobi: call KSPSetFromOptions(subksp) when PCSetUp was called first PCGAMG: set bjacobi->same_local_solves=TRUE to clean coarse grid
Merge branch 'jed/fix-gamg-coarse'
* jed/fix-gamg-coarse: PCBJacobi: call KSPSetFromOptions(subksp) when PCSetUp was called first PCGAMG: set bjacobi->same_local_solves=TRUE to clean coarse grid viewing
show more ...
|
| 248bfaf0 | 29-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
PCBJacobi: call KSPSetFromOptions(subksp) when PCSetUp was called first
Prior to this patch, -mg_coarse_sub_pc_ options were never parsed when using PCGAMG, which changes the coarse solver and calls
PCBJacobi: call KSPSetFromOptions(subksp) when PCSetUp was called first
Prior to this patch, -mg_coarse_sub_pc_ options were never parsed when using PCGAMG, which changes the coarse solver and calls PCSetUp_BJacobi_Singleblock so that PCBJacobiGetSubKSP is available.
show more ...
|
| 5b42dca8 | 29-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
PCGAMG: set bjacobi->same_local_solves=TRUE to clean coarse grid viewing
When bjacobi->same_local_solves=FALSE, PCView_BJacobi views each subdomain solver separately. (That output is currently jumb
PCGAMG: set bjacobi->same_local_solves=TRUE to clean coarse grid viewing
When bjacobi->same_local_solves=FALSE, PCView_BJacobi views each subdomain solver separately. (That output is currently jumbled because singleton viewers does not produce synchronized output, but O(P) data in a -ksp_view is still not acceptable.) GAMG configures all local solves identically (though all but one process will have zero entries) but in doing so, it trips bjacobi->same_local_solves=FALSE. This commit is a temporary fix until PCView_BJacobi is fixed to recognize this situation in a more general setting.
show more ...
|