History log of /petsc/src/ksp/pc/impls/bddc/ (Results 751 – 775 of 1314)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
09f581a421-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: make code more clear

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

PCBDDC: move check into separate function

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

PCBDDC: move code to a separate function

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

PCBDDC: use consistent name for setting or retrieving P0 values

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

PCBDDC: remove stupid requirement of nonzero near null space on vertices

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

PCBDDC: Enable benign trick even with constraints

The user is responsible to either

1) use an iteration matrix whose basis is already changed to make \int_F v*n a primal dof for all F
or
2) attach

PCBDDC: Enable benign trick even with constraints

The user is responsible to either

1) use an iteration matrix whose basis is already changed to make \int_F v*n a primal dof for all F
or
2) attach a proper MatNullSpace object which guaranties that B0_R is null
or
3) provide a proper change of basis

In cases 1) and 3), adaptive selection of constraints could be used.

show more ...

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

PCBDDC: added TODO

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

PCBDDC: avoid playing with pointers. Use API instead

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

PCBDDC: unused variable

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

PCBDDC: Dirichlet dofs on internal nodes should be imported

this is needed by the benign trick because
b(v_I,p_0) should be zero for all v_I = 0 \Partial\Omega (including Essential boundary conditio

PCBDDC: Dirichlet dofs on internal nodes should be imported

this is needed by the benign trick because
b(v_I,p_0) should be zero for all v_I = 0 \Partial\Omega (including Essential boundary conditions)

show more ...

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

PCBDDC: remove primal vertices from face/edge deluxe scaling

this does not change the behaviour of standard BDDC.
It is required by the benign trick in order to
keep the iterates in the benign space

PCBDDC: remove primal vertices from face/edge deluxe scaling

this does not change the behaviour of standard BDDC.
It is required by the benign trick in order to
keep the iterates in the benign space

remove extra code to check benign-ness inside PCBDDCMatMult_Private

show more ...

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

PCBDDC: raise error if benign trick and user defined change of basis are both present

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

PCBDDC: Wrong update during postsolve and forgot to restore the original local matrix

Now the benign trick works
Still need to do something on the deluxe side

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

PCBDDC: fix memory leak

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

PCBDDC: default values should be set during creation

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

PCBDDC: added benign correction during presolve and check on the BDDC operator

still does not work, need to understand what is missing

there is some extra code that should be removed from PCBDDCMat

PCBDDC: added benign correction during presolve and check on the BDDC operator

still does not work, need to understand what is missing

there is some extra code that should be removed from PCBDDCMatMult_Private

show more ...

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

PCBDDC: MUMPS Cholesky solver could be used for symmetric matrices

This has also the advantage that POTRF/S/I will be called inside BDDC
SYTR/S/I will be called inside MUMPS (can I fix this?)

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

PCBDDC: remove zerodiag from bddc data structure

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

PCBDDC: forget to protect line by n_benign guard

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

PCBDDC: fix error in coarse submatrix computation for the benign trick

debug code now is properly working

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

PCBDDC: forgot to destroy objects

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

PCBDDC: added mechanism to pass p0 from residual vector to coarse space

still does not work completely
need to add more checks

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

PCBDDC: move change of basis on pressure during PreSolve

Added check for b(v_I,p_0) = 0 for all v_I (o on Gamma and \partial\Omega)

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

PCBDDC: extend computation of coarse basis functions and coarse matrix for the benign trick

debug output temporary suppressed,
the code is still not working.
- GMRES with BDDC setup and dummy applic

PCBDDC: extend computation of coarse basis functions and coarse matrix for the benign trick

debug output temporary suppressed,
the code is still not working.
- GMRES with BDDC setup and dummy application (PCApply as VecCopy) does not converge
- still need to extract p0 from residual

show more ...

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

PCBDDC: forgot to set columns values

1...<<31323334353637383940>>...53