<br><br>On Monday, 8 August 2016, Neiferd, David John <<a href="javascript:_e(%7B%7D,'cvml','david.neiferd@wright.edu');" target="_blank">david.neiferd@wright.edu</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr">
<div style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:Calibri,Arial,Helvetica,sans-serif">
Hello all,
<div><br>
</div>
<div>I've been searching through the PETSc documentation to try to find how to solve a nonlinear system where the right hand side (b) varies as a function of the state variables (x).  According to the PETSc documentation, SNES solves the equations F(x) = b
 where b is a constant vector.  What would I do to solve F(x) = b(x)?  An example of this would be a nonlinear thermoelastic structure where as the structure deforms the direction of the loads generated by the thermal expansion changes as well.  Any insight
 into how to implement this is appreciated.</div></div></div></blockquote><div><br></div><div>All you need to do is define the non-linear residual F (a vector) such that it includes b(x)</div><div><br></div><div>Eg, suppose I have some discrete non-linear system of the form, Ax = b(x), then I would define F(x) as F(x) = Ax -b(x)</div><div><br></div><div>Thanks,</div><div>  Dave</div><div> </div>