History log of /petsc/src/ksp/pc/impls/bddc/bddc.c (Results 551 – 575 of 873)
Revision Date Author Comments
# 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


1...<<21222324252627282930>>...35