Download nrqfun.eso

Back to the list

   1 : C NRQFUN    SOURCE    CHAT      05/01/13    02:01:54     5004           
   2 : c
   3 :              FUNCTION NR_QFUNC(QINI,QA,M,CT,PRECIS)
   4 :       IMPLICIT INTEGER(I-N)
   5 :       real*8 qini,qa,m,ct,precis,qqa,valor,dq,NR_qfunc
   6 :       integer it
   7 :       valor=qini
   8 :       it=0
   9 : 10    continue
  10 :       it=it+1
  11 :       qqa=(1.D0+valor/qa)
  12 :       dq=(valor*qqa**m-ct)/(qqa**m+m*valor/qa*qqa**(m-1.D0))
  13 :       valor=valor-dq
  14 :       if (abs(dq).lt.precis*(qini+1.D0)) then
  15 :          NR_qfunc=valor
  16 :          return
  17 :       endif
  18 :       if (it.gt.20) then
  19 :         write(*,*)' NR_qfunc error',it,abs(dq),precis
  20 :         stop
  21 :       endif
  22 :       goto 10
  23 :       end
  24 :  
  25 :  
  26 :  

© Cast3M 2003 - All rights reserved.
Disclaimer