ETS  \$Id: Doxyfile 2162 2020-02-26 14:16:09Z g2dpc $
 All Classes Files Functions Variables Pages
integration.f90
Go to the documentation of this file.
1 MODULE integration
2 
3 CONTAINS
4 
5 ! + + + + + + + + + + + + + + + + + + + + + + + + + + + +
6 ! + + + + + + + + + + + + + + + + + + + + + + + + + + + +
7 ! This subroutine calculates integral of a function y(x)
8 ! from X=0
9 SUBROUTINE integral_value(N,X,Y,INTY)
10 
11  use itm_types
12 
13  IMPLICIT NONE
14 
15  INTEGER :: n ! number of radial points (input)
16  INTEGER :: i
17 
18  REAL (R8) :: x(n), & ! argument array (input)
19  y(n), & ! function array (input)
20  inty(n) ! function integral array (output)
21 
22 
23  inty(1)=y(1)*x(1)/2.0_r8
24  DO i=2,n
25  inty(i)=inty(i-1)+(y(i)+y(i-1))*(x(i)-x(i-1))/2.0_r8
26  ENDDO
27 
28  RETURN
29 END SUBROUTINE integral_value
30 ! + + + + + + + + + + + + + + + + + + + + + + + + + + + +
31 ! + + + + + + + + + + + + + + + + + + + + + + + + + + + +
32 
33 END MODULE integration
subroutine integral_value(N, X, Y, INTY)