[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: adding SNESSetLinearSolve()
- To: petsc-dev@xxxxxxxxxxx
- Subject: Re: adding SNESSetLinearSolve()
- From: "Matthew Knepley" <knepley@xxxxxxxxx>
- Date: Mon, 29 Oct 2007 12:54:16 -0500
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=qklncl31m3GU66OCLByn0Hj5Z6P2EGWlevXaZZmtibk=; b=H96m9VbSut0I7bFL9eQhaH/TCyEjATfunSBA+y/Fnq7wJnoOX8GUimSjWctvwnFaf9sD0SHjp827fp0JOG829z4MhwPiOqOOVY1cg1+PK4BEgjSFpXu+07ISNXi6WZ6z+6LX49pIQ/42ByaVeoc2rIwE63jDJKADsGVqBoc3swQ=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=evoKAGauxGG5hmzlsiq5Ji1Wl/BhuW2L3Aumg89ZXYRD/aL5HDVykYb6D5i+oRZb5uuW/JdsKeDn4OiROWM5MlT2BiNbHU4GJGu9OKaeTopp5m75XwqKmH7zNnaTePU7iVCE4wGg2Mmd0JqYX2UpAc5r13NCyIQVr5Sl9GAoowg=
- In-reply-to: <e7ba66e40710291004y453e19cldd6f654d643bacfe@mail.gmail.com>
- References: <e7ba66e40710291004y453e19cldd6f654d643bacfe@mail.gmail.com>
- Reply-to: petsc-dev@xxxxxxxxxxx
- Sender: owner-petsc-dev@xxxxxxxxxxx
You might want to investigate FeasNewt from Todd Munson, which is
a very elegant solution of this problem.
Matt
On 10/29/07, Lisandro Dalcin <dalcinl@xxxxxxxxx> wrote:
> Some time ago I made a request for adding SNESSetLinearSolve(), in
> order to let users set a custom linear solve routine to SNES. I was
> not clear to me if this idea was finally accepted, so I want to ask
> again.
>
> I really needs this feature in the near future, I I would like this to
> go in the next petsc release. My use case is rather simple: I'm
> helping a coworker to use SNES for solving a nonlinear optimization
> problem related to mesh movement (that is, move nodes retaining
> element connectivities). This problem uses a regularized functional,
> wich introduces a global degree of freedom coupled with all others
> dofs. To avoid assembling a sparse parallel AIJ matrix with a dense
> column and row, we endup needing to solve two linear systems with the
> same matrix for actually solving the Hessian of the regularized
> functional.
>
>
>
> --
> Lisandro Dalcín
> ---------------
> Centro Internacional de Métodos Computacionales en Ingeniería (CIMEC)
> Instituto de Desarrollo Tecnológico para la Industria Química (INTEC)
> Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET)
> PTLC - Güemes 3450, (3000) Santa Fe, Argentina
> Tel/Fax: +54-(0)342-451.1594
>
>
--
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which
their experiments lead.
-- Norbert Wiener