<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi, <div>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.</div><div>The strategies that seem feasible to me are as follows:</div><div>1. Program a solver using SNES Shell that does it. </div><div>2. Program a linesearch and use SNES Linesearch Shell to solve the problem with a standard SNES VI solver. </div><div>3. Modify SNES VI in a local installation.</div><div><br></div><div>To me. it seems that no.2 is the simplest approach. Are any other approaches feasible?</div><div>Thanks, <br>Subramanya </div>                                    </div></body>
</html>