I think the "correct" solution is to introduce a new variable z = a + b; 
which introduces new equations to that satisfy a + b - z = 0 and then apply 
bound constraint on z.

    Barry

On Jul 16, 2013, at 7:52 PM, subramanya sadasiva <[email protected]> wrote:

> Hi, 
> In addition to simple a > 0 and b > 0 constraints at every point in th e 
> domain, I need to apply an additional a + b  < 1 constraint over the domain. 
> The first two , I understand are pretty easy to do using SNES_VI. To apply 
> the third using the approach used in the reduced space approach, I'd need to 
> modify the bounds function to have the linesearch direction available.
> The strategies that seem feasible to me are as follows:
> 1. Program a solver using SNES Shell that does it. 
> 2. Program a linesearch and use SNES Linesearch Shell to solve the problem 
> with a standard SNES VI solver. 
> 3. Modify SNES VI in a local installation.
> 
> To me. it seems that no.2 is the simplest approach. Are any other approaches 
> feasible?
> Thanks, 
> Subramanya 

Reply via email to