On 5/16/2015 10:33 AM, Matthew Knepley wrote:

1) The best thing you can do for solver convergence is to start with a well-scaled system. Is there a reason why
you cannot non-dimensionalize your system?


Laziness/time, but yes I'll do this. Though this is a viscous flow solver, so any non-dimensionalization will still lead to values differing by 5+ orders of magnitude in certain areas.



3) If you have constraints on the variables, you might benefit from using SNESVI




Perfect, thanks I wasn't aware of this. So SNESVIComputeVariableBounds can take a function that say, prevents negative densities/pressures?

2) Writing a custom line search is easier than messing with TR in my experience


I'm interested to hear more about this. I haven't done much work with newton methods on this type of problem where overshoots lead to fatal errors.

Reply via email to