43 dy(i) = ((y(i+1)-y(i))*h(i-1)/h(i) + (y(i)-y(i-1))*h(i)/h(i-1)) / (h(i)+h(i-1))
46 dy(1) = dy(2) - 2.e0_r8*((y(1)-y(2))/h(1)+(y(3)-y(2))/h(2))/(h(2)+h(1)) * h(1)
48 dy(n) = dy(n-1)+ 2.e0_r8*((y(n-2)-y(n-1))/h(n-2)+(y(n)-y(n-1))/h(n-1))/(h(n-1)+h(n-2)) * h(n-1)
80 inty(1) = y(1)*x(1)/2.e0_r8
82 inty(i) = inty(i-1)+(y(i-1)+y(i))*(x(i)-x(i-1))/2.e0_r8
111 REAL (R8) :: intxy(n)
113 intxy(1) = y(1)*x(1)**2/2.e0_r8
115 intxy(i) = intxy(i-1)+(y(i-1)*x(i-1)+y(i)*x(i))*(x(i)-x(i-1))/2.e0_r8
145 REAL (R8) ::
profile(geometry%nrho)
151 x(i) = geometry%RHO(i)
155 c =
profile(n+1) - a*x(n+1)**2.0_r8
158 profile(i) = a*x(i)**2.0_r8 + c
subroutine integr_xfun(N, X, Y, INTXY)
subroutine deriv_fun(N, X, Y, DY)
subroutine fix_axis_value(GEOMETRY, PROFILE, N)
real(r8) function, dimension(1:size(x)) profile(function_string, x)
subroutine integr_fun(N, X, Y, INTY)
The module declares types of variables used in ETS (transport code)