<div dir="ltr">On Sun, Jul 21, 2013 at 10:28 AM, Zou (Non-US), Ling <span dir="ltr"><<a href="mailto:ling.zou@inl.gov" target="_blank">ling.zou@inl.gov</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear All,<br>
<br>
I've been playing with TS with my transient problem. It so far works<br>
fine and I was able to deal with forward Euler and backward Euler time<br>
integration scheme very easy pretty much without changing anything in<br>
my code.<br>
<br>
I understand that TS works fine when the non-linear equations look like:<br>
du/dt = f<br>
dv/dt = g<br>
<br>
However, I currently have a non-linear equation system like<br>
h(du/dt, dv/dt) = f<br>
k(du/dt, dv/dt) = g<br>
<br>
both h and k are nonlinear function of du/dt and dv/dt. I wonder for<br>
this kind of situation, is TS still the best option for time<br></blockquote><div><br></div><div>Yes, the implicit interface (IFunction and IJacobian) are the right way to address this.</div><div>TS ex22 is an example that uses this interface, even though it is linear in the derivatives.</div>
<div><br></div><div>   Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
integration. For my understanding, I can solve the transient system<br>
using SNES directly like:<br>
h(du/dt, dv/dt) - f = 0<br>
k(du/dt, dv/dt) - g = 0<br>
and handle the time integration manually as it also would give me<br>
flexibility to use my own time integration schemes.<br>
<br>
I'd appreciate it if anyone could give some suggestions, and examples<br>
if possible (I love examples :)<br>
<br>
Best,<br>
<br>
Ling<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>
-- Norbert Wiener
</div></div>