#include "implicit_f.inc"
Go to the source code of this file.
|
| subroutine | tb2si1 (dens, pres, ener, nr, nt) |
| subroutine | tbusr1 (r, p, e, nr, nt, unitab) |
◆ tb2si1()
| subroutine tb2si1 |
( |
| dens, |
|
|
| pres, |
|
|
| ener, |
|
|
integer | nr, |
|
|
integer | nt ) |
Definition at line 28 of file sesame_tools.F.
29
30
31
32#include "implicit_f.inc"
33
34
35
36 INTEGER NR,NT
38 . dens(*),pres(nr,*),ener(nr,*)
39
40
41
42 INTEGER I,J
44 . dtab2si,ptab2si,etab2si
45
46
47
48
49
50
51
52
53
54
55
56 dtab2si = 1000.
57 ptab2si = 1.e09
58 etab2si = 1.e06
59
60 DO i=1,nr
61 dens(i)=dens(i)*dtab2si
62 ENDDO
63
64 DO i=1,nr
65 DO j=1,nt
66 pres(i,j)=pres(i,j)*ptab2si
67 ener(i,j)=ener(i,j)*etab2si
68 ENDDO
69 ENDDO
70
71 RETURN
◆ tbusr1()
| subroutine tbusr1 |
( |
| r, |
|
|
| p, |
|
|
| e, |
|
|
integer | nr, |
|
|
integer | nt, |
|
|
type(unit_type_), intent(in) | unitab ) |
Definition at line 82 of file sesame_tools.F.
83
84
85
87#include "implicit_f.inc"
88
89
90
91 INTEGER NR,NT
92 TYPE(UNIT_TYPE_), INTENT(IN) :: UNITAB
94 . r(*),p(nr,*),e(nr,*)
95
96
97
98
99
100
101 INTEGER I,J
103
104
105
106 amscal=unitab%FAC_M_WORK
107 alscal=unitab%FAC_L_WORK
108 atscal=unitab%FAC_T_WORK
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124 dscal = (alscal**3)/amscal
125 pscal = alscal*(atscal**2)/amscal
126 escal = (atscal**2)/(alscal**2)
127
128 DO i=1,nr
130 ENDDO
131
132 DO i=1,nr
133 DO j=1,nt
134 p(i,j)=p(i,j)*pscal
135 e(i,j)=e(i,j)*escal
136 ENDDO
137 ENDDO
138
139 RETURN
subroutine dscal(n, da, dx, incx)
DSCAL