History log of /petsc/src/ksp/pc/impls/bddc/bddcprivate.c (Results 676 – 700 of 1076)
Revision Date Author Comments
# b0f5fe93 26-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: nullspace info for the benign trick


# 40fa8d13 24-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 ...


# dee84bff 24-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: avoid possible deadlock

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


# 5099eff2 24-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: raise error if CSR graph is not consistent


# fa34dd3e 21-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: make code for checking operator a function


# 09f581a4 21-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: make code more clear


# 5408967c 21-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: move check into separate function


# 339f8db1 21-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: move code to a separate function


# 015636eb 20-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: use consistent name for setting or retrieving P0 values


# eda435aa 20-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

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


# d16cbb6b 18-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 ...


# 1c604dc7 17-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: added TODO


# b5fe9355 17-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: unused variable


# b087196e 17-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 ...


# b1ecc7b1 17-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: fix memory leak


# 0369aaf7 16-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 ...


# c9ed8603 15-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: remove zerodiag from bddc data structure


# a0aff763 15-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: forget to protect line by n_benign guard


# d12edf2f 15-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


# 517e223e 15-Aug-2015 Dave May <dave.mayhem23@gmail.com>

Merging with Barry's refactor of PetscViewerGetSubComm

Merge branch 'barry/fix-petscviewer-attempt-2' into dmay/pcsemiredundant


# 3aa2d9e3 15-Aug-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/fix-nonew-notcollective/maint' into jed/mat-assembly-perf

Jed this fucking 6+ month running thing in next that is not in master is a royal fucking pain in the ass and
an abuse of

Merge branch 'barry/fix-nonew-notcollective/maint' into jed/mat-assembly-perf

Jed this fucking 6+ month running thing in next that is not in master is a royal fucking pain in the ass and
an abuse of git. I think it is not justified to ever have anything in next for more than a few weeks at most.
Either take it out of next if it is broken or put it in master if it is not broken. Hanging around in next but
not master for ever is not a good policy.

show more ...


# 8b9f24d4 14-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: forgot to destroy objects


# efc2fbd9 14-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


# 019a44ce 13-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 ...


# 7b026bdd 13-Aug-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: forgot to set columns values


1...<<21222324252627282930>>...44