History log of /petsc/src/ksp/pc/impls/bddc/ (Results 726 – 750 of 1314)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
9bd2e3c701-Oct-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: no need to change the iteration matrix when the user specified the change of basis with the benign subspace trick

5cfd969101-Oct-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: avoid PtAP during presolve using the benign subspace trick

With the trick, there's no reason to use pmat != amat, so avoid projecting amat local since pmat local has been already projected

7b03442801-Oct-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: bugfix

97d764ee01-Oct-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: use benign_original_mat instead of M

683d3df630-Sep-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: allow adaptive selection of constraints using the exact Schur complement instead of the (possibly) incorrect one

In order to implement this efficiently and to reuse the solvers, some modific

PCBDDC: allow adaptive selection of constraints using the exact Schur complement instead of the (possibly) incorrect one

In order to implement this efficiently and to reuse the solvers, some modifications has been made to the code

show more ...

531609fa30-Sep-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: bugfix in when computing cc when local subdomain info is present

ffd830a329-Sep-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: added support to local primal computations with factored matrix whose size is not equal to n_R

30368db721-Sep-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: added API for the specification of primal vertices in global ordering

propagate info on primal vertices to coarser levels when using the benign subspace trick (still need to be improved)

9f47a83a09-Sep-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: fixes for multiple PCSetUp calls using the benign trick

a0b0af3209-Sep-2015 Stefano Zampini <stefano.zampini@gmail.com>

MatMUMPS: added API to set info on Schur complement using MUMPS convention

When A is just symmetric and we eliminate all the dofs accounting for the negative eigenvalues, S is positive
Like P2/P0 St

MatMUMPS: added API to set info on Schur complement using MUMPS convention

When A is just symmetric and we eliminate all the dofs accounting for the negative eigenvalues, S is positive
Like P2/P0 Stokes eliminating the pressures

show more ...

1cf9b23709-Sep-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: added MatSeqAIJCompress to remove zero entries from SeqAIJ matrices

this is very very useful when changing the local basis with a PtAP operation, which does not care about possible zero entr

PCBDDC: added MatSeqAIJCompress to remove zero entries from SeqAIJ matrices

this is very very useful when changing the local basis with a PtAP operation, which does not care about possible zero entries in the result
MatDetectSubdomains now implements a threshold check for square dense matrices

show more ...

ba14f8e307-Sep-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: call restore indices after having used idxs

84cbee2306-Sep-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: disable local subdomain info before refining connected components

4f1b2e4806-Sep-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: major improvement in benign code

Allows for multiple local benign dofs (in case any of the local matrices represents disconnected subdomains)
Extended accordingly BDDC class and BDDCGraph cl

PCBDDC: major improvement in benign code

Allows for multiple local benign dofs (in case any of the local matrices represents disconnected subdomains)
Extended accordingly BDDC class and BDDCGraph class
Added MatDetectDisconnectedComponent to identify them

show more ...

1dac5d7604-Sep-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: avoid checks if the option has been set in the matrices and spd check if the benign trick has been requested

9c6a02ce04-Sep-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: usage of benign trick even without change of basis on velocities

this could happen if the user has already changed the basis on the velocities for local matrices before calling KSPSetUp

75c0110302-Sep-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: complex build fixes

5169475727-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: Workaround for rhs in benign subspace

When the rhs is already in the benign space for Darcy, CG suffers a lot (still need to write down some formulas to understand why); instead GMRES conver

PCBDDC: Workaround for rhs in benign subspace

When the rhs is already in the benign space for Darcy, CG suffers a lot (still need to write down some formulas to understand why); instead GMRES converges in 1 (!) iteration.
With this, CG converges without iterating

show more ...

b0f5fe9326-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: nullspace info for the benign trick

e5a47cbf26-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: remove unneeded lines of code

40fa8d1324-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: handle possible non-zero diagonal terms in pressure blocks (wells)

By default, the code uses the zero diagonal dofs as pressure dofs.
If a local dof split is present, assumes that the last f

PCBDDC: handle possible non-zero diagonal terms in pressure blocks (wells)

By default, the code uses the zero diagonal dofs as pressure dofs.
If a local dof split is present, assumes that the last field represents pressures
Then checks the two fields and avoid change of basis on pressures if the two fields are not the same

show more ...

dee84bff24-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: avoid possible deadlock

PCBDDCGraphGetDirichletDofs is collective whereas the pressure dofs (if any) are local

5099eff224-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: raise error if CSR graph is not consistent

537c1cdf21-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: extend benign trick to PCApplyTranspose_BDDC

fa34dd3e21-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: make code for checking operator a function

1...<<21222324252627282930>>...53