History log of /petsc/src/ksp/pc/impls/ (Results 2576 – 2600 of 5239)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
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

0e92721a21-Aug-2015 Matthew G. Knepley <knepley@gmail.com>

Merge remote-tracking branch 'origin/knepley/feature-snes-deflation'

* origin/knepley/feature-snes-deflation: (55 commits)
Plex: Correct complex problem
Plex ex12: Now PCMG monitor creates its o

Merge remote-tracking branch 'origin/knepley/feature-snes-deflation'

* origin/knepley/feature-snes-deflation: (55 commits)
Plex: Correct complex problem
Plex ex12: Now PCMG monitor creates its own coarse solutions
Plex ex12: Put in working setting for PCMG coarsening test
XDMF: Now take a bunch of files as input
SNES ex12: Use monitors instead of brute force to monitor errors
SNES ex12: Renumber meshes to match MG numbering
PC+SNES: Attach a level id to subsolvers in a multilevel solve - We should have done this years ago
Plex ex12: Added error output on each level
Plex: Added DMPlexComputeL2DiffVec() - This puts cellwise error integrals in a Vec
Plex: Fix variable init
Add an option to ex12 to dump the coarsened hierarchy to disk.
Plex: Fixed unused variables
Plex: Fixed PetscScalar conversion problem
Plex: Fixed function header
Profile DMCreateInterpolation (nontrivial cost for nonnested meshes)
Replace the arguments for coarsening in ex12 with correct ones
Plex: Using a refinement function
Plex: Added DMPlexGet/SetRefinementFunction() - Use to do non-uniform refinement
Events for DMCoarsen and DMLocatePoints
Update the pragmatic build script to use master, not my branch
...

show more ...


/petsc/bin/petsc_gen_xdmf.py
/petsc/config/BuildSystem/config/packages/pragmatic.py
/petsc/config/PETSc/Regression.py
/petsc/config/builder.py
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petscdmplex.h
/petsc/include/petscpc.h
/petsc/src/dm/impls/plex/examples/tests/ex14.c
/petsc/src/dm/impls/plex/examples/tests/ex17.c
/petsc/src/dm/impls/plex/examples/tests/ex3.c
/petsc/src/dm/impls/plex/examples/tests/makefile
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_2d_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_2d_1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_2d_2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_2d_3.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_2d_4.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_2d_5.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_3d_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_3d_1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_3d_2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_3d_3.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_3d_4.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_3d_5.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1d_2d_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1d_2d_1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1d_2d_2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1d_2d_3.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1d_2d_4.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1d_2d_5.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p2_2d_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p2_2d_1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p2_2d_2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p2_2d_3.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p2_2d_4.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p2_2d_5.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p2_3d_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p2_3d_1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p2_3d_2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p2_3d_3.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p2_3d_4.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p2_3d_5.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_q1_2d_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_q1_2d_1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_q1_2d_2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_q2_2d_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_q2_2d_1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_q2_2d_2.out
/petsc/src/dm/impls/plex/makefile
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexbc.c
/petsc/src/dm/impls/plex/plexcoarsen.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexgenerate.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexlabel.c
/petsc/src/dm/impls/plex/plexrefine.c
/petsc/src/dm/interface/dlregisdmdm.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/ksp/examples/tests/ex24.c
/petsc/src/ksp/ksp/examples/tests/output/ex24_3.out
/petsc/src/ksp/ksp/examples/tests/output/ex24_4.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex49_5.out
/petsc/src/ksp/ksp/interface/dlregisksp.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/ksp/ksp/interface/xmon.c
mg/mg.c
mg/mgfunc.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/color/interface/matcoloring.c
/petsc/src/mat/examples/tests/output/ex191_1.out
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/output/ex12_fas_ngs_0.out
/petsc/src/snes/examples/tutorials/output/ex19_11.out
/petsc/src/snes/examples/tutorials/output/ex19_12.out
/petsc/src/snes/examples/tutorials/output/ex19_6.out
/petsc/src/snes/impls/fas/fas.c
/petsc/src/snes/impls/fas/fasfunc.c
/petsc/src/snes/impls/ncg/snesncg.c
/petsc/src/snes/impls/vi/vi.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesut.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/ts/examples/tests/output/ex25_1.out
/petsc/src/ts/examples/tests/output/ex25_2.out
/petsc/src/ts/examples/tutorials/ex7.c
/petsc/src/ts/examples/tutorials/power_grid/ex3adj.c
/petsc/src/ts/examples/tutorials/power_grid/output/ex3adj_1.out
/petsc/src/ts/interface/ts.c
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

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

10eca3ed20-Aug-2015 Lisandro Dalcin <dalcinl@gmail.com>

Fix PCMGSetLevels() to preserve previously set PCMGType and PCMGCycleType

5363c1e020-Aug-2015 Lisandro Dalcin <dalcinl@gmail.com>

Fix manual page for option -pc_mg_multiplicative_cycles

f0af28e820-Aug-2015 Lisandro Dalcin <dalcinl@gmail.com>

Add missing __FUNCT__ define for PCMGGetType()


/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/cmake.py
/petsc/config/BuildSystem/config/packages/elemental.py
/petsc/config/BuildSystem/nargs.py
/petsc/include/petscerror.h
/petsc/makefile
/petsc/src/dm/dt/makefile
/petsc/src/dm/impls/plex/plex.c
/petsc/src/ksp/ksp/examples/tutorials/makefile
mg/mg.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mpimatmatmult.c
/petsc/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/utils/axpy.c
/petsc/src/sys/logging/plog.c
/petsc/src/sys/logging/utils/eventlog.c
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/sys/objects/init.c
/petsc/src/sys/objects/pinit.c
/petsc/src/tao/bound/examples/tutorials/output/jbearing2_tut_1.out.html
/petsc/src/tao/bound/examples/tutorials/output/jbearing2_tut_2.out.html
/petsc/src/tao/bound/examples/tutorials/output/jbearing2_tut_3.out.html
/petsc/src/tao/bound/examples/tutorials/output/jbearing2_tut_4.out.html
/petsc/src/tao/bound/impls/gpcg/gpcg.c
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_1.out.html
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_2.out.html
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_3.out.html
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_4.out.html
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_1.out.html
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_2.out.html
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_3.out.html
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_4.out.html
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_5.out.html
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/ts/examples/tutorials/power_grid/makefile
/petsc/src/ts/impls/implicit/theta/theta.c
/petsc/src/vec/vec/utils/comb.c
/petsc/tutorials/HandsOnExercise.html
/petsc/tutorials/TAOHandsOnExercise.html
/petsc/tutorials/jbearing.jpg
/petsc/tutorials/minsurf.jpg
/petsc/tutorials/rosenbrock.jpg
f771a27420-Aug-2015 Fande Kong <fdkong.jd@gmail.com>

Fixed girestriction

930d09c118-Aug-2015 Fande Kong <fdkong.jd@gmail.com>

Changed a little bit

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 ...

cfb024e618-Aug-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/optimize-xolotl'

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

1...<<101102103104105106107108109110>>...210