| #
a197972a
|
| 11-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/saws-options-merge-master
Totally confusing manual merge, could be wrong
Conflicts: include/petscoptions.h src/dm/impls/da/dacreate.c src/sys/objects/aoptions.c
Merge branch 'master' into barry/saws-options-merge-master
Totally confusing manual merge, could be wrong
Conflicts: include/petscoptions.h src/dm/impls/da/dacreate.c src/sys/objects/aoptions.c src/sys/threadcomm/interface/threadcomm.c
show more ...
|
| #
3975b054
|
| 11-Feb-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCIS: added flag to PCIS to control for reusage of local submatrices
when using change of basis with PCBDDC, local submatrices should be destroyed because the nonzero pattern is not the same of the
PCIS: added flag to PCIS to control for reusage of local submatrices
when using change of basis with PCBDDC, local submatrices should be destroyed because the nonzero pattern is not the same of the original one
show more ...
|
| #
50705773
|
| 10-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into pr252/dmay/PetscViewerBinarySkipHeaderVecViewLoad Manual merge of makefile
Conflicts: src/sys/classes/viewer/examples/tutorials/makefile
|
| #
e0a4a720
|
| 09-Feb-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: forgot to add bddc.c in the previous commit
|
| #
9552c7c7
|
| 08-Feb-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC; add flag to invert or not Stildas
small fixes
|
| #
1b968477
|
| 08-Feb-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: fixes bugs
- dirichlet dofs should be computed since the PCBDDCGraph code allows to specify nonn-consistent sets among neighbours - add dirichlet dofs to the list of simpli scalied dofs in d
PCBDDC: fixes bugs
- dirichlet dofs should be computed since the PCBDDCGraph code allows to specify nonn-consistent sets among neighbours - add dirichlet dofs to the list of simpli scalied dofs in deluxe - fix number of constraints computed during adaptive selection
show more ...
|
| #
2b095fd8
|
| 05-Feb-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC; prepare for upcoming VecLockPush/Pop
|
| #
69c6db66
|
| 27-Jan-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/experiment'
|
| #
08122e43
|
| 27-Jan-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: added initial implementation for adaptive selection of constraints
positive definite case covered only untested for complex
generalized eigenvalue problem is inv(sum(inv(S_F))) = lambda inv
PCBDDC: added initial implementation for adaptive selection of constraints
positive definite case covered only untested for complex
generalized eigenvalue problem is inv(sum(inv(S_F))) = lambda inv(sum(inv(St_F))) this is the right one for 2D problems and for faces in 3D; it is an heuristic for edges in 3D
tested with H(div) and H(curl) (3D) and works like a charm
cholesky support for matrix inversion should still be added
show more ...
|
| #
b7eb3628
|
| 22-Jan-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC; added slot for threshold when adaptively computing constraints
|
| #
b96c3477
|
| 22-Jan-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC; clean up of sub_schurs/deluxe code
* options database are now part of sub_schurs setup * eliminated unneeded field from sub_schurs structure * added 2 interface functions to init and setup s
PCBDDC; clean up of sub_schurs/deluxe code
* options database are now part of sub_schurs setup * eliminated unneeded field from sub_schurs structure * added 2 interface functions to init and setup sub_schurs when setupping the preconditioner * if a change of basis is requested, releveant matrices are projected * still need to be tested when the BDDC is reused
show more ...
|
| #
8c34d3f5
|
| 20-Jan-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
simplify option object names
|
| #
d65f70fd
|
| 19-Jan-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: add function to extract sequential matrices from parallel or sequential matrices using unordered index sets
This is just to allow code reuse inside PCBDDC
|
| #
e55864a3
|
| 08-Nov-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
moved PetscOptionsObject from global variable to local variable in functions
|
| #
b1b3d7a2
|
| 13-Jan-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: added a second sub_schurs structure to pcbddc data structure
Begin reorganization of SubSchurs code for code reuse for adaptive selection of constraints
|
| #
684f6988
|
| 12-Jan-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC; split computation of local solvers
|
| #
5e8657ed
|
| 12-Jan-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCIS: added reusability of PCISSetUp
|
| #
5ff63025
|
| 12-Jan-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: make sub_schurs a member of PC_BDDC data structure
|
| #
72e51967
|
| 30-Nov-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/remove-unneeded-paren-petscmalloc'
Conflicts: src/mat/impls/baij/seq/baij.c
|
| #
909a08a4
|
| 28-Nov-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Merge branch 'master' into mlange/refactor-plex-distribute
Conflicts: src/dm/impls/plex/examples/tests/output/ex12_1.out src/dm/impls/plex/examples/tests/output/ex12_2.out
|
| #
c08af4c6
|
| 24-Nov-2014 |
Stefano Zampini <stefano.zampini@gmail.com> |
FETIDP: bug fix. Rhs vector passed wasn't properly restored if change of basis or dirichlet dofs were not present.
|
| #
b7ca2d8f
|
| 24-Nov-2014 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'stefano_zampini/fixes-for-raviart-thomas'
|
| #
fa434743
|
| 24-Nov-2014 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: QR decomposition for change of basis can now be also used for connected components with only 1 constraint
This partially solves the following issue with Raviart Thomas elements Using standar
PCBDDC: QR decomposition for change of basis can now be also used for connected components with only 1 constraint
This partially solves the following issue with Raviart Thomas elements Using standard change of basis, the coarse matrix produced is singular and CG doesn't converge to the exact solution (even if the eigenvalues of the preconditioned operator are the same of the unchanged basis case) On the other hand, using QR, CG converges to the exact solution but the eigenvalues of the preconditioned operator are very different from not using the change of basis. Still needs to be investigated...
show more ...
|
| #
6661aa1d
|
| 24-Nov-2014 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: for raviart thomas elements, the nearnullspace contains face orientations and should not be modified internally by PCBDDC
|
| #
854ce69b
|
| 15-Nov-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
convert some PetscMalloc() to PetscMalloc1() remove unneeded () in first argument to PetscMalloc/Calloc1() fixes for MATLAB examples
|