From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32106 invoked by alias); 17 Aug 2008 08:39:14 -0000 Received: (qmail 32096 invoked by uid 22791); 17 Aug 2008 08:39:13 -0000 X-Spam-Check-By: sourceware.org Received: from smtp4.pp.htv.fi (HELO smtp4.pp.htv.fi) (213.243.153.38) by sourceware.org (qpsmtpd/0.31) with ESMTP; Sun, 17 Aug 2008 08:38:18 +0000 Received: from [10.0.0.133] (cs27054090.pp.htv.fi [89.27.54.90]) by smtp4.pp.htv.fi (Postfix) with ESMTP id B5A435BC00E for ; Sun, 17 Aug 2008 11:38:15 +0300 (EEST) Message-ID: <48A7E377.3020607@iki.fi> Date: Sun, 17 Aug 2008 08:39:00 -0000 From: Tuomo Keskitalo User-Agent: Icedove 1.5.0.14eol (X11/20080724) MIME-Version: 1.0 To: gsl-discuss@sourceware.org Subject: GSL ode-initval development Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Mailing-List: contact gsl-discuss-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gsl-discuss-owner@sourceware.org X-SW-Source: 2008-q3/txt/msg00016.txt.bz2 Hello all, I've been thinking about adding some implicit one step solvers for GSL ode-initval. However, I think the current ode-initval framework is not too easy to use for implicit solvers. Implicit solvers result in a group of algebraic non-linear equations, for which there exists several solution strategies. The choice of the efficient strategy depends on the problem. For example, some modified Newton iteration methods are suitable for stiff systems, while functional iteration works for non-stiff systems. I would like to give the user the freedom to choose the non-linear eq solver separately from the stepping method. Does anyone see a way to do this with current framework? I am currently considering to add a new framework part for specifying the non-linear equation solver. However, this would break the current framework. I wonder if I should write a separate "ode-initval2" library because of this. Any comments? -- Tuomo.Keskitalo@iki.fi http://iki.fi/tuomo.keskitalo