|
PROGRAM LIBRARY JINRLIBNINE - program for numerical solution of the boundary problems for nonlinear differential equations on the basis of CANMAuthors: B.Batgerel, E.V.Zemlyanaya, I.V.Puzynin |
|
Language: Fortran 90 The subroutine NINE (Newtonian Iteration for Nonlinear Equation) is the FORTRAN 90 code for the numerical solution of the boundary problem for nonlinear ordinary differential equation y"+f(x,y,y')=0, a ≤ x ≤ b, on the basis of continuous analogue of the Newton method (CANM). Numerov's finite-difference approximation is applied to provide the fourth accuracy order with respect to the discretization stepsize. Different algorithms of calculating the Newtonian iterative parameter are employed.
Usage:
CALL NINE ( N, H, TOL, ALPHA1, ALPHA2, BETA1, BETA2, GAMMA1, GAMMA2, KEY_TAU, TAUMIN, ITER_MAX,
User should write the real*8 functions FF(X,Y,Z), FY(X,Y,Z), FDY(X,Y,Z) for the calculation of f(x,y,y'), df(x,y,y')/dy, df(x,y,y')/dy', respectively. Download sources, tests and Detailed description (in Russian, pdf). |