History log of /petsc/src/ksp/pc/interface/precon.c (Results 626 – 650 of 770)
Revision Date Author Comments
# 79410860 13-May-2010 Barry Smith <bsmith@mcs.anl.gov>

PCSetOperators() will not generate error if passing in null operators.
added Note to KSPSetOperators() that you cannot change the size of the matrices with future calls

Hg-commit: 7d226c8ba617eca0d3

PCSetOperators() will not generate error if passing in null operators.
added Note to KSPSetOperators() that you cannot change the size of the matrices with future calls

Hg-commit: 7d226c8ba617eca0d310f16a646ad02c07f6af91

show more ...


# 3b3f6333 13-May-2010 Barry Smith <bsmith@mcs.anl.gov>

do not allow setting a new PCSetOperator() with a different size after it has been used
From: Matthew Knepley <knepley@gmail.com>
Subject: [petsc-maint #46134] Re: [petsc-users] Error usin

do not allow setting a new PCSetOperator() with a different size after it has been used
From: Matthew Knepley <knepley@gmail.com>
Subject: [petsc-maint #46134] Re: [petsc-users] Error using the same ksp with different operator sizes
Date: May 13, 2010 9:57:22 AM CDT
To: Aron Ahmadia <aron.ahmadia@kaust.edu.sa>, petsc-maint Maintenance <petsc-maint@mcs.anl.gov>
Reply-To: petsc-maint Maintenance <petsc-maint@mcs.anl.gov>, Matthew Knepley <knepley@gmail.com>
On Thu, May 13, 2010 at 10:44 AM, Aron Ahmadia <aron.ahmadia@kaust.edu.sa>wrote:

In that case, shouldn't you throw the error when they try to set the new
operator?

Hg-commit: afd8a6ab1b20bc643b64afec12cd81f0ec325471

show more ...


# 65e19b50 11-May-2010 Barry Smith <bsmith@mcs.anl.gov>

the last work I will do on reformatting use of SETERRQX() and passing in the appropriate comm; I am bored to tears

Hg-commit: 9e0ef782022dbdc055a74473b60f135ee06122ac


# e7e72b3d 08-May-2010 Barry Smith <bsmith@mcs.anl.gov>

changed many calls to SETERRQ() to use correct (non-PETSC_COMM_SELF) communicator
reformated many badly formatted SETERRQ(); there was nonsense like {} around them or they were wrongly on a seperate

changed many calls to SETERRQ() to use correct (non-PETSC_COMM_SELF) communicator
reformated many badly formatted SETERRQ(); there was nonsense like {} around them or they were wrongly on a seperate line

Hg-commit: 7550f3779f18eaf7ce68bae52b964532aa97c1d5

show more ...


# e32f2f54 07-May-2010 Barry Smith <bsmith@mcs.anl.gov>

added MPI_Comm as first argument to PetscError() and SETERRQX()

Hg-commit: fe5a2ff050abc00ca2c2979c0af22b117b62874e


# f0eb1ee0 12-Apr-2010 Dmitry Karpeev <karpeev@mcs.anl.gov>

Merge.

Hg-commit: 96dff560e9caff2ee6539fb4c50e92b67324e0b0


# fcd96beb 10-Apr-2010 Barry Smith <bsmith@mcs.anl.gov>

commit after pull of manual pages patches for 3.1

Hg-commit: fdda79b9b0cfa271aff815250a8f6761d22b5ee8


# 834dbeb0 09-Apr-2010 Barry Smith <bsmith@mcs.anl.gov>

removed PetscObjectExists() very dangerous function, little used
minor manual page fixes

Hg-commit: cb01c277f10bfdc4f569c4aaf2838cbe32ff5320


# 0700a824 08-Apr-2010 Barry Smith <bsmith@mcs.anl.gov>

changed cookie to classid cause that is what it is.

Hg-commit: ffa25d1edea7afc409fcc13e7f2b63587b1494c1


# f9a2c96d 27-Mar-2010 Dmitry Karpeev <karpeev@mcs.anl.gov>

Merge.

Hg-commit: b27e7be9c09691d1f15f4d8d34f1b0fc4ac63ae4


# af8c88b6 24-Mar-2010 Matthew G Knepley <knepley@gmail.com>

Merge

Hg-commit: 76530b3bd33348a33ed1676aa7af10e463910250


# 6c699258 22-Mar-2010 Barry Smith <bsmith@mcs.anl.gov>

added XXXSetDM() and XXXGetDM() for PC,KSP,SNES and TS

Hg-commit: bada9ff4302cce1dee88b5dd282aa59af62f2a84


# 098c0d8d 24-Sep-2009 Matthew Knepley <knepley@mcs.anl.gov>

Merge

Hg-commit: a7710b011ce3f2c4ac169ab040d429403a541f7f


# 7319c654 24-Sep-2009 Barry Smith <bsmith@mcs.anl.gov>

PCApplyRichardson() now takes a flag indicating if initial guess is zero, this saves work on application of SOR preconditioner in first iteration for example
KSPSolve() checks if the norm of x is kno

PCApplyRichardson() now takes a flag indicating if initial guess is zero, this saves work on application of SOR preconditioner in first iteration for example
KSPSolve() checks if the norm of x is known to be zero and if so temporarily sets the guess_zero flag in KSP (it is only temporarily cause in the next solve it may not be zero.

Hg-commit: 7c18a45dad7e4c7bb780a7cf7ffbc18bb03598c8

show more ...


# 8a88346a 22-May-2009 Matthew Knepley <knepley@mcs.anl.gov>

Removed BlockSolve95
- It is no longer supported
- ILU functionality is subsumed by PILUT in Hypre

Hg-commit: d675b710d2423988e415bd4d531a95abb123ca4c


# 1e2779b9 01-Oct-2008 Matthew Knepley <knepley@mcs.anl.gov>

Merge

Hg-commit: 560967f73576a4f69de6214484d8747c4740d79d


# 1a2f9f99 30-Sep-2008 Barry Smith <bsmith@mcs.anl.gov>

PCApply_MG does not need to check if mg[levels-1]->r exists, it is now ALWAYS set in PCSetUp_MG

Hg-commit: 3664f08236c7bf595f3fb207cfd4da1c766b822a


# 4fc57388 15-Sep-2008 Matthew Knepley <knepley@mcs.anl.gov>

Merge

Hg-commit: a2f7b9b8efe1825eadceecf27bade4115f4c35a5


# db4efbfd 15-Sep-2008 Barry Smith <bsmith@mcs.anl.gov>

moved assignment of LUFactorNumeric and CholeskyFactorNumeric into appropriate symbolic factorization (previously it was set
in the function table or in the getfactor
moved assignment of solve() i

moved assignment of LUFactorNumeric and CholeskyFactorNumeric into appropriate symbolic factorization (previously it was set
in the function table or in the getfactor
moved assignment of solve() into appropriate numeric factorization, previously it was in function table or get factor or symbolic factor

Hg-commit: 83ba8e21d43889fe945455ea7c1fb95368f1a281

show more ...


# 189c0b8a 08-Sep-2008 Barry Smith <bsmith@mcs.anl.gov>

added petscapp.bib pub

Hg-commit: 98227e0e771a8e736c3f38b40d1fba4a54925a11


# 7f6cc9d5 05-Sep-2008 Hong Zhang <hzhang@mcs.anl.gov>

merge

Hg-commit: e1af96f3ec0cf9f5c1f85ab200a7e8fb6ed87c3b


# 4d0a8057 15-Aug-2008 Barry Smith <bsmith@mcs.anl.gov>

When KSPRICHARDSON is used without a KSP monitor and the PC has a PCApplyRichardson() then
ksp->its and converged reason are properly set to indicate type of convergence.

Also with HYPRE BoomerAMG

When KSPRICHARDSON is used without a KSP monitor and the PC has a PCApplyRichardson() then
ksp->its and converged reason are properly set to indicate type of convergence.

Also with HYPRE BoomerAMG when used as a solver (with KSPRichardson) the KSP convergence
criteria is passed down to BoomAMG and replaces the default (usually 0.0) criteria we normally
pass to BoomerAMG (for when we use BoomerAMG as a preconditioner.

Keita,

Thanks for pointing this out. This is a "feature" of some of the preconditioners when used with
Richardson. We call the preconditioner with a number of iterations directly and the preconditioner
decides when to exit (rather than all other cases where KSP decides), hence we did not have
information about the number of iterations. So in previous versions we did not set the ksp->its;
petsc-dev was changed to set ksp->its to the maximum number of iterations requested in the
preconditioner.

This too is not really correct because some preconditioners when used with Richardson
(specifically PCMG and hypre's BoomerAMG) will do the convergence test internally and
may not use the maximum number of iterations requested. I will modify petsc-dev today to
collect this information back from the preconditioner and pass it back correctly to ksp->its.

Hg-commit: d8d04f2052ab2294999b137bb681449db81389c7

show more ...


# fd5f9c01 01-Aug-2008 Barry Smith <bsmith@mcs.anl.gov>

commit after merge

Hg-commit: 40fbcb1ffa2ac14ad5b1cd85db9cdd19834e6819


# 9b3038f0 31-Jul-2008 Barry Smith <bsmith@mcs.anl.gov>

tentative working version of ibcgs

Hg-commit: de0dbdc36195e8aaaafee5ef5ba612be2c7c55d9


# 207126cb 23-Jul-2008 Barry Smith <bsmith@mcs.anl.gov>

commit after most of merge of petsc-dev with petsc-dev-new-solvers with new way of handling external solvers

Hg-commit: 7c86fa28bc8468b955cc6a62edd1de55d6c3d700


1...<<2122232425262728293031