Finding root of a function
I have just implemented root-finding operations of a function f(x) = 0. If someone is interested, have a look at the SVN - it currently lives in the ODE library.
I am about to be solving 4 sets of non-linear equations on each face on certain boundary-patches. As far as I can see, the function implemented by Hrv is for 1 equation!?!
Is there anywhere in OF implemented some kind of solver for N non-linear set of equations?
If not, could you please suggest to me a suitable open-source implementation, preferable in C++.
P.S. Thank you for an utterly fantastic workshop.
Has anyone been able to use the BisectionRoot, or RiddersRoot or the NewtonSecant methods in the "findRoot" folder on the svn?
Say I want to solve for x in
0 = -3 + 4(Exp(2x)-Exp(3x))
I have the findRoot folder in src/ODE and added the path to my /make for the solver.
How, then do I implement any of the findRoot methods to get x?
I fixed my issue on this link : http://www.cfd-online.com/Forums/ope...ng-method.html
|All times are GMT -4. The time now is 00:15.|