|
23 | 23 | !
|
24 | 24 | ! ***********************************************************************
|
25 | 25 |
|
26 |
| - |
27 |
| -MODULE op_def |
28 |
| - IMPLICIT NONE |
| 26 | +module op_def |
| 27 | + implicit none |
29 | 28 |
|
30 | 29 | integer, parameter :: nptot = 10000
|
31 | 30 | integer, parameter :: nrad = 17
|
32 | 31 | integer, parameter :: ipe = 17
|
33 | 32 |
|
34 |
| - integer,dimension(140:320),parameter :: JS=[14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 18, 19, 22, 23,& |
35 |
| - 26, 27, 30, 31, 34, 34, 34, 34, 36, 36, 36, 36, 36, 36, 38, 38,& |
36 |
| - 38, 38, 38, 39, 40, 40, 40, 40, 40, 41, 42, 42, 42, 42, 42, 43,& |
37 |
| - 44, 44, 44, 44, 44, 45, 46, 46, 46, 46, 46, 47, 48, 48, 48, 48,& |
38 |
| - 48, 49, 50, 50, 50, 50, 52, 52, 52, 52, 52, 52, 54, 54, 54, 54,& |
39 |
| - 54, 54, 56, 56, 56, 56, 56, 56, 58, 58, 58, 58, 58, 58, 60, 60,& |
40 |
| - 60, 60, 60, 60, 62, 62, 62, 62, 62, 63, 64, 64, 64, 64, 64, 65,& |
41 |
| - 66, 66, 66, 66, 66, 67, 68, 68, 68, 68, 68, 69, 70, 70, 70, 70,& |
42 |
| - 70, 71, 72, 72, 72, 72, 72, 73, 74, 74, 74, 74, 76, 76, 76, 76,& |
43 |
| - 76, 76, 78, 78, 78, 78, 78, 78, 80, 80, 80, 80, 80, 80, 82, 82,& |
44 |
| - 82, 82, 82, 82, 84, 84, 84, 84, 84, 84, 86, 86, 86, 86, 86, 87,& |
45 |
| - 88, 88, 88, 88, 88] |
| 33 | + integer, dimension(140:320), parameter :: JS = [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 18, 19, 22, 23, & |
| 34 | + 26, 27, 30, 31, 34, 34, 34, 34, 36, 36, 36, 36, 36, 36, 38, 38, & |
| 35 | + 38, 38, 38, 39, 40, 40, 40, 40, 40, 41, 42, 42, 42, 42, 42, 43, & |
| 36 | + 44, 44, 44, 44, 44, 45, 46, 46, 46, 46, 46, 47, 48, 48, 48, 48, & |
| 37 | + 48, 49, 50, 50, 50, 50, 52, 52, 52, 52, 52, 52, 54, 54, 54, 54, & |
| 38 | + 54, 54, 56, 56, 56, 56, 56, 56, 58, 58, 58, 58, 58, 58, 60, 60, & |
| 39 | + 60, 60, 60, 60, 62, 62, 62, 62, 62, 63, 64, 64, 64, 64, 64, 65, & |
| 40 | + 66, 66, 66, 66, 66, 67, 68, 68, 68, 68, 68, 69, 70, 70, 70, 70, & |
| 41 | + 70, 71, 72, 72, 72, 72, 72, 73, 74, 74, 74, 74, 76, 76, 76, 76, & |
| 42 | + 76, 76, 78, 78, 78, 78, 78, 78, 80, 80, 80, 80, 80, 80, 82, 82, & |
| 43 | + 82, 82, 82, 82, 84, 84, 84, 84, 84, 84, 86, 86, 86, 86, 86, 87, & |
| 44 | + 88, 88, 88, 88, 88] |
46 | 45 |
|
47 |
| - integer,dimension(140:320),parameter :: JE=[& |
48 |
| - 52, 56, 56, 58, 58, 60, 60, 60, 60, 62, 62, 64, 64, 66, 66, 68,& |
49 |
| - 68, 70, 70, 72, 72, 74, 74, 74, 74, 76, 76, 78, 78, 80, 80, 80,& |
50 |
| - 80, 81, 82, 82, 82, 82, 82, 83, 84, 84, 84, 84, 84, 86, 86, 86,& |
51 |
| - 86, 86, 86, 88, 88, 88, 88, 89, 90, 90, 90, 88, 88, 88, 88, 92,& |
52 |
| - 92, 92, 92, 94, 94, 94, 94, 94, 94, 89, 90, 90, 90, 90, 90, 91,& |
53 |
| - 92, 92, 92, 92, 92, 94, 94, 90, 90, 92, 92, 92, 92, 92, 92, 93,& |
54 |
| - 94, 94, 94, 94, 94, 94, 94, 96, 96, 96, 96, 96, 96, 98, 98, 98,& |
55 |
| - 98, 98, 98, 99,100,100,100,100,100,100,100,102,102,102,102,102,& |
56 |
| - 102,103,104,104,104,104,104,104,104,106,106,106,106,106,106,107,& |
57 |
| - 108,108,108,108,108,108,108,110,110,110,110,110,110,111,112,112,& |
58 |
| - 112,112,112,112,112,114,114,114,114,114,114,115,116,116,116,116,& |
59 |
| - 116,116,116,118,118] |
| 46 | + integer, dimension(140:320), parameter :: JE = [ & |
| 47 | + 52, 56, 56, 58, 58, 60, 60, 60, 60, 62, 62, 64, 64, 66, 66, 68, & |
| 48 | + 68, 70, 70, 72, 72, 74, 74, 74, 74, 76, 76, 78, 78, 80, 80, 80, & |
| 49 | + 80, 81, 82, 82, 82, 82, 82, 83, 84, 84, 84, 84, 84, 86, 86, 86, & |
| 50 | + 86, 86, 86, 88, 88, 88, 88, 89, 90, 90, 90, 88, 88, 88, 88, 92, & |
| 51 | + 92, 92, 92, 94, 94, 94, 94, 94, 94, 89, 90, 90, 90, 90, 90, 91, & |
| 52 | + 92, 92, 92, 92, 92, 94, 94, 90, 90, 92, 92, 92, 92, 92, 92, 93, & |
| 53 | + 94, 94, 94, 94, 94, 94, 94, 96, 96, 96, 96, 96, 96, 98, 98, 98, & |
| 54 | + 98, 98, 98, 99, 100, 100, 100, 100, 100, 100, 100, 102, 102, 102, 102, 102, & |
| 55 | + 102, 103, 104, 104, 104, 104, 104, 104, 104, 106, 106, 106, 106, 106, 106, 107, & |
| 56 | + 108, 108, 108, 108, 108, 108, 108, 110, 110, 110, 110, 110, 110, 111, 112, 112, & |
| 57 | + 112, 112, 112, 112, 112, 114, 114, 114, 114, 114, 114, 115, 116, 116, 116, 116, & |
| 58 | + 116, 116, 116, 118, 118] |
60 | 59 |
|
61 |
| -! |
62 |
| - INTEGER,DIMENSION(17),parameter :: kz=[1,2,6,7,8,10,11,12,13,14,16,18,20,24,25,26,28] |
63 |
| - character(len=2), dimension(17),parameter :: name=['H ','He','C ','N ','O ','Ne','Na',& |
64 |
| - 'Mg','Al','Si','S ','Ar','Ca','Cr','Mn',& |
65 |
| - 'Fe','Ni'] |
66 |
| - REAL,DIMENSION(17),PARAMETER :: AMASS=[1.0080,4.0026,12.0111,14.0067,15.9994,20.179,& |
67 |
| - 22.9898,24.305,26.9815,28.086,32.06,39.948, & |
68 |
| - 40.08,51.996,54.9380,55.847,58.71] |
| 60 | + integer, dimension(17), parameter :: kz = [1, 2, 6, 7, 8, 10, 11, 12, 13, 14, 16, 18, 20, 24, 25, 26, 28] |
| 61 | + character(len=2), dimension(17), parameter :: name = ['H ', 'He', 'C ', 'N ', 'O ', 'Ne', 'Na', & |
| 62 | + 'Mg', 'Al', 'Si', 'S ', 'Ar', 'Ca', 'Cr', 'Mn', & |
| 63 | + 'Fe', 'Ni'] |
| 64 | + real, dimension(17), parameter :: AMASS = [1.0080, 4.0026, 12.0111, 14.0067, 15.9994, 20.179, & |
| 65 | + 22.9898, 24.305, 26.9815, 28.086, 32.06, 39.948, & |
| 66 | + 40.08, 51.996, 54.9380, 55.847, 58.71] |
69 | 67 |
|
70 |
| - integer,save :: ite1, ite2, ite3, jne3 , ntotp, nc, nf |
71 |
| - integer,dimension(91),save :: jn1, jn2 |
72 |
| - integer,dimension(17),save :: int |
73 |
| - real,save :: umin, umax |
74 |
| - real,dimension(17,91,25),save :: epatom, oplnck |
75 |
| - integer,dimension(17,91,25),save :: ne1p, ne2p,np,kp1,kp2,kp3,npp |
76 |
| - real,dimension(-1:28,28,91,25),save :: fionp |
77 |
| - real,allocatable,DIMENSION(:),save :: yy2,yx |
78 |
| - INTEGER,allocatable,DIMENSION(:),save :: nx |
| 68 | + integer, save :: ite1, ite2, ite3, jne3, ntotp, nc, nf |
| 69 | + integer, dimension(91), save :: jn1, jn2 |
| 70 | + integer, dimension(17), save :: int |
| 71 | + real, save :: umin, umax |
| 72 | + real, dimension(17, 91, 25), save :: epatom, oplnck |
| 73 | + integer, dimension(17, 91, 25), save :: ne1p, ne2p, np, kp1, kp2, kp3, npp |
| 74 | + real, dimension(-1:28, 28, 91, 25), save :: fionp |
| 75 | + real, allocatable, dimension(:), save :: yy2, yx |
| 76 | + INTEGER, allocatable, dimension(:), save :: nx |
79 | 77 |
|
80 | 78 | integer, parameter :: op_cache_version = 1
|
81 | 79 |
|
82 |
| -END module op_def |
| 80 | +end module op_def |
0 commit comments